/* ==========================================================================
	#pjMbHeader
========================================================================== */
#pjWrapper { color: #111; }
#pjWrapper .pjMbHeader { border-color: #595758; background: #595758; }
#pjWrapper .pjMbNav > li > a { color: #f1f2ed; }

#pjWrapper .pjMbNav > .active > a,
#pjWrapper .pjMbNav > .active > a:focus,
#pjWrapper .pjMbNav > .open > a,
#pjWrapper .pjMbNav > .open > a:focus,
#pjWrapper .pjMbNav > li > a:hover { color: #fff; }
#pjWrapper .pjMbNav > li > a:after { background: #f1f2ed; }

#pjWrapper .pjMbNav .dropdown-menu { background: #222; }
#pjWrapper .pjMbNav .dropdown-menu a { color: #f1f2ed; }
#pjWrapper .pjMbNav .dropdown-menu a:hover { background: #f1f2ed; color: #222; }

#pjWrapper .pjMbHeaderOptions .control-label { color: #f1f2ed; }
#pjWrapper .pjMbHeaderOptions .form-control { border-color: #393738; background: #393738; color: #f1f2ed; }

/* ==========================================================================
	#pjMbContent
========================================================================== */
#pjWrapper .pjMbContent,
#pjWrapper .pjMbContentHead,
#pjWrapper .pjMbContentBody { background: #413f40; }
#pjWrapper .pjMbContentTitle { color: #f1f2ed; }
#pjWrapper .pjMbContentTitle:after { background: #fff; }
#pjWrapper .pjMbContentHead p { color: #8f8f8f; }

#pjWrapper .pjMbSpecialOfferMeta dd { color: #f1f2ed; }
#pjWrapper .pjMbSpecialOfferMeta dt { color: #fff; }

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

/* ==========================================================================
	#pjMbProducts
========================================================================== */
#pjWrapper .pjMbProductsTitle { padding-left: 10px; color: #fff; }

#pjWrapper .pjMbProduct .thumbnail { padding: 0 10px 10px; border-color: #f1f2ed; background: #222; }
#pjWrapper .pjMbProduct .thumbnail:focus,
#pjWrapper .pjMbProduct .thumbnail:hover { border-color: #fff; }

#pjWrapper .pjMbProductTitle { color: #f1f2ed; }
#pjWrapper .thumbnail:hover .pjMbProductTitle { color: #fff; }

#pjWrapper .thumbnail .pjMbProductPrice { color: #fff; }

#pjWrapper .pjMbProductContent p { color: #8f8f8f; }

#pjWrapper .pjMbProductMeta dt { color: #fff; }

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

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

/* ==========================================================================
	#pjMbOfferMenu
========================================================================== */
#pjWrapper .pjMbOfferMenuTitle { margin: 0; padding-left: 10px; color: #f1f2ed; }

#pjWrapper .pjMbOfferMenuItem .thumbnail { margin-bottom: 10px; padding: 15px 10px 40px; border-color: #f1f2ed; background: #222; }
#pjWrapper .pjMbOfferMenuItem .thumbnail:hover { border-color: #fff; }

#pjWrapper .pjMbOfferMenuItemTitle { color: #f1f2ed; }
#pjWrapper .thumbnail:hover .pjMbOfferMenuItemTitle { color: #fff; }
#pjWrapper .pjMbOfferMenuItemContent p { color: #4d4d4d; }

#pjWrapper .pjMbPriceName { color: #fff; }

#pjWrapper .btn-primary { background-color: #222; border-color: #222; }
#pjWrapper .btn-primary:hover { background-color: #111; border-color: #111; }

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

#pjWrapper .input-group.invalidWTime {border-color: #cc0000;}
#pjWrapper .datepicker th { color: #333232; }
#pjWrapper .datepicker .prev,
#pjWrapper .datepicker .next { color: #222; }
#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: #222; color: #fff; }
#pjWrapper .datepicker .today:before { border-bottom-color: #222; }

#pjWrapper .timepicker-picker td span,
#pjWrapper .timepicker-picker .separator { color: #222; }
#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: #222; color: #fff; }

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

#pjWrapper .pjCartBody .pjCartRow,
#pjWrapper .pjCartHeader { border-color: #111; }

#pjWrapper .pjMbOfferMenuItemContent p { color: #fff; }


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

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

	#pjWrapper .pjMbHeaderOptions .btn-default { border-color: #f1f2ed; background: #595758; color: #f1f2ed; }
	#pjWrapper .pjMbHeaderOptions .btn-group.open .btn-default { border-bottom-color: transparent; color: #fff; }
	#pjWrapper .pjMbHeaderOptions .dropdown-menu { background: #595758; }
	#pjWrapper .pjMbHeaderOptions .dropdown-menu a { color: #f1f2ed; }
	#pjWrapper .pjMbHeaderOptions .dropdown-menu a:hover { background: #f1f2ed; color: #222; }
}