/* ==========================================================================
	#Transitions
========================================================================== */
#pjWrapper .pjErBtn,
#pjWrapper .form-control,
#pjWrapper .pjErProduct,
#pjWrapper .pjErProductImage,
#pjWrapper .pjErProductOverlay,
#pjWrapper .pjErProductOverlay p,
#pjWrapper .pjErPagination a,
#pjWrapper .pjErProductThumbs li a,
#pjWrapper .pjErBasketProducts .pjErBasketProductTitle a { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }

/* ==========================================================================
	#General
========================================================================== */
#pjWrapper .form-control { height: 41px; padding: 0 10px; font-size: 15px; line-height: 1.4; }

#pjWrapper textarea.form-control { padding: 10px; height: 75px; }
#pjWrapper select.form-control { cursor: pointer; }

#pjWrapper .pjErCaptcha .pjErFormControls { overflow: hidden; }
#pjWrapper .pjErCaptcha img { float: left; height: 35px; margin: 5px 15px 0 0; }
#pjWrapper .pjErCaptcha .form-control { width: auto; display: block; }

#pjWrapper .help-block,
#pjWrapper .help-block ul,
#pjWrapper .help-block li { margin: 0; }

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapper .pjErBtn { display: inline-block; vertical-align: middle; cursor: pointer; }
#pjWrapper .pjErBtn:hover { text-decoration: none; }
#pjWrapper .pjErBtn:focus { outline: none; }

#pjWrapper .pjErBtnPrimary { height: 45px; padding: 0; border: 1px solid #40af5f; font-size: 17px; line-height: 43px; font-weight: 600; text-transform: uppercase; }

#pjWrapper .pjErBtnLink { padding: 0; font-size: 15px; line-height: 1.67; }

#pjWrapper .pjErBtnSecondary { height: 45px; padding: 0; border: 1px solid #8b8989; font-size: 17px; line-height: 43px; font-weight: 600; text-transform: uppercase; }

#pjWrapper .pjErBtnClose { width: 24px; height: 24px; padding: 0; border: 3px solid #7d7d7d; border-radius: 50%; line-height: 20px; font-weight: 700; text-align: center; }

/* ==========================================================================
	#pjErContainer
========================================================================== */
#pjWrapper .pjErContainer { padding: 15px; }

/* ==========================================================================
	#pjErHeader
========================================================================== */
#pjWrapper .pjErHeader { padding-bottom: 30px; }

#pjWrapper .pjErHeader .pjErBtnToggle { display: block; height: 41px; padding: 0 10px; border: 1px solid #ddd; font-size: 13px; line-height: 41px; }
#pjWrapper .pjErHeader .pjErBtnToggle span { overflow: hidden; display: inline-block; max-width: 100%; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

#pjWrapper .pjErHeader .pjErFormActions { text-align: center; }

/* ==========================================================================
	#pjErNav
========================================================================== */
#pjWrapper .pjErNav .pjErBtn { height: 41px; padding: 0 15px; font-size: 17px; line-height: 39px; font-weight: 600; text-transform: uppercase; }

/* ==========================================================================
	#pjErFormAvailability
========================================================================== */
#pjWrapper .pjErFormAvailability { padding-top: 30px; }
#pjWrapper .pjErFormAvailability .form-group { margin: 0; padding-bottom: 15px; }
#pjWrapper .pjErFormAvailability .control-label { font-size: 15px; line-height: 1.67; font-weight: 600; }
#pjWrapper .pjErCalendarInner { position: relative; }
#pjWrapper .pjErFieldDate { cursor: pointer; }
#pjWrapper .pjErBtnCalendarTrigger { position: absolute; top: 50%; right: 25px; margin-top: -10px; }

#pjWrapper .pjErProductDetails .pjErProductFoot .pjErFormAvailability .pjErFormActions { padding-left: 0; text-align: center; }
#pjWrapper .pjErFormAvailability .pjErFormActions .pjErBtn { margin: 6px 0; }
/*#pjWrapper .pjErFormAvailability .pjErFormActions .pjErBtnPrimary { padding: 0 45px; }*/

/* ==========================================================================
	#pjErProducts
========================================================================== */
#pjWrapper .pjErProducts { font-size: 0; text-align: center;}
#pjWrapper .pjErProducts > * { display: inline-block; float: none; vertical-align: top; }
#pjWrapper .pjErProduct { display: block; padding: 0; border: 1px solid #ddd; text-decoration: none; border-radius: 6px; text-align: center; }
#pjWrapper .pjErProductImage { position: relative; height: 250px; padding: 5px; border-bottom: 1px solid #ddd; font-size: 0; text-align: center; }

#pjWrapper .pjErProductImage:before { display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; content: ''; }
#pjWrapper .pjErProductImage img { display: inline-block; max-width: 100%; max-height: 100%; vertical-align: middle; }
#pjWrapper .pjErProductOverlay { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; padding: 15px; opacity: 0; border-radius: 6px 6px 0 0; }
#pjWrapper .pjErProduct:hover .pjErProductOverlay { opacity: 1; }
#pjWrapper .pjErProductOverlay:before { display: inline-block; height: 100%; margin-right: -0.25em; vertical-align: middle; content: ''; }
#pjWrapper .pjErProductOverlay p { overflow: hidden; display: inline-block; max-height: 100%; font-size: 16px; line-height: 1.75; vertical-align: middle; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
#pjWrapper .pjErProduct:hover .pjErProductOverlay p { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

#pjWrapper .pjErProductContent { padding: 15px; border-radius: 0 0 6px 6px; }
#pjWrapper .pjErProductContent p { margin: 0; font-size: 14px; line-height: 1.57; }
#pjWrapper .pjErProductContent .pjErProductTitle { margin: 0; font-size: 22px; line-height: 1.14; font-weight: 700; text-transform: uppercase; }
#pjWrapper .pjErProductContent .pjErProductTitle,
#pjWrapper .pjErProductContent .pjErProductCategory { overflow: hidden; max-width: 100%; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }

#pjWrapper .pjErProductInner { padding-top: 10px; }
#pjWrapper .pjErProductInner dl { margin: 0; }
#pjWrapper .pjErProductInner dt,
#pjWrapper .pjErProductInner dd { font-size: 15px; line-height: 1.3; font-weight: 400; }
#pjWrapper .pjErProductInner dt { text-transform: uppercase; }
#pjWrapper .pjErProductInner dd strong { font-size: 22px; line-height: 1.1; font-weight: 700; }

#pjWrapper .pjErProductActions { padding-top: 5px; }
#pjWrapper .pjErProductActions .pjErBtnPrimary { padding: 0 20px; }

/* ==========================================================================
	#pjErPagination
========================================================================== */
#pjWrapper .pjErPagination { padding: 10px 0; text-align: center; }
#pjWrapper .pjErPagination .pagination { margin: 0; font-size: 0; }
#pjWrapper .pjErPagination li,
#pjWrapper .pjErPagination a { display: inline-block; vertical-align: middle; }
#pjWrapper .pjErPagination li { padding: 0 2px; }
#pjWrapper .pjErPagination a { width: 32px; height: 32px; margin: 0; padding: 0; border: 1px solid #fff; font-size: 16px; line-height: 28px; text-align: center; border-radius: 4px; }
#pjWrapper .pjErPagination a:hover,
#pjWrapper .pjErPagination .active a { text-decoration: none; }
#pjWrapper .pjErPagination a[aria-label] { width: auto; padding: 0 5px; }

/* ==========================================================================
	#pjErProductDetails
========================================================================== */
#pjWrapper .pjErProductGallery { text-align: center; }
#pjWrapper .pjErProductMainImage img { max-width: 100%; }

#pjWrapper .pjErProductThumbs { margin: 0; padding: 15px 0; font-size: 0; }
#pjWrapper .pjErProductThumbs li { padding: 12px; }
#pjWrapper .pjErProductThumbs li a { margin: 0; border: 1px solid #ddd; border-radius: 1px; }

#pjWrapper .pjErProductHead { padding: 20px 0 30px; }
#pjWrapper .pjErProductHead p { margin: 0; font-size: 14px; line-height: 1.57; }
#pjWrapper .pjErProductHead .pjErProductTitle { margin: 0; font-size: 44px; line-height: 1.1; font-weight: 700; text-transform: uppercase; }

#pjWrapper .pjErProductBody { padding-bottom: 10px; }
#pjWrapper .pjErProductBody p { margin: 0; font-size: 15px; line-height: 2; }
#pjWrapper .pjErProductDetails .pjErFormAvailability .control-label { padding: 6px 5px 0 15px; text-align: left; }
#pjWrapper .pjErProductDetails .pjErFormAvailability .pjErFormActions { padding-left: 10px; text-align: left; }
#pjWrapper .pjErFormAvailability .pjErBtnSecondary { padding: 0 60px; }

#pjWrapper .pjErFormAvailability dl { margin: 0; padding: 0 0 15px 15px; }
#pjWrapper .pjErFormAvailability dt,
#pjWrapper .pjErFormAvailability dd { font-size: 15px; line-height: 1.67; font-weight: 600; }
#pjWrapper .pjErFormAvailability dt { width: 190px; text-align: left; }
#pjWrapper .pjErFormAvailability dd { margin-left: 200px; }
#pjWrapper .pjErFormAvailability dd a { vertical-align: baseline; }
#pjWrapper .pjErFormAvailability dt.pjErLabel{padding-top: 6px !important;}
#pjWrapper .pjErFormAvailability dd .pjErQtySelector{width: 50%;}

/* ==========================================================================
	#pjErBasket
========================================================================== */
#pjWrapper .pjErBasketProducts { margin: 0; }
#pjWrapper .pjErBasketProducts th,
#pjWrapper .pjErBasketProducts td { border: 0; vertical-align: middle; }
#pjWrapper .pjErBasketProducts tr { border-bottom: 1px solid #ddd; }
#pjWrapper .pjErBasketProducts tr:first-of-type { border-bottom: 0; }
#pjWrapper .pjErBasketProducts th { padding: 0 13px; font-size: 15px; line-height: 1.1; font-weight: 600; }
#pjWrapper .pjErBasketProducts td { padding: 5px 13px 20px; }
#pjWrapper .pjErBasketProducts td:first-of-type,
#pjWrapper .pjErBasketProducts th:first-of-type { padding-left: 0; }
#pjWrapper .pjErBasketProducts td:last-of-type,
#pjWrapper .pjErBasketProducts th:last-of-type { padding-right: 0; text-align: right; }
#pjWrapper .pjErBasketProducts p { margin: 0; font-size: 18px; line-height: 1.39; font-weight: 700; }
#pjWrapper .pjErBasketProducts p strong { font-size: 24px; font-weight: 700; }
#pjWrapper .pjErBasketProducts .pjErBasketProductTitle a { color: inherit; }
#pjWrapper .pjErBasketProducts .pjErBasketProductTitle a:hover { text-decoration: none; }
#pjWrapper .pjErBasketProducts select.form-control { max-width: 90px; }

#pjWrapper .pjErBasketProductImage { display: inline-block; border: 1px solid #ddd; }

#pjWrapper .pjErBasketInner { padding: 40px 0; border-bottom: 1px solid #ddd; }
#pjWrapper .pjErBasketInner dl { margin: 0; padding-bottom: 40px; }
#pjWrapper .pjErBasketInner dt { padding-bottom: 20px; font-size: 15px; line-height: 1.67; font-weight: 600; }
#pjWrapper .pjErBasketInner dd { font-size: 24px; line-height: 1.1; font-weight: 700; }

#pjWrapper .pjErRadios { margin: 0; font-size: 0; }
#pjWrapper .pjErRadio,
#pjWrapper .pjErRadio > *,
#pjWrapper .pjErCheckbox > * { display: inline-block; margin: 0; padding: 0; vertical-align: middle; }
#pjWrapper .pjErRadio > *,
#pjWrapper .pjErCheckbox > * { cursor: pointer; }
#pjWrapper .pjErRadio label,
#pjWrapper .pjErCheckbox label { font-size: 15px; line-height: 1.4; font-weight: 400; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#pjWrapper .pjErRadio input { margin-right: 5px; }

#pjWrapper .pjErBasketInner .pjErRadios { padding-top: 5px; }
#pjWrapper .pjErBasketInner .pjErRadio { min-width: 160px; }
#pjWrapper .pjErBasketInner p { margin: 0; font-size: 14px; line-height: 1.79; }

#pjWrapper .pjErBasketResults { padding-top: 30px; }
#pjWrapper .pjErBasketResults dl { margin: 0; font-size: 0; }
#pjWrapper .pjErBasketResults dt,
#pjWrapper .pjErBasketResults dd { display: inline-block; float: none; vertical-align: middle; }
#pjWrapper .pjErBasketResults dt { width: auto; min-width: 70%; margin-bottom: -5px; font-size: 15px; line-height: 1.4; font-weight: 600; text-align: left; }
#pjWrapper .pjErBasketResults dd { margin: 0; font-size: 24px; font-weight: 700; }

#pjWrapper .pjErBasketActions { padding-top: 30px; }
#pjWrapper .pjErBasketActions .pjErBtn { padding: 0 60px; }

/* ==========================================================================
	#pjErCheckout
========================================================================== */
#pjWrapper .pjErCheckoutHead { padding: 10px 0; border-bottom: 1px solid #ddd; }
#pjWrapper .pjErCheckoutHead dl { margin: 0; padding-bottom: 20px; }
#pjWrapper .pjErCheckoutHead dt,
#pjWrapper .pjErCheckoutHead dd { line-height: 1.4; }
#pjWrapper .pjErCheckoutHead dt { width: 290px; font-size: 15px; font-weight: 600; text-align: left; }
#pjWrapper .pjErCheckoutHead dd { margin-left: 300px; font-size: 16px; font-weight: 700; }

#pjWrapper .pjErCheckoutBody { padding: 30px 0 10px; }
#pjWrapper .pjErCheckout .form-group { position: relative; margin: 0; padding-bottom: 20px; }
#pjWrapper .pjErCheckout .control-label { margin: 0; font-size: 15px; line-height: 1.67; font-weight: 600; }
#pjWrapper .pjErCheckout .pjErCheckbox { padding-top: 13px; }
#pjWrapper .pjErCheckout .help-block ul { position: absolute; bottom: 0; left: 0; width: 100%; }

#pjWrapper .pjErCheckout .pjErCheckoutFoot { padding: 10px 0; }
#pjWrapper .pjErCheckout .pjErBtnSecondary { padding: 0 60px; }
#pjWrapper .pjErCheckout .pjErBtnPrimary { padding: 0 35px; }

#pjWrapper .pjErLocale{
	margin-bottom: 15px;
}
/* ==========================================================================
	.pjVrjQueryUI
========================================================================== */
.pjErjQueryUI{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
}
.pjErjQueryUI .ui-widget button {
   	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 12px !important;
}
.pjErjQueryUI{width: 226px;}
.pjErjQueryUI td{width: 32px;}
.pjErjQueryUI td span, 
.pjErjQueryUI td a{text-align: center !important;}
/* ==========================================================================
	.Modal
========================================================================== */
.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0);
}
.modal-backdrop.fade.in {
	opacity: 0.5;
	filter: alpha(opacity=50);
} 


#pjWrapper .pjErNav { text-align: right; }

#pjWrapper .dropdown-menu { right: 15px; left: auto; text-align: right; }

.pjErLocale { text-align: right; }

#pjWrapper .erSelectorSearchWrapper .pjErFormActions .pjErBtnPrimary { padding-left: 30px; padding-right: 30px; }

/* RTL */

html[dir="rtl"] .col-lg-1, 
html[dir="rtl"] .col-lg-10, 
html[dir="rtl"] .col-lg-11, 
html[dir="rtl"] .col-lg-12, 
html[dir="rtl"] .col-lg-2, 
html[dir="rtl"] .col-lg-3, 
html[dir="rtl"] .col-lg-4, 
html[dir="rtl"] .col-lg-5, 
html[dir="rtl"] .col-lg-6, 
html[dir="rtl"] .col-lg-7, 
html[dir="rtl"] .col-lg-8, 
html[dir="rtl"] .col-lg-9, 
html[dir="rtl"] .col-md-1, 
html[dir="rtl"] .col-md-10, 
html[dir="rtl"] .col-md-10, 
html[dir="rtl"] .col-md-12, 
html[dir="rtl"] .col-md-2, 
html[dir="rtl"] .col-md-3, 
html[dir="rtl"] .col-md-4, 
html[dir="rtl"] .col-md-5, 
html[dir="rtl"] .col-md-6, 
html[dir="rtl"] .col-md-7, 
html[dir="rtl"] .col-md-8, 
html[dir="rtl"] .col-md-9, 
html[dir="rtl"] .col-sm-1, 
html[dir="rtl"] .col-sm-10, 
html[dir="rtl"] .col-sm-11, 
html[dir="rtl"] .col-sm-12, 
html[dir="rtl"] .col-sm-2, 
html[dir="rtl"] .col-sm-3, 
html[dir="rtl"] .col-sm-4, 
html[dir="rtl"] .col-sm-5, 
html[dir="rtl"] .col-sm-6, 
html[dir="rtl"] .col-sm-7, 
html[dir="rtl"] .col-sm-8, 
html[dir="rtl"] .col-sm-9, 
html[dir="rtl"] .col-xs-1, 
html[dir="rtl"] .col-xs-10, 
html[dir="rtl"] .col-xs-11, 
html[dir="rtl"] .col-xs-12, 
html[dir="rtl"] .col-xs-2, 
html[dir="rtl"] .col-xs-3, 
html[dir="rtl"] .col-xs-4, 
html[dir="rtl"] .col-xs-5, 
html[dir="rtl"] .col-xs-6, 
html[dir="rtl"] .col-xs-7, 
html[dir="rtl"] .col-xs-8, 
html[dir="rtl"] .col-xs-9 { float: right; }

html[dir="rtl"] .col-md-offset-6 { margin-left: 0; margin-right: 50%; }

html[dir="rtl"] #pjWrapper .pjErBtnCalendarTrigger { right: auto; left: 25px; }

html[dir="rtl"] #pjWrapper .pjErLocale,
html[dir="rtl"] #pjWrapper .form-horizontal .control-label,
html[dir="rtl"] #pjWrapper .pjErNav { text-align: left; }

html[dir="rtl"] #pjWrapper .pjErProductDetails .pjErFormAvailability .control-label { padding: 6px 15px 0 5px; text-align: right; }
html[dir="rtl"] #pjWrapper .pjErProductDetails .pjErFormAvailability .pjErFormActions { padding-right: 0; text-align: right; }

html[dir="rtl"] #pjWrapper .pjErFormAvailability dl { margin: 0; padding: 0 15px 15px 0px; }
html[dir="rtl"] #pjWrapper .pjErFormAvailability dt { text-align: right; }
html[dir="rtl"] #pjWrapper .pjErFormAvailability dd { margin-left: 40px; margin-right: 200px; }

html[dir="rtl"] #pjWrapper th,
html[dir="rtl"] #pjWrapper .pjErBasketResults dt { text-align: right; }

html[dir="rtl"] #pjWrapper .pjErCheckoutHead dd,
html[dir="rtl"] #pjWrapper .pjErBasketInner dd { margin-right: 0; }
html[dir="rtl"] #pjWrapper .pjErBasketInner dd ul { padding-right: 0; }

html[dir="rtl"] #pjWrapper .pjErCaptcha img { float: right; margin-right: 0; }

html[dir="rtl"] #pjWrapper .dropdown-menu { right: auto; left: 15px; text-align: left; }

html[dir="rtl"] #pjWrapper .btn-group-vertical > .btn, 
html[dir="rtl"] #pjWrapper .btn-group > .btn { float: right; }  

html[dir="rtl"] #pjWrapper .btn-group .btn + .btn, 
html[dir="rtl"] #pjWrapper .btn-group .btn + .btn-group, 
html[dir="rtl"] #pjWrapper .btn-group .btn-group + .btn, 
html[dir="rtl"] #pjWrapper .btn-group .btn-group + .btn-group { margin-left: 0px; margin-right: -1px; }

html[dir="rtl"] #pjWrapper .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-top-left-radius: 0; border-bottom-left-radius: 0; }

html[dir="rtl"] #pjWrapper .btn-group > .btn:last-child:not(:first-child), 
html[dir="rtl"] #pjWrapper .btn-group > .dropdown-toggle:not(:first-child) { border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 0; }

html[dir="rtl"] #pjWrapper .pull-right { float: left!important; }
html[dir="rtl"] #pjWrapper .pull-left { float: right!important; }

html[dir="rtl"] #pjWrapper .dl-horizontal dt { float: right; text-align: right; }

html[dir="rtl"] #pjWrapper .pjErCheckoutHead dd { margin-left: 0; margin-right: 300px; text-align: left; }

/* ==========================================================================
	#Responsive
========================================================================== */
@media only screen and ( max-width: 1200px ) {
	/* ==========================================================================
		#pjErNav
	========================================================================== */
	#pjWrapper .pjErNav .pjErBtn { padding: 0 10px; }


	/* ==========================================================================
		#pjErProductDetails
	========================================================================== */
	#pjWrapper .pjErProductDetails .pjErFormAvailability .pjErFormActions .pjErBtn { padding: 0 25px; }

	#pjWrapper .pjErCaptcha .form-control { width: 190px; }
}

@media only screen and ( max-width: 991px ) {
	/* ==========================================================================
		#pjErProductDetails
	========================================================================== */
	#pjWrapper .pjErProductHead .pjErProductTitle { font-size: 28px; }
	#pjWrapper .pjErProductDetails .pjErFormAvailability .pjErFormActions { padding: 0 15px; text-align: center; }
	#pjWrapper .pjErProductDetails .pjErProductFoot .pjErFormAvailability .pjErFormActions { padding-right: 0; }
	#pjWrapper .pjErProductDetails .pjErFormAvailability .pjErFormActions .pjErBtn { margin: 5px 0; }
	#pjWrapper .pjErProductDetails .pjErFormAvailability .pjErFormActions .pjErBtnPrimary { display: block; width: 100%; }

	#pjWrapper .pjErFormAvailability dl { padding: 0 0 5px 15px; }

	/* ==========================================================================
		#pjErBasketProducts
	========================================================================== */
	#pjWrapper .pjErBasketProducts th,
	#pjWrapper .pjErBasketProducts td,
	#pjWrapper .pjErBasketProducts td:first-of-type,
	#pjWrapper .pjErBasketProducts th:first-of-type,
	#pjWrapper .pjErBasketProducts td:last-of-type,
	#pjWrapper .pjErBasketProducts th:last-of-type { padding: 0 5px 10px; }

	#pjWrapper .pjErBasketInner { padding: 15px 0; }
}

@media only screen and ( max-width: 767px ) {
	/* ==========================================================================
		#pjErNav
	========================================================================== */
	#pjWrapper .pjErNav { padding-bottom: 10px; text-align: center; }
	#pjWrapper .pjErHeader .pjErCategorySort,
	#pjWrapper .pjErHeader .pjErBtnToggle { width: auto; min-width: 286px; max-width: 100%; margin: 0 auto; }
	#pjWrapper .pjErHeader .pjErCategorySort { margin-bottom: 10px; }

	/* ==========================================================================
		#pjErFormAvailability
	========================================================================== */
	#pjWrapper .pjErFormAvailability { padding-top: 10px; }
	#pjWrapper .pjErFormAvailability .form-group { padding-bottom: 10px; }
	#pjWrapper .pjErFormAvailability .pjErFormActions { padding-bottom: 0; }
	#pjWrapper .pjErFormAvailability .pjErFormActions .pjErBtn { margin: 0; }
	#pjWrapper .pjErFormAvailability .pjErFormActions .pjErBtnPrimary { margin: 5px 0; padding: 0 13px; font-size: 16px; }

	#pjWrapper .pjErProductDetails .pjErProductFoot .pjErFormAvailability .pjErFormActions .pjErBtn { width: auto; min-width: 235px; }

	#pjWrapper .pjErFormAvailability dd .pjErQtySelector{ margin: 0 auto; }

	/* ==========================================================================
		#pjErProducts
	========================================================================== */
	#pjWrapper .pjErProductActions .pjErBtnPrimary { padding: 0 10px; }

	/* ==========================================================================
		#pjErPagination
	========================================================================== */
	#pjWrapper .pjErPagination li { padding: 0 1px; }
	#pjWrapper .pjErPagination a,
	#pjWrapper .pjErPagination a[aria-label] { width: 27px; padding: 0; }

	/* ==========================================================================
		#pjErProductDetails
	========================================================================== */
	#pjWrapper .pjErProductHead { padding: 10px 0; }
	#pjWrapper .pjErProductHead .pjErProductTitle { font-size: 22px; }
	#pjWrapper .pjErProductThumbs li { padding: 5px; }

	#pjWrapper .pjErProductDetails .pjErFormAvailability .pjErFormActions .pjErBtnPrimary { width: auto; margin: 5px auto; padding: 0 10px; font-size: 14px; }

	#pjWrapper .pjErFormAvailability dt,
	#pjWrapper .pjErFormAvailability dd { float: none; margin: 0; width: 100%; text-align: center; }

	/* ==========================================================================
		#pjErBasketProducts
	========================================================================== */
	#pjWrapper .pjErBasketProducts p { font-size: 14px; }
	#pjWrapper .pjErBasketProducts p strong { font-size: 15px; }

	#pjWrapper .pjErBasketInner dl { padding-bottom: 10px; }
	#pjWrapper .pjErBasketInner dt { padding-bottom: 0; }

	/* ==========================================================================
		#pjErCheckout
	========================================================================== */
	#pjWrapper .pjErCheckoutHead dl { padding-bottom: 10px; }
	#pjWrapper .pjErCheckoutHead dt,
	#pjWrapper .pjErCheckoutHead dd { float: none; width: 100%; margin: 0; }

	#pjWrapper .pjErCheckoutBody { padding-bottom: 0; }
	#pjWrapper .pjErCaptcha .form-control { width: 160px; }
	#pjWrapper .pjErCheckout .pjErCheckbox { padding: 0; }
	#pjWrapper .pjErCheckout .pjErCheckoutFoot { padding-top: 0; }


	#pjWrapper .pjErHeader .btn-group { margin-top: 15px; }
}

@media only screen and ( max-width: 480px ) {
	/* ==========================================================================
		#pjErProducts
	========================================================================== */
	#pjWrapper .pjErProduct .pjErProductOverlay { opacity: 1; }
	#pjWrapper .pjErProduct .pjErProductOverlay p { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

	#pjWrapper .pjErCalendarInner .pjErField { padding-left: 5px; }
	#pjWrapper .form-control { padding-left: 5px; }

	/* ==========================================================================
		#pjErBasketProducts
	========================================================================== */
	#pjWrapper .pjErBasketResults dt,
	#pjWrapper .pjErBasketResults dd { display: block; width: 100%; }
	#pjWrapper .pjErBasketResults dt { margin: 0; }
	
	#pjWrapper .pjErBasketActions { padding-top: 15px; }
	#pjWrapper .pjErBasketActions .pjErBtn { padding: 0 20px; }

	/* ==========================================================================
		#pjErCheckout
	========================================================================== */
	#pjWrapper .pjErCheckout .pjErCheckoutFoot .pjErCheckoutActions { text-align: center; }
	#pjWrapper .pjErCheckout .pjErBtnSecondary { float: none !important; }
	#pjWrapper .pjErCheckout .pjErBtnPrimary { display: block; width: 100%; margin: 10px 0 5px; padding: 0 10px; }
}