body {
	background: #f3f3f3;
}
.uploadBtn {
	background: #1b926c;
	border-radius: 8px;
	color: #fff;
	font-size:15px;
	padding: 10px 25px;
}
.uploadBtn:hover {
	color: #fff;
}
.uploadBtn img {
	width: 24px;
}
.navigation {
	background: #d42228;
}
.menu .current-menu-item a {
	font-weight: 600;
	font-size: 15px;
	color: #fff;
}
.menu .current-menu-item a:hover{
    color:#fff;
}
.menu > li .sub-menu {
	padding-top: 6px;
}
.menu > li .sub-menu li a {
    color:#333;
	font-size: 15px;
}
.menu > li .sub-menu li a:hover {
	background:#f1f1f1;
	color:#333;
}
.brdSec {
	margin-top: 40px;
}
.brdSec .brd__content-section {
	background: #ebeeef;
	border-radius:4px;
    padding: 30px;
    margin-bottom:30px;
}
.brdSec .brd__content-section .ps-section__header {
	overflow: hidden;
	margin-bottom: 10px;
}
.brdSec .brand {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 8px;
	padding: 20px;
	text-align: center;
	margin-bottom: 30px;
}
.brdSec .brand .brandName {
	font-size: 16px;
	text-align: center;
	font-weight: 500;
	margin-top: 20px;
	height:40px;
}
.brdSec .brand-logo {
}
.hm__content-section {
	background: #fff;
	border-radius: 8px;
	padding: 25px;
}
.hm__content-section .ps-section__header {
	overflow: hidden;
	margin-bottom: 10px;
}
.hm__content-section .ps-section__header .ps-block__left, .brdSec .brd__content-section .ps-section__header .ps-block__left {
	float: left;
}
.hm__content-section .ps-section__header .ps-block__right, .brdSec .brd__content-section .ps-section__header .ps-block__right {
	float: right;
}
.hm__content-section .ps-section__header .ps-block__left .block_title-, .brdSec .brd__content-section .ps-section__header .ps-block__left .block_title- {
	color: #a2a2a2;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 3px;
}
.hm__content-section .ps-section__header .ps-block__left .sec_title-, .brdSec .brd__content-section .ps-section__header .ps-block__left .sec_title- {
	color: #333;
	font-size: 22px;
}
.ps-block__right a{
    font-weight:600;
    text-decoration:underline;
}
.prd-list {
	margin-bottom: 40px;
}
.ps-promotions {
	margin: 40px 0;
}
.hm__content-section .ps-section__content .ps-product {
	border: 1px solid #ccc;
	border-radius:6px;
	padding: 10px;
	max-height: 345px;
	min-height: 345px;
	margin-bottom: 30px;
	width: 100%;
	max-width: 220px;
}
.ps-carousel--nav .owl-nav > * {
	background: #fff!important;
}
.ps-carousel--nav .owl-nav .owl-prev {
	-webkit-box-shadow: -2px 0px 2px -2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: -2px 0px 2px -2px rgba(0, 0, 0, 0.5);
	box-shadow: -2px 0px 2px -2px rgba(0, 0, 0, 0.5);
}
.ps-carousel--nav .owl-nav .owl-next {
	-webkit-box-shadow: 2px 0px 2px -2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 2px 0px 2px -2px rgba(0, 0, 0, 0.5);
	box-shadow: 2px 0px 2px -2px rgba(0, 0, 0, 0.5);
}
.ps-carousel--nav .owl-nav > * i {
	font-size: 16px!important;
}
.upPre_jpd {
	text-align: center;
}
.upPre_jpd h5 {
	font-size: 22px;
	font-weight: 600;
}
.upPre_jpd .sym_img- {
	border-radius: 50%;
	width: 200px;
}
.upPre_jpd p.info {
}
.upPre_jpd .upload .choose_file {
	background: #d42228;
	border-radius: 4px;
	max-width: 220px;
	width: 98%;
	height: 45px;
	line-height: 45px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	display: inline-block;
	text-align: center;
	margin: 20px 0 5px 0;
}
.upPre_jpd .upload .choose_file input[type="file"] {
	border: none;
	-webkit-appearance: none;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	height: 45px;
	line-height: 5px;
	cursor: pointer;
	width: 100%;
}
.upPre_jpd .uploader-box {
	margin-bottom: 50px;
}
.upPre_jpd .uploader-box li:nth-child(odd) {
	background: #f7f7f7;
}
.upPre_jpd .uploader-box li:nth-child(even) {
	background: #fff;
}
.upPre_jpd .uploader-box .uploader__file-list {
	list-style-type: none;
	width: 100%;
	padding: 0;
	margin: 0;
	border: 1px solid #ddd;
}
.upPre_jpd .uploader-box .uploader__file-list .uploader__file-list__item {
	display: table;
	padding: 0.5em;
	width: 100%;
}
.upPre_jpd .uploader-box .uploader__file-list .uploader__file-list__item .uploader__file-list__thumbnail {
	width: 10%;
}
.upPre_jpd .uploader-box .uploader__file-list .uploader__file-list__item .uploader__file-list__thumbnail .thumbnail {
	max-height: 50px;
	max-width: 50px;
	height: auto;
	width: auto;
	padding: 0.2em;
}
.upPre_jpd .uploader-box .uploader__file-list .uploader__file-list__item .uploader__file-list__text {
	width: 60%;
	word-break: break-word;
	font-weight: 600;
}
.upPre_jpd .uploader-box .uploader__file-list .uploader__file-list__item .uploader__file-list__size {
	width: 25%;
}
.upPre_jpd .uploader-box .uploader__file-list .uploader__file-list__item .uploader__file-list__button {
	width: 5%;
}
.upPre_jpd .uploader-box .uploader__file-list .uploader__file-list__item .uploader__file-list__button .uploader__icon-button {
	border: none;
	background: transparent;
}
.file-list__thumbnail, .uploader__file-list__thumbnail, .file-list__text, .uploader__file-list__text, .file-list__size, .uploader__file-list__size, .file-list__button, .uploader__file-list__button {
	display: table-cell;
	vertical-align: middle;
}
.ps-block--shopping-total {
	margin-bottom: 30px;
	padding: 10px;
	background: #f1f1f1;
	border: 1px solid #bfbfbf;
}
.ps-block--shopping-total .info4buyer {
	font-style: italic;
}
.ps-block--shopping-total h3 {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 600;
}
.ps-block--shopping-total .gCost {
	color: #d42228;
	font-size: 24px;
	font-weight: 600;
	margin-top: 10px;
}
.info {
	font-size: 14px;
	font-weight: 500;
}
.ps-page--simple {
	background: #fff;
}
div.error {
	color: red;
	font-size: 14px;
	margin: 2px 5px
}
input.error, select.error, textarea.error {
	border: 1px solid red;
	background-color: #ffe6e7
}
.star-rating {
--star-size:1.9;
	padding: 0;
	border: none;
	unicode-bidi: bidi-override;
	direction: rtl;
	text-align: left;
	user-select: none;
	font-size: 2em;
font-size:calc(var(--star-size) * 1em);
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent;
	margin-bottom: 1em
}
.star-rating>label {
	display: inline-block;
	position: relative;
	margin-top: 0
}
.star-rating:not(:hover)>input:checked~label, .star-rating>:hover, .star-rating>:hover~label {
	color: transparent;
	cursor: inherit
}
.star-rating:not(:hover)>input:checked~label:before, .star-rating>:hover:before, .star-rating>:hover~label:before {
	content: "★";
	position: absolute;
	left: 0;
	color: gold
}
.star-rating>input {
	position: relative;
	transform: scale(3);
	transform: scale(var(--star-size));
	top: -.5em;
top:calc(var(--star-size)/ 6 * -1em);
margin-left:-1.em;
margin-left:calc(var(--star-size)/ 1 * -1em);
	z-index: 2;
	opacity: 0;
	font-size: initial
}

@media only screen and (max-width:991px) {
.brdSec .brand {
	margin-bottom: 30px;
}
}
.ps-product__thumbnail {
	position: relative;
}
.loader {
	background: #f3f3f3;
	text-align: center;
	height: 190px;
	line-height: 190px;
	width: 100%;
}
.loader-hide {
	display: none;
}
.carousel-control-prev, .carousel-control-next {
	opacity: 1!important;
}
.carousel-control-prev svg, .carousel-control-next svg {
	fill: #000;
	width: 60px;
	height: 60px;
}
.prevAr:before, .nextAr:before {
	font-size: 26px;
}
.prevAr:before {
	font-family: fontawesome;
	content: '\f104';
}
.nextAr:before {
	font-family: fontawesome;
	content: '\f105';
}
.head-notification {
	position: relative;
}
.head-notification a:hover {
	color: #000!important;
}
.head-notification .notiNum {
	background: #d42228;
	border-radius: 50%;
	color: #fff;
	position: absolute;
	top: -7px;
	left: 7px;
	width: 15px;
	height: 15px;
	text-align: center;
	font-size: 11px;
	line-height: 15px;
}
.head-notification, .myAccountTab {
	background: transparent!important;
	color: #000!important;
	cursor: pointer;
}
.myAccountTab:hover .dropdown-content {
	opacity: 1;
	visibility: visible;
}
.dropdown-content {
	background: #fff;
	border: 1px solid #eaeaea;
	height: auto;
	left: -23px;
	line-height: 24px;
	opacity: 0;
	position: absolute;
	padding: 0;
	text-align: left;
	transition: opacity 0.2s ease-out 0s, visibility 0.2s ease-out 0s;
	top: 30px;
	visibility: hudden;
	width: 170px;
	z-index: 6666;
}
.dropdown-content li {
	background: transparent!important;
	padding: 0!important;
}
.dropdown-content li a {
	color: #000;
	display: block;
	padding: 3px 10px;
}
.dropdown-content li a:hover {
	background: #f5f5f5;
	color: #000!important;
}
.ps-section__right .dashBox .verifiedEmail{
    background:#ebebeb;
    border: 1px solid #dddddd;
    border-radius: 6px;
    overflow: hidden;
}
.ps-section__right .dashBox .verifiedEmail .form-control{
    width: 92%;
    float: left;
    margin-bottom: 0 !important;
    border: none;
    background: transparent;
}
.ps-section__right .dashBox .verifiedEmail .icon{
    fill: green;
    margin: 8px 15px 0 0;
    width: 15px;
    float: right;
}
.ps-section__right .dashBox {
	position: relative;
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	margin: 30px 0 30px 5px;
	border: 1px solid #eee;
	box-shadow: 0 1px 16px rgba(0, 0, 0, 0.04);
	min-height: 180px;
}
.ps-section__right .dashBox .userImgDash {
	background: #f2f2f2;
	border-radius: 50%;
	height: 70px;
	width: 70px;
	overflow:hidden;
}

.ps-section__right .dashBox .dashInfo .dashHead {
	color: #d42228;
	font-weight: 600;
}
.ps-section__right .dashBox .dashInfo .email .icon{
    fill:green;
    margin-left:12px;
    width:15px;
}
.ps-section__right .dashBox .dashInfo h4 {
	font-weight: 400;
}
.ps-section__right .dashBox .dashEditBtn a {
	background: #d42228;
	color: #fff;
	font-size: 16px;
	padding: 5px 0;
	width:100%;
}
.ps-widget--account-dashboard .profile{
    overflow:hidden;
    margin-bottom:30px;
}
.ps-widget--account-dashboard .profile .avatar{
    float:left;
    width: 90px;
    border-radius: 50%;
    overflow: hidden;
    height: 90px;
}
.ps-widget--account-dashboard .profile .profile-details{
    float:left;
    margin:19px 0 0 12px;
}
.ps-widget--account-dashboard .profile .profile-detail label{
    font-size:16px;
}
.ps-widget--account-dashboard .profile .profile-details .clientName{
   font-size:20px; 
}
.ps-widget--account-dashboard .profile .profile-details label{
    margin-bottom:0;
}
.ps-widget--account-dashboard .ps-widget__content ul li a .notiNo {
	border-radius: 50%;
	background: red;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: 500;
	width: 15px;
	height: 15px;
	line-height: 15px;
	margin-left: 20px;
	text-align: center;
}
.dashHead {
	font-size: 14px;
	margin-bottom: 0;
}
.profilePic{
    margin:0 auto;
    position:relative;
    width:200px;
}
.profilePic .choose_file {
    background:#ccc;
    height: 35px;
    position: absolute;
    right: 15px;
    text-align: center;
    top: 150px;
    width: 35px;
    line-height:35px;
}
.profilePic .choose_file .icon{
    width:20px;
}
.profilePic .choose_file  input[type="file"] {
    border: none;
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    height: 30px;
    line-height: 5px;
    cursor: pointer;
    width: 100%;
}
.profilePic .edirPrImg{
    border:8px solid rgba(0,0,0,0.039);
    border-radius:50%;
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin:30px auto 20px;
}
@media (max-width: 479px) {
    .ps-section__right .dashBox .ps-btn{
        width:100%;
    }
    .ps-section__right .dashBox .ps-btn
}
.addressPage .dashBox .btn-axn{
    color:#fff;
    height:40px;
    width:40px;
    margin-right:10px;
}
.addressPage .dashBox .btn-axn i{
    font-size:24px;
}
.addressPage .dashBox .btn-axn i.fa-edit{
    padding-top:4px;
}
.ps-pagination {
	margin-bottom: 20px;
}
.pagination li > a {
	padding: 0 14px;
	position: relative;
	display: inline-block;
	z-index: 30;
	color: #999;
	line-height: 32px;
	border: none;
	background-color: #acacac;
	color: #fff;
	vertical-align: middle;
	font-size: 14px;
}
.page-item.active .page-link {
	z-index: 3;
	color: #fff;
	background-color: #d42228;
}
.ps-dropdown-menu li a i {
    color: #333;
    font-size: 16px;
    padding-right: 10px;
    width: 25px;
    text-align: center;
}
.ps-dropdown-menu li a:hover{
    background:#f1f1f1;
}
.addDashIcon {
	background-color: #eee;
	height: 100px;
	color: #4a4a4a;
	width: 100px;
	margin: 0 auto 20px;
	border-radius: 50px;
	text-align: center;
	border: 1px solid #ddd;
}
.addDashIcon i {
	font-size: 30px;
	text-align: center;
	line-height: 98px;
}
.default-address {
    border-radius: 0 10px 0 0;
    font-size:14px;
    font-weight:600;
	position: absolute;
	top: 0;
	right: 0;
}
.ps-product .ps-product__actions {
	width: 100%;
	text-align: center;
}
.ps-product .ps-product__actions button {
	background: #d42228;
	border: none;
	border-radius: 4px;
	font-size:14px;
	font-weight:600;
	padding: 8px 0px;
	color: #fff;
	text-transform:uppercase;
	width:100%;
}
.ps-page--product {
	background: #fff;
}
.offerSec {
	margin-top: 40px;
}
.ps-table--shopping-cart {
	border: 1px solid #ccc;
}
.ps-table--shopping-cart tbody tr:nth-of-type(2n+1) {
	background: rgba(0,0,0,.05);
}
.ps-footer__widgets .foot-widget .ps-list--link {
	padding-left: 0;
}
.tabs {
	margin-top: 30px;
}
.tabs .nav-tabs {
	border-bottom: 1px solid #ccc;
}
.tabs .nav-tabs .nav-link.active {
	background: none;
	border-bottom: 3px solid #d42228;
	color: #d42228;
}
.tabs .nav-tabs .nav-link {
	border: none;
}

.tt-menu {
	width: 300px;
}
ul.typeahead {
    margin: 0px;
    width: 100%;
    top: 41px !important;
    left: 0 !important;
}
ul.typeahead.dropdown-menu li a {
	padding: 10px !important;
	border-bottom: #CCC 1px solid;
	color: #000;
	font-size:14px;
	font-weight:600;
}
ul.typeahead.dropdown-menu li:last-child a {
	border-bottom: 0px !important;
}

.demo-label {
	font-size: 1.5em;
	color: #686868;
	font-weight: 500;
	color: #FFF;
}
 .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #f3f3f3;
	color: #000;
	
 }
.dropdown-menu>.active>a,{
	text-decoration: none;

	outline: 0;
}
.captcha{
    overflow:hidden;
}
.captcha img{
    float:left;
    max-width:28.5%;
}
.captcha .refresh{
    float:left;
    padding:8px 10px;
}
.captcha .refresh i{
    font-size:22px;
}
.captcha .form-control{
    float: left;
    width: 63%;
}
.modal-content .modal-footer .btn{
    font-size:15px;
}
.footer__widgets .ps-list--link{
    padding-left:0;
}
@media screen and (max-width: 767px) {
    .offer {
    	margin-bottom: 20px;
    }
}
.homeAlert .modal-content{
    background:transparent;
    border:none;
}
.homeAlert .modal-content .modal-header{
    border-bottom:none;
    padding:0;
    position:absolute;
    top:0;
    right:0;
    z-index:5;
}
.homeAlert .modal-content .modal-header .btn{
    font-size:15px;
    border-radius:0;
}

.homeAlert .modal-content .modal-body{
    padding:0;
}
.swal2-actions .btn{
    font-size:16px;
    width:120px;
}
.swal2-actions .swal2-confirm{
    margin-right:10px;
}
.footer__widgets{
    margin-bottom:20px;
}
.footer__widgets, .foot-widget{
    color:#fff;
}
.foot-widget .widget-title{
    color:#fff;
    opacity:.6;
}
.foot-widget .ps-list--link li a{
    color:#fff;
}
.login-wrapper h5{
    font-size:22px;
    margin-bottom:30px;
}
.login-wrapper .ps-form--account{
    max-width:800px;
}
.login-wrapper .ps-form--account label{
    font-size:13px;
    margin-bottom:5px;
}
.login-wrapper .ps-form--account label span{
    font-size:11px;
}
.login-wrapper .ps-form--account p{
    font-size:11px;
}
.login-wrapper .ps-form--account a{
    color:#d42228;
}
.login-wrapper .ps-form--account .submtit{
    margin-top:24px;
}
.login-wrapper .ps-form--account .frgot{
    font-size:13px;
    float:right;
    margin-top:5px;
}
.ps-form--search-mobile .typeahead{
    top:70px!important;
}
.carousel-indicators li{
    background:#ccc;
    border-radius:50%;
    border:none;
    height:12px;
    width:12px;
    opacity:1;
}
.carousel-indicators li.active{
    background:#fff;
}
.alert{
    padding:20px!important;
    text-align:center;
    width:100%;
}
.alert img{
    width:150px;
}
.alert p{
    font-size: 22px;
    font-weight: 600;
}
.alert a{
    color:var(--primary);
}
.alert a:hover{
    text-decoration:underline;
}label.error{color:red;font-size:14px;margin:2px 5px; font-weight:normal;}input.error,select.error,textarea.error{border:1px solid red;background-color:#ffe6e7}
