@charset "UTF-8";
@import url('/themes/default/fonts/iranyekan/css/fontiran.css');
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}

.fixtops {
	position: fixed;
	top: 90px;
	right: 2%;
	max-width: 300px;
}

.justmeted {
	width: 80px !important;
}


/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}


/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.foremore {
	line-height: 0;
	text-indent: -9999em;
}

body {
	width: 100%;
	font-family: 'iranyekan';
	min-width: 310px;
	background: #f2f2f7;
	overflow-x: hidden;
}

.dashboardBox {
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
	border-radius: 8px;
	margin-bottom: 25px;
}


.subPageNum{
    background: #d4d4d42b;
    border-radius: 8px;
    padding: 0 15px;
    position: relative;
    z-index: 1;
}
.homelandicon{
width: 50px;
    position: absolute;
    top: 27px;
    right: 10px;
    transform: translate(0,-50%);
    z-index: 10;
}
.subPageNum li,
.nextPage,
.pervPage{
    margin: 0 15px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center
}
.nextPage:hover,
.pervPage:hover {
    background: #ff6a00;
    color: #fff;
}
.disabel .nextPage,
.disabel .pervPage{
    background: #f7f7f7;
    color: #bbb;
}
.disabel .nextPage:hover,
.disabel .pervPage:hover{
    background: #f7f7f7;
    color: #bbb;
    cursor: default;
}
.Dots {
    margin: 0 !important;
}
.SelectPage{
    color: #fff;
    background: #ff6a00;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgba(0,0,0,.15);
}

.nextPage,
.pervPage{
    border-radius: 8px;
    background: #ECECEC;
}

.hoverState{
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.09);
    border-radius: 8px;
    transition: all .3s ease;
    z-index: -1;
}

.subGroupPagination {
    justify-content: center;
    padding: 20px 0;
}

.subPageNum a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.subGroupProducts h1 {
    color: #464646;
    padding: 20px 20px 5px;
    font-size: 1.4em;
}

.zoomContainer {
	z-index: 99 !important;
}

.sp-error {
	border: 1px dashed #ff6a00;
	border-radius: 5px;
	min-height: 400px;
	background-color: #fff;
	width: 90%;
	max-width: 800px;
	margin: 25px auto;
	padding: 25px;
	box-sizing: border-box;
	text-align: center;
	direction: rtl;
	line-height: 1.5;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
}

.sp-error-title {
	color: #0088dc;
	font-size: 2em;
	font-weight: 800;
	margin-bottom: 25px;
}

.sp-error-image {
	width: 50%;
	margin: 15px auto;
}

.sp-error-offer a {
	background: #ff6a00;
	padding: 5px 40px;
	border-radius: 8px;
	color: #fff;
	display: inline-block;
	margin: 25px auto;
	cursor: pointer;
}

.sp-error-detail {
	display: none;
}

.sp-notice {
	display: none;
}

.SBIMG {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 60%;
	overflow: hidden;
}

.SBIMG img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.SBLink {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	background: #00000069;
}

.SBLink span {
	width: 100%;
	display: block;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	padding: 10px;
	text-shadow: 0 1px 7px rgba(0, 0, 0, 1);
	box-sizing: border-box;
	line-height: 1.8;
}

.alertclose {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	background: #0000007a;
	display: none;
	font-size: 110%;
	z-index: 99;
}

.fulbodyloading {
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(2, 2, 2, 0.34);
	top: 0;
	right: 0;
	z-index: 100;
}

.fulbodyloading .fa-spinner {
	font-size: 100px;
	position: fixed;
	right: 45%;
	top: 25%;
	color: white;
}

.form .fa-eye {
	position: absolute;
	right: 75%;
	bottom: 20px;
	z-index: 1;
	color: #666666;
	cursor: pointer;
	font-size: 120%;
}

.form .fa-eye:hover {
	color: #ff6a00;
}

.InSpacial {
	width: 100%;
	background-color: #f9f3ef;
	border-radius: 5px;
	border: 1px solid #ffa86a;
	padding: 8px 20px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 15px 10px;
	z-index: 14;
	float: right;
	margin-bottom: -70px;
	position: relative;
	overflow: hidden;
}

.InSpacial::after {
	content: "";
	position: absolute;
	width: 300px;
	height: 40px;
	background: linear-gradient(to top, #ffffff00 0%, #FFFFFF 30%, #FAFAFA 51%, #eff7fccc 52%, #ffffff 87.75%, #ffffff00 100%);
	transform: rotate(-45deg);
	left: -230px;
	filter: blur(7px);
	animation: glowThis 8s infinite linear;
}

@keyframes glowThis {
	0% {
		left: -230px;
	}
	15% {
		left: 500px;
	}
	100% {
		left: 500px;
	}
}

.in-Discount {
	background-color: #fff7f7;
	border: 1px dashed red;
}

.in-spacial {
	background-color: #eff4f9;
	border: 1px dashed #0088dc;
}

.Special-Timer {
	direction: ltr;
	font-size: 1.3em;
	color: #248dda;
	display: flex;
	flex-direction: column;
}

.InSpacial .timer {
	display: flex;
	justify-content: center;
}

.InSpacial .item {
	margin: 0 !important;
	padding-right: 10px;
}

.timersp {
	font-size: .6em;
	color: #444;
	margin: 8px 0 6px;
	line-height: 0;
	text-align: center;
	display: inline-block;
}

.InSpacial>span {
	font-size: 1.4em;
	color: #0088dc;
	font-weight: 800;
	margin-top: -5px;
}

.alertclose>div {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99999;
	border-radius: 8px;
	transition-duration: 1s;
	cursor: default;
	padding: 5px;
	box-sizing: border-box;
	transform: translate(-50%, -50%);
	background: white;
	width: 300px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .4);
}

.videodesc {
	float: right;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.videodesc>div {
	display: inline-block;
	max-width: 500px;
	min-width: 270px;
	width: 50%
}

.goodstrweak li:first-child {
	margin-bottom: 3px;
	color: #F14848;
}

.goodsstrength li:first-child {
	color: #54ae05;
}

.goodstrweak li:not(:first-child) {
	font-weight: 300;
	font-size: .9em;
}

.goodstrweak li:not(:first-child) i {
	content: "\e003";
	font-family: landikaiconfont;
	color: #F14848;
	margin-left: 10px;
	font-size: 1.6em;
	line-height: 1;
}

.goodsstrength li:not(:first-child) i {
	content: "\e006";
	color: #54AE05;
}

.OtherSellers {
	float: left !important;
	color: #248ddc !important;
	font-size: 85%;
	cursor: pointer;
	font-weight: 300;
}

.login {
	direction: rtl;
}

.btmname1 i {
	font-size: 180%;
	line-height: 0;
	float: right;
	margin: -6px 5px 0 5px;
}

.btmname1 label {
	cursor: pointer;
}

.loginlandika {
	float: right;
	font-size: 85%;
	font-weight: bold;
	color: #ff6a00;
	margin: 10px 5px 0 0;
}

.profguide {
	display: none;
}

.titlemsg {
	display: none;
}

.dontShow {
	display: none;
}

.alertclose span {
	font-size: 150%;
	position: absolute;
	font-weight: bold;
	color: #ff6a00;
	top: 2px;
	left: 5px;
	cursor: pointer;
}

.quickcart {
	width: 320px;
	float: right;
	margin-right: 30%;
	color: #7e7e7e;
	direction: rtl;
	background: white;
	border-radius: 5px;
	position: absolute;
	right: -78px;
	top: 14px;
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.09), 0 1px 20px rgba(0, 0, 0, 0.1);
	padding: 10px;
	z-index: 9;
}

.quickcart ul {
	float: right;
	width: 100%;
	background: white;
	position: relative;
	z-index: 9;
	padding: 5px;
	box-sizing: border-box;
	border-radius: 5px;
	max-height: 220px;
	overflow: auto;
}

.quickcart li {
	float: right;
	width: 100%;
	text-align: justify;
	border-bottom: 1px solid #d6d6d6;
	padding: 15px 0;
	font-size: 80%;
}

.Share-BTN {
	width: 150px;
	height: 100px;
	transform: translate(-50%, -50%);
	position: absolute;
	left: 80px;
	top: 23px;
	z-index: 50;
}

.ln-last i {
	position: relative;
	color: #606060;
	cursor: pointer;
}

.ln-last i::after {
	content: " ";
	background: #64646459;
	width: 60px;
	height: 60px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%) scale(0);
	animation: CircleGrow 0.8s ease;
	border-radius: 50%;
}

.ln-last i:active::after {
	content: " ";
	animation: CircleGrow2 0.5s ease;
}

@keyframes CircleGrow {
	100% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 0
	}
}

@keyframes CircleGrow2 {
	0% {
		transform: translate(-50%, -50%) scale(1);
		opacity: 0
	}
}

.Share-BTN .icon-share {
	position: absolute;
	z-index: 20;
	color: #505050 !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.goodstrweak {
	float: right;
	width: 49%;
	box-sizing: border-box;
}

.goodstrweak li {
	float: right;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	margin: 5px 0;
}

.Share-BTN ul li {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	color: #fff;
	transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
	top: 45%;
	right: 53%;
	transform: translate(50%, 30%);
}

.Share-BTN .HideShare li {
	top: 50% !important;
	right: 50% !important;
	opacity: 0;
	transition: all 0.5s cubic-bezier(0.4, 0.0, 0.2, 1);
}

.Share-BTN ul li:nth-child(1) {
	top: 55%;
	right: 0%;
}

.Share-BTN ul li a {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	z-index: 0;
	line-height: 48px;
	text-align: center;
	width: 100%;
}

.Share-BTN ul li:nth-child(1) {
	top: 55%;
	right: 0%;
}

.Share-BTN ul li:nth-child(2) {
	top: 75%;
	right: 31%;
}

.Share-BTN ul li:nth-child(3) {
	top: 75%;
	right: 69%;
}

.Share-BTN ul li:nth-child(4) {
	top: 55%;
	right: 100%;
}

.quickcart li:last-child {
	border: none;
}

.quickcart img {
	float: right;
	width: 50px;
	height: 50px;
	border: 1px solid #d6d6d6;
	margin-left: 10px;
}

.cart-on {
	float: right;
	width: 230px;
	height: 32px;
	line-height: 130%;
	margin: 0;
	word-spacing: -1px;
	overflow: hidden;
}

.quickcart li label {
	float: right;
	margin-top: 6px;
	color: #4da450;
	font-size: 120%;
}

.quickcart:before {
	position: absolute;
	position: absolute;
	width: 30px;
	height: 30px;
	content: '';
	transform: rotate(45deg);
	background: white;
	top: -10px;
	right: 30px;
}

.atoshop {
	font-size: 80%;
	float: left;
	margin: 3px 5px 5px;
	padding: 10px 20px;
	background: #ff6a00;
	color: white;
	border-radius: 6px;
	cursor: pointer;
}

.quickcart .icon-trash {
	float: left;
	margin: 5px 9px -8px;
	color: red;
	font-size: 150%;
	cursor: pointer;
	position: relative;
}

.quickcart .icon-trash::after {
	content: " ";
	border-radius: 50%;
	background-color: #F44336;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 0;
	height: 0;
	transform: translate(-50%, -50%);
	transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
	z-index: -1;
}

.icon-trash:hover:before {
	color: #fff;
}

.quickcart .icon-trash:hover::after {
	width: 26px;
	height: 26px;
	transition: all 0.2s cubic-bezier(0.4, 0.0, 0.2, 1);
}

.cartwrapper {
	right: -10px;
	top: 33px;
	position: absolute;
	width: 300px;
	min-height: 100px;
}

#show-dtl-cart ul::-webkit-scrollbar-track {
	border-radius: 10px;
	background: #eee;
	width: 2px;
}

#show-dtl-cart ul:hover::-webkit-scrollbar {
	width: 8px;
}

#show-dtl-cart ul::-webkit-scrollbar {
	border-radius: 10px;
	background: #eee;
	width: 2px;
}

#show-dtl-cart ul::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #888;
}

#show-dtl-cart ul::-webkit-scrollbar-thumb:hover {
	background: #ff6a00;
}

.plvideos {
	position: absolute;
	left: 10px;
	z-index: 3;
	top: 10px;
	width: 60px;
	cursor: pointer;
	transition-duration: 0.5s;
	opacity: 0.7;
}

.plvideos:hover {
	transform: scale(1.1);
	opacity: 1;
}

.simgoods li {
	float: right;
	width: 100%;
	color: gray;
	box-sizing: border-box;
	padding: 12px 10px 6px;
	border-bottom: 1px solid #d5d5d5;
	min-height: 50px;
}

.simgoods li a:first-child {
	float: right;
	width: 35%;
	min-height: auto;
}

.simgoodsguarant {
	float: right;
	width: 25%;
	text-align: center;
	font-size: 90%;
}

.removeclcinput {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.groupnfilter span label {
	display: inline-block;
	font-size: 90%;
	margin-top: 2px;
}

.simprices {
	float: right;
	width: 13%;
	text-align: center;
}

.simgoods {
	transition-duration: 0.5s;
}

.simgoods2 {
	width: 100%;
	max-height: 314px;
	overflow: hidden;
	position: relative;
  	margin-top: 25px;
}

.ShowMoreSame {
	position: absolute;
	color: #0088dc !important;
	background: linear-gradient(0deg, #fff 20%, transparent);
	z-index: 10;
	width: 100%;
	text-align: center;
	cursor: pointer;
	display: none;
	height: 50px;
	bottom: -1px;
	border: none !important;
	left: 0;
	padding: 20px !important;
}

.ShowMoreSame span {
	border: 1px solid #0088dc;
	padding: 5px 25px;
	border-radius: 4px;
	font-size: .9em;
}

#ShowMoreSame {
	padding: 10px 0 10px;
	border: none;
}

#ShowMoreSame ul {
	width: 100%;
}

.simgoods li:first-child .simgoodsguarant {
	font-size: 100%;
}

.simgoods li:first-child {
	background: #248DDC;
	color: #fff;
	padding: 12px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: 1px solid #d5d5d5;
	min-height: auto;
}

.simcart {
	float: left;
	padding: 6px 15px 7px !important;
	background: #FFF;
	color: #FF6a00;
	border-radius: 9px;
	font-size: 90%;
	cursor: pointer;
	border: 1px solid #ff6a00;
	font-weight: lighter;
	margin-right: 30px;
	text-align: center;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.simcart,
.simcart:before,
.simcart:after {
	transition: 0.5s ease-in-out;
}

.simcart:before,
.simcart:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-top: 15px solid #ff6a00;
	border-bottom: 15px solid #ff6a00;
	z-index: -1;
}

.simcart:before {
	border-right: 40px solid transparent;
	-webkit-transform: translate(-100%, -100%) rotate(45deg);
	transform: translate(-100%, -100%) rotate(45deg);
}

.simcart:after {
	border-left: 40px solid transparent;
	-webkit-transform: translate(100%, 100%) rotate(45deg);
	transform: translate(100%, 100%) rotate(45deg);
}

.simcart:hover {
	color: #fff;
}

.simcart:hover:before {
	-webkit-transform: translateX(-10%);
	transform: translateX(-10%);
}

.simcart:hover:after {
	-webkit-transform: translateX(10%);
	transform: translateX(10%);
}

.simgoods li:not(:first-child) .simprices {
	color: #ff6a00;
	font-weight: bold;
}

.simgoods li:not(:first-child) .simprices label {
	font-size: 80%;
	font-weight: 300;
}

.simgoods li:not(:first-child) a:first-child {
	color: #455b6b;
	position: relative;
	padding-right: 30px;
	box-sizing: border-box;
	font-size: 110%;
}

.simgoods li:not(:first-child) a label {
	margin-top: 7px;
	color: #4ca3e4;
	float: right;
	width: 100%;
	font-size: 70%;
}

.simgoods li:not(:first-child) a:first-child::before {
	content: "\e028";
	font-family: landikaiconfont;
	color: #ff6a00;
	font-size: 1.6em;
	position: absolute;
	top: 50%;
	right: -4px;
	transform: translate(0, -50%);
}

.simgoods li:not(:first-child) {
	padding: 20px 10px;
}

.simgoods li {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.alertclose p {
	float: left;
	color: white;
	font-size: 82%;
	padding: 10px 0 10px 10px;
	box-sizing: border-box;
	text-align: justify;
	line-height: 220%;
	direction: rtl;
	color: black;
	text-align: center;
}

#divMain {
	float: right;
	width: 100%;
	background: #f2f3f7;
}

.showgrhidden {
	display: none;
}

header {
	width: 100%;
	float: right;
	background: white;
	color: #999999;
	box-shadow: 0px 0px 6px 0px rgb(150, 150, 150);
	position: relative;
	z-index: 119;
	height: 126px;
}

.col1 {
	width: 24%;
	max-height: 250px;
	box-sizing: border-box;
	margin: .5%;
}

.col1 img {
	width: 100%;
}

.enamad {
	cursor: pointer;
	margin-top: 10px;
	float: left;
}

.samandehi {
	cursor: pointer;
	float: left;
}

.col2 {
	width: 49%;
	max-height: 250px;
	box-sizing: border-box;
	overflow: hidden;
	margin: .5%;
}

.col2 img {
	width: 100%;
}

.senddtl>div span a {
	font-size: 130%;
	font-weight: bold;
}

.col3 {
	width: 74%;
	max-height: 250px;
	box-sizing: border-box;
	overflow: hidden;
	margin: .5%;
}

.col3 img {
	width: 100%;
}

.vrfmee {
	padding: 10px;
	display: inline-block;
	margin-bottom: 20px;
	border: 2px solid #ff6a00;
	border-radius: 8px;
	color: #656565;
	cursor: pointer;
	font-weight: bold;
}

.vrme2 {
	display: inline-block;
	width: 170px !important;
	margin-bottom: 20px;
	padding: 5px !important;
	text-align: center;
	border: 1px solid #c6c6c6 !important;
	font-size: 120%;
}

.col4 {
	width: 99%;
	max-height: 250px;
	box-sizing: border-box;
	overflow: hidden;
	margin: .5%;
}

.col4 img {
	width: 100%;
}

option.opred {
	color: white !important;
}

.headertop {
	width: 100%;
	float: right;
	height: 48px;
	position: relative;
	color: #565656;
	margin-top: 8px;
}

.titlepage .fa {
	font-size: 120%;
	float: right;
	margin: 4px 0 0 4px;
}

.center {
	width: 96%;
	margin: 0 auto;
	max-width: 1300px;
	direction: rtl;
}

.popups {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.61);
}

.popups i {
	top: -10px;
	right: -10px;
	position: absolute;
	cursor: pointer;
	color: red;
	font-size: 180%;
}

.popups div {
	position: fixed;
	width: 460px;
	height: 460px;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	z-index: 9999999999;
}

.side-slide {
	float: right;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 25px;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0px 0px 6px 0px rgb(189, 189, 189);
	background: white;
}

.side-slide .sy-slide {
	box-sizing: border-box;
	padding: 0 8px;
	width: 100%;
	background: white;
}

.side-content ul {
	padding: 10px;
}

.side-slide .divslide {
	padding: 4px;
	font-size: 90%;
	bottom: 10px;
	width: 94%;
}

.side-content li {
	width: 100%;
	transition-duration: 0.5s;
	box-sizing: border-box;
}

.dis1 {
	float: left;
	width: 40%;
	background: #7f7f7f;
	position: relative;
	padding-bottom: 2px;
	z-index: 1;
}

.dis1:after {
	content: "\f0da";
	font-family: fontawesome;
	right: -8px;
	top: 7px;
	position: absolute;
	font-size: 210%;
	color: #7f7f7f;
}

.dis1:before {
	content: "-";
	right: 2px;
	top: 18px;
	position: absolute;
	font-size: 214%;
	color: #a70000;
	width: 98%;
	height: 2px;
	background: #a70000;
	transform: rotate(-25deg);
	line-height: 0;
}

.dis2 {
	float: left;
	width: 60%;
	background: #ff6a00;
	padding-bottom: 2px;
	position: relative;
}

.slidediscount {
	float: right;
	width: 170px;
	height: 45px;
	text-align: center;
	font-size: 75%;
	color: white;
	margin-bottom: -6px;
}

.slidediscount p {
	text-align: center;
	font-size: 180%;
	line-height: 0.8;
	margin-top: 10px;
	color: white;
}

.side-slide .sy-slide a {
	float: right;
	width: 100%;
	text-align: center;
}

.side-slide .sy-slide>a>img {
	max-height: 250px;
	max-width: 100%;
}

.side-slide .sy-controls li {
	display: none;
}

.blblogs .divslide {
	background: #0000008f;
	color: white;
	font-size: 100%;
	bottom: 0px;
}

.blblogs .sy-list {
	margin: 6px 0;
}

.blblogs {
	border-radius: 0;
}

.divslide {
	position: absolute;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	background: #ffffffa3;
}

.side-slide .sy-slide a {
	float: right;
	width: 100%;
	text-align: center;
}

.Groupinfos {
	width: 100%;
	background: white;
	box-sizing: border-box;
	padding: 20px;
	margin-top: 10px;
	border-radius: 10px;
	color: gray;
	font-size: 90%;
	text-align: justify;
	line-height: 200%;
}

.popups img {
	position: absolute;
	width: 100%;
	top: 0;
}

.spanrow {
	float: right;
	width: 100%;
	padding-bottom: 6px;
}

.desarea {
	float: right;
	width: 100%;
	color: gray;
	line-height: 150%;
	box-sizing: border-box;
	padding: 3px 10px;
	text-align: justify;
}

.desarea>img {
	margin: auto;
	display: block;
}

.desarea>br:nth-child(1),
.desarea>br:nth-child(2),
.desarea>br:nth-child(3),
.desarea>br:nth-child(4),
.desarea>br:nth-child(5) {
	display: none;
}

.desarea h2,
.desarea h3,
.desarea h4,
.desarea h5 {
	margin-bottom: 35px;
}

.desarea h2 {
	font-size: 120%;
}

.desarea>p {
	margin-bottom: 30px;
}

.desarea p {
	line-height: inherit !important;
}

.headtopr {
	float: right;
	color: #7f848f;
	font-size: 85%;
	margin-top: 5px;
	width: 83%;
}

.hambermenu {
	float: left !important;
}

.headtopr li,
.headtopl li {
	float: right;
	padding: 9px 8px;
	cursor: pointer;
	font-size: 94%;
}

.hideinres {
	float: left !important;
}

.hideinres .icon-wallet {
	font-size: 160%;
	margin-top: -2px;
}

select {
	font-family: inherit;
}

input,
textarea {
	font-family: iranyekan;
}

.allprice {
	color: #ff6a00 !important;
	font-size: 120%;
}

.newprcing label {
	font-size: 85%;
	font-weight: 300;
}

.newprcing {
	float: right;
	font-weight: bold;
	font-size: 110%;
}

.tshode {
	display: none;
}

.tshode:before {
	content: "تـــــمـــــــــــام شـــــــد";
}

.amountscroll {
	border: 0 !important;
	width: 100% !important;
	box-shadow: none !important;
	word-spacing: 15px;
	box-sizing: border-box;
	margin: 10px 5px;
}

.ui-widget-header {
	background: #ff6a00 !important;
}

.classfilters .ui-slider-horizontal .ui-slider-handle {
	text-align: center;
	cursor: pointer;
	margin-top: -2px;
}

.classfilters .ui-widget-content {
	width: 90%;
	margin-right: 5%;
	height: 0.5em;
	font-size: 0.9em;
}

.classfilters .ui-slider-horizontal .ui-slider-handle:before {
	content: "\f105";
	font-family: fontawesome;
	font-size: 120%;
	font-weight: bold;
	color: #ff6a00;
	display: inline-block;
}

.classfilters .ui-slider-horizontal .ui-slider-handle:last-child:before {
	content: "\f104";
	font-family: fontawesome;
}

.loginsms {
	padding: 10px;
	color: #636363;
}

.loginsms a {
	color: blue;
	font-size: 90%;
}

.morechld a:before {
	content: "بیشتر";
}

.linkshowall:before {
	content: "مشاهده همه موارد";
}

.finishgoods::before {
	content: "تــمــام شــــــد";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-15deg);
	color: #ff6a00;
	font-size: 1.2em;
	border: 1px solid #ff6a00;
	padding: 10px 50px;
	border-radius: 8px;
}

.finishgoods .spSellHolder {
	filter: blur(4px);
}

.headtopr i {
	float: right;
	margin: 0 8px 0 5px;
	color: #ff6a00;
	font-size: 130%;
}

.liking {
	position: relative;
	z-index: 60;
	position: relative;
}

.liking i {
	position: relative;
	color: #606060;
}

.liking i.fa.fa-heart {
	color: red;
}

.likStore {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	background: #038e43;
	border-radius: 7px;
}

.likStore span {
	padding: 12px 0;
	display: inline-block;
	color: white;
	cursor: pointer;
}

.findmecamp {
	float: right;
	text-align: center;
	width: 100%;
}

.findmecamp label {
	float: right;
}

.findmecamp span {
	display: inline-block;
	margin-top: -3px;
	cursor: pointer;
	width: 307px;
	height: 50px;
	background: url("/app_themes/default/images/btn-min.png");
}

.findmee h2 {
	margin: 15px 0;
}

.closee {
	float: left;
	font-size: 200%;
	color: red;
	cursor: pointer;
}

.findmee .plzlogin {
	max-width: 600px !important;
	line-height: 160%;
}

.findmee .coppy {
	display: inline-block;
	padding: 5px;
	background: green;
	cursor: pointer;
	width: 240px;
	margin-top: 20px;
	color: white;
	border-radius: 7px;
}

////////////////////////FINDMEEND///////////////////////////////////
.liking .fa {
	position: absolute;
	top: 20px;
	left: 8px;
	font-size: 200%;
	color: red;
	cursor: pointer;
}

.pmlogin {
	cursor: pointer;
	color: blue;
	font-size: 90%;
}

.headtopl {
	float: left;
	color: #8e8e8e;
	font-size: 85%;
	margin: 5px 0 0 2%;
}

.respsearch {
	display: none;
}

.lefttitle {
	color: #1bbf1b;
	font-weight: bold;
}

.headtopl span {
	color: #ff6a00;
	font-size: 115%;
}

.grdiv2 a {
	float: right;
	width: 100%;
	padding: 5px 0;
}

.headbelow {
	width: 100%;
	float: right;
	margin: 17px 0 15px;
	z-index: 9999999;
	position: fixed;
	top: -64px;
	right: 0;
}

.guidland {
	color: #ff6a00 !important;
	position: relative;
	float: none !important;
	cursor: help;
	font-size: 19px !important;
	line-height: 0;
}

.nochild {
	color: #2092d8;
	margin-top: 20px;
}

.guidland>p {
	opacity: 0;
	position: absolute;
	width: 300px;
	font-family: iranyekan;
	font-size: 13px;
	text-align: justify;
	color: #757575;
	background: #fdfdfd;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #d8d8d8;
	line-height: 150%;
	transform: translatey(-100%);
	right: 12px;
	top: 0;
	box-shadow: 0px 0px 10px -1px rgba(133, 133, 133, 1);
	transition-duration: 0.4s;
	z-index: -1;
}

.guidland:hover>p {
	z-index: 999;
	display: block;
	opacity: 1;
}

.logincity {
	color: black;
	font-size: 80%;
	border-right: 1px solid gray;
	padding-right: 5px;
	display: inline-block;
}

.addpart {
	width: 28%;
	float: left;
	margin: 10px 0 25px;
	box-sizing: border-box;
	min-height: 250px;
	overflow: hidden;
}

.mrinfoes {
	max-height: 0;
	overflow: hidden;
	transition-duration: 0.5s;
	float: right;
	width: 91%;
	margin-top: 15px;
	font-size: 150%;
	margin-right: 8%;
}

.register-box .guidland {
	position: absolute;
	left: 0px;
	top: 16px;
}

#aa,
#aa img {
	width: 0;
	hight: 0;
}

.basket {
	float: right;
	padding: 15px 8px;
	width: 175px;
	font-size: 90%;
	background-color: rgba(239, 239, 239, 0.7);
	height: 44px;
	box-sizing: border-box;
	position: absolute;
	right: 4%;
	top: 85px;
}

.hides .guidland {
	display: none;
}

.basket i {
	float: right;
	font-size: 180%;
	margin-top: -5px;
}

.basket span {
	color: orange;
}

.searchdiv {
	width: 50%;
	background-color: #ff6a00;
	height: 35px;
	box-sizing: border-box;
	padding: 1px;
	float: right;
	border-radius: 5px;
}

.fastaccess>div {
	float: right;
	padding-left: 10px;
	margin: 0 10px;
	border-left: 1px solid #9c9c9c;
	cursor: pointer;
	color: #646464;
	height: 34px;
}

.fastaccess>div:last-child {
	border: none;
}

.fastaccess {
	float: right;
}

.fastaccess i {
	color: #a6a6a6;
	font-size: 150%;
	float: right;
	margin-top: 4px;
}

.fastaccess .icon-plus {
	color: red;
	transform: rotate(45deg);
	margin: 10px 5px 0;
}

.headtopl i {
	float: right;
	font-size: 1.3em;
	margin: 0 15px 0 5px;
}

.angdown {
	font-size: 100% !important;
	margin: 6px 0 !important;
}

.stickymenu .fastaccess {
	margin-bottom: 0;
}

.fastaccess span {
	float: right;
	margin: 6px 5px 0 -2px;
	width: 98px;
	word-spacing: -2px;
}

.storenote {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: -100%;
	box-sizing: border-box;
	background: rgba(0, 0, 0, 0.6);
	padding: 15px 10px;
	color: #e4e4e4;
	line-height: 170%;
	font-size: 95%;
	transition-duration: 0.6s;
	overflow: auto;
}

.storenote>div {
	position: relative;
	z-index: 5;
}

.vectorgroup {
	float: right;
	font-size: 1.8em;
	margin: 5px 2px 0 0;
	color: #808080;
	transition-duration: 0.5s;
}

.menulvl1:hover .vectorgroup {
	color: #ff6a00;
}

.topstores li:hover .storenote {
	top: -1%;
}

.topstores2 li label {
	font-size: 80%;
	float: right;
	width: 100%;
	margin-bottom: 7px;
	height: 27px;
}

.topstores2 li {
	width: 21% !important;
}

.fastaccess .landik {
	width: 55px;
	text-align: center;
	color: #a6a6a6;
	margin-top: 0px;
	line-height: 115%;
	float: right;
	font-size: 85%;
	font-weight: bold;
}

.txtarea {
	float: left;
	width: 92%;
	height: 100%;
	background-color: white;
	border-radius: 0 5px 5px 0;
}

.heaf-left {
	float: right;
	position: relative;
	background: #dcdcdc;
	width: 80px;
	box-sizing: border-box;
	padding: 0px 0 0 3px;
	height: 33px;
	border-radius: 3px;
	margin: 0 12px 0 22px;
}

.heaf-left i {
	float: left;
	font-size: 180%;
	color: #ff6a00;
	margin: 3px;
}

.kcount {
	width: 50%;
	height: 100%;
	background: #646464;
	color: white;
	text-align: center;
	padding-top: 9px;
	box-sizing: border-box;
	border-radius: 0 3px 3px 0;
}

.searchdiv i {
	color: white;
	display: block;
	margin-top: 3px;
	cursor: pointer;
	transform: rotate(0deg);
	min-height: 23px;
}

.searchdiv .icon-search {
	margin-top: 6px;
}

.icon-search:before {
	font-size: 1.3em;
}

.select-goods ul li .fa-eye {
	position: absolute;
	top: 50%;
	font-size: 700%;
	right: 50%;
	transform: translate(50%, -50%);
	color: rgba(255, 106, 0, 0.61);
}

.txtarea input,
txtarea input:focus {
	float: right;
	background-color: white !important;
	border: none !important;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 5px 15px;
	font-weight: 300;
}

.magnif {
	float: left;
	width: 8%;
	text-align: center;
}

.goodsdetail .pgwSlider .ps-current img {
	cursor: default;
}

.logo {
	float: left;
	width: 150px;
	margin-top: 3px;
}

.logo img {
	width: 100%;
}

.SVGLogo {
	height: 32px;
	width: 100%;
	background: url(https://static.landika.com/files/images/LogoSVG.svg) no-repeat 100%;
	background-size: auto 100%;
	margin-bottom: 5px;
}

.logo h2 {
	float: right;
	width: 100%;
	text-align: center;
	color: rgba(100, 100, 100, 1);
	font-weight: 300;
	font-size: 73%;
	word-spacing: 0px;
	white-space: nowrap;
	margin-right: -9px;
}

.nav {
	width: 100%;
	float: right;
	z-index: 1000;
	background: white;
	border-radius: 10px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
}

.allcats {
	display: none;
}

.allcats>a h4 {
	color: #2192D9;
}

.allcats>a:after {
	content: " " !important;
}

.nav ul {
	float: right;
	width: 100%;
	text-align: center;
}

.stickymenu {
	position: fixed;
	background: #fbfbfb;
	padding: 5px 0;
	top: -17px;
	right: 0;
	box-shadow: 0px 0px 6px 0px rgb(150, 150, 150);
	z-index: 99999;
	transition: all .6s cubic-bezier(0, 0.3, 0.57, 1);
}

.MenuVisible {
	position: absolute;
	top: 56px;
}

.nav ul li {
	display: inline-block;
	position: relative;
	max-width: 150px;
	border: 1px solid white;
	margin: 3px 1.5% 0;
	width: 10%;
	transition-duration: 0.5s;
}

.nav ul li:hover {
	border: 1px solid #f1f1f1;
	border-radius: 5px;
	box-shadow: 0 0 10px #f5f5f5;
}

.nav ul li img {
	transition-duration: 0.5s;
	width: 40px;
}

.maincnt.maincnfull {
	margin-top: 10px;
}

.nav ul li:hover img {
	transform: scale(1.1);
}

.nav ul li a {
	float: right;
	padding: 4px 0px;
	color: #ff6a00;
	font-size: 90%;
}

.pagenumber {
	float: right;
	width: 100%;
	direction: ltr;
	text-align: center;
	margin: 30px 0 15px;
}

.pagenumber a {
	display: inline-block;
	margin: 5px;
	color: #909090;
	width: 20px;
	padding-bottom: 5px;
}

.pagenumber .fa {
	font-size: 75%;
	padding: 5px;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	height: 10px;
}

.thisisme {
	color: #ff6a00 !important;
	border-bottom: 2px solid #ff6a00;
}

.nav ul li a span {
	float: right;
	padding: 2px;
	border-style: groove;
	width: 100%;
	box-sizing: border-box;
}

.nav ul li:last-child a span {
	border: none;
}

a {
	color: inherit;
	text-decoration: none;
}

.rightside {
	float: right;
	width: 20%;
}

.leftside {
	float: left;
	width: 79%;
	background: white;
	margin-top: 10px;
	border: 1px solid #d0cfcf;
}

.aside {
	float: right;
	width: 25.5%;
}

.maincnt {
    justify-content: space-between;
}
.spHomeSlider {
    margin: 0 25px;
    width: 70%;
}
.spBanner {
  	  flex-direction: column;
  flex: 1 0 0;
}
.spBanner img {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 10%);
}
.spBanner a:not(:first-child) {
    margin-top: 25px;
}

.divaside {
	width: 100%;
	float: right;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
	box-sizing: border-box;
	background: white;
	border-radius: 10px;
	direction: rtl;
}

.divaside-sub {
	background: none;
	box-shadow: none;
}

.subaside {
	position: relative;
	margin-top: 20px;
}

.secdiveside {
	box-shadow: 0px 0px 6px 0px rgb(189, 189, 189);
	box-sizing: border-box;
	background: white;
	border-radius: 10px;
}

.moreaside li {
	float: right;
	width: 100%;
	height: 46px;
	box-sizing: border-box;
	padding-top: 12px;
	border: 1px solid white;
	border-radius: 10px;
	position: relative;
	transition-duration: 0.4s;
}

#filtergroup ul li .circle-loading {
	width: 100%;
	height: 50%;
	margin: auto;
	position: relative;
	top: 55%;
	right: 50%;
	transform: translate(50%, -50%);
}

.pageVIcon {
	font-size: 1.7em;
	margin: 10px 5px;
	color: #ff6a00;
}

.moreaside li:before {
	content: "\f0d9";
	font-family: fontawesome;
	float: right;
	position: absolute;
	top: 12px;
	right: 0;
	font-size: 200%;
	color: #bdbdbd;
	display: none;
}

.moreaside li:hover {
	padding-right: 6px;
}

.moreaside li:hover:before {
	display: block;
}

.moreaside li img {
	float: right;
	width: 40px;
	margin: -14px 0 0 3px;
}

.moreaside li a {
	float: right;
	width: 100%;
	padding: 9px 5px;
	color: #646464;
	box-sizing: border-box;
	position: relative;
	font-size: 83%;
	font-weight: bold;
}

.asidetitler i:last-child {
	float: left;
	margin: 15px 0% 0 6%;
	font-size: 170%;
	color: gray;
}

.asidebody {
	float: right;
	width: 100%;
	box-sizing: border-box;
	padding: 9px 5px;
	position: relative;
}

.moremenustore {
	direction: ltr;
	color: #a7a7a7;
	font-size: 130%;
	cursor: pointer;
}

.menulvl1 {
	float: right;
	width: 100%;
	border: 1px solid rgba(255, 255, 255, 0);
	cursor: pointer;
	margin: 3px 0;
}

.menulvl1>img {
	float: right;
	max-width: 10%;
	width: 32px;
	filter: grayscale(100%);
	margin-top: 4px;
}

.fixtotop {
	position: fixed;
	top: 80px;
	right: 3%;
	max-width: 270px;
}

.menulvl1:hover img {
	filter: grayscale(0);
}

.menulvl1:hover>a {
	z-index: 9999;
	background: white;
}

.menuicon {
	margin-top: 6px;
	transform: rotateY(180deg);
	float: right;
}

.lanicon {
	margin: 4px;
	float: right;
}

.menulvl1:hover h4 {
	padding-right: 3%;
}

.menulvl1:hover {
	box-shadow: -3px 0px 3px 2px rgba(222, 222, 222, 0.5)
}

.menulvl1>a:after {
	content: "\e004";
	font-family: landikaiconfont;
	color: #646464;
	font-size: 109%;
	line-height: 0;
}

.class-goods .menulvl1>a:after {
	display: none;
}

.class-goods .menulvl1 {
	font-size: 90%;
	position: relative;
}

.groupnfilter span {
	float: right;
	width: 100%;
	box-sizing: border-box;
	padding: 7px 5px;
	color: gray;
}

.menulvl2>a:hover span {
	color: #ff6a00;
}

.menulvl2>a span {
	font-weight: bold;
	color: #2192D9;
	white-space: nowrap;
	padding-right: 2px;
}

.menulvl1:hover a:after {
	color: #ff6a00;
}

.menulvl2:hover .menulvl3 {
	border-right: 1px solid gray;
}

.menulvl2:hover .menulvl3:before {
	background-color: gray;
}

.goodscnt .pgwSlider>.ps-list>li span {
	display: none;
}

.pgwSlider.narrow .ps-caption {
	display: none !important;
}

.goodscnt .ps-list li img {
	display: block !important;
	cursor: pointer;
	margin-top: 0 !important;
}

.goodscnt .pgwSlider .ps-current .ps-next {
	background: rgba(0, 0, 0, 0);
	right: -35px;
	opacity: 1 !important;
}

.goodscnt .pgwSlider .ps-current .ps-prev {
	background: rgba(0, 0, 0, 0);
	left: -35px;
	opacity: 1 !important;
}

.goodscnt .pgwSlider .ps-caption {
	display: none !important;
}

.menulvl1>a h4 {
	float: right;
	transition-duration: 0.6s;
	white-space: nowrap;
	width: 88%;
	margin: -4px 3% 0 0;
	box-sizing: border-box;
	font-weight: normal;
}

.menulvl1:hover>a h4 {
	color: #ff6a00;
}

.menulvl2 {
	float: right;
	width: 23%;
	margin: 0.5% 1%;
	height: 150px;
	box-sizing: border-box;
	overflow: hidden;
}

.classfilters li {
	color: gray;
	float: right;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 5px;
	font-weight: 300;
}

.classfilters li:first-child {
	font-weight: bold;
}

.classfilters li .fgoodsstatus {
	float: right;
}

.classfilters li h2 {
	float: right;
}

.classfilters li .fprice {
	width: 34%;
	border-radius: 5px;
	border: 1px solid #b3b3b3;
	text-align: center;
}

.searchBrandBox {
	width: 94% !important;
	box-sizing: border-box;
	padding: 15px 10px !important;
	border-radius: 5px !important;
	border: 1px solid #ccc !important;
	margin: 0 3%;
}

.searchBrandBox:focus,
.searchBrandBox:focus {
	background-color: #fff !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1) !important;
	color: #464646 !important;
}

.CheckBoxs[type='checkbox'] {
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	display: inline-block;
	position: relative;
	height: 16px;
	width: 16px;
	background-color: transparent;
	border: 2px solid #BDC3C7;
	border-radius: 2px;
	transition: background-color 0.3s ease, border 0.3s ease;
	margin: 0 10px;
}

.CheckBoxs[type='checkbox']:hover {
	background-color: white;
}

.CheckBoxs[type='checkbox']::before,
input[type='checkbox']::after {
	position: absolute;
	height: 0;
	width: 1.76px;
	background-color: #FFFFFF;
	display: inline-block;
	-webkit-transform-origin: left top;
	border-radius: 4px;
	margin: -1px 0 0 -4px;
	content: '';
}

.CheckBoxs[type='checkbox']::before {
	top: 4.96px;
	left: 3.36px;
	-webkit-transform: rotate(-135deg);
}

.CheckBoxs[type='checkbox']::after {
	top: 2.08px;
	left: 0.16px;
	-webkit-transform: rotate(-45deg);
}

.CheckBoxs[type='checkbox']:checked {
	background-color: #ff6a00;
	border: 8px solid #ff6a00;
}

.CheckBoxs[type='checkbox']:checked::before,
input[type='checkbox']:checked::after {
	box-shadow: 0 0 0 0.4px #FFFFFF;
}

.CheckBoxs[type='checkbox']:checked::before {
	height: 8px;
	-webkit-animation: animatetop 0.3s ease;
}

.CheckBoxs[type='checkbox']:checked::after {
	height: 4px;
	-webkit-animation: animatebottom 0.3s ease;
}

.CheckBoxs[type='checkbox'].select-all-checkbox {
	margin-left: 13px;
}

@-webkit-keyframes animatetop {
	0% {
		height: 0;
	}
	50% {
		height: 0;
	}
	100% {
		height: 8px;
	}
}

@-webkit-keyframes animatebottom {
	0% {
		height: 0;
	}
	50% {
		height: 0;
	}
	100% {
		height: 4.2105263158px;
	}
}

.CheckBoxLabel {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.radioButtons[type='radio'] {
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
	display: inline-block;
	position: relative;
	height: 16px;
	width: 16px;
	background-color: transparent;
	border: 2px solid #BDC3C7;
	border-radius: 50%;
	transition: border 0.3s ease, border 0.3s ease;
	margin: 0 10px;
}

.radioButtons[type='radio']:hover {
	border: 2px solid #ff6a00;
}

.radioButtons[type='radio']:checked {
	border: 6px solid #ff6a00;
}

.radioLabel {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.faclose {
	position: absolute;
	top: 0;
	right: 1px;
	display: none;
	cursor: pointer;
	color: #ff6a00;
}

.classfilters .filterhalf {
	width: 50%;
}

.filtertitle2 {
	color: #646464 !important;
}

.fpricebtm {
	display: inline-block;
	padding: 6px 10px;
	border-radius: 3px;
	cursor: pointer;
	background: #ff6a00;
	color: white;
	font-size: 90%;
}

.selcatbody {
	width: 100%;
	float: right;
}

.submenu {
	position: absolute;
	top: 0px;
	right: 92%;
	width: 302%;
	height: 100%;
	z-index: 1000;
	background: rgba(255, 255, 255, 0.93);
	visibility: hidden;
	border: 1px solid #d8d8d8;
	box-sizing: border-box;
	box-shadow: -3px 0px 16px 0px rgb(204, 204, 204);
	padding: 10px;
	overflow-x: auto;
	opacity: 0;
	transition-delay: 0.5s;
	transition-duration: 0.5s;
	font-size: 88%;
	border-radius: 10px;
}

.menulvl1:hover .submenu {
	visibility: visible;
	opacity: 1;
}

.alinklvl3 {
	color: #616161;
	white-space: nowrap;
}

.submenu2 {
	float: right;
	width: 100%;
}

.bestlan {
	float: right;
	width: 100%;
}

.reggoods {
	float: left;
	padding: 10px 25px;
	background: #038e43;
	color: white;
	border-radius: 5px;
	margin-top: 2px;
}

.bestlan li {
	float: right;
	width: 33%;
	text-align: center;
}

.bestlan li img {
	max-height: 100%;
	max-width: 100%;
	display: inline-block;
	margin-top: 50%;
	transform: translateY(-50%);
}

.bestlan li:nth-child(2) {
	margin: 0 0.5%;
}

.bestlan li h6 {
	font-size: 75%;
	color: #646464;
	height: 28px;
	overflow: hidden;
	float: right;
	width: 100%;
}

.strlink {
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 5px;
	display: block;
	color: #2494d8;
}

.alert {
	display: none;
	position: fixed;
	background-color: #C62828;
	top: 140px;
	right: 5%;
	z-index: 99999;
	border-radius: 8px;
	transition-duration: 1s;
	cursor: default;
	padding: 10px;
	box-sizing: border-box;
}

.alert::before {
	content: "\f12a";
	font-family: fontawesome;
	margin-left: 20px;
	font-size: 300%;
	line-height: 60px;
	color: #fff;
	margin: 20px;
}

.alert:hover {
	background-color: #bd362f;
	box-shadow: 0px 0px 13px 0px rgba(79, 79, 79, 0.57);
}

.alert p {
	float: left;
	color: white;
	font-size: 82%;
	padding: 15px 0 15px 15px;
	box-sizing: border-box;
	text-align: justify;
	line-height: 220%;
	direction: rtl;
}

.alert img {
	float: right;
	width: 50px;
	margin: 37px 10px;
}

.bestlan li p {
	float: right;
	width: 90%;
	font-size: 80%;
	background: #fff0e5;
	margin: 7px 5%;
	color: #ff6a00;
}

.bestlan li span {
	font-size: 87%;
}

.bestlan2 li {
	float: left;
	margin: 7px 0;
	color: #2192D9;
	text-align: left;
}

.tmnailwrapp {
	float: right;
	width: 100%;
	overflow-x: auto;
}

.tmnailwrapp::-webkit-scrollbar {
	display: none;
}

.moreexe {
	float: right;
	position: relative;
	width: 98%;
	margin-left: 1%;
}


/*
.moreexe:before{
    content: "\f053";
    font-family: fontawesome;
    left: -9px;
    position: absolute;
    color: #ff6a00;
    top: 37px;
    z-index: 1;
    animation: moveLeft 1.5s infinite cubic-bezier(0.9, 0.01, 0.58, 1);
}*/

.bestlan2 li i {
	float: left;
	margin-right: 6px;
}

.infoorg {
	float: right;
	width: 100%;
	font-size: 85%;
	padding: 5px 0 8px;
	color: gray;
}

.asidestore {
	color: #646464;
}

.bestlan4 li p {
	background: white;
	color: #bfbfbf;
	font-size: 67%;
	font-weight: bold;
	margin-top: 3px;
}

.bestlan4 li div {
	float: right;
	width: 100%;
}

.mpstores {
	float: right;
	width: 100%;
	height: 150px;
	margin-bottom: 10px;
}

.bestlan4 li span {
	font-size: 77%;
	color: #cdcdcd;
	font-weight: bold;
}

.menulvl3 {
	float: right;
	width: 100%;
	box-sizing: border-box;
	padding: 7px 10px 3px 0;
	font-size: 90%;
	position: relative;
	border-right: 1px solid #ababab;
}

.wrapmenu .menuf {
	float: right;
	width: 100%;
	box-sizing: border-box;
	padding: 7px;
	position: relative;
	background: #f7f8fa;
}

.menuHolder {
	width: 96%;
	margin: 0 auto;
	max-width: 1300px;
	direction: rtl;
}

.wrapmenu .menuli {
	float: right;
	border: 1px solid rgba(255, 255, 255, 0);
	font-size: 80%;
	overflow: hidden;
	white-space: nowrap;
}

.wrapmenu .menuli:hover {
	border: 1px solid #c3c3c3;
}

.wrapmenu .innera {
	padding: 8px 6px;
	float: right;
	position: relative;
}

.wrapmenu .menuli:hover .innera {
	background: white;
	z-index: 9999;
}

.strtitles {
	float: right;
	width: 90%;
	box-sizing: border-box;
	padding: 15px;
	border-bottom: 2px solid #ff6a00;
	color: #ff6a00;
	font-size: 115%;
}

.strtitles:after {
	float: left;
	font-family: fontawesome;
	content: "\f107";
	margin-top: -18px;
	font-weight: bold;
}

.linostyle {
	width: 100% !important;
	border: none !important;
	font-size: 100% !important;
	margin: 0 !important;
}

.linostyle:hover {
	box-shadow: none !important;
}

.wrapmenu .menuli h4 {
	font-weight: 300;
	color: #4a4a4a;
}

.suggests {
	float: right;
	width: 100%;
	margin: 40px 0 10px;
}

.suggestsline {
	float: right;
	width: 100%;
	border-top: 2px solid #f57c00;
	text-align: center;
	position: relative;
}

.suggestsline h3 {
	position: absolute;
	right: 50%;
	transform: translate(50%);
	top: -14px;
	background: #f2f3f7;
	padding: 0 10px;
	color: #f57c00;
	font-size: 126%;
	width: 220px;
}

.centerLoading {
	position: fixed;
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.pageOverlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: #00000055;
	z-index: 999;
}

.suggestsline h3 .fa {
	margin: 0 10px;
	font-size: 60%;
	transform: rotate(45deg);
	line-height: 0;
	animation: sq-rotare 1s infinite ease;
}

@keyframes sq-rotare {
	0% {
		transform: rotate(45deg);
	}
	35% {
		transform: rotate(45deg);
	}
	65% {
		transform: rotate(135deg);
	}
	100% {
		transform: rotate(135deg);
	}
}

.sggodds {
	margin-top: 30px;
}

.sggodds li {
	display: inline-block;
	width: 200px;
	background: white;
	border: 1px solid #eaeaea;
	height: 215px;
	overflow: hidden;
	margin: 5px 6px;
	border-radius: 8px;
	padding: 6px;
	box-sizing: border-box;
	position: relative;
	transition: all .3s ease;
}

.sggodds li:hover {
	position: relative;
	transform: scale(1.08);
	z-index: 5;
	box-shadow: 0 30px 30px -27px rgba(0, 0, 0, .4);
	transition: all .5s ease .15s;
}

.sggodds li img {
	height: 120px;
	max-width: 100%;
}

.sggodds li span {
	font-size: 80%;
	float: right;
	width: 100%;
	color: gray;
	height: 33px;
	line-height: 150%;
	box-sizing: border-box;
	padding: 0 5px;
	margin-top: 3px;
}

.sggodds li label {
	float: right;
	width: 100%;
	font-size: 90%;
	margin-top: 20px;
	color: #f57c00;
	cursor: pointer;
}

.wrapmenu .subm {
	position: absolute;
	top: 80%;
	right: 0%;
	width: 100%;
	z-index: 1000;
	background: white;
	visibility: hidden;
	border: 1px solid #d8d8d8;
	box-sizing: border-box;
	box-shadow: -3px 0px 16px 0px rgba(161, 161, 161, 1);
	padding: 10px;
	overflow-x: auto;
	opacity: 0;
	transition-delay: 0.5s;
	transition-duration: 0.5s;
	font-size: 110%;
	max-height: 350px;
}

.wrapmenu .menuli:hover .subm {
	opacity: 1;
	visibility: visible;
}

.menuli2 {
	float: right;
	width: 16%;
	margin: 0.5% 0;
	height: 150px;
	box-sizing: border-box;
	overflow: hidden;
}

.menuli2:hover span {
	font-weight: bold;
}

.menuli2>a span {
	color: #2192D9;
}

.selldivs {
	float: right;
	width: 100%;
	background: white;
	box-sizing: border-box;
	padding: 5px;
	height: 370px;
	border: 1px solid #e4e4e4;
}

.topstores {
	float: right;
	width: 100%;
	background: white;
}

.select-goods .topstores li {
	margin: 10px 2%;
	width: 16%;
}

.select-goods .topstores li:hover a span {
	color: #ff6a00;
}

.bestslider .sy-controls li.sy-next {
	transform: rotate(180deg);
}

.topstores li span {
	float: right;
	width: 100%;
	color: #646464;
	font-size: 110%;
	margin: 10px 0;
	text-align: center !important;
	z-index: 7;
	position: relative;
}

.select-goods .topstores li img {
	border-radius: 50%;
	max-width: 190px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-height: 190px;
}

.strimgs {
	float: right;
	width: 100%;
	height: 175px;
	position: relative;
}

.selldivtitle {
	float: right;
	width: 85%;
	font-size: 90%;
	margin-top: 8px;
}

.selldivtitle h5 {
	float: right;
	width: 100%;
	margin-bottom: 4px;
}

.selldivtitle p {
	font-size: 83%;
	color: #a5a5a5;
}

.sellimgs {
	float: right;
	width: 12%;
	margin-left: 2%;
}

.menulvl3:hover {
	font-weight: bold;
}

.menulvl3:before {
	position: absolute;
	right: -1px;
	color: #ffffff;
	background-color: #ababab;
	width: 6px;
	height: 1px;
	top: 63%;
	content: " " !important;
}

li.menulvl3:last-child::after {
	content: " ";
	height: 10px;
	width: 6px;
	background-color: #fff;
	position: absolute;
	bottom: -3px;
	right: -3px;
}

.shlastprice {
	border-right: 8px solid #ff6a00;
	background: #fef0e7;
	font-size: 140% !important;
	padding: 15px !important;
	margin-top: 20px;
}

.asidebody li:hover .menuchild li a:after {
	color: orange;
}

.goodsgroup {
	float: right;
	width: 100%;
}

.vrfp {
	color: gray;
	font-size: 90%;
	padding-bottom: 5px;
	text-align: center;
	direction: rtl;
}

.vrfp .aucbtm {
	float: none;
	display: inline-block;
	padding: 4px 10px;
}

.vrfp input {
	    width: 43% !important;
    text-align: center;
    display: inline-block !important;
    border: 1px solid #b5b5b5;
    padding: 5px 0;
    border-radius: 4px;
}

.aucbtm:hover {
	background: #d65900;
}

.serprice {
	position: absolute;
	left: 0;
	top: 10px;
	animation: Freesending 8s infinite;
	z-index: 99;
	width: 70px;
}

@keyframes Freesending {
	0% {
		left: -20px;
		opacity: 0;
	}
	10% {
		opacity: 1;
		left: 5px;
	}
	75% {
		left: 5px;
		opacity: 1;
	}
	100% {
		left: 10%;
		opacity: 0;
	}
}

.goodsgroup li {
	float: right;
	width: 23%;
	margin: 1%;
	position: relative;
	overflow: hidden;
	background: black;
	border-radius: 7px;
}

.goodsgroup li .viewa {
	float: right;
	width: 100%;
}

.goodsgroup li .viewa:before {
	content: "\f06e";
	font-family: fontawesome;
	position: absolute;
	top: 46%;
	right: 50%;
	transform: scale(0);
	color: rgba(247, 247, 247, 0.7);
	transition-duration: 0.7s;
	z-index: 9;
}

.asidetitler img {
	float: right;
	margin: 5px;
	width: 40px;
}

.asidetitler {
	float: right;
	width: 100%;
	background: #e6e6e6;
	border-radius: 10px 10px 0 0;
	position: relative;
	overflow: hidden;
}

.asidetitler h3 {
	color: gray;
	font-size: 115%;
	position: absolute;
	top: 14px;
	right: 44px;
	white-space: nowrap;
}

.goodsgroup li:hover .viewa:before {
	transform: scale(5);
}

.goodsgroup li:hover img {
	opacity: 0.6;
}

.goodsgroup li span {
	width: 120%;
	text-align: center;
	position: absolute;
	top: 20%;
	right: 10px;
	background: rgba(64, 43, 118, 0.7);
	padding: 10px;
	transform: rotate(-34deg);
	color: white;
	font-size: 110%;
	transition-duration: 0.7s;
}

.sharebox {
	float: right;
	width: 100%;
	margin-top: 20px;
	position: relative;
}

.sharebox ul {
	float: left;
	background: #e4e7f3;
	padding: 5px;
	border-radius: 8px;
	margin: -7px 0 0 10px;
}

.sharebox li {
	float: left;
	width: 32px;
	height: 32px;
	text-align: center;
	box-sizing: border-box;
	padding-top: 1px;
	margin: 0 4px;
	border-radius: 8px;
	font-size: 80%;
}

.likeshare i.fa-caret-left {
	position: absolute;
	left: 26px;
	color: #e4e7f3;
	font-size: 200%;
	top: -4px;
}

.sharebox li i {
	color: white;
	float: none;
}

.gtitle {
	color: #565656;
	font-size: 160%;
	float: right;
	width: 98%;
	padding: 1%;
}

.goodsgroup li:hover span {
	width: 100%;
	top: 0;
	right: 0;
	transform: rotate(0);
}

.contents2 .fa-cubes {
	float: right;
	font-size: 170%;
	margin: 3px 0 0 10px;
	color: #7e7e7e;
}

.gtitle h1 {
	float: right;
	width: 100%;
}

.goodsgroup li img {
	width: 100%;
	float: right;
	border-radius: 5px;
	transition-duration: 0.7s;
	height: 165px;
}

.likeshare {
	float: left;
}

.likeshare i {
	float: left;
	cursor: pointer;
	font-size: 150%;
	margin: 5px;
	color: #8e8e8e;
}

.menulvl1>a {
	float: right;
	width: 89%;
	padding: 14px 5px;
	color: #646464;
	box-sizing: border-box;
	position: relative;
}

.asidebody .goodsmenu li a {
	padding: 0;
	color: white;
}


.asidebaners {
	width: 100%;
	float: right;
	margin-top: 20px;
}

.asidebaners img {
	width: 100%;
}

.contents {
	float: left;
	width: 100%;
	margin-top: 12px;
}

.topslider .sy-pager {
	position: absolute;
	bottom: 5px;
	z-index: 4;
}

.topslider .sy-pager li {
	width: 9px;
	height: 9px;
	border: 2px solid rgba(128, 128, 128, 0);
	margin: 0 12px 0 0;
}

.topslider .sy-pager .sy-active {
	border: 2px solid #ff6a00 !important;
}

.mainvio {
	float: right;
	margin-top: 30px;
	background: #fff;
	padding: 5px;
	box-shadow: 0 3px 6px #00000022;
	border-radius: 8px;
	padding: 20px;
	width: 100%;
}

a.SiteComplaintLink {
	display: block;
	color: #fff;
	background: #ff6a00;
	padding: 7px 15px;
	border-radius: 7px;
	text-align: center;
	margin: 15px auto 8px;
	width: 150px;
}

.topslider .sy-pager .sy-active a {
	background: white;
}

.topslider .sy-pager li a {
	background-color: #505050;
}

.topslider {
	float: right;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.goodsdetail {
	width: 40%;
	float: right;
	position: relative;
	box-sizing: border-box;
	border-left: none;
}

.registericon {
	position: absolute;
	right: 15px;
	z-index: 3;
	bottom: 150px;
	width: 140px;
}

.stostores {
	position: absolute;
	bottom: 18px;
	font-size: .8em;
	right: 15px;
}

.ln-last {
	display: flex;
	position: relative;
	direction: ltr;
	padding: 10px 20px;
	font-size: 1.5em;
}

.compare {
	float: right;
	width: 50%;
	box-sizing: border-box;
	padding: 5px;
	display: none;
}

.gooddetails {
	float: left;
	width: 60%;
	box-sizing: border-box;
	padding: 10px;
}

.contents2 {
	width: 100%;
}
.goodsgift {
	position: absolute;
	top: 50%;
	left: 120px;
	z-index: 99;
	font-size: 1.4em;
	transform: translate(0, -50%);
}

.giftgif {
	padding-top: 20px;
}

.goodsgift span {
	float: right;
	font-size: 85%;
	margin: 12px 5px;
	font-weight: bold;
	color: #646464;
}

.slidermiddle {
	width: 100%;
	float: right;
	text-align: center;
}

.goods {
	float: right;
	width: 100%;
	margin-top: 20px;
}

.divborder {
	float: right;
	width: 100%;
	height: 6px;
	background-image: url("/app_themes/Default/Images/border-patern.png");
	margin: 5px 0;
}

.timere {
	width: 100%;
	float: right;
	margin: 10px 0;
}

.tremind {
	float: left;
	width: 65%;
	margin-left: 5%;
	height: 32px;
	margin-top: -4px;
	background-color: #e4e4e4;
}

.tremind i {
	float: right;
	color: #f37022;
	font-size: 154%;
	margin-top: 5px;
	margin-right: 18%;
}

.tremind span {
	float: left;
	color: gray;
	margin-top: 7px;
	margin-left: 5%;
	word-spacing: 3px;
}

.price1 {
	float: right;
	text-decoration: line-through;
	color: gray;
	font-size: 90%;
}

.price2 {
	float: left;
	color: orange;
	font-size: 90%;
}

.mainpagebaners {
	float: right;
	width: 100%;
	position: relative;
	z-index: 1;
}

.mainpagebaners ul {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
}

.mainpagebaners li {
	text-align: center;
	display: inline-block;
}

.mainpagebaners li img {
	height: 250px;
}

.banners {
	width: 100%;
	float: right;
	margin-top: 10px;
	text-align: center;
}

.nomore {
	float: right;
	width: 100%;
	text-align: center;
	margin: 30px 0 15px;
	color: gray;
	font-size: 150%;
}

.banners li {
	display: inline-block;
	margin: 5px;
}

.select-goods {
	float: right;
	width: 100%;
	margin: 20px 0 15px;
	box-sizing: border-box;
	border-radius: 8px;
	box-shadow: 0px 2px 6px rgb(0, 0, 0, .15);
	overflow: hidden;
	position: relative;
	min-height: 313px;
}

.selgds-res {
	min-height: auto;
}

.faslide {
	position: absolute;
	top: 41%;
	padding: 6px;
	border-radius: 4px;
	cursor: pointer;
	z-index: 10;
	color: #ff6a00;
	font-size: 140%;
}

.slideright {
	right: 6px;
}

.slideleft {
	left: 6px;
}

.moreslide {
	width: 100%;
	background: white;
	position: absolute;
	bottom: 0;
	right: -100%;
	transition-duration: 1s;
}

.slidecome {
	right: 0;
}

.slidego {
	right: 100%;
}

.prcbef {
	float: right;
	padding: 6px 14px 0px;
	border-left: 2px solid gray;
	margin: -3px 0px 0 15px;
	position: relative;
	display: none;
}

.prcbef:after {
	content: "\f0d9";
	font-family: fontawesome;
	position: absolute;
	left: -8px;
	top: 3px;
}

.prcbef:before {
	content: " ";
	position: absolute;
	left: 5%;
	top: 14px;
	background: red;
	line-height: 0;
	width: 80%;
	height: 2px;
	color: rgba(255, 0, 0, 0);
	transform: rotate(-17deg);
}

.select-goods ul li {
	float: right;
	width: 20%;
	text-align: center;
	position: relative;
	overflow: hidden;
	border-radius: 2px;
	box-sizing: border-box;
	padding: 5px;
	transition-duration: 0.2s;
}

.select-goods ul li a span {
	float: right;
	width: 100%;
	white-space: nowrap;
	color: #646464;
	text-align: right;
	font-size: 90%;
	font-weight: 400;
	margin-top: 3px;
	box-sizing: border-box;
	padding: 0 5px;
}

.select-goods ul li:hover {
	box-shadow: 0 0 3px #ccc;
}

.select-goods h2,
.select-goods h1 {
	font-size: 120%;
	padding: 10px 15px;
	color: #5a5a5a;
	float: right;
}

.select-goods h2:before,
.select-goods h1:before {
	content: "\f0d9";
	font-family: fontawesome;
	float: right;
	color: black;
	margin-left: 10px;
	font-size: 130%;
}

.linkshowall {
	float: left;
	margin: 8px;
	color: #ff6a00;
}

.slineprice {
	float: right;
	width: 100%;
	height: 58px;
	position: relative;
}

.slineprice div:first-child {
	width: 100%;
	font-size: 100%;
	color: #989898;
	text-align: right;
	text-decoration: line-through;
	padding: 0px 5px;
	float: right;
	margin: 6px 0 0px;
}

.slineprice div:last-child {
	width: 100%;
	font-size: 110%;
	color: #ff6a00;
	text-decoration: none;
	text-align: right;
	padding: 12px 5px;
	float: right;
	box-sizing: border-box;
}

.typesicons {
	display: inline-block;
	width: 25px;
	height: 25px;
}

.wrappericons {
	text-align: center;
}

.freesend {
	background: url("/app_themes/Default/images/icons/fassend.png");
	background-size: 100% 100%;
}

.buyersend {
	background: url("/app_themes/Default/images/icons/sendingbuyer.png");
	background-size: 100% 100%;
}

.halfsend {
	background: url("/app_themes/Default/images/icons/halfsend.png");
	background-size: 100% 100%;
}

.citysend {
	background: url("/app_themes/Default/images/icons/freesendcity.png");
	background-size: 100% 100%;
}

.halfcity {
	background: url("/app_themes/Default/images/icons/halfsendcity.png");
	background-size: 100% 100%;
}

.tnormal {
	background: url("/app_themes/Default/images/icons/normalsell.png");
	background-size: 100% 100%;
}

.tauction {
	background: url("/app_themes/Default/images/icons/auction.png");
	background-size: 100% 100%;
}

.ggift {
	background: url("/app_themes/Default/images/icons/gift.png");
	background-size: 100% 100%;
}

.show-all {
	float: left;
	width: 79%;
	background: white;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid gainsboro;
	border-radius: 10px;
	position: relative;
	OVERFLOW: HIDDEN;
}

.show-all .select-img {
	float: right;
	width: 100%;
	position: relative;
	height: 220px;
	margin-bottom: 25px;
}

.lastfilter {
	float: left;
	width: 79%;
	background: white;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid gainsboro;
	border-bottom: none;
}

.sname {
	float: right;
	width: 96%;
	font-size: 110%;
	color: #646464;
	margin: 10px 2% 0;
	white-space: nowrap;
	overflow: hidden;
	height: 20px;
	box-sizing: border-box;
	padding: 0 5px;
	line-height: 150%;
}

.sstatus {
	width: 100%;
	text-align: center;
	float: right;
	color: #646464;
	font-weight: bold;
}

.shallhead span {
	float: right;
	margin: 5px 10px;
	color: #646464;
}

.shallhead span:before {
	content: "\f0d9";
	font-family: fontawesome;
	float: right;
	font-size: 130%;
	margin: -1px 0px 0 15px;
	color: #5c5c5c;
}

.shallhead h1 {
	float: right;
	margin: 5px 10px;
	color: #646464;
}

.shallhead .fa {
	float: right;
	color: #ff6a00;
	margin-top: 5px;
	font-weight: bold;
}

.shallhead {
	float: right;
	padding: 1px 15px 1px 55px;
	margin: 10px 0;
	background: white;
	border-radius: 25px;
	font-weight: bold;
}

.storegoods {
	float: right;
	width: 100%;
	background: white;
	border: none;
}

.sgoodsstore>h4 {
	padding: 15px;
	font-size: 110%;
	color: #646464;
}

.sgoodsstore>h4:before {
	content: "\f0d9";
	font-family: fontawesome;
	float: right;
	margin-left: 10px;
	font-size: 130%;
	margin-top: -4px;
}

.show-all li {
	float: right;
	width: 23%;
	border: 1px solid gainsboro;
	box-sizing: border-box;
	margin: 35px 1% 0;
	font-size: 85%;
	position: relative;
	transition-duration: 0.6s;
	border-radius: 3px;
}

.show-all li:hover {
	box-shadow: 0px 3px 6px rgba(0, 0, 0, .3);
}

.show-all li:hover .goodsdetp {
	float: right;
	height: 88px;
	position: relative;
	width: 100%;
	z-index: 7;
}

.show-all li:hover .goodsdetc {
	position: absolute;
	width: 100%;
	top: 0;
	background: white;
	box-shadow: 0px 4px 6px -3px rgba(0, 0, 0, .4);
}

.show-all li:hover .sname {
	white-space: normal;
	height: auto;
}

.erstypes {
	position: absolute;
	width: 100%;
	text-align: center;
	right: 0;
	bottom: 85px;
	font-weight: bold;
	color: #f45b0a;
	z-index: 9;
}

.goodsstore:hover {
	transform: scale(1.3);
}

.goodsstore {
	position: absolute;
	right: -18px;
	top: -18px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	z-index: 1;
	transition-duration: 0.6s;
}

.asidetitler .fa {
	float: right;
	font-size: 200%;
	margin: 8px 12px;
	color: #fe6a01;
}

.select-img {
	float: right;
	width: 100%;
	position: relative;
	height: 190px;
}

.select-goods2 ul li label {
	text-decoration: none;
}

.selecp2 i {
	float: left;
	width: 31px;
	height: 29px;
	box-sizing: border-box;
	border: 1px solid #ff6a00;
	padding: 7px 0px 3px 2px;
	border-radius: 5px;
	margin: -6px 0px 0 30px;
	text-align: center;
	font-size: 95%;
	font-style: inherit;
	font-family: 'Fira Sans', sans-serif;
	letter-spacing: -1px;
}

.selecp2 span {
	letter-spacing: 2px;
	color: #ff6a00;
}

.selecp2 i b {
	font-size: 70%;
	margin: 2px 1px;
	font-weight: 300;
}

.offimg {
	position: absolute;
	right: 30px;
	top: 0;
}

.mainimg {
	max-height: 95%;
	max-width: 95%;
	position: absolute;
	transform: translate(50%, -50%);
	right: 50%;
	top: 50%;
}

.mainimgblur {
	filter: blur(4px);
}

.divcates {
	float: right;
	width: 25%;
	box-sizing: border-box;
	border-left: 1px solid #cdcdcd;
	padding: 0 15px;
	margin: 20px 0;
}

.divcates:last-child {
	border: none;
}

.divcates>h2 {
	color: gray;
	width: 100%;
	float: right;
	margin-bottom: 20px;
}

.divcates li {
	width: 100%;
	float: right;
	margin-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
}

.divcates li:last-child {
	border: none;
}

.imagecate {
	float: right;
	width: 30%;
	position: relative;
	border: 3px solid #e4e4e4;
	height: 80px;
	box-sizing: border-box;
}

.imagecate img {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
}

.circleshop2 {
	width: 32px;
	height: 32px;
	bottom: 32px;
	left: -16px;
}

.circleshop2 i {
	margin-top: 8px;
	font-size: 130%;
}

.line-loading:after {
	width: 100%;
	height: 130%;
	background: url(/themes/default/images/svg/dot-line-animation.svg) no-repeat 100%;
	background-size: auto 100%;
	background-position: 50%;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -4%;
}

.circle-loading:after {
	width: 100%;
	height: 130%;
	background: url(/themes/default/images/svg/circle-loading.svg) no-repeat 100%;
	background-size: auto 100%;
	background-position: 50%;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	margin-top: -4%;
}

.catecontetnt {
	float: left;
	width: 60%;
	padding-top: 10px;
}

.catecontetnt i {
	float: right;
	margin-left: 5px;
	color: #f37022;
}

.catecontetnt h4 {
	float: right;
	white-space: nowrap;
	width: 92%;
	overflow: hidden;
}

.catecontetnt span {
	float: right;
	width: 100%;
	margin-top: 12px;
	color: #f37022;
}

footer {
	width: 100%;
	float: right;
	padding-top: 25px;
	position: relative;
}

.footerslogen {
	float: right;
	width: 100%;
	text-align: center;
	background: #646464;
	font-size: 155%;
	padding: 11px 0;
	direction: rtl;
	color: white;
	border-top: 4px solid #ff6a00;
}

.footerslogen .center {
	display: flex;
	justify-content: center;
	font-size: .85em;
}

.footerPhone span:first-child::before {
	content: "\e02e";
	font-family: landikaiconfont;
	position: absolute;
	right: -30px;
}

.footerPhone span:first-child {
	position: relative;
}

.footerslogen h2 {
	display: inline-block;
	color: #ff6a00;
}

.footerslogen p {
	display: inline-block;
}

.footercontent {
	float: right;
	width: 100%;
	background-color: #f2f3f7;
	padding: 30px 0 0;
}

.footerdiv {
	float: right;
	width: 100%;
}

.footerdiv2 {
	float: right;
	width: 100%;
	margin-top: 20px;
}

.footerdiv3 {
	width: 50%;
}

.footerdiv h4 {
	color: #646464;
}

.lanlogo {
	float: right;
	width: 120px;
}

.footerdiv p {
	float: right;
	width: 100%;
	color: #646464;
	text-align: justify;
	margin-top: 10px;
	font-size: 88%;
	line-height: 180%;
}

footer section {
	float: right;
	width: 100%;
}

footer section:nth-child(2) {
	margin-top: 15px;
}

.footerdiv h6 {
	width: 100%;
	float: right;
	font-size: 150%;
	color: #646464;
	margin: 10px 0 20px 0;
}

.footerdivli ul {
	float: right;
	width: 39%;
}

.asnaf {
	cursor: pointer;
	margin-top: 18px;
	float: right;
}

.footerdivli div {
	width: 50%;
	float: left;
}

.footerdivli li {
	float: right;
	width: 100%;
	color: #646464;
	font-size: 95%;
	margin-bottom: 8px;
	line-height: 150%;
	text-align: justify;
}

.footerdivli li:first-child {
	width: 100%;
	float: right;
	font-size: 150%;
	color: #646464;
	margin: 0;
}

.footerdivli li:first-child:before {
	content: "";
}

.footerdivli ul:nth-child(2) li {
	width: 100%;
}

.footerdivli div li:first-child {
	margin: 5px 0 10px;
}

.sociallnd p {
	margin-top: 0;
	width: auto;
	float: right;
	font-size: 120%;
	color: #646464;
	margin-bottom: 20px;
}

.sociallnd {
	margin-top: 30px;
}

.sociallnd li {
	float: left;
	margin: 0px 2%;
	font-size: 150%;
}

.footerdivli li:before {
	content: ".";
	font-size: 50px;
	line-height: 0;
	font-weight: bold;
	color: #ff6a00;
	padding-bottom: 26px;
	float: right;
}

.footerdiv ul li a i {
	width: 35px;
	height: 35px;
	background-color: red;
	display: inline-block;
	text-align: center;
	padding-top: 4px;
	box-sizing: border-box;
	font-size: 110%;
	border-radius: 7px;
	color: #fff;
}

.sociallnd li img {
	width: 36px;
	background: gainsboro;
	border-radius: 6px;
}

.sociallnd .icon-facebook {
	background: #3b5e98;
}

.sociallnd .icon-google-plus {
	background: #df3140
}

.sociallnd .icon-telegram {
	background: #3199e2;
}

.sociallnd .icon-linkedin {
	background: #0083be
}

.sociallnd .icon-twitter {
	background: #248ddc
}

.sociallnd .icon-instagram {
	background: #5f5f5f
}

.lfooter {
	float: right;
	width: 43%;
	margin-right: 3%;
}

.footerbelow {
	width: 100%;
	float: right;
	background-color: #7f7f7f;
	text-align: center;
}

.footerbelow .coinfo {
	color: white;
	display: inline-block;
	padding-top: 10px;
}

.coinfo span {
	float: right;
	padding: 5px;
}

.coinfo span label {
	float: left;
	margin-right: 10px;
	font-size: 90%;
}

.coinfo span:before {
	content: "\f095";
	font-family: fontawesome;
	float: left;
	margin: -2px 7px;
}

.footerbelow li {
	float: right;
}

.footerbelow li a {
	padding: 14px;
	display: block;
	color: white;
}

footer>p {
	float: right;
	width: 100%;
	direction: rtl;
	text-align: center;
	color: #646464;
	font-size: 90%;
	margin: 0;
	background: #f2f3f7;
	padding: 7px 0;
}

.finemail {
	float: left;
	padding: 15px;
	color: white;
}

.gooddetails ul li .ginput {
	float: right;
	border-radius: 3px;
	width: 33px;
	text-align: center;
	margin: -10px -4px;
	border: 1px solid gainsboro;
	font-size: 120%;
}

.goodsScore2 {
	position: relative;
	width: 130px;
	margin: 0 auto;
}

.goodsScore2 div {
	position: absolute;
	background: #ffc300;
	height: 85%;
	left: 0;
}

.goodssugest {
	color: #00c300;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	width: 100%;
	float: right;
	margin-top: 30px;
}

.goodsScore2 img {
	z-index: 5;
	position: relative;
	width: 130px
}

.star-rating {
	height: 20px;
	position: relative;
	width: 100px;
	direction: ltr;
	margin: 15px 4px;
	float: left;
}

.star-rating::before {
	background-image: url(/themes/default/images/star-type2.svg) !important;
	background-repeat: repeat-x;
	background-size: 20px;
	bottom: 0;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}

.star-rating>span {
	display: block;
	text-indent: -10000px;
	width: 100px;
	height: 20px;
	position: absolute;
	overflow: hidden;
	padding: 0 !important;
}

.star-rating>span:before {
	background-image: url(/themes/default/images/star-type2-color.svg) !important;
	background-repeat: repeat-x;
	background-size: 20px;
	bottom: 0;
	content: "";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	right: 0;
	text-indent: 10000px;
	top: 0;
}

.star-rating b {
	position: absolute;
	left: 107%;
	top: 54%;
	transform: translate(0, -50%);
	color: #0088dc;
	font-weight: 300;
}

.sentitle {
	width: 100%;
	float: right;
	margin: 18px 0 10px;
}

.firstsltcolor {
	width: 100%;
	height: 30px;
	top: -8px;
	right: 0;
	position: absolute;
	background: rgba(255, 255, 255, 0.5);
}

.updown {
	float: right;
	border: 1px solid #ddd;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	font-weight: bold;
	margin: -3px 10px;
	line-height: 20px;
	text-align: center;
	color: gray;
	cursor: pointer;
	border-radius: 50%;
	background: #efefef;
	font-size: 70%;
}

.guaranties {
	width: 100%;
	max-width: 400px;
	overflow: hidden;
	max-height: 33px;
	border: 1px solid #ff6a00;
	border-radius: 5px;
	transition-duration: 0.5s;
	position: absolute;
	right: 100px;
	background: #fefefe;
	z-index: 99;
}

.thisguar:before {
	content: '\E021';
	font-family: landikaiconfont;
	float: right;
	font-size: 125%;
	margin: -3px 0;
	color: #ff6a00;
	padding-left: 6px;
}

.blockforgr:before {
	content: '\f096';
	font-family: fontawesome;
	float: right;
	font-size: 140%;
	margin: -4px 0;
	color: #ff6a00;
	padding-left: 6px;
}

.guaranties::after {
	content: "\e003";
	font-family: landikaiconfont;
	position: absolute;
	color: #ff6a00;
	font-size: 150%;
	left: 9px;
	top: 5px;
	pointer-events: none;
}

.nodownangle::after {
	display: none;
}

.nodownangle {
	border: none;
}

.nodownangle div:hover {
	background-color: #fff !important;
}

.showmoregua::after {
	content: "\e006";
}

.guaranties div {
	float: right;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	cursor: pointer;
	font-size: 90%;
	white-space: nowrap;
}

.guaranties div label {
	float: left;
	color: #ff6a00;
	margin-top: 1px;
}

.guaranties div .fa {
	float: right;
	font-size: 140%;
	margin: -4px 0;
	color: #ff6a00;
	padding-left: 6px;
}

.guaranties div .fa-angle-down {
	float: left;
	font-weight: bold;
	transition-duration: 0.4s;
	margin-left: -4px;
}

.guaranties p {
	float: right;
	width: 350px;
	overflow: hidden;
	height: 20px;
	margin-top: -2px;
	word-spacing: -3px;
	color: #198d43;
}

.guaranties div:hover {
	background-color: #f5f5f5;
}

.One-Guaranti {
	border: none;
}

.One-Guaranti::after {
	content: "";
}

.showmoregua {
	max-height: 200px;
}

.showmoregua div .fa-angle-down {
	transform: rotateX(180deg);
}

.showmoregua div {
	white-space: normal;
}

.goup {
	position: fixed;
	background-color: #f57c00;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	bottom: -50px;
	right: 26px;
	text-align: center;
	transition-duration: 1s;
	z-index: 99;
	overflow: hidden;
	cursor: pointer;
}

.goup i {
	font-size: 200%;
	color: white;
	margin-top: 6px;
	display: inline-block;
}

.bestslider .sy-slide img {
	max-height: 300px;
}

.goup div {
	position: absolute;
	width: 50px;
	height: 50px;
	background: #7f7f7f;
	right: 0;
	bottom: -36px;
}

.goupshow {
    bottom: 40px;
    right: 5px;
}

.gooddetails ul li {
	float: right;
	width: 100%;
	padding: 12px;
	position: relative;
	box-sizing: border-box;
	color: gray;
	font-size: 95%;
}

.maingdetails li:first-child {
	padding: 25px 12px 30px;
}

.gooddetails .flip-clock-wrapper * {
	border: none !important;
}

.divclock .flip-clock-wrapper {
	margin: 0;
}

.divclock {
	float: left;
	margin: -6px 0;
	border: 1px solid #f7c8a7;
	padding: 0px 5px;
	border-radius: 4px;
}

.aucspan1 {
	margin: 0 !important;
	padding-left: 5px;
	border-left: 1px solid gray;
}

.divclock span {
	float: left !important;
	margin-left: 0px !important;
}

.divclock li {
	padding: 0px !important;
}

.divclock .flip-clock-divider .flip-clock-label {
	display: none;
}

.aucspan2 {
	margin: 0 !important;
	padding: 0 5px;
	border-left: 1px solid gray;
	color: #ff6a00 !important;
	font-weight: bold;
}

.gooddetails ul li span {
	float: right;
	padding-right: 10px;
	color: #646464;
}

.gooddetails ul li .gcpchilds span {
	width: 40%;
	box-sizing: border-box;
	font-size: 65%;
	white-space: nowrap;
	text-align: center;
	color: #565656;
	font-weight: bold;
	margin-bottom: 3px;
}

.goodscnt {
	width: 100%;
	float: right;
	position: relative;
	background: white;
	box-sizing: border-box;
	border-radius: 10px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
	margin-bottom: 20px;
}

.goodsdetail .flip-clock-wrapper {
	text-align: center;
	position: absolute;
	width: auto;
	left: 0;
	top: 0;
	margin-right: 0;
	padding-top: 12px;
	background: #ffffff;
	z-index: 100;
	margin: 6px;
}

.discountss {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 250px;
	background: #ffffff;
	border: 1px solid #ff6a00;
	border-radius: 6px;
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	transition-duration: 0.6s;
}

.opndiscs {
	max-height: 380px;
	opacity: 1;
}

.regsameg {
	float: right;
	color: #248ddb;
	font-weight: 300;
	position: relative;
	z-index: 1;
	top: 10px;
	padding: 4px;
	border: 2px solid #248ddb;
	border-radius: 5px;
}

.regsameg:hover {
	font-weight: bold;
}

.DisP {
	background: #ff6a00;
	box-sizing: border-box;
	color: #fff !important;
	font-size: 140%;
	box-shadow: inset 15px 0px 13px -11px rgba(0, 0, 0, 0.3);
	padding: 0 6px;
	width: 55px;
	margin: -15px -15px -15px 0px;
	height: 56px;
	text-align: center;
	line-height: 56px;
	letter-spacing: -1px;
}

span.DisP::after {
	content: "%";
	font-size: 60%;
	position: absolute;
	right: -3px;
	top: 4px;
}

.nosearch {
	padding: 15px 0;
	width: 100%;
	float: right;
	text-align: center;
	font-size: 90%;
	color: #ff6a00;
}

.selecteddisc {
	background: #ffe5d4;
	color: gray !important;
}

.selecteddisc .discount .rowprice {
	border: none;
}

.discount .row1 {
	float: right;
	width: 100%;
	text-align: center;
	padding: 3px 0;
	color: #a5a5a5;
	font-size: 90%;
	box-sizing: border-box;
	cursor: pointer;
}

.discount .row1:last-child .rowprice {
	border: none;
}

.discount .row2 {
	float: right;
	padding: 0 2px;
}

.discount .rowprice {
	width: 100%;
	padding: 6px 0 9px;
	box-sizing: border-box;
}

.searchinput {
	float: right !important;
	width: 100% !important;
	box-sizing: border-box !important;
	border-radius: 0 !important;
	border: 1px solid #cccccc !important;
	margin-bottom: 4px !important;
}

.selecteddisc .rowprice {
	font-weight: bold;
	color: #ff6a00;
}

.discount .discountfind {
	width: 100%;
	direction: ltr;
	margin: 5px 0 0;
	font-weight: bold;
	font-size: 120%;
	color: #ff6a00;
}

.MessageBox {
	background: #fff;
	padding: 30px;
	border-radius: 8px;
	box-shadow: 0 3px 12px rgba(0, 0, 0, .4);
}

.line2 {
    line-height: 2;
}

.haveLeftBTN {
	margin-left: 20px;
}

.haveRightBTN {
	margin-right: 20px;
}

.primryBTN span {
	color: #fff !important;
	margin: 0 !important;
	padding: 0 !important;
}

.BTN {
	display: flex;
	padding: 4px 30px;
	border-radius: 6px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.smallBTN {
	padding: 4px 15px;
	font-weight: 300;
	font-size: .9em;
}

.primryBTN {
	background: #ff6a00;
	color: #fff;
}

.SeColorBTN {
	background: #0088dc;
	color: #fff;
}

.btnIcon {
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.btnIcon i {
	line-height: 0;
	margin: 5px 0 5px 20px;
	font-size: 1.4em;
	z-index: 2;
}

.smallBTN.btnIcon i {
	margin: 2px 0 2px 8px;
}

.btnIcon span {
	z-index: 4;
}

.btnIcon::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 0;
	height: 0;
	border-radius: 50%;
	background: rgba(0, 0, 0, .12);
	z-index: -1;
	transition: all .4s ease;
}

.btnIcon:hover::after {
	width: 150%;
	padding-top: 150%;
}

.btnIcon:hover i {
	animation: shake-horizontal 0.6s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}

.secondaryBTN {
	border: 2px solid #aaa;
	color: #464646;
}

@keyframes shake-horizontal {
	0%,
	100% {
		transform: translateX(0);
	}
	10%,
	30%,
	50%,
	70% {
		transform: translateX(-3px);
	}
	20%,
	40%,
	60% {
		transform: translateX(3px);
	}
	80% {
		transform: translateX(1px);
	}
	90% {
		transform: translateX(-1px);
	}
}

.hoverBTN {
	position: relative;
	overflow: hidden;
	transition: all .3s ease;
}

.hoverBTN::before {
	content: "";
	position: absolute;
	transform: translate(-50%, -50%) rotate(45deg);
	background: rgba(0, 0, 0, .13);
	transition: all .3s ease;
}

.hoverBTN::before {
	width: 100%;
	padding-top: 100%;
	left: 200%;
	top: 50%;
	box-shadow: inset 0 0 8px rgba(0, 0, 0, .25)
}

.hoverBTN:hover {
	padding-right: 40px;
	padding-left: 20px;
}

.hoverBTN:hover::before {
	left: 150%;
	top: 50%;
}

.thirdBTN {
	border: 1px solid #ff6a00;
	color: #ff6a00;
}

.fourthBTN {
	color: #0088dc;
	border: 1px solid #0088dc;
}

.thirdBTN.hoverBTN::before {
	background: rgba(255, 106, 0, .17);
}

.thirdBTN.btnIcon::after {
	background: rgba(255, 106, 0, .17);
}

.btm {
	float: left;
	padding: 10px 0;
	color: white;
	background: #ff6a00;
	width: 130px;
	text-align: center;
	cursor: pointer;
	margin-bottom: 8px;
	border-radius: 5px;
	font-size: 90%;
	box-sizing: border-box;
}

.canselDelete {
	color: #ff6a00;
	background: #fff !important;
	border: 1px solid #ff6a00;
	margin-right: 20px;
}

.ltp-btm .btm {
	margin-right: 15px;
	width: initial;
	padding: 12px;
	font-size: 100%;
	width: 190px;
	height: 40px;
}

.btm2 {
	color: gray;
	background: white;
	border: 2px solid #ff6a00;
	padding: 8px 0;
}

.btm:hover {
	background: #dc5b00;
	color: white;
}

.canselDelete:hover {
	color: #ff6a00;
}

.secondBtm {
	border: 1px solid #757575;
	background: transparent;
	color: #757575;
}

.innercontent {
	width: 100%;
}

.divprises {
	float: left;
	padding: 5px;
	margin-top: -10px;
	background: #ffe7d5;
	border: 2px solid #d0d0d0;
	border-radius: 6px;
}

.sendopt img {
	width: 33px;
	margin-top: 3px;
}

.senddtl {
	float: right;
	width: 100%;
	;
}

.senddtl span {
	font-size: 84% !important;
	border-left: 1px solid #adadad;
	padding-left: 4px;
	margin-top: 3px;
}

.senddtl>div {
	float: right;
	width: 100%;
	margin-top: 16px;
}

.finishinvent {
	right: -11px;
	position: absolute;
	top: -12px;
	width: 46px !important;
	background: rgba(255, 255, 255, 0.58);
}

.finishinvent::after {
	content: "";
	min-width: 35px;
	border-bottom: 2px solid red;
	height: 2px;
	position: absolute;
	transform: rotate(-45deg);
	top: 23px;
	right: 7px;
	z-index: 2;
}

.gooddetails ul li .sendprc,
.uplabel {
	padding: 2px 5px 0;
	margin-top: -5px;
	background: white;
	border: 1px solid #b5b5b5;
	border-radius: 5px;
}

.gooddetails ul li .lastprice {
	color: #ff6a00;
	font-weight: bold;
	font-size: 110%;
}

.gooddetails ul li .finalprice {
	color: #ff6a00;
	font-weight: 300;
	font-size: 90%;
}

.ltp-btm {
	float: left;
	width: 100%;
	margin-top: 15px;
}


/************SLIDER**************/

.topslider .pgwSlider>.ps-list>li {
	font-size: 110%;
	margin-bottom: 0px;
	width: 65px !important;
	height: 65px !important;
	overflow: visible;
	box-sizing: border-box;
}

.slidermiddle .pgwSlider>.ps-list>li {
	background-color: rgba(255, 255, 255, 0) !important;
}

.slidermiddle .pgwSlider>.ps-list>li i {}

.slidermiddle .pgwSlider a {
	height: 100%;
}

.pgwSlider>.ps-list>li span {
	padding: 12px 0;
	background: rgb(243, 243, 243);
	color: #282828;
	text-align: center;
	box-sizing: border-box;
	height: 100%;
}

.pgwSlider ul {
	width: 19%;
}

.pgwSlider .ps-current {
	width: 81%;
}

.mainslider .pgwSlider>.ps-list>li:hover span {
	display: none;
}

.pgwSlider>.ps-list>li:after {
	position: absolute;
	content: "\f0d9";
	font-family: fontawesome;
	color: #ff6a00;
	left: -14px;
	top: -1px;
	font-size: 250%;
	display: none;
}

.pgwSlider .ps-caption {
	box-sizing: border-box;
	padding: 0 2% 2%;
}

.pgwSlider .ps-caption b {
	display: none;
}

.pgwSlider .ps-current .ps-next {
	border-radius: 0;
	padding: 0;
	right: -26px;
	top: 40%;
	transform: rotate(45deg);
	width: 50px;
	height: 50px;
	background: white;
	z-index: 99;
	display: block !important;
	opacity: 0 !important;
	border: none;
}

.pgwSlider .ps-current .ps-prev {
	border-radius: 0;
	padding: 0;
	left: -26px;
	top: 40%;
	transform: rotate(45deg);
	width: 50px;
	height: 50px;
	background: white;
	z-index: 99;
	opacity: 0 !important;
	border: none;
}

.mainslider:hover .pgwSlider .ps-current .ps-next,
.mainslider:hover .pgwSlider .ps-current .ps-prev {
	opacity: 0.6 !important;
}

.pgwSlider .ps-prevIcon {
	border-color: transparent #767676 transparent;
	display: block;
	margin-right: 10px;
	margin-top: 17px;
	transform: rotate(-44deg);
}

.pgwSlider .ps-nextIcon {
	border-color: transparent #767676 transparent;
	display: block;
	margin-right: -44px;
	margin-top: -6px;
	transform: rotate(-44deg);
}

.mainslider .pgwSlider .ps-current {
	width: 100%;
}

.mainslider .pgwSlider ul {
	width: 100%;
}

.pgwSlider.wide>ul>li {
	opacity: 1;
}

.mainslider .pgwSlider.wide>ul>li {
	width: 10px !important;
	height: 10px !important;
	border-radius: 50%;
	display: inline-block;
	margin: 0 5px;
	box-sizing: border-box;
}

.mainslider .pgwSlider.wide>ul>li:hover {
	border: 2px solid gray;
	background: white !important;
}

.mainslider .pgwSlider .ps-list {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 9;
}

.mainslider .pgwSlider .ps-caption {
	display: none !important;
}

.pgwSlider>.ps-list>li span {
	background: none;
	color: inherit;
	display: none;
}

.pgwSlider a {
	color: inherit;
}

.goodsdetail .pgwSlider .ps-current {
	width: 100%;
}

.goodsdetail .pgwSlider ul {
	width: 100%;
	text-align: center;
}

.goodsdetail .pgwSlider.wide>ul>li {
	width: 16% !important;
	display: inline-block;
	margin-top: 3px;
}

.goodsdetail .pgwSlider>ul>li {
	background: white !important;
}

.goodsrow {
	float: right;
	width: 100%;
	background: white;
	border-radius: 10px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
	margin-bottom: 20px;
	padding: 25px;
	box-sizing: border-box;
}

.titlerow {
	float: right;
	width: 100%;
	position: relative;
	padding: 5px;
	box-sizing: border-box;
	background: #f2f3f7;
	border-right: 5px solid #bfbfbf;
	overflow: hidden;
}

.titlerow2 {
	width: auto;
	cursor: pointer;
	border: none;
	width: 190px;
}

.titlerow>div {
	float: right;
	width: 100%;
}

.detcontent {
	display: none;
	float: right;
	width: 100%;
}

.sorting {
	float: left;
	width: 79%;
	background: white;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid gainsboro;
	border-radius: 10px;
	color: #73646e;
	margin-bottom: 5px;
	font-size: 90%;
}

.sortingstore {
	width: 74%;
	padding: 11px 10px;
	margin-bottom: 10px;
}

.sorting>span {
	float: right;
}

.sorting li {
	float: right;
	margin: 0 2%;
	cursor: pointer;
}

.sorting li input {
	float: right;
}

.sborder {
	float: right;
	width: 100%;
	border-bottom: 1px solid gainsboro;
}

#area11 {
	display: block;
}

.selectertitle {
	background: white;
	position: relative;
	z-index: 1;
	border-bottom: 4px solid #ff6a00;
	color: #ff6a00 !important;
}

.bestslider {
	float: right;
	width: 100%;
	overflow: hidden;
}

.bestslider .sy-slide>a {
	width: 50%;
	float: left;
	text-align: center;
}

.bestslider .active {
	border: 2px solid #ff6a00;
	box-sizing: border-box;
}

.bestslider .sy-controls {
	display: block;
}

.bestslider .thumbs li i {
	display: none;
	position: absolute;
	top: -11px;
	z-index: 9;
	color: #ff6a00;
	right: 41%;
	font-size: 110%;
}

.noteplace {
	float: right;
	width: 100%;
	height: 160px;
	border: 2px solid gainsboro !important;
	box-sizing: border-box;
	padding: 10px;
	resize: none;
}

.bestslider .sy-controls li.sy-prev {
	left: -22px;
	top: 5%
}

.bestslider .sy-controls li.sy-next {
	right: -22px;
	top: 5%
}

.bestslider .thumbs li .active+i {
	display: block;
}

.bestslider .thumbs {
	text-align: center;
	margin-top: 20px;
	direction: ltr;
}

.lb-outerContainer {
	width: 90% !important;
}

.lb-container {
	padding: 0px !important;
	height: 100%;
	width: 100%;
	text-align: center;
}

.lightbox .lb-image {
	max-height: 100% !important;
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
	display: inline-block !important;
}

.bestslider .thumbs li {
	display: inline-block;
	width: 60px;
	position: relative;
	margin: 7px 5px;
}

.bestslider .thumbs li img {
	max-width: 100%;
	height: 60px;
	border-radius: 50%;
}

.innerslidewrp {
	margin: 0 auto;
	direction: rtl;
	position: relative;
	padding-top: 0;
	width: 100%;
	background: white;
	border-radius: 10px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
	padding: 10px 15px;
	box-sizing: border-box;
}

.bestslider .sy-slide>a>img {
	max-width: 69%;
	float: left;
	margin-left: 10%;
	max-height: 310px;
	WIDTH: AUTO;
}

a.aimages {
	margin-right: 7%;
}

.sliderdiv {
	float: right;
	width: 40%;
	text-align: center;
	margin-right: 10%;
}

.sliderdiv label {
	width: 100%;
	float: right;
	font-size: 110%;
	color: #9a9a9a;
}

.preprices {
	text-align: right;
	width: 70% !important;
	float: right;
	font-size: 110%;
	color: #9a9a9a;
	margin-top: 10px;
	border-bottom: 1px solid #9a9a9a;
}

.preprices::after {
	content: "";
	min-width: 40%;
	border-bottom: 1px solid red;
	height: 2px;
	position: absolute;
	transform: rotate(-9deg);
	top: 16px;
	right: 0;
}

.preprices:before {
	content: "\f0da";
	font-family: fontawesome;
	float: left;
	font-size: 140%;
}

.hidetxt1 {
	display: none;
}

.prcolor {
	color: #ff6a00 !important;
	text-align: left !important;
	margin: 5px 0 !important;
	width: 70% !important;
}

.prcolor:before {
	content: "\f0d9";
	font-family: fontawesome;
	float: right;
	font-size: 120%;
}

.sliderimgs {
	float: left;
	width: 50%;
	margin: 0 !important;
	text-align: center;
}

.lineshdis {
	display: inline-block;
	transform: scale(1.4);
	float: none !important;
	width: 190px !important;
	margin: 20px 0 0;
	font-size: 75%;
}

.lineshdis div {
	float: left;
	width: 40px;
	height: 40px;
	/* background: url(/app_themes/default/images/discount-min.png); */
	background-size: auto auto;
	background-size: 100% 100%;
	margin-top: 9px;
	font-size: 180%;
	/* color: white; */
	line-height: 183%;
	letter-spacing: -2px;
	border: 2px solid #ff6a00;
	border-radius: 50%;
	background: rgba(255, 106, 0, 0.04);
	color: #646464;
}

.lineshdis div::after {
	content: "%";
	font-size: 62%;
	padding-left: 1px;
}

.sliderdiv span {
	float: right;
	width: 100%;
	text-align: right;
	color: #646464;
	font-size: 125%;
	margin: 8px 0;
	line-height: 1.2;
}

.innerslidewrp .slippry_box {
	margin-bottom: 5px;
}

.sliddetail {
	text-align: right;
	font-size: 115%;
	float: right;
	width: 100%;
}

.sliddetail img {
	float: right;
	width: 30px;
}

.sliddetail p {
	float: right;
	white-space: nowrap;
	font-size: 70%;
	width: 75%;
	margin: 7px 4px 0 0;
	color: #6e6e6e;
	font-weight: 300;
}

.spcm:before {
	content: "\f046";
	font-family: fontawesome;
	float: right;
	font-size: 110%;
	margin-left: 10px;
	color: #565656;
}

.sliderdiv>div {
	float: right;
	width: 100%;
	direction: ltr;
}

.timer-2 {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	transform: scale(1.4);
	width: 198px !important;
	margin: 15px 0;
}

.item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.item:not(:last-child) {
	margin-right: 10px;
}

.item .d,
.item .h,
.item .m,
.item .s {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	border-radius: 50px;
	box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.1);
	text-align: center;
	color: #606060;
}

.item svg {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	stroke: #ff6a00;
}

.item .circle {
	stroke-dasharray: 120;
	stroke-dashoffset: 120;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}

.selldivs .flip-clock-divider .flip-clock-label {
	display: none;
}

.selldivs .sy-slide>a>img {
	max-height: 210px;
	max-width: 150px;
	display: inline-block;
}

.beforemsg li {
	width: 100%;
	background: #f6f7fb;
	margin: 3px 0;
	border: 1px solid #f1f4ff;
	box-sizing: border-box;
	padding: 10px;
	border-radius: 10px;
}

.topslider .sy-controls li a:after {
	content: "\f104" !important;
	font-family: fontawesome !important;
	font-size: 200%;
	height: 40px !important;
	width: 40px !important;
	line-height: 119% !important;
	border-radius: 15% !important;
	color: #3c3b3b !important;
	left: 65%;
}

.topslider .sy-controls li.sy-next a:after {
	content: "\f105" !important;
}

.nosmg {
	background: #f7f7f7;
	text-align: center;
	padding: 10px;
	font-size: 120%;
	border-radius: 10px;
}

.bestslider .sy-controls li a:after {
	content: "\f053" !important;
	font-family: fontawesome;
	background: none;
	color: #ff6a00;
}

.morechld {
	color: #ff6a00;
	font-weight: bold;
	font-size: 100%;
}

.senderbody {
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px 10px;
	margin-top: 10px;
}

.scoreuls li {
	margin: 10px;
	width: 100%;
	float: right;
}

.scoreuls li input {
	margin-top: 4px;
	float: right;
	transform: scale(1.1);
	cursor: pointer;
}

.starsdiv {
	display: inline-block;
	margin: 10px;
	height: 25px;
}

.scoreuls li img {
	cursor: pointer;
	float: right;
}

.scoreuls li .sp009 {
	float: right;
	margin: 15px 0;
}

.wrapperagain {
	width: 100%;
	margin-top: 20px;
}

.sendingms {
	width: 100%;
}

.leftmenu .sellerinfo {
	width: 90%;
	margin-right: 5%;
}

.sellerinfo div label:nth-child(1) {
	float: right;
}

.sellerinfo div label:nth-child(2) {
	float: left;
}

.sellerinfo div {
	box-sizing: border-box;
	float: right;
	width: 100%;
	padding: 9px;
}

.sellerinfo section {
	float: right;
	width: 100%;
	border: 1px solid gainsboro;
}

.clchere {
	float: left;
	padding: 5px 12px 7px;
	color: #fff;
	background: #248dda;
	font-size: 90%;
	text-align: center;
	border-radius: 4px;
	font-weight: 300;
	cursor: pointer;
	margin-right: 25px;
}

.beforemsg .faqHeader div {
	color: #646464;
}
.beforemsg .faqHeader {
  	justify-content: space-between;
}

.beforemsg li div span {
	color: #0088dc;
}

.sellerinfo {
	font-size: 90%;
}

.gdtail {
	float: right;
	width: 100%;
	font-size: 130%;
	color: #646464;
	padding: 12px;
}

.maingdetails {
	width: 65%;
	float: right;
	min-height: 340px;
}

.sendingms .chinputmsg,
.sendingms textarea {
	width: 100%;
	margin: 10px 0;
	border-radius: 5px;
	box-sizing: border-box;
	border: 1px solid gainsboro;
	padding: 7px;
	height: 34px;
	margin-top: 0;
	background: #f2f3f7;
}

.sendingms .chinputmsg {
	width: 50%;
}

.msguid h5 {
	color: #2092d8;
	cursor: pointer;
}

.msguid {
	width: 50%;
	background: #f7f7f7;
	margin-top: 3px;
	box-sizing: border-box;
	padding: 10px;
	font-size: 90%;
	line-height: 160%;
	text-align: justify;
	color: #676767;
	border-radius: 10px;
}

.msguid p {
	max-height: 0;
	overflow: hidden;
	transition-duration: 0.6s;
}

.pruleopen {
	max-height: 200px !important;
	;
}

.removeclick {
	position: absolute;
	width: 17px;
	height: 14px;
	right: 5px;
	top: 2px;
	z-index: 999;
}

.mstitleh {
	font-weight: 300;
	font-size: 120%;
	margin: 10px 0 -7px;
}

.msguid h5 {
	color: #2092d8;
	position: relative;
}

.msguid h5:after {
	content: "\f107";
	font-family: fontawesome;
	font-size: 115%;
	position: absolute;
	top: 3px;
	right: 115px;
}

textarea {
	font-family: iranyekan;
}

.slidename {
	width: 100%;
	float: right;
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	color: #646464;
	margin: 10px 0;
}

.sec-one span {
	float: right;
	width: 100%;
	font-size: 110%;
	position: relative;
}

.sec-one {
	float: right;
	width: 30%;
	box-sizing: border-box;
	padding: 4px;
	text-align: center;
}

.seatitle {
	padding: 14px 5px;
	float: right;
	color: #565656;
}

.iconclass {
	float: left;
}

.iconclass img {
	width: 45px;
	border-radius: 5px;
}

.tick {
	color: #7640fb;
	font-size: 140%;
	position: absolute;
	right: 0px;
	top: 0px;
}

.cng {
	display: none;
}

.titlepage {
	padding: 5px 0;
	float: right;
	font-size: 120%;
	width: 90% !important;
	box-sizing: border-box;
	line-height: 170%;
	color: #646464;
}

.sborder .titlepage {
	text-align: center;
}

.addpart .goodsview li {
	padding: 5px 12px !important;
	line-height: 160%;
	font-size: 80%;
}

.shmorests {
	font-size: 25px !important;
	text-align: left !important;
	cursor: pointer;
	color: #ff6a00 !important;
}

.gooddetails .titlepage {
	line-height: 65%;
	float: right !important;
	width: 100%;
}

.gooddetails h1.titlepage {
	font-size: 120%;
	padding: 10px 0;
	float: left;
	width: 100%;
	color: #656565;
	line-height: 130%;
}

.goodsdtul li {
	width: 95%;
	box-sizing: border-box;
	margin-bottom: 7px;
	border-radius: 5px;
}

.goodsdtul .confhead {
	font-weight: bold;
	color: dimgrey;
	padding: 10px 0;
	margin-top: 10px;
	position: relative;
}

.goodsdtul li span::before {
	content: "";
	position: absolute;
	top: 0;
	right: 50%;
	opacity: 0;
	height: 100%;
	background: #ff6a00;
	width: 2px;
	transition: all .5s ease .2s;
}

.goodsdtul li span:hover::before {
	right: 0;
	opacity: 1;
}

.goodsdtul .confhead:before {
	font-family: landikaiconfont;
	content: '\e009';
	font-size: 100%;
	float: right;
	margin: 2px 0px 0 6px;
	color: #0088DC;
}

.goodsdtul li span {
	position: relative;
	padding: 7px 20px;
	background: #f3f8fb;
	color: #464646;
	width: 24%;
	white-space: nowrap;
	border-radius: 0 5px 5px 0;
	box-sizing: border-box;
	font-size: .9em;
	cursor: default;
	overflow: hidden;
	line-height: 2;
    align-self: flex-start;
}

.groupslider .pgwSlider .ps-current {
	width: 100%;
}

.goodsdetail .pgwSlider .ps-current .ps-next {
	border: none !important;
}

.goodsdetail .pgwSlider .ps-current .ps-prev {
	border: none !important;
}

.groupslider {
	width: 100%;
	overflow: hidden;
	position: relative;
	max-width: 1350px;
	margin: 0 auto;
	margin-bottom: 15px;
}

.groupslider ul.pgwSlider>li span,
.groupslider .pgwSlider>.ps-list>li span {
	padding: 5px 0;
	width: 100%;
	float: right;
	position: relative;
	font-size: 110%;
}

.groupslider ul.pgwSlider,
.groupslider .pgwSlider ul {
	width: 100%;
}

.groupslider .ps-list {
	margin-top: -22px;
}

.headmsg {
	margin-top: -3px;
	display: inline-block;
	position: relative;
}

.headmsg .icon-mail {
	color: #ff6a00;
	float: right;
	margin: 0 8px;
	font-size: 1.7em;
}

.headmsg label {
	position: absolute;
	top: -4px;
	right: 0;
	background: #ff0200;
	font-size: 110%;
	width: 15px;
	height: 15px;
	color: white;
	text-align: center;
	border-radius: 50%;
	padding-top: 1px;
	box-sizing: border-box;
	cursor: pointer;
}

.opmenu .icon-list {
	margin: 0px 3px;
	font-size: 2em;
}

.headmsg label::after {
	z-index: -2;
	content: "";
	position: absolute;
	background-color: #ff0200;
	width: 15px;
	height: 15px;
	top: 50%;
	right: 50%;
	border-radius: 50%;
	transform: translate(50%, -50%);
	animation-name: display;
	animation-duration: 1s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

@keyframes display {
	0% {
		width: 15px;
		height: 15px;
		opacity: 1;
	}
	60% {
		opacity: 0.4;
	}
	100% {
		width: 25px;
		height: 25px;
		opacity: 0;
	}
}

.groupslider ul.pgwSlider.wide>li,
.groupslider .pgwSlider.wide>ul>li {
	width: 20% !important;
	float: right;
	box-sizing: border-box;
	position: initial;
	overflow: visible;
	border: none !important;
	height: 22px !important;
}

.upsliderg {
	margin-top: -2%;
	line-height: 0;
	position: relative;
	font-size: 250%;
	right: -46%;
	color: #ff6a00;
	display: none;
	z-index: 8;
}

.groupslider ul.pgwSlider>li span,
.groupslider .pgwSlider>.ps-list>li span {
	z-index: 8;
}

.groupslider .pgwSlider .ps-caption {
	display: none !important;
}

.groupslider .pgwSlider>ul>li img {
	display: none;
}

.groupslider .sliderlink {
	position: absolute !important;
	width: 100%;
	height: 89%;
	top: 0;
	right: 0;
	cursor: pointer !important;
}

.loginwraper,
.emptybascket,
.SendTicket {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 99999;
}

.emptybascket2 {
	position: fixed;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	box-sizing: border-box;
	padding: 30px 40px;
	background: white;
	direction: rtl;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, .8);
}

.emptybascket2 li {
	float: right;
	width: 100%;
	margin: 15px 0;
	color: #575757;
	position: relative;
}

.plzlogin img {
	width: 60%;
	max-width: 180px;
	margin: 15px auto;
	display: block;
}

.plzlogin {
	position: fixed;
	width: 400px;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
	padding: 20px 40px;
	background: #fff;
	direction: rtl;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .6);
	border-radius: 5px;
}

.PL-FormTitle {
	color: #464646;
	font-weight: bold;
	margin: 20px 0 40px;
	font-size: 1.2em;
}

label.PL-Label {
	margin: 5px 0 10px;
	display: block;
}

.plzlogin li a {
	color: #3d8fe4;
	font-size: 85%;
}

.plzlogin li {
	width: 100%;
	color: #575757;
	position: relative;
}

span.PL-HLine {
	content: "a";
	position: absolute;
	width: 1px;
	height: 35px;
	top: 31px;
	left: 12%;
	background: #c8c8c8;
	z-index: 31;
}

.PL-btm {
	margin: 40px auto 30px;
	display: block;
	width: 100%;
	height: 45px;
	line-height: 41px;
	font-size: 110%;
	background: #ff6a00;
	border-radius: 6px;
	text-align: center;
	color: #fff;
	cursor: pointer;
}

.plzlogin li:last-child a {
	font-size: 100%;
	text-align: center;
	display: block;
	margin-bottom: 20px;
}

.plzlogin li .fa {
	position: absolute;
	left: 14px;
	top: 37px;
	z-index: 1;
	color: #666666;
	cursor: pointer;
	font-size: 140%;
}

.morerotation {
	width: 100px;
	opacity: 0.6;
	margin: 0 auto;
	display: block;
}

.fatrans {
	animation-name: rotate;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	position: absolute;
	left: 14px;
	top: -1px;
}

@keyframes rotate {
	from {
		padding-top: rotate(0deg)0;
	}
	to {
		padding-top: 10px;
	}
}

.mrgoods {
	width: 100px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	cursor: pointer;
	color: white;
	font-weight: bold;
	font-size: 120%;
	margin-top: 15px;
	background: #ff6a00;
	padding: 5px 15px 5px 35px;
	border-radius: 7px;
}

.plzlogin li select {
	border-radius: 0;
	border-color: #c1c1c1;
}

.plzlogin .btm,
.emptybascket2 .btm {
	float: none;
	display: inline-block;
	margin-bottom: 0;
}

.plzlogin li a {
	color: #5858da;
	font-size: 85%;
}

.plzlogin li input,
.plzlogin li textarea {
	width: 100%;
	height: 45px;
	box-sizing: border-box;
	padding: 6px 25px 6px 15%;
	border: 1px solid #c8c8c8 !important;
	font-size: 90%;
	transition-duration: 0.5s;
	color: #464646;
	margin-bottom: 7px;
	text-align: left;
	line-height: 45px;
	direction: ltr;
}

.plzlogin li input:focus {
	border: 1px solid #777 !important;
	background-color: #fff !important;
	color: #464646;
	box-shadow: 0 0 5px #00000044;
}

.plzlogin li input::placeholder {
	color: #bbb;
	text-align: right;
}

.plzlogin li textarea {
	height: 150px;
	resize: none;
}

.FormShowAlert li input {
	border-color: #ff4150 !important;
}

.FormShowAlert li input:focus {
	border-color: #ff4150 !important;
}

.FormShowAlert .PL-HLine {
	background: #ff4150;
}

.FormShowAlert i.fa {
	color: #ff4150;
}

.PL-ShowAlert {
	position: absolute;
	font-size: 85%;
	top: -12px;
	left: -20px;
	background: #ff4150;
	color: #fff;
	padding: 8px 20px 12px;
	border-radius: 3px;
	font-weight: 300;
	z-index: 0;
	display: none;
}

.PL-ShowAlert::after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 60%;
	left: 50%;
	background: #ff4150;
	font-size: 190%;
	transform: translateX(-50%) rotate(45deg);
	z-index: -1;
}

.goodsdtul li label {
	padding: 7px 20px;
	color: #565656;
	overflow: hidden;
	box-sizing: border-box;
	width: 76%;
	background: #e8e8e86b;
	font-size: .9em;
	line-height: 2;
}

.goodsdtul li label br {
	line-height: 200%;
}

.clearp,
.messages {
	width: 100%;
	box-sizing: border-box;
	padding: 8px;
	font-size: 85%;
	text-align: justify;
	line-height: 200%;
	color: #464646;
}

.senddtl span label {
	font-size: 140%;
	color: red;
	font-weight: bold;
	padding: 0 5px;
}

.imgtype {
	float: right;
	width: 30px;
	margin: 0 20px 0 1%;
}

h2.titlepage {
	font-size: 100%;
	color: #989898;
	font-weight: 300;
}

.gcpinvent {}

.morecolor {
	position: absolute;
	left: 6px;
	top: 12px;
	font-size: 75%;
	color: gray;
	cursor: pointer;
}

.opendisc {
	padding: 0 !important;
	border-bottom: none !important;
}

.morediscs {
	font-size: 65%;
	color: #248dda;
	float: left;
	cursor: pointer;
	margin-top: 5px;
	display: none;
}

.Installment:hover::after {
	width: 110%;
}

.Installment {
	position: relative;
	display: block;
}

.Installment::after {
	position: absolute;
	top: 125%;
	right: -5%;
	height: 1px;
	width: 0;
	background: #0088dc;
	content: "";
	transition: all .3s ease;
}

.gcpinvent1 {
	max-height: 200px;
	float: left;
	width: calc(100% - 100px);
}

.gcpinvent1 .morecolor {
	transform: rotateX(180deg);
}

.gcpchilds {
	float: right;
	box-sizing: border-box;
	cursor: pointer;
	margin: 0 15px 10px 0;
	display: none;
  position: relative;
}

.grdiv1 {
	width: 100%;
	float: right;
	height: 200px;
}

.grdiv1 img {
	float: right;
	width: 88%;
	margin: 10px 6%;
	min-width: 230px;
	max-width: 270px;
}

.grdiv2 {
	width: 50%;
	height: 100%;
	background: white;
	transition-duration: 1s;
	position: absolute;
	right: 100%;
	top: 0;
	box-sizing: border-box;
	padding: 15px;
	white-space: nowrap;
}

.unopen {
	float: right;
	width: 20%;
	transition-duration: 1s;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	border-left: 1px solid #b1b1b1;
}

.grdiv1 span {
	position: absolute;
	width: 100%;
	box-sizing: border-box;
	padding: 7px;
	background: rgba(0, 0, 0, 0.51);
	color: white;
	text-align: center;
}

.unopen:last-child {
	border: none;
}

.grdiv2 h4 {
	float: right;
	width: 100%;
	color: #565656;
	font-weight: 300;
	font-size: 90%;
	white-space: nowrap;
}

.grdiv2 h4:hover {
	color: #ff6a00;
}

.grdiv2 h4:before {
	content: '\f00c';
	margin-left: 5px;
	font-family: fontawesome;
	float: right;
}

.showsizw {
	float: right;
	padding: 5px 5px 2px;
	border: 1px solid #cccccc;
	cursor: pointer;
	margin: -6px 4px 0;
	color: #adadad;
	border-radius: 5px;
}

.selectedsize {
	color: #ff6a00;
	border: 2px solid #fe6b02;
	font-size: 120%;
	margin-top: -9px;
}

.grdiv2 p {
	float: right;
	width: 98%;
	margin: 6px 2% 0 0;
	color: #585858;
	font-size: 90%;
}

.filtertitle {
	background: #f5f5f5;
	font-size: 110%;
	border-radius: 10px 10px 0 0;
	margin-top: 20px;
	border-bottom: 1px solid #bbb;
	padding: 12px !important;
}

.filtertitle:first-of-type {
	margin-top: 0;
}

.classfilters {
	font-size: 90%;
	float: right;
	width: 100%;
	background: white;
	border-radius: 10px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
	box-sizing: border-box;
	margin-bottom: 15px;
}

.filtertitle:after {
	content: '\f107';
	margin-left: 5px;
	font-family: fontawesome;
	float: left;
	font-size: 140%;
	line-height: 70%;
}

.haveno {
	color: green;
	font-size: 120%;
	line-height: 0;
	margin: 3px 5px 0 0px;
}

.extend {
	width: 40% !important;
}

.extend .grdiv1 {
	border: none !important;
	width: 50% !important;
}

.extend .grdiv1 span {
	display: none
}

.extend .grdiv2 {
	right: 50%;
	!important;
}

.groupska {
	float: right;
	width: 100%;
	border: 1px solid #b1b1b1 !important;
	box-sizing: border-box;
}

.groupsbox {
	float: right;
	width: 100%;
	background: white;
}

.gcpchilds:hover {
	font-weight: bold;
}

.groupska:nth-child(2n) {
	border-top: none !important;
}

.fullrow {
	float: right;
	width: 102%;
	padding: 5px 0;
	margin-right: -1%;
}

.othergoods {
	float: right;
	width: 18%;
	margin: 0.5% 1%;
	text-align: center;
	border-bottom: none;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	background: white;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
	font-size: 90%;
}

.othergoods img {
	max-width: 100%;
	max-height: 95%;
}

.picwraper {
	float: right;
	width: 100%;
	max-height: 200px;
	margin: 10px 0;
}

.othergoods h4 {
	padding-bottom: 5px;
	color: #646464;
	overflow: hidden;
	width: 90%;
	line-height: 2.2;
	margin: 0 auto;
	white-space: nowrap;
	text-align: right;
}

.auctionlogs {
	padding: 3px 0;
}

.auctionlogs div {
	float: right;
	font-size: 90%;
}

.log1 {
	width: 22px;
	height: 22px;
	background: green;
	box-sizing: border-box;
	border-radius: 50%;
	padding-top: 6px;
	color: white;
}

.log2 label {
	float: right;
	width: 100%;
	text-align: center;
	font-size: 90%;
	color: gray;
	font-weight: bold;
}

.log2 {
	width: 170px;
}

.log3 {
	padding: 5px;
}

.goodsrow2 {
	margin: 0;
	padding: 5px 0;
	border: none;
	color: gray;
	font-weight: bold;
	text-align: right;
	box-shadow: none;
}

.slmrgoods {
	float: right;
	width: 100%;
	margin-bottom: 20px;
}

.auctionopc {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	right: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.50);
	display: none;
}

.aucthint {
	font-size: 75%;
	color: gray;
	padding: 10px 0;
	text-align: justify;
	line-height: 150%;
	font-weight: bold;
	direction: rtl;
}

.auctionsg {
	width: 30%;
	min-width: 300px;
	position: fixed;
	top: 150px;
	margin: 0 auto;
	padding: 10px;
	box-sizing: border-box;
	background: white;
	right: 35%;
	text-align: center;
	border-radius: 5px;
	border: 2px solid #bebebe;
	cursor: initial;
	line-height: 200%;
}

.aucbtm,
.submitbtm {
	font-size: 85%;
	float: right;
	padding: 10px;
	margin: 20px 8px 10px;
	background: #ff6a00;
	color: white;
	border-radius: 5px;
	cursor: pointer;
}

.aucbtm2 {
	border: 2px solid #ff6a00;
	color: #ff6a00;
	background: white;
	padding: 8px;
}

.cl1 {
	height: 25px;
	width: 25px !important;
	border-radius: 50%;
	position: relative;
	border: 1px solid gainsboro;
}

.cl1 input {
	cursor: pointer;
	transform: scale(0.9);
	position: absolute;
	right: 1px;
	top: 22px;
	display: none;
}

.cl1 label {
	display: none;
	float: left;
	margin: 6px 0px 6px 9px;
	color: white;
	font-size: 120%;
	padding: 0 7px;
}

.selectedcolor .cl1 {
	background: brown;
	width: 100% !important;
	border-radius: 50px;
	color: white;
}

.selectedcolor .cl1 label {
	display: block;
	cursor: pointer;
}

.goodsrow2 i {
	color: #f06f20;
	float: right;
	margin: 0 5% 0 5px;
	font-size: 1.3em;
	line-height: 0;
	position: relative;
	top: -3px;
}

.goodsnames {
	float: right;
	padding: 10px 0;
	font-size: 120%;
	color: #ff0000;
	font-weight: bold;
}

.poclass {
	position: relative;
}

.stepprices ul:nth-child(2) {
	overflow-x: hidden;
	height: 230px;
	float: left;
	direction: ltr;
}

.stepprices li {
	width: 100%;
	float: left;
	border-bottom: 1px solid #cfcfcf;
}

.stepprices ul:first-child li>div {
	background: #ff6a00;
	color: white;
}

.stepprices ul:first-child {
	float: left;
	width: 100%;
	background: #ff6a00;
}

.stepprices ul:first-child li {
	width: 94%;
}

.moreaside li:first-child {
	margin-top: 5px;
}

.stepprices li>div {
	float: right;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	padding: 6px;
}

.stepprices li>div:first-child {
	border-left: 1px solid #cfcfcf;
}

.spselect {
	width: 200px;
	text-align: center;
	direction: ltr;
	box-sizing: border-box;
	border-radius: 0;
	border: 1px solid;
	border-color: #ff6a00 !important;
	padding: 5px;
	height: 40px;
	float: right;
}

.remaintime {
	position: absolute;
	direction: ltr;
	top: 0px;
	left: 0;
	background: rgba(251, 251, 251, 0.88);
	padding: 3px 0;
	width: 100%;
	box-sizing: border-box;
}

.jstcomment {
	font-size: 80%;
	font-weight: 300;
	margin-top: 10px;
	color: red;
}

.remaintime div {
	display: inline-block;
	border: 2px solid #ff6a00;
	width: 35px;
	margin: 0 2px;
	border-radius: 5px;
	font-size: 90%;
	height: 40px;
	padding: 2px 0;
	box-sizing: border-box;
	color: gray;
	position: relative;
	text-align: center;
}

.gtops {
	float: right;
	width: 100%;
	margin: 20px 0 0;
}

.remaintime2 {
	position: relative;
	float: none !important;
	box-sizing: border-box;
	margin: 6px 0;
	display: inline-block;
	width: 230px !important;
}

.remaintime section {
	float: left;
	width: 85px;
	text-align: center;
	color: #9c9c9c;
	font-size: 70%;
}

.remaintime2 div {
	font-size: 250%;
	padding-top: 5px;
	color: #ff6a00;
}

.remaintime2 section b {
	float: right;
	width: 100%;
	font-size: 120%;
}

.doubledot {
	float: left;
	margin-top: 21px;
	font-size: 140%;
	color: #ff6a00;
}

.leftmenu {
	float: left;
	width: 28%;
	box-sizing: border-box;
	padding: 15px;
	background: white;
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	box-shadow: 0px 0px 5px -2px rgba(107, 107, 107, 1);
	margin-bottom: 20px;
}

.leftmenu li {
	float: right;
	width: 100%;
	padding: 5px 0;
	color: #646464;
}

.leftmenu li img {
	height: 70px;
	width: 70px;
}

.firstline .fa {
	float: right;
	font-size: 200%;
	margin: -6px 5px;
}

.firstline span {
	font-size: 125%;
}

.selcat {
	width: 100%;
	float: right;
}

.register-right {
	float: right;
	width: 37%;
	margin: 60px 0;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #f4f4f4;
	box-shadow: 0px 0px 10px 0px rgba(174, 174, 174, 0.75);
}

.register-box {
	float: right;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}

.register-box input {
	float: left;
	width: 60%;
	margin-left: 5%;
	font-family: iranyekan;
	border-color: #cccccc;
	border-radius: 0;
}

#divCaptcha,
.refresh {
	float: right;
}

.refresh {
	margin: 8px 15px;
	color: #ff6a00;
}

.regsiter-term {
	float: right;
	width: 100%;
	margin-bottom: 20px;
}

.register-buttom {
	float: left;
	margin-left: 5%;
	font-family: iranyekan;
	border-radius: 5px;
	border: none;
	padding: 10px;
	color: white;
	background: #ff6a00;
	font-weight: bold;
	cursor: pointer;
}

#divCaptcha img:nth-child(2) {
	display: none;
}

.register-left {
	float: left;
	margin-top: 80px;
	width: 60%;
	box-sizing: border-box;
	padding: 10px;
	background: #f4f4f4;
	border-radius: 5px;
}

.register-left li {
	float: right;
	width: 100%;
	margin-bottom: 15px;
}

.register-left li p {
	font-size: 150%;
	font-weight: bold;
}

.register-left li i {
	font-size: 120%;
	float: right;
	width: 28px;
	margin-top: -2px;
	color: #565656;
}

.searchgoods {
	float: right;
	width: 328px;
	background: #ff6a00;
}

.searchgoods input {
	width: 80%;
	box-sizing: border-box;
	border-radius: 0;
	border-color: #ff6a00 !important;
	padding: 5px;
	height: 40px;
	float: right;
}

input {
	font-family: iranyekan;
}

.middleul {
	float: right;
	padding-right: 10px;
	border-right: 2px solid #a8a8fd;
}

.lastul {
	float: right;
	padding-right: 10px;
	border-right: 2px solid #a8a8fd;
}

.lastul li {
	display: block;
	position: relative;
	margin-bottom: 5px;
}

.middleul>li {
	display: table;
	position: relative;
	margin-bottom: 10px;
}

.middleul>li:last-child {
	margin-bottom: 0;
}

.foundcats li h3:after,
.foundcats h2:after {
	content: "\f177";
	font-family: fontawesome;
	position: absolute;
	right: 33%;
	font-weight: 300;
	color: #a8a8fd;
	top: 1px;
}

.foundcats h2:after {
	right: 85%;
}

.foundcats li h3:before,
.lastul li:before {
	content: "-";
	position: absolute;
	right: -10px;
	color: #a8a8fd;
}

.groupmap {
	font-size: 75%;
}

.groupmap li {
	float: right;
	padding: 10px 0;
	font-size: 100%;
	color: #7e7e7e;
	font-weight: bold;
}

.groupmap li a h2:after {
	content: "\f100";
	font-family: fontawesome;
	float: left;
	margin: 0 10px;
	color: #ff6a00;
}

.groupmap li:last-child a h2:after {
	content: "";
}

.viewdet1 {
	float: right;
	margin: 5px;
}

.goodsimgs li {
	margin-bottom: 4px;
	display: inline-block;
	width: 100px;
	height: 100px;
	border: 6px solid #bbbbbb;
	border-radius: 10px;
	cursor: pointer;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.goodsimgs li img {
	width: 100%;
	height: 100%;
}

.goodsimgs li:last-child:before {
	content: "";
	padding: 0;
}

.incont {
	float: right;
	width: 100%;
	box-sizing: border-box;
}

.isthere {
	float: right;
	padding: 10px 0;
	margin-left: 10px;
	font-size: 130%;
	color: #646464;
	box-sizing: border-box;
	width: 180px;
	text-align: center;
	cursor: pointer;
}

.isthere label {
	cursor: pointer;
}

.isthere label {
	width: 100%;
	float: right;
	border-left: 1px solid gainsboro;
}

.isthere:last-child label {
	border: none;
}

.headstore {
	float: right;
	width: 100%;
	background: #ffffff;
	margin: 30px 0 15px;
	border: 1px solid gainsboro;
	border-radius: 10px;
	padding: 20px;
	box-sizing: border-box;
}

.headstore img {
	max-width: 90px;
	float: right;
}

.headstore h1 {
	float: right;
	font-size: 140%;
	color: #7f7f7f;
}

.headstright {
	float: right;
	width: 50%;
}

.headstright span {
	text-transform: lowercase;
	letter-spacing: 2px;
	float: right;
	width: 100%;
	margin-top: 8px;
	color: #646464;
}

.headstleft {
	border: none;
}

.strsearch {
	float: left;
	width: 100%;
	max-width: 300px;
	height: 42px;
	background: grey;
	box-sizing: border-box;
	border-radius: 7px;
}

.strsearch>div {
	float: left;
	width: 18%;
	text-align: center;
	box-sizing: border-box;
	padding: 2px 0 0 10px;
}

.strsearch input {
	width: 82%;
	height: 100%;
	box-sizing: border-box;
	float: right;
	border: 1px solid gainsboro;
	border-radius: 0 8px 8px 0;
}

.strsearch i {
	color: white;
	font-size: 150%;
	padding: 6px 11px 0 0;
	cursor: pointer;
}

.storenav {
	float: right;
	width: 100%;
	background: #ff6a00;
	border-bottom: 1px solid #cbcdd8;
}

.storenav li {
	float: right;
	padding: 15px 16px 14px;
	color: white;
	font-size: 110%;
	cursor: pointer;
	border-left: 2px solid #fba263;
	border-bottom: 3px solid #ff6a00;
	position: relative;
}

.storenav li:hover {
	background: #e35e00;
	border-bottom: 3px solid #e35e00;
}

.storenav li:last-child {
	border-left: none;
}

.storemenu {
	float: right;
	width: 100%;
}

.storenavclc {
	color: #616161 !important;
	font-weight: bold;
	border-bottom: 3px solid white !important;
}

.storenavclc:before {
	display: block !important;
}

.sgoodsstore ul li:hover {
	color: #ff6a00;
}

.checkstr {
	float: right;
	margin: 12px;
}

.storenav li:before {
	position: absolute;
	bottom: -7px;
	right: 50%;
	content: "\f0d8";
	font-family: fontawesome;
	font-size: 110%;
	display: none;
	transform: translateX(50%);
	color: white;
}

.bannerstrimg {
	width: 100%;
	max-height: 300px;
	float: right;
}

.bannerstr {
	float: right;
	width: 100%;
	position: relative;
}

.storelogoimg {
	position: absolute;
	right: 10%;
	bottom: -60px;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	overflow: hidden;
	border: 3px solid #ff6d05;
}

.storelogoimg img {
	width: 100%;
	height: 100%;
}

.changebr {
	position: absolute;
	top: 7px;
	left: 7px;
	padding: 8px;
	background: #616161;
	color: white;
	border-radius: 5px;
	cursor: pointer;
}

.menulvlstr h4 {
	padding: 9px 5px;
	color: #646464;
	font-weight: 300;
	white-space: nowrap;
	float: right;
}

.menulvlstr label {
	float: right;
	font-size: 80%;
	font-family: 'Fira Sans', sans-serif;
	margin-top: 14px;
}

.storeaside {
	float: right;
	width: 25%;
}

.storeaside .aside {
	width: 100%;
	margin-bottom: 10px;
	box-sizing: border-box;
	float: right;
	margin-right: 0;
}

.sgoodsstore {
	float: left;
	width: 74%;
	margin-top: 0;
	box-sizing: border-box;
	border: 1px solid gainsboro;
	border-radius: 10px;
}

.sgoodsstore ul li {
	width: 23%;
	margin: 1%;
}

.uploading {
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	width: 200px !important;
}

.filterconfigs {
	float: right;
	width: 16%;
	font-size: 80%;
	box-sizing: border-box;
	padding: 5px;
	text-align: center;
	border: 1px solid gainsboro;
	margin: 1px;
	position: relative;
	background: #f1f1f1;
	border-radius: 3px;
	white-space: nowrap;
}

.filterconfigs:after {
	content: "\f0d7";
	font-family: fontawesome;
	color: gray;
	position: absolute;
	left: 1px;
	top: 6px;
}

.filterconfigs:hover:after {
	content: "\f0d8";
}

.CofigsValue {
	position: absolute;
	width: 100%;
	right: -1px;
	top: 100%;
	max-height: 0;
	overflow: hidden;
	background: white;
	z-index: 10;
	font-weight: 300;
	color: #4e4e4e;
	font-size: 90%;
	text-align: right;
}

.CofigsValue li {
	box-sizing: border-box;
	padding: 5px;
	width: 100%;
	border-bottom: 1px solid #f3f3f3;
	cursor: pointer;
	position: relative;
}

.CofigsValue li:hover {
	background: #fdfdf2;
}

.filterconfigs:hover .CofigsValue {
	max-height: 230px;
	border: 1px solid #d2d2d2;
	border-top: none;
	transition-delay: 0.3s;
	transition-duration: 1s;
}

.res-addedclc .CofigsValue {
	max-height: 230px !important;
	border: 1px solid #d2d2d2;
	border-top: none;
	transition: all .5s ease;
}

.CofigsValue:hover {
	max-height: 230px;
	overflow: auto;
}

.res-addedclc:after {
	content: "\f0d8" !important;
}

.CofigsValue li input {
	float: right;
	margin-top: -2px;
	cursor: pointer;
}

.sorting li .radioButtons:checked~span {
	color: #ff6a00;
}

.CofigsValue .CheckBoxs[type='checkbox'] {
	border: 1px solid #BDC3C7;
	flex-shrink: 0;
}

.CofigsValue .CheckBoxs[type='checkbox']:checked {
	border: 8px solid #ff6a00;
}

.CofigsValue .CheckBoxs[type='checkbox']:checked~span {
	color: #ff6a00;
	font-weight: bold
}

.filterconfigs:hover {
	background: white !important;
	font-weight: bold;
}

.searchwraper {
	width: 100%;
	right: 0;
	margin-top: 33px;
	background: white;
	position: absolute;
	border: 1px solid gainsboro;
	box-sizing: border-box;
	box-shadow: 0px 3px 8px 0px rgba(153, 151, 153, 1);
	border-top: none;
	display: none;
}

.groupsearch {
	height: 100%;
	padding: 10px;
	width: 47%;
	float: left;
	box-sizing: border-box;
	font-size: 92%;
}

.groupsearch li {
	float: right;
	width: 100%;
	margin-bottom: 5px;
	height: 38px;
}

.groupsearch li span {
	float: right;
	width: 82%;
	font-size: 82%;
	box-sizing: border-box;
	padding: 5px;
	color: #6d6d6d;
	text-align: justify;
	line-height: 150%;
	margin-top: -5px;
}

.groupsearch li span label {
	color: #0088dc;
	cursor: pointer;
}

.groupsearch li:hover {
	font-weight: bold;
}

.groupsearch li:first-child {
	margin-bottom: 15px;
	border-bottom: 1px solid #a0a0a0;
	color: black;
	height: auto;
}

.groupsearch li img {
	float: right;
	max-width: 50px;
	max-height: 40px;
}

.showfltr {
	display: none;
}

.mpicswraper {
	width: 50%;
	float: right;
	margin: 100px 20%;
	background: white;
}

.apages {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-size: 85%;
	color: #248ddc;
	border: 2px solid #4ea4e8;
	padding: 5px;
	border-radius: 5px;
}


/*-------- product full slider --------*/

.fullLoading .circle-loading {
	width: 6vw;
	position: fixed;
	top: 50%;
	left: 50%;
	height: 6vw;
	transform: translate(-50%, -50%);
}

.fullLoading {
	display: none;
}

.ProductFullSliderHolder,
.fullLoading,
.shareBoxWrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .7);
	z-index: 1000;
}

.ProductFullSliderContainer {
	width: 98%;
	max-width: 1300px;
	background: #fff;
	height: 96vh;
	margin: 2vh auto;
	position: relative;
}

.ProductFullSliderContainer .swiper-slide {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.ProductFullSliderContainer .gallery-thumbs {
	height: 15%;
	max-height: 120px;
	margin-top: 2vh;
	padding: 0 20px 5px;
	box-sizing: border-box;
}

.FullSliderThumbs .swiper-slide {
	height: calc(50% - 10px) !important;
}

.ProductFullSliderContainer .gallery-top {
	height: 80%;
	padding-top: 10px;
}

.swiper-container {
	width: 100%;
}

.gallery-thumbs .swiper-slide {
	width: 10%;
	border: 1px solid #ddd;
	border-radius: 5px;
	opacity: .5;
}

.gallery-thumbs .swiper-slide-thumb-active {
	opacity: 1;
	border: 1px solid #ff6a00;
}

.closeThis {
	position: absolute;
	top: 15px;
	right: 15px;
	color: red;
	transform: rotate(45deg);
	font-size: 1.3em;
	cursor: pointer;
	z-index: 999;
}


/*--------------*/

.productGalleryTop {
	height: 100%;
}

.mainpicslide {
	float: right;
	width: 100%;
	height: 100%;
	position: relative;
	margin-top: 20px;
}

.mainpicslide li {
	float: right;
	width: 100%;
	position: absolute;
	height: 100%;
	transition-duration: 2s;
	cursor: pointer;
}

.mainpicslide li img {
	float: right;
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
}

.showpics {
	opacity: 1 !important;
	z-index: 2;
}

.picthumbnails {
	float: right;
	width: 100%;
	text-align: center;
	min-width: 100%;
	padding-top: 10px;
	overflow-x: unset;
}

.picthumbnails li {
	display: inline-block;
	position: relative;
	cursor: pointer;
	border: 1px solid #ccc;
	width: 15%;
	margin-left: 1%;
	padding-top: 15%;
	overflow: hidden;
	box-sizing: border-box;
	border-radius: 3px;
}

.picthumbnails li:last-child {
	margin: 0;
}

.picthumbnails li:nth-child(6)::after {
	content: "...";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #ffffffcc;
	border-radius: 3px;
	letter-spacing: 4px;
	font-size: 2em;
	color: #666;
	line-height: 66px;
}

.thisme {
	border-color: #ff6a00 !important;
}

.thisme:before {
	content: "\f0d8";
	font-family: fontawesome;
	color: #ff6a00;
	position: absolute;
	top: -16px;
	font-size: 130%;
	right: 23px;
}

.picthumbnails li img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translate(50%, -50%);
}

.cartnumber {
	float: right;
	width: 300px;
}

.cartnumber input {
	width: 23% !important;
	margin: 0 1% !important;
	text-align: center;
}

.gooddetails ul.addpart li {
	padding: 0 !important;
}

.menuf i.icon-multiplication {
	display: none;
}

.PageFilters.FixFilter {
	position: fixed;
	top: -10px;
	left: 50%;
	max-width: 1248px;
	transform: translate(-50%, 0);
	transition: top .4s ease;
}

.PageFilters {
	background: #fff;
	width: 96%;
	margin: 20px auto;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, .11);
	border: 1px solid #ddd;
	padding: 5px 25px;
	box-sizing: border-box;
	border-radius: 8px;
	transition: all 400ms ease 0ms, top 0s ease, left 0s ease, transform 0s ease;
	position: relative;
	top: 0;
	z-index: 10;
}

.FilteTitle {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	z-index: 10;
}

.FilteTitle .FT-Name {
	position: relative;
	cursor: pointer;
}

.FilteTitle .FT-Name .icon-controls {
	color: #0088dc;
	font-size: 1.7em;
	position: absolute;
	right: 0;
	top: -3px;
}

.FilteTitle .FT-Name .icon-down-open-big {
	position: absolute;
	top: 0;
	left: -35px;
	color: #ff6a00;
	font-size: 1.3em;
}

.FilteTitle .FT-Name span {
	cursor: pointer;
	margin-right: 40px;
	font-size: 1.3em;
}

.FilteTitle .FT-Open span {
	cursor: pointer;
	color: #ff6a00;
	font-size: .8em;
}

.FilteTitle .FT-Open span::before {
	content: "+ همه فیلترها";
}

.SortList {
	width: 92%;
	margin: 20px auto 10px;
}

.subGroupSortList {
	width: 100%;
	padding: 0 20px 5px;
}

.SortTitle {
	font-weight: bold;
	color: #787878;
}

.SortItem {
	display: inline-block;
}

.SortItem span {
	margin: 0 20px;
	position: relative;
	font-weight: 300;
	cursor: pointer;
}

.SortItem span.Selected {
	color: #ff6a00;
	font-weight: normal;
}

.SortItem span.Selected::before {
	width: 110%;
	background-color: #ff6a00;
}

.SortItem span::after {
	content: "|";
	position: absolute;
	left: -20px;
}

.SortItem span:last-child::after {
	content: "";
}

.SortItem span::before {
	content: "";
	width: 0;
	height: 1px;
	position: absolute;
	bottom: -3px;
	right: -5%;
	background-color: #787878;
	transition: all .25s ease;
}

.SortItem span:hover::before {
	width: 110%;
}

.specialGoodsMobileMore {
	display: none;
}

.specialGoods .productDetail {
	grid-template-rows: 60% 1% 15% 15%;
}

.specialGoods.ShowProducts .ProductList>li:hover .productDetail {
	grid-template-rows: 60% 1% 20% 10%;
}

.specialGoods.ShowProducts .ProductList>li {
	background: #fff;
}

.specialGoods.ShowProducts .ProductList {
	flex-wrap: nowrap;
}

.specialGoods.ShowProducts .ProductList>li:last-child {
	margin: 9px .5% 9px 0;
	width: 20%;
	border: none;
	border-radius: 7px;
	box-sizing: border-box;
	padding: 0;
	justify-content: space-between;
	transition: all .3s ease;
	overflow: hidden;
	background: transparent;
}

.specialGoods.ShowProducts .ProductList>li:first-child {
	margin: 9px 0 9px .5%;
}

.ShowProducts {
	width: 98%;
	margin: 10px auto;
}

.specialGoods {
	float: right;
	width: 100%;
	position: relative;
}

.ShowProducts .ProductList {
	width: 100%;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.ShowProducts .ProductList>li {
	margin: 9px 5px;
	width: 19%;
	border: .5px solid #f1f1f1;
	border-radius: 7px;
	box-sizing: border-box;
	padding: 10px 10px 15px;
	justify-content: space-between;
	transition: all .3s ease;
  position: relative;
}

.productAddon i.icon-free-delivery {
	font-size: 2.1em !important;
}

.tooltip i::after {
	display: block;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	background: #fff;
	border: 1px solid #ff6a00;
	color: #646464;
	content: attr(data-title);
	font-size: 12px;
	padding: 3px 11px;
	top: -40%;
	left: 50%;
	white-space: nowrap;
	transform: translate(-50%, -50%) scale3d(.2, .2, 1);
	transition: all .2s ease-in-out;
	line-height: initial;
	border-radius: 100px;
}

.ln-last .tooltip i::after {
	width: inherit;
	height: inherit;
}

.tooltip i:hover::after {
	opacity: 1;
	transform: translate(-50%, -50%) scale3d(1, 1, 1);
}

.ProductList .productDetail .productTitle {
	padding: 5px 10px 20px;
}

.productTitle .productName {
	color: #464646;
	font-size: .825em;
	line-height: 180%;
	max-height: 50px;
	overflow: hidden;
	letter-spacing: -.5px;
	transition: all 0 ease-in-out;
}

.productTitle .productPrice {
	position: relative;
	margin-top: 10px;
}

.productPrice .PPBefore {
	color: #888;
	text-decoration: line-through;
}

.productPrice .PPDiscount {
	color: #fff;
	background-color: #ef6a0c;
	padding: 3px 10px 1px;
	border-radius: 50px;
	display: inline-block;
	margin-right: 15px;
}

.PageFilters .MoreFilter {
	background: #fff;
	box-sizing: border-box;
	height: 0;
	width: calc(100% + 2px);
	box-shadow: none;
	border: 1px solid #fff;
	transition: all .4s ease;
	position: absolute;
	top: 93%;
	left: -1px;
	z-index: 1;
	display: flex;
	justify-content: space-between;
	visibility: hidden;
	opacity: 0;
}

.FilterOpen .MoreFilter {
	height: 45vh;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, .11);
	border: 1px solid #ddd;
	padding: 20px 25px 15px;
	box-sizing: border-box;
	overflow: hidden;
	visibility: visible;
	opacity: 1;
	border-top: none;
	border-radius: 0 0 8px 8px;
}

.FilterOpen .FilteTitle {
	border-bottom: 1px solid #bbb;
	padding-bottom: 20px;
}

.FilterOpen .FT-Name .icon-down-open-big::before {
	content: "\E049";
}

.FilterOpen .FT-Open span::before {
	content: "- بستن";
}

.FT-Open {
	flex-shrink: 0;
}

.FilterOpen .FT-Name .icon-controls {
	transform: rotateY(180deg);
}

.MoreFilter .F-brand {
	width: 24%;
	border-left: 1px solid #ccc;
}

.MoreFilter .F-Price {
	width: 24%;
	border-left: 1px solid #ccc;
	padding: 0 10px 20px;
}

.MoreFilter .F-Other {
	width: 62%;
}

.F-brand ul {
	width: 90%;
	max-height: 78%;
	overflow: auto;
	padding-left: 15px;
	margin-top: 10px;
}

.F-brand .BrandSearchHolder {
	position: relative;
}

.F-brand .icon-search {
	position: absolute;
	top: 4px;
	right: 12px;
	color: #777;
}

.F-brand .icon-plus {
	position: absolute;
	top: 5px;
	left: 12px;
	transform: rotate(45deg);
	display: none;
	cursor: pointer;
	color: #e35f02;
}

.F-brand #BrandSearch {
	display: block;
	width: 94%;
	margin: 10px 5px;
	padding: 5px 33px 5px 10px;
	box-sizing: border-box;
	font-family: iranyekan;
	background: #f9f9f9;
	border: 1px solid #aaa;
	border-radius: 3px;
	font-size: .8em;
	height: inherit !important;
}

.F-brand #BrandSearch:focus~.icon-search {
	color: #e35f02;
}

.F-brand .CheckBoxLabel {
	line-height: 1.8;
}

.F-brand #BrandSearch:focus {
	background: #fff;
	border: 1px solid #ff6a00;
}

.F-brand ul::-webkit-scrollbar {
	width: 5px;
}

.F-brand ul::-webkit-scrollbar-track {
	background: #ddd;
}

.F-brand ul::-webkit-scrollbar-thumb {
	background: #919191;
	border-radius: 10px;
}

.F-brand ul li {
	position: relative;
	margin: 10px 0;
	font-size: .9em;
	color: #646464;
}

.F-brand>span:first-child,
.F-Price>span:first-child {
	font-size: 1.1em;
	font-weight: bold;
	color: #464646;
}

.F-brand .CheckBoxLabel>p {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.F-brand .CheckBoxLabel>p>span:last-child {
	text-align: left !important;
	direction: ltr;
}

.F-Price .P-range {
	position: relative;
}

.P-range svg,
.P-range input[type=range] {
	position: absolute;
	left: 0;
	bottom: 0;
}

.P-range input[type=number] {
	border: 1px solid #ddd;
	color: #646464;
	text-align: center;
	font-size: 1.4em;
	-moz-appearance: textfield;
	border-radius: 5px;
}

.RengeSlider {
	direction: ltr;
	position: relative;
	top: 40px;
}

.RengeText {
	margin-top: 15px;
	display: flex;
	flex-direction: column;
	color: #646464;
	font-weight: 300;
	font-size: .95em;
}

.RengeText span {
	margin: 10px;
}

.P-range input[type=number]::-webkit-outer-spin-button,
.P-range input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.P-range input[type=number]:invalid,
.P-range input[type=number]:out-of-range {
	border: 2px solid #fa320e;
	background-color: rgba(255, 0, 0, 0.15);
}

.P-range input[type=range] {
	-webkit-appearance: none;
	width: 100%;
}

.P-range input[type=range]:focus {
	outline: none;
}

.P-range input[type=range]:focus::-webkit-slider-runnable-track {
	background: #ff6a00;
}

.P-range input[type=range]:focus::-ms-fill-lower {
	background: #ff6a00;
}

.P-range input[type=range]:focus::-ms-fill-upper {
	background: #ff6a00;
}

.P-range input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	animate: 0.2s;
	background: #ff6a00;
	border-radius: 1px;
	box-shadow: none;
	border: 0;
}

.P-range input[type=range]::-webkit-slider-thumb {
	z-index: 2;
	position: relative;
	box-shadow: 0px 0px 0px #000;
	border: 2px solid #ff6a00;
	height: 18px;
	width: 18px;
	border-radius: 25px;
	background: rgb(255, 189, 142);
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -8px;
}

.P-range input[type=range]::-moz-range-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	animate: 0.2s;
	background: #ff6a00;
	border-radius: 1px;
	box-shadow: none;
	border: 0;
}

.P-range input[type=range]::-moz-range-thumb {
	z-index: 2;
	position: relative;
	box-shadow: 0px 0px 0px #000;
	border: 1px solid #ff6a00;
	height: 18px;
	width: 18px;
	border-radius: 25px;
	background: rgb(255, 189, 142);
	cursor: pointer;
}

.P-range input[type=range]::-ms-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	animate: 0.2s;
	background: transparent;
	border-color: transparent;
	color: transparent;
}

.P-range input[type=range]::-ms-fill-lower,
.P-range input[type=range]::-ms-fill-upper {
	background: #ff6a00;
	border-radius: 1px;
	box-shadow: none;
	border: 0;
}

.P-range input[type=range]::-ms-thumb {
	z-index: 2;
	position: relative;
	box-shadow: 0px 0px 0px #000;
	border: 1px solid #ff6a00;
	height: 18px;
	width: 18px;
	border-radius: 25px;
	background: #ffbd8e;
	cursor: pointer;
}

.DetailFilter {
	display: flex;
	justify-content: flex-start;
	color: #464646;
	flex-wrap: wrap;
	height: 80%;
	padding: 30px 10px;
	box-sizing: border-box;
}

.DetailFilter li {
	width: 33%;
	text-align: right;
	position: relative;
}

.DetailFilter>li>span {
	position: relative;
	width: 90%;
	border: 1px solid #999;
	border-radius: 5px;
	display: block;
	margin: auto;
	box-sizing: border-box;
	font-size: .9em;
	white-space: nowrap;
	padding: 5px 6px;
	overflow: hidden;
}

.DetailFilter>li>span::after {
	content: "\e004";
	font-family: landikaiconfont;
	color: #ff6a00;
	font-size: 1.4em;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	background: #fff;
	padding: 1px 4px 1px 1px;
}

.OneFilter {
	position: absolute;
	color: #646464;
	font-weight: 300;
	width: 90%;
	background: #fff;
	z-index: 2;
	top: 22px;
	right: 5%;
	border: 0px solid #999;
	box-sizing: border-box;
	font-size: .9em;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: none !important;
	max-height: 0;
	overflow: auto;
	transition: max-height .3s ease;
}

.OneFilter .CheckBoxLabel {
	align-items: flex-start;
}

.OneFilter .CheckBoxLabel span {
	line-height: 1.6;
}

.OneFilter .CheckBoxLabel .CheckBoxs[type='checkbox'] {
	margin-top: 5px;
}

.OneFilter li {
	width: 100% !important;
	margin: 8px 0;
}

.DetailFilter>li>span:hover+.OneFilter {
	max-height: 170px;
	padding: 10px 0;
	border: 1px solid #999;
}

.OneFilter:hover {
	max-height: 170px;
	padding: 10px 0;
	border: 1px solid #999;
}

.DetailFilter>li>span:hover::after {
	content: '\e003';
}

.SelectedFilter {
	flex-grow: 2;
	margin: 0 70px 0 20px;
	font-size: .9em;
	font-weight: 300;
	display: flex;
	flex-wrap: wrap;
	max-height: 80px;
	overflow: auto;
}

.SFHolder {
	padding: 4px 10px;
	border: 1px solid #aaa;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
	margin: 5px 0 5px 7px;
}

.SFHolder:not(.PriceRengTitle) {
	padding-left: 27px;
}

.SFHolder:hover:not(.PriceRengTitle)::after {
	color: #fa320e;
}

.SFHolder:not(.PriceRengTitle)::after {
	content: "\e070";
	font-family: landikaiconfont;
	color: #aaa;
	transform: translate(-50%, -50%) scale(1);
	position: absolute;
	top: 50%;
	left: 12px;
	font-size: .8em;
}

.SFHolder:not(.PriceRengTitle):hover {
	border: 1px solid #ff000066;
}

.FilterBtn {
	display: flex;
	justify-content: flex-end;
}

.FilterBtn span {
	border: 2px solid #ff6a00;
	padding: 5px 15px;
	margin-right: 20px;
	border-radius: 5px;
	font-size: .95em;
	cursor: pointer;
}

.ApplyFilter {
	background-color: #ff6a00;
	color: #fff;
}

.RemoveAllFilter {
	color: #0088DC;
	border-color: #0088dc !important;
}

.productDetail {
	display: grid;
	grid-template-rows: 60% 10% 15% 15%;
	height: 100%;
	width: 100%;
}

.ProductPic {
	grid-area: 1 / 1 / 1 / 1;
}

.ProductImgHolder {
	width: 100%;
	padding-top: 120%;
	position: relative;
	overflow: hidden;
}

.ProductImg {
	position: absolute;
	top: 40%;
	left: 50%;
	width: 90%;
	transform: translate(-50%, -50%);
	max-height: 85% !important;
}

.productAddon.tooltip {
	grid-area: 2 / 1 / 2 / 1;
	justify-self: center;
	display: flex;
}

.productName {
	grid-area: 3 / 1 / 3 / 1;
	font-size: .85em;
	color: #464646;
	line-height: 1.7;
	overflow: hidden;
	position: relative;
}

.PSrow {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.productPrice {
	grid-area: 4 / 1 / 4 / 1;
}

.productPrice {
	grid-area: 4 / 1 / 4 / 1;
	padding: 0 13px;
	align-self: end;
}

.productAddon i {
	position: relative;
	color: #ff6a00;
	font-size: 1.5em;
	line-height: 0;
	margin: 0 5px;
}

.tomanAfter::after {
	content: "تومان";
	font-size: .9em;
	font-weight: 300;
	margin-right: 7px;
}

.ShowProducts .ProductList>li:hover {
	box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
	transform: scale(1.01);
}

.ShowProducts .ProductList>li:hover .productDetail {
	grid-template-rows: 60% 10% 20% 10%;
}

.PPDiscount span::after {
	content: "%";
	margin-left: 5px;
}

.productName a {
	position: absolute;
	top: 0;
	right: 0;
	max-height: 43px;
	overflow: hidden;
	font-size: .95em;
}

.ShowProducts .ProductList>li:hover .productName a {
	max-height: 65px;
}

.productNameHolder {
	opacity: 0;
}

.PPAfter {
	color: #ff6a00;
}

.mobileFilterOpen {
	display: none;
}

.groupDes {
	margin-top: 50px;
	max-height: 150px;
	overflow: hidden;
	position: relative;
}

.groupDes .groupDesMore {
	position: absolute;
	background: #fff;
	height: 30px;
	padding: 0 20px;
	bottom: 0;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, 0);
	text-align: center;
	border: 1px solid #848484;
	border-radius: 5px;
	cursor: pointer;
}

.groupDes::after {
	content: "";
	position: absolute;
	background: linear-gradient(0, #fff 15%, transparent);
	height: 100px;
	width: 100%;
	bottom: 0;
	left: 0;
}

.noneMore::after {
	background: none;
}


/* ---- alert ----- */

.showAlert {
	background: #fff;
	position: fixed;
	top: 12vh;
	right: 10vh;
	padding: 7px 20px 5px 40px;
	border-radius: 4px;
	box-shadow: 0 5px 12px rgba(0, 0, 0, .15), 0 1px 4px rgba(0, 0, 0, .2);
	max-width: 45vw;
	z-index: 9999999;
	transform: rotateX(90deg);
	transition: all .3s ease;
	font-size: .85em;
	width: auto;
	max-width: 30%;
}

.openAlert {
	transform: rotateX(0deg);
}

.alertIcon {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(50%, -50%) scale(0);
	padding: 7px;
	border-radius: 50%;
	color: #fff;
	font-size: 2em;
	height: 40px;
	width: 40px;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	transition: all .3s ease .1s;
}

.openAlert .alertIcon {
	transform: translate(50%, -50%) scale(1);
}

.alertIcon i {
	position: relative;
	top: 3px;
}

.alertText {
	padding: 0;
	width: 100%;
	margin-right: 25px;
}

.showAlert .d_flex {
	align-items: center;
	height: 100%;
}

.closeAlert {
	position: absolute;
	top: 15px;
	left: 10px;
	cursor: pointer;
}

.alertText h4 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 15px 0 10px;
}

.alertText p {
	margin: 5px 0;
	line-height: 1.7;
}

.showAlert::before,
.showAlert::after,
.alertFull {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 5px;
	border-radius: 4px;
}

.showAlert::after {
	height: 100%;
	z-index: -1;
}

.alertFull {
	background: rgba(0, 0, 0, .25) !important;
	width: 0%;
	transition: all 0s linear;
}

.AlertMsg .alertIcon {
	background: #F14848;
	box-shadow: 0 3px 6px rgba(255, 0, 0, .4);
}

.AlertMsg .alertText h4 {
	color: #900000;
}

.AlertMsg.showAlert::before {
	background: #F14848;
}

.AlertMsg.showAlert::after {
	background: rgba(255, 0, 0, .1);
}

.warningMsg .alertIcon {
	background: #FFDD30;
	box-shadow: 0 3px 6px rgba(255, 221, 48, .5);
}

.warningMsg .alertText h4 {
	color: #5B4C00;
}

.warningMsg.showAlert::before {
	background: #FFDD30;
}

.warningMsg.showAlert::after {
	background: rgba(255, 221, 48, .2);
}

.warningMsg.alertFull {
	background: rgba(0, 0, 0, .13) !important;
}

.successMsg .alertIcon {
	background: #54AE05;
	box-shadow: 0 3px 6px rgba(84, 174, 5, .5);
}

.successMsg .alertText h4 {
	color: #234B00;
}

.successMsg.showAlert::before {
	background: #54AE05;
}

.successMsg.showAlert::after {
	background: rgba(84, 174, 5, .25);
}

.d_flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.d_grid {
	display: grid;
}

.spSellHolder {
	grid-template-columns: 30% 50% 20%;
}

.spSellLogo {
	position: absolute;
	left: -8px;
	top: 20px;
	width: 20%;
	background: #ff6a00;
	color: #fff;
	padding: 8px 20px;
	text-align: center;
	box-shadow: 0 4px 5px -4px rgba(0, 0, 0, .5);
	z-index: 100;
}

.spSellLogo::after {
	content: "";
	position: absolute;
	right: -1px;
	top: 0;
	height: 100%;
	width: 30px;
	background: #fff;
	clip-path: polygon(100% 0, 30% 50%, 100% 100%);
}

.spSellLogo::before {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	height: 8px;
	width: 8px;
	background: #ff6a00;
	clip-path: polygon(100% 0, 0 0, 100% 100%);
	z-index: -1;
}

.spSellTitle {
	grid-area: 1 / 1 / 2 / 3;
}

.spSellPic {
	grid-area: 2 / 1 / 3 / 2;
}

.spSellOption {
	grid-area: 2 / 2 / 3 / 3;
}

.spSellTimer {
	grid-area: 1 / 3 / 2 / 4;
	padding-right: 7%;
}

.spSellPrice {
	grid-area: 2 / 3 / 3 / 4;
}

.spSellTitle {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 2;
}

.spSellOption {
	color: #646464;
	font-size: .9em;
	margin-bottom: 23px;
	padding-right: 7%;
}

.spSellOption li {
	margin: 15px 10px 15px 0;
	position: relative;
}

.spSellOption li::before {
	content: "\e01c";
	font-family: landikaiconfont;
	margin-left: 10px;
	position: absolute;
	top: 0;
	right: -20px;
}

.TimerTitle span {
	font-weight: 300;
	color: #ff6a00;
  	position: relative;
    font-size: .9em;
    text-align: center;
    width: 100%;
    display: block;
    margin: 10px 0;
}

.spDiscount {
  	border-radius: 100px;
    background: #ff6a00;
    color: #fff;
    position: relative;
    flex-shrink: 0;
    padding: 3px 10px;
    margin-right: 5px;
}

.spDiscount span::after {
	content: "%";
	font-size: .8em;
	font-weight: 300;
}
.spPriceWrapper {
    width: 100%;
    padding-left: 2px;
}
.spSellPrice {
    align-items: flex-end;
    justify-content: space-around;
    margin: 0 auto;
    width: 100%;
    padding: 15px 0;
}

.spPriceBefore {
	color: #757575;
    justify-content: center;
}
.spPriceBefore .tomanAfter {
	text-decoration: line-through;
}
.spPriceAfter {
    font-size: 1.2em;
    color: #ff6a00;
    font-weight: bold;
    margin-top: 8px;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 5px;
    text-align: center;
}

.spSellPicWrapper {
    width: 100%;
    padding-top: 100%;
    position: relative;
    margin-top: 10%;
    overflow: hidden;
}
.spDisCodeWrapper {
    background: #fbf2ec;
    border: 1px dashed #ff6a00;
    border-radius: 5px;
    padding: 10px;
    margin: 15px 0;
    justify-content: space-between;
    align-items: center;
    color: #de6106;
    font-weight: bold;
    position: relative;
    width: 100%;
    box-sizing: border-box;
}
.spDisCodeWrapper i {
    position: absolute;
    left: 103%;
    transform: rotate( 45deg ) translate(-50%,-50%);
    font-size: 2em;
    top: 75%;
}
.spSellOption li {
    margin: 15px 10px 15px 0;
    position: relative;
    line-height: 2;
}
.spSellPic img {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.spThumb {
	width: 60px;
	height: 60px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	border-radius: 50%;
	cursor: pointer;
}

.spSell-thumbs {
	margin-top: 10px;
	padding: 5px 0 10px 0 !important;
	/*    border-top: 1px solid #ff6a00;*/
	position: relative;
}

.spSell-thumbs .swiper-slide {
	opacity: .7;
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 50;
}

.spSell-thumbs .swiper-slide-thumb-active {
	opacity: 1;
}

.activeEffect {
	position: absolute;
	left: 0;
	top: 0;
	width: 138px;
	transition: all .3s cubic-bezier(.33, -0.03, .3, 1.22);
}

.spSell-thumbs::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background: #ff6a00;
	top: 0;
	left: 0;
}

.spDicCodeNum {
    color: #0088dc;
    text-align: center;
    margin: 10px 0 0;
}

.swiper-slide img {
	width: 100%;
}

.perLoad {
	position: absolute;
	width: 100%;
	z-index: 50;
	top: 0;
	left: 0;
}

.perLoad .sliderLoading {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.addressEdit:hover span {
	background: #54AE05 !important;
}

.addressEdit i {
	border: 1px solid #54AE05 !important;
}

.tableType1 {
	width: 100%;
}

.tableType1 td {
	padding: 10px;
	font-size: .9em;
	color: #464646;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5;
}

.tableType1 th {
	padding: 10px;
	background: #0088dc;
	color: #fff;
	white-space: nowrap;
}

.addressDelete:hover span {
	background: #f14848 !important;
}

.addressDelete i {
	border: 1px solid #f14848 !important;
}

.addressDelete:hover i,
.addressEdit:hover i {
	transform: rotate(0deg) !important;
}

.addressDelete i,
.addressEdit i {
	font-size: 1.1em !important;
}

.addressDelete,
.addressEdit {
	top: 0 !important;
}

.tableType1 tr:nth-child(odd) {
	background: #f3f3f3;
}

.tableType1 td:not(:last-child) i {
	display: none;
}

.confirmDel b {
	white-space: nowrap;
	margin: 5px 0;
	display: inline-block;
	font-size: .9em;
	font-weight: 400;
}

.cancelDelBTN {
	padding: 0 15px;
	border-radius: 50px;
	border: 1px solid #ff6a00;
	color: #ff6a00;
}

.confirmDelBTN {
	background: #e80e0e;
	color: #fff;
	padding: 0 15px;
	border-radius: 50px;
}

.confirmDel {
	position: absolute;
	left: 0;
	bottom: 0;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
	border-radius: 5px;
	padding: 10px 25px;
	color: #464646;
	font-weight: 400;
	font-size: 1.1em;
	transform: scale(0);
	transform-origin: 0 100%;
	transition: all .3s ease;
}

.confirmDel.open {
	transform: scale(1);
}

/*- new product page -*/
.pWhiteBox{
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    margin: 25px 0;
    box-shadow: 0 3px 6px rgb(0,0,0,.1);
}
.productWraper{
    justify-content: space-between;
  	margin-top: 0;
}
.productImageGallery{
    flex: 1 0 0;
    width: 30%;
    margin-left: 25px;
}
.productInfoWrapper{
    flex: 2 0 0;
    width: 67%;
    font-size: .9em;
}
.productThumbs .swiper-slide{
    padding-top: calc(16.666% - 8px);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;   
}
.productIconList{
    margin: 15px 0 0;
    direction: ltr;
}
.productIconList li{
    margin: 0 15px;
    font-size: 1.5em;
    cursor: pointer;
}
.productFullName{
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px 0;
  	line-height: 1.6;
}
.productLatinName{
    color: #858585;
    margin: 15px 0;
}
.productLatinName h2{
    font-weight: 300;
    text-align: left;
}
.productTitle {
    padding: 0 15px;
}
.productLineInfo{
    justify-content: space-between;
    position: relative;
    margin: 5px 0 20px;
    z-index: 1;
  font-size: 120%;
}
.productLineInfo::after{
    content: "";
    position: absolute;
    top: 50%;
    height: 1px;
    background: #aaa;
    left: 0;
    width: 100%;
    z-index: -1;
}
.LineInfoList {
    background: #fff;
}
.LineInfoList li{
    border: 1px solid #ccc;
    margin-right: 15px;
    padding: 5px 8px;
    font-size: .8em;
    border-radius: 3px;
    color: #858585;
    background: #fff;
}
.productCode{
    font-size: .8em;
    color: #858585;
    background: #fff;
    padding: 5px 10px;
}
.linkScroll li{
    font-size: .9em
}
.linkScroll li:not(:last-child)::after{
    content: "|";
    margin: 0 10px;
}
.shortRate i{
    color: #FFBD23;
    font-size: 1.3em;
    position: relative;
    top: -3px;
    margin-left: 5px;
}
.colorList,
.sizeList {
    margin: 15px 0;
    flex-wrap: wrap;
}
.colorList li:first-child,
.sizeList li:first-child {
    margin-right: 0;
}
.colorList li,
.sizeList li{
    margin: 10px 0 10px 20px;
    border: 1px solid #aaa;
    padding: 3px 10px;
    border-radius: 3px;
    align-items: center;
    cursor: pointer;
}
.sizeList li{
    padding: 8px 10px;
}
.chooseSize {
    align-items: center;
}
.chooseSizeTitle{
  	margin-left: 20px;
}
.colorSpamle{
    width: 10px;
    height: 10px;
    background: #ffbd23;
    border-radius: 50%;
    display: inline-block;
    margin-left: 12px;
}
.productDetailCol{
    flex: 1 0 0;
    width: 50%;
}
.infoLine {
    font-size: .9em;
    align-items: center;
    margin: 20px 0;
    line-height: 1.8;
}
.infoLine img{
    width: 30px;
    margin-left: 15px;
    display: inline-block;
}
.productGift .icon-gift{
    font-size: 2em;
    color: #ff6a00;
    margin-left: 15px;
    display: inline-block;
}
.productSeller a{
    color: #0088dc;
}
.addInsurance {
    position: relative;
    color: #0088dc;
    font-weight: 700;
    display: inline-block;
    margin: 10px 0 15px;
    cursor: pointer;
}
.addInsurance::after {
    content: "";
    position: absolute;
    top: 130%;
    width: 100%;
    border-bottom: 1px dashed #0088dc;
    right: 0;
    transition: all .5s ease;
}
.insurance label {
    line-height: 2;
}
.insurance label span {
    font-size: .9em;
    color: #959595;
    margin-right: 10px;
}
.InsuranceOption {
    display: none;
    margin-bottom: 20px;
    border-right: 1px dashed #0088dc;
    padding-right: 10px;
}
.incOpen .addInsurance::after {
    width: 0;
}
.productGift {
    border-top: 1px solid #eae8e8;
    padding-top: 15px;
}
.priductBuyBox {
    -ms-align-items: center;
    align-items: center;
    background: #f5f7fa;
    padding: 20px 10px;
    border-radius: 8px;
}
.BtnWrapper{
    width: 100%;
}
.discount{
    background: #ff6a00;
    color: #fff;
    padding: 3px 8px 1px;
    border-radius: 3px;
    margin-right: 10px;
}
.discount::after{
    content: "%";
    padding-left: 3px;
}
.AddToCartBTN{
    margin: 0 25px;
    background: #ff6a00;
    text-align: center;
    padding: 10px;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
}
.chooseNumber{
    padding: 0 25px;
    align-items: center;
    border-left: 2px dotted #aaa;
}
.numCounter {
    background: #fff;
    align-items: center;
    padding: 2px 10px;
    border-radius: 5px;
    margin-right: 8px;
    border: 1px solid #aaa;
}
.numCounter i{
    cursor: pointer;
    color: #464646;
}
.numCounter input{
    border: none;
    width: 1.5em;
    text-align: center;
    color: #646464;
    font-size: 1.2em;
}
.productSinglePrice{
    padding: 0 25px;
    border-left: 2px dotted #aaa;
}
.productSinglePrice .priceBefore .tomanAfter{
    text-decoration: line-through;
    color: #757575;
    font-size: .9em;
}
.productSinglePrice .priceAfter{
    text-align: center;
    margin-top: 5px;
  	font-size: 1.4em;
}
.productSingleDetail {
    color: #464646;
    height: 100%;
}
.productInfoWrapper{
    flex-direction: column;
}
.productSingleDetail{
    flex-direction: column;
    justify-content: space-between;
}
.linkScroll {
    font-size: .9em;
    color: #757575;
}
.productThumbs .swiper-slide:nth-child(6){
    position: relative;
}
.productThumbs .swiper-slide:nth-child(6)::after{
    content: "...";
    text-align: center;
    line-height: 90%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff75;
    font-size: 3em;
    color: #464646;
}
.viewAllDetial{
    color: #0088dc;
    border-right: 1px solid #aaa;
    padding-right: 15px;
    margin-right: 15px;
    font-size: .8em;
    font-weight: 300;
    cursor: pointer;
}
.mainFeature {
    padding-right: 15px;
    border-right: 2px dotted #aaa;
    margin: 20px 15px 0 0;
}
.mainFeature li{
    margin: 13px 0;
    font-size: .9em;
    color: #646464;
  	line-height: 1.6;
}
.mainFeature li::before{
    content: "";
    width: 7px;
    height: 7px;
    background: #aaa;
    border-radius: 50%;
    display: inline-block;
}
.select-option {
  background-color: #F5F7FA;
  color: #999;
  font-size: 15px;
  position: relative;
  cursor: pointer;
    width: 100%;
}
.select-option::before {
    content: "\e003";
    font-family: 'landikaiconfont';
    position: absolute;
    left: 5px;
    top: 50%;
    font-size: 1.5em;
    transform: translate(0,-50%);
}
.select-option div:not(.option) {
    padding: 3px 10px;
    border: 1px solid #ddd;
}
.select-option div:last-child,
.select-option .head {
  	border-bottom: 1px solid #ddd;
}
.select-option .option {
  	display: none;
}
.select-option .option div {
  	text-transform: capitalize;
}
.select-option.active .option {
    display: block;
    position: absolute;
    width: 100%;
    background-color: #F5F7FA;
    box-sizing: border-box;
    padding: 0;
    margin-top: -1px;
    z-index: 2;
}
.select-option .option .gur {
  	border-bottom: 0;
  	font-size: .9em;
}

.productWarranty select {
  display: none;
}
.noInventory {
    width: 100%;
    padding: 15px;
    text-align: center;
    font-size: 1.3em;
    color: #ff0000;
    border: 1px solid red;
    border-radius: 5px;
    background: #fbfbfb;
    font-weight: 700;
}
.BuyOtherSeller {
    padding: 10px 15px;
    color: #fff;
    background: #248dda;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 25px;
    display: block;
}
.sellerNoInventory {
    margin-left: 25px;
    color: #ff6a00;
    display: block;
}
.hasOtherSeller {
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

  .BuyLinks {
    margin: 5px 25px 0;
    justify-content: space-between;
    font-size: .9em;
    color: #0088dc;
  }
  .colorLoading {
    border: none !important;
    padding: 0 !important;
  }
  .colorList{
    transition: all .3s ease;
  }
  .colorList .selected{
    border: 1px solid #ff6a00;
    position: relative;
    padding-right: 35px;
  }
  .sizeList .selected{
    border: 1px solid #ff6a00;
    color: #ff6a00;
    font-weight: 700;
  }
  .colorSpamle {  
    transition: all .3s ease;
  }
  .colorList .selected .colorSpamle {
    position: absolute;
    width: 25px;
    height: 100%;
    border-radius: 0;
    right: 0;
    top: 0;
  }
  .colorList .selected .colorSpamle::after {
    content: "\e01c";
    font-family: 'landikaiconfont';
    font-style: normal;
    position: absolute;
    top: 2px;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .product-gallery-thumbs .swiper-slide {
    width: 10%;
    border: 1px solid #ddd;
    border-radius: 5px;
    opacity: .5;
    box-sizing: border-box;
    cursor: pointer;
  }
  .product-gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
    border: 1px solid #ff6a00;
  }
  .longInfoList li {
    padding: 15px 20px;
    cursor: pointer;
    margin: 0 5px;
    vertical-align: middle;
    transition: all .3s ease;
  }
  .longInfoList li i {
    font-size: 1.5em;
    margin-left: 10px;
    vertical-align: middle;
    transition: all .3s ease;
  }
  .longInfoList {
    background: #fff;
    margin: 25px 0;
    border-radius: 5px;
    position: relative;
    top: 0;
    left: 0;
    transition: all .3s ease, background 0s linear;
  }
  .productDesctiprion {
    line-height: 1.9;
  }
  .sizeWraper{
    display:none;
  }
  .fixed .longInfoList li i:hover ~ span {
    display: block;
    position: absolute;
    right: calc( 100% - 30px);
    white-space: nowrap;
    background: #fff;
    padding: 5px 25px 5px 15px;
    bottom: 0;
    z-index: -1;
    border-radius: 50px 0 0 50px;
  }
  .fixed .longInfoList li span {
    display: block;
    text-align: center;
    font-size: .7em;
    display: none;
  }
  .fixed .longInfoList li {
    cursor: pointer;
    margin: 0 5px;
    vertical-align: middle;
    position: relative;
    padding: 0;
    margin: 7px 0;
  }
  .fixed .longInfoList {
    flex-direction: column;
    background: transparent;
    margin: 0;
  }
  .fixed {
    padding-top: 100px;
  }
  .fixed .longInfoMenu {
    position: fixed;
    top: 50px;
    right: 0;
    z-index: 99;
  }
  .fixed .longInfoList li i:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
  }
  .fixed .longInfoList li i {
    background: #fff;
    position: relative;
    display: block;
    width: 1.8em;
    height: 1.8em;
    border-radius: 50%;
    font-size: 1.9em;
    box-shadow: 0 3px 6px rgba(0,0,0,.2);
  }
  .productComments {
    margin: 25px 0;
    border-radius: 5px;
  }
  .commentList li {
    min-height: 100px;
    width: 100%;
    line-height: 1.5;
    color: #464646;
    font-size: .9em;
    padding: 15px;
    box-sizing: border-box;
    text-align: justify;
    background: #fff;
    margin: 10px 15px;
    border-radius: 5px;
    box-shadow: 0 3px 6px rgba(0,0,0,.1);
  }

  .commentList li:first-child{
    margin-right: 0;
  }
  .productSectionTitle::before {
    content: "\e009";
    font-family: 'landikaiconfont';
    color: #ff6a00;
    position: relative;
    top: 4px;
    margin-left: 5px;
  }
  .productSectionTitle {
    font-size: 1.3em;
    font-weight: 800;
  }
  .productSectionTitle h3{
	display: inline-block;
  }
  .faqShow::before {
    content: "";
    position: absolute;
    right: -20px;
    height: 20px;
    width: 1px;
    background: #0088dc;
    top: 50%;
    transform: translate(0,-50%);
  }
  .faqShow {
    font-size: .7em;
    color: #0088dc;
    font-weight: normal;
    margin-right: 35px;
    text-decoration: underline;
    position: relative;
    cursor: pointer;
  }
  .moreComments {
    width: 10%;
    max-width: 10%;
    margin-left: 0 !important;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .moreComments .icon-plus1 {
    display: block;
    text-align: center;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    color: #0088dc;
    border: 1px solid #0088dc;
    border-radius: 50%;
    line-height: 48px;
    font-size: 1.2em;
  }
  .moreComments span {
    display: block;
    color: #0088dc;
    margin-top: 10px;
    text-align: center;
  }
  .longInfoList .selected i {
    background: #ff6a00 !important;
    color: #fff;
  }
  .linkScroll li:not(.sellersCount){
    cursor: pointer;
  }

.commentTitle {
    justify-content: space-between;
    align-items: center;
  	margin-bottom: 15px;
}
  .singleCommentStar {
    position: relative;
    z-index: 1;
}
.singleCommentStar::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #eee;
    z-index: -2;
}
.fillScore {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #ffc107;
    z-index: -1;
}
  .noComments {
    width: 100%;
    background: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    box-sizing: border-box;
    margin: 15px 0;
}

#shareOverlay{
  display:none
}
.shareText h2 {
    font-size: 1.1em;
    line-height: 1.8;
    margin-bottom: 10px;
}
.shareBox {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 5px 10px rgba(0,0,0,.4);
    max-width: 450px;
    width: 90%;
    direction: rtl;
}
.shareList {
    margin: 15px 0;
}
.shareList li a, .shareList li span {
    font-size: 1.8em;
    border: 1px solid;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    line-height: 1.85em;
    border-radius: 5px;
    display: inline-block;
    margin-left: 15px;
}
.shareBox p {
    line-height: 1.5;
    color: #464646;
}
.shareList li:last-child {
    flex: 1 1 auto;
}
.shareList li span {
    cursor: pointer;
    width: 100%;
}
.facebookShare a {
    color: #3b5998;
    border-color: #3b5998;
}
.twitterShare a {
    color: #1da1f2;
    border-color: #1da1f2;
}
.telegramShare a {
    color: #0088cc;
    border-color: #0088cc;
}
.linkCpShare span {
    color: #ff6a00;
    border-color: #ff6a00;
}
.twoVideoLine>div {
    width: 40%;
    display: inline-block;
    margin: 10px 5%;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 3px 6px rgb(0 0 0 / 10%);
}
.guaranteeLogo {
    align-items: center;
    justify-content: space-around;
}

.guaranteeLogo li img {
    width: 50px;
}

.guaranteeLogo li a {
    align-items: center;
}
.guaranteeLogo li span {
    margin-right: 15px;
    font-weight: bold;
    color: #0a567c;
}


  .SP-wrapper {
    border: 2px dashed #0088dc;
    border-radius: 10px;
    padding: 25px 15px 15px;
    margin: 15px 0;
    position: relative;
  }
  .SP-title {
    background: #fff;
    position: absolute;
    top: 0;
    right: 20px;
    transform: translate(0,-50%);
    font-size: 1.5em;
    padding-right: 25px;
    border-right: 2px solid #0088dc;
    border-left: 2px solid #0088dc;
  }
  .SP-item{
    margin: 10px;
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 8px;
  }
  .SP-List{
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.33%;
    grid-template-rows: auto;
  }

  .SP-item:nth-child(1){
    grid-area: 1 / 1 / 2 / 2;
    background: #eeffe8;
    border: 2px solid #bbf9a5;
  }
  .SP-item:nth-child(2){
    grid-area: 1 / 2 / 2 / 3;
    background: #fbebfb;
    border: 2px solid #ffb5ff;
  }
  .SP-item:nth-child(3){
    grid-area: 1 / 3 / 2 / 4;
    background: #fdfce2;
    border: 2px solid #fffb94;
  }
  .SP-item:nth-child(4){
    grid-area: 2 / 1 / 4 / 2;
    background: #d7f2ff;
    height: calc( 100% - 20px);
    border: 2px solid #79d3ff;

  }
  .SP-item:nth-child(5){
    grid-area: 2 / 2 / 3 / 4;
    background: #fff1f1;
    border: 2px solid #ffa6a6;

  }
  .SP-item:nth-child(6){
    grid-area: 3 / 2 / 4 / 3;
    background: #fdfce2;
    border: 2px solid #fffb94;
  }
  .SP-item:nth-child(7){
    grid-area: 3 / 3 / 4 / 4;
    background: #eeffe8;
    border: 2px solid #bbf9a5;
  }
  .SP-item:nth-child(8){
    grid-area: 4 / 1 / 5 / 3;
    background: #fff1f1;
    border: 2px solid #ffa6a6;
    height: calc( 100% - 20px);
  }
  .SP-item:nth-child(9){
    grid-area: 4 / 3 / 5 / 4;
    background: #fbebfb;
    border: 2px solid #ffb5ff;
  }
  .SP-itemImage svg{
    width: 100%;
    height: auto;
  }
  .SP-itemPrice svg{
    width: 33%;
    display: block;
    direction: ltr;
  }
  .SP-itemImage{
    flex: 6 0 0;
    width: 60%;
  }
  .SP-itemPrice{
    flex: 4 0 0;
    width: 40%;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 10px 10% 0;
  }
  .SP-itemName {
    line-height: 1.8;
  }
  .SP-itemImage svg {
    width: 110%;
    transform: translate(10%,-5%);
  }
  .SP-item:nth-child(4) .SP-itemImage,
  .SP-item:nth-child(4) .SP-itemPrice{
    flex: 1 0 0;
    width: 100%;
  }
  .SP-item:nth-child(4) .SP-itemImage svg {
    width: 100%;
    transform: translate(0,0);
  }
  .SP-item:nth-child(4)>.d_flex{
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
  }

  .SP-item:nth-child(5) .SP-PriceNameWrapper,
  .SP-item:nth-child(8) .SP-PriceNameWrapper{
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-end;
    margin: 15px 10px;
    min-width: 60% !important;
  }

  .SP-item:nth-child(5) .SP-itemPrice,
  .SP-item:nth-child(8) .SP-itemPrice{
    width: inherit;
    padding: 0 5% 0 10px;
  }
  .SP-item:nth-child(5) .SP-itemPrice svg,
  .SP-item:nth-child(8) .SP-itemPrice svg {
    width: 60%;
    margin-left: 25px;
  }
  .swiper-slide-active::after {
    content: "";
    width: 0;
    height: 2px;
    background: #ff6a00;
    position: absolute;
    top: 0;
    left: 0;
    /*animation: slideProgress 4.7s linear;*/
  }
  @keyframes slideProgress {
    0% {
      width: 0;
    }
    100% {
      width: 100;
    }
  }

.SP-itemName .d_flex {
    align-items: center;
    justify-content: space-between;
    color: #757575;
    font-size: .9em;
}
.spDisCode {
    font-weight: 700;
    color: #ff6a00;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.2em;
}
.spDisAmount {
    color: #0088dc;
    font-weight: 700;
}
.sp-discode-product .d_flex {
    justify-content: space-between;
    align-items: center;
    color: #757575;
}
.sp-discode-product {
    margin: 15px 0;
    padding: 10px 25px;
    border: 1px solid #eee;
    border-radius: 8px;
}
.sp-discode-product .spDisCode {
    display: inline;
    text-align: right;
}
.al-ce{
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.ju-ce{
  justify-content: center;
}

.ju-sa{
    justify-content: space-around;
}
.spNoInventory {
    position: relative;
}
.spNoInventory::after {
    content: "اتمام موجودی";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) rotate(-16deg);
    padding: 10px;
    border: 1px solid #ff6a00;
    border-radius: 8px;
    color: #ff6a00;
    font-size: 1.5em;
}
.spNoInventory>.d_flex {
    filter: blur(4px);
}




ul.class-goods {
    width: 100%;
  }
  .class-goods .menulvl1 {
    width: 100%;
  }
  .PageContent {
    align-items: flex-start;
  }
  .SortTitle::before{
    content: none;
  }
  .TouchCloseRight{
    display:none;
  }


@media only screen and (max-width:12000px) {
	.menulvl1>a {
		width: 85%;
	}
	.ProductPic .LoadImg {
		height: inherit;
	}
}

@media only screen and (max-width: 1100px) {
  
    .maincnt {
      flex-direction: column-reverse;
    }
    .spHomeSlider {
      margin: 0;
      width: 100%;
    }
    .spBanner a {
      margin: 15px 0 !important;
      width: 100%;
    }
    .spBanner {
      flex-direction: row;
    }
    .spBanner a:not(:first-child) {
      margin-right: 15px !important;
    }
    .simlarRow .ProductList li:last-child{
      display:none;
    }
    .priductBuyBox {
      flex-wrap: wrap;
      justify-content: center;
    }
    .BtnWrapper {
      margin: 20px 0 5px;
    }
    .productSinglePrice {
      border: none !important;
    }
	.addressRow td:last-child .d_flex {
		flex-wrap: nowrap;
	}
	.ShowProducts .ProductList>li {
		width: 23%;
	}
	.fixtops {
		position: initial;
	}
	.DetailFilter li {
		width: 50%;
	}
	.FilterOpen .MoreFilter {
		display: grid;
		grid-template-columns: 40% 60%;
		grid-template-rows: 50% 50%;
		height: 60vh;
	}
	.MoreFilter .F-brand {
		width: 100%;
		grid-area: 1 / 1 / 1 / 1;
	}
	.MoreFilter .F-Price {
		width: 100%;
		padding: 25px 0 0;
		grid-area: 2 / 1 / 2 / 1;
	}
	.MoreFilter .F-Other {
		width: 100%;
		grid-area: 1 / 2 / 3 / 2;
		position: relative;
	}
	.FilterBtn {
		display: flex;
		justify-content: flex-end;
		position: absolute;
		left: 0;
		bottom: 25px;
	}
	.DetailFilter>li>span:hover+.OneFilter {
		max-height: 0;
		padding: 0;
		border: 0px solid #999;
	}
	.OneFilter:hover {
		max-height: 170px;
		padding: 10px 0;
		border: 1px solid #999;
	}
	.openList .OneFilter {
		max-height: 170px !important;
		padding: 10px 0 !important;
		border: 1px solid #999 !important;
		border-top: none !important;
	}
	.menuf>ul {
		padding-top: 13%;
		height: 100%;
	}
	.menuf i.icon-multiplication {
		display: block;
		font-weight: 300;
		position: absolute;
		top: 17px;
		left: 27px;
		color: red;
		font-size: .8em;
		border: 1px solid red;
		padding: 3px 8px 5px;
		border-radius: 5px;
	}
	.menuf i.icon-multiplication::before {
		position: relative;
		top: 2px;
		margin-left: 5px;
		font-size: .8em;
	}
	.menuHolder {
		max-width: inherit;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .5);
		overflow-y: auto;
	}
	.wrapmenu .menuli:hover {
		border: none;
	}
	.hideinres {
		float: right !important;
	}
	.headtopr {
		width: auto;
	}
	.searchdiv {
		display: none;
	}
	.respsearch {
		display: block;
		position: fixed;
		left: 13px;
		bottom: 23px;
		z-index: 100;
		background: #ff6a00;
		color: white;
		border-radius: 50%;
		cursor: pointer;
		box-shadow: 0px 0px 5px 0px #aaa;
		height: 40px;
		width: 40px;
		box-sizing: border-box;
		padding: 8px;
	}
	.respsearch .fa {
		transform: rotate(90deg);
		font-size: 150%;
	}
	#respsearch {
		position: fixed;
		width: 0;
		height: 0;
		top: -150px;
		left: 50%;
		background: rgba(255, 255, 255, 0.85);
		z-index: 9999;
		transition-duration: 0.5s;
		transform: translateX(-50%);
		overflow: hidden;
	}
	.wrapsearch {
		width: 100% !important;
		height: 100% !important;
		top: 0 !important;
	}
	.headtopl i.icon-search {
		color: #ff6a00;
		margin-top: 2px;
	}
	.headtopl li:last-child {
		display: block !important;
	}
	.sclose {
		font-size: 370%;
		color: #ff6a00;
		cursor: pointer;
		position: absolute;
		right: 11px;
	}
	.ressearchdiv {
		position: relative;
		position: relative;
		direction: rtl;
		margin: 60px 5% 0 0;
		width: 90%;
		display: block;
	}
	.maingdetails {
		min-height: 100px;
	}
	.stostores {
		position: initial;
		float: right;
		margin: -10px 15px 15px;
	}
	.clchere {
		margin: 7px 5px 6px 0;
	}
	.wrapmenu .subm {
		transition-delay: 0s;
	}
	.reggoods {
		padding: 10px;
	}
	.select-goods ul li {
		width: 25%;
	}
	.menuli-fchild {
		border: 1px solid #c3c3c3 !important;
	}
	.menuli-fchild .innera {
		background: white !important;
		z-index: 9999 !important;
	}
	.wrapmenu .menuf {
		width: 40%;
		height: 100%;
		background: #fff;
		overflow-y: auto;
		padding: 0;
		min-width: 350px;
	}
	.wrapmenu .menuli>a {
		font-size: 1.2em;
		font-weight: 700 !important;
		box-sizing: border-box;
		padding: 18px 20px;
	}
	.wrapmenu .menuliopen>a {
		box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
		height: auto;
	}
	.wrapmenu .menuli>a::after {
		content: "\E070";
		font-family: landikaiconfont;
		line-height: 23px;
		text-align: center;
		border-radius: 50%;
		height: 23px;
		width: 23px;
		border: 1px solid #757575;
		position: absolute;
		left: 25px;
		top: 50%;
		transform: translate(0, -50%) rotate(45deg);
		color: #757575;
		font-size: .65em;
		transition: all .2s ease;
	}
	.wrapmenu .menuliopen>a::after {
		transform: translate(0, -50%) rotate(0);
	}
	li.menulvl3:last-child::after {
		background-color: #eee;
	}
	.wrapmenu .menuli {
		width: 100%;
		border: none !important;
	}
	.wrapmenu .menuli:last-child {
		margin-bottom: 85px;
	}
	.wrapmenu .subm {
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		opacity: 1;
		visibility: visible;
		max-height: inherit;
		border: none;
		background: #eee;
		box-shadow: none;
		display: none;
	}
	.wrapmenu .innera {
		width: 100%;
	}
	.menuli2 {
		width: 100%;
		margin: 10px 20px;
		height: inherit;
	}
	.wrapmenu .menuli:first-child .subm {
		opacity: 1;
		visibility: visible;
	}
	.asidebody {
		font-size: 85%;
	}
	.submenu {
		font-size: 100%;
	}
	.menulvl1>img {
		margin-top: 7px;
	}
	.maincnfull {
		width: 100%;
	}
	.divaside-resmain {
		height: 479px;
	}
	.bestslider .sy-slide>a>img {
		width: 80%;
	}
	.bestslider .sy-slides-wrap {
		margin-bottom: 30px;
	}
	.mainpagebaners li img {
		max-width: 100%;
		max-height: 300px;
		height: auto;
	}
	.select-goods .topstores li {
		margin: 0 0.5%;
		width: 24%;
		float: left;
	}
	.select-goods .topstores li img {
		width: 70%;
	}
	.rightside {
		width: 270px;
		right: -255px;
		opacity: 0.5;
		transition-duration: 0.7s;
		position: fixed;
		z-index: 10;
		max-height: 440px;
		overflow: hidden;
	}
	.show-all {
		width: 97%;
	}
	.showfltr {
		position: fixed;
		right: 0px;
		top: 337px;
		font-size: 250%;
		padding: 0 4px;
		background: #ff6a00;
		color: white;
		border-radius: 12px 0 0 12px;
		cursor: pointer;
		display: block;
		z-index: 20;
	}
	.showfltrsafebuy {
		top: 180px;
	}
	.centersh {
		position: relative;
	}
	.centersh2 {
		position: relative;
		float: right;
		width: 100%;
	}
	.shfiltersub .rightside {
		right: 21px;
		padding: 10px;
		background: white;
		max-height: 65vh;
		overflow: auto;
		top: 195px;
		border-radius: 10px;
		direction: ltr;
		opacity: 1;
		box-shadow: 0px 0px 31px -2px rgb(0, 0, 0);
	}
	.darkside {
		position: fixed;
		top: -50px;
		right: 0;
		width: 100%;
		height: 120%;
		background: rgba(0, 0, 0, 0.32);
		z-index: 8;
		display: none;
	}
	.shfiltersub .darkside {
		display: block;
	}
	.shfiltersub .showfltr {
		transform: rotate(180deg);
	}
	.lastfilter {
		width: 97%;
	}
	.classfilters li .fprice {
		width: 32%;
	}
	.filterconfigs {
		width: 19%;
		margin: 1px 0.5%;
	}
	.filterconfigs:hover .CofigsValue {
		max-height: 0;
	}
	.filterconfigs:hover:after {
		content: "\f0d7";
	}
	.goodsdetail {
		width: 60%;
		margin: 70px 20% 20px;
	}
	.gooddetails {
		width: 100%;
		border-top: 2px solid #efefef;
	}
	.titlerow {
		position: absolute;
		top: 10px;
		right: 1%;
		width: 98%;
		max-height: 138px;
	}
	.goodsdetail .pgwSlider .ps-current {
		width: 83%;
		border: 2px solid #eaeaea;
		box-sizing: border-box;
		padding: 5px;
		border-radius: 10px;
	}
	.goodsdetail .pgwSlider ul {
		width: 15%;
	}
	.goodsdetail .pgwSlider.wide>ul>li {
		width: 100% !important;
		border: none !important;
		margin: 0;
	}
	.leftmenu {
		width: 34%;
		height: 350px;
		font-size: 95%;
	}
	.othergoods {
		width: 48%;
	}
	.othergoods .goodsrow2 {
		float: right;
		width: 100%;
	}
	.othergoods .picwraper {
		width: 100%;
	}
	.othergoods:last-child {
		display: none;
	}
	.picwraper {
		width: 49%;
	}
	.goodsrow2 {
		float: left;
		width: 50%;
	}
	.picwraper {
		height: 90px;
	}
	.othertype {
		transform: rotate(0deg);
		left: 22px;
		background: rgba(214, 214, 214, 0.26);
		bottom: 7px;
	}
	.messages {
		width: 100%;
	}
	.senderbody {
		width: 100%;
	}
	.storelogoimg {
		right: 0%;
		bottom: 17px;
	}
	.storenav li {
		padding: 13px 7px 9px;
	}
	.storeaside {
		top: 250px;
	}
	.register-right {
		width: 90%;
		margin: 60px 5%;
	}
	.register-left {
		margin-top: 0px;
		width: 100%;
	}
	.sorting {
		float: left;
		width: 97%;
	}
	.sliderdiv {
		width: 42%;
		margin-right: 5%;
	}
	.aimages {
		float: left;
		width: 50%;
	}
	.menulvl1>a h4 {
		width: 86%;
	}
}

@media only screen and (max-width: 850px) {
  
    .SP-slider{
      display:none;
    }
    .SP-List {
      display: block;
    }
    .SP-item:nth-child(5)>.d_flex,
    .SP-item:nth-child(8)>.d_flex {
      display: block;
    }
    .SP-item:nth-child(5) .SP-itemImage, 
    .SP-item:nth-child(8) .SP-itemImage {
      flex: 6 0 0;
      width: 80%;
      margin: 0 auto;
    }
    .SP-title {
      right: 5%;
      width: 90%;
      font-size: 1em;
      padding: 0 10px;
      box-sizing: border-box;
      align-items: center;
    }

    .chooseNumber,
    .productSinglePrice{
      max-width: 50%;
      box-sizing: border-box;
      padding: 0 10px;
    }
    .productImageGallery {
      width: 100%;
      margin: 0;
    }
    .productInfoWrapper {
      width: 100%;
    }
    .productWraper {
      flex-wrap: wrap;
    }
	.swiper-button-next:after,
	.swiper-button-prev:after {
		font-size: 1.3em;
	}
	.swiper-container:hover .swiper-button-next,
	.swiper-container:hover .swiper-button-prev {
		background: #ffffff22;
	}
	.swiper-button-next,
	.swiper-button-prev {
		background: #ffffff00;
		width: 0;
	}
	.ShowProducts .ProductList>li {
		width: 31%;
		padding: 0;
		font-size: .95em;
	}
	.productPrice {
		padding: 0 13px 10px;
	}
	.productName a {
		padding: 0 10px;
		max-height: 42px;
	}
	.ShowProducts .ProductList>li:hover .productName a {
		max-height: 42px;
	}
	.ProductPic .LoadImg {
		padding: 10px;
		box-sizing: border-box;
	}
	.SortItem {
		margin-top: 15px;
	}
	.DetailFilter li {
		width: 100%;
		margin-bottom: 20px;
	}
	.DetailFilter {
		overflow: auto;
	}
	.FilterOpen .MoreFilter {
		grid-template-columns: 50% 50%;
		font-size: .9em;
		height: 70vh;
	}
	.FilterBtn span {
		margin-right: 10px;
		font-size: .85em;
	}
	.disnoneres {
		display: none !important;
	}
	.ShowMoreSame {
		display: none !important;
	}
	.profguide {
		right: 60px;
		position: absolute;
		top: 14px;
		font-weight: bold;
		color: #ff6a00;
		font-size: 90%;
		display: block;
	}
	ul.headtopr::before {
		content: "\f0c9";
		font-family: fontawesome;
		color: #ff6a00;
		font-size: 2.2em;
		padding-right: 8px;
		float: right;
		cursor: pointer;
	}
	.notLogin {
		display: inline-block !important;
	}
	.notLogin li {
		width: inherit;
		background: inherit;
		box-shadow: inherit;
		position: relative;
		right: -4px;
		top: 5px;
		margin-left: 5px;
	}
	.notLogin li:first-child,
	.notLogin li:nth-child(2) {
		display: inline-block !important;
	}
	ul.notLogin::before {
		content: " " !important;
	}
	.titlemsg {
		display: inline-block;
		margin-top: 5px;
	}
	.headtopr li {
		padding: 13px 5px;
		display: block;
		width: 200px;
		background: #fafafa;
		box-shadow: 0 0 3px #00000022;
		position: relative;
		right: 0px;
		top: 4px;
		display: none;
	}
	.headtopr {
		margin-top: 2px;
		position: absolute;
		top: 7px;
		right: 22px;
		display: flex;
		flex-direction: column;
		z-index: 99999999;
	}
	.simgoods {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		width: 100%;
		position: relative;
		align-items: stretch;
	}
	.simgoods li:first-child {
		width: 100px;
	}
	.simgoods li {
		width: 50%;
		flex: 0 0 auto;
		flex-direction: column;
		align-items: start;
		margin: 2px 8px;
		box-shadow: 0 0 10px #ccc;
		border-radius: 10px;
	}
	.simgoods li>* {
		width: 100% !important;
		;
		margin: 10px 5px;
		text-align: right;
	}
	.simgoods li:not(:first-child) .simprices::before {
		content: "\f0d1";
		font-family: fontawesome;
		position: absolute;
		right: 0;
		color: #ff6a0088;
	}
	.simgoods li:not(:first-child) .simgoodsguarant::before {
		content: "\f058";
		font-family: fontawesome;
		position: absolute;
		right: 0;
		font-size: 1.3em;
		color: #ff6a0088;
	}
	.simgoods li:not(:first-child) .simprices:nth-child(4)::before {
		content: "\f155";
		font-family: fontawesome;
		position: absolute;
		right: 0;
		color: #ff6a0088;
	}
	.simgoods li:not(:first-child)>* {
		padding-right: 30px;
		position: relative;
	}
	.simgoods li:not(:first-child) a:first-child {
		margin-right: 5px;
	}
	.simgoods li .simcart {
		width: 40% !important;
		align-self: flex-end;
		text-align: center;
	}
	.simgoods li:first-child {
		padding: 30px 6px;
	}
	.simgoods li:first-child>* {
		margin: 11px 0;
		position: relative;
		text-align: center;
	}
	.simgoods li:not(:first-child) a:first-child {
		height: 34px;
	}
	.simgoods li:first-child>*::after {
		content: " ";
		width: 70%;
		height: 1px;
		background: #ffffff99;
		position: absolute;
		top: 170%;
		right: 13px;
	}
	.topstores {
		float: right;
		width: 250%;
	}
	.select-goods .topstores li {
		width: 20%;
		margin: 0;
	}
	.stscroll {
		float: right;
		width: 100%;
		overflow-x: auto;
	}
	.stscroll::-webkit-scrollbar {
		display: none;
	}
	.suggcont {
		position: relative;
		overflow-Y: hidden;
		height: 270px;
		float: right;
		width: 100%;
	}
	.suggcont::-webkit-scrollbar {
		display: none;
	}
	.sggodds {
		width: 3780px;
		text-align: center;
	}
	.sggodds li {
		float: right;
		margin: 5px;
	}
	.guarantywrapper {
		margin-bottom: 5px;
	}
	.footerdivli div {
		width: 100%;
	}
	.footerdivli ul {
		width: 100%;
	}
	.aimages {
		float: left;
		width: 100%;
		text-align: center;
	}
	.groupsearch {
		width: 50%;
	}
	.magnif span {
		display: none;
	}
	.txtarea input,
	txtarea input:focus {
		width: 100%;
	}
	.reggoods {
		padding: 10px;
	}
	.menuli2 {
		width: 50%;
	}
	.wrapmenu .subm {
		width: 320%;
	}
	.aside-resmain {
		width: 30%;
	}
	.bestslider .sy-slide>a {
		width: 100%;
	}
	.bestslider .sy-slide>a>img {
		max-width: 200px;
		float: none;
		display: inline-block;
	}
	.sliderdiv {
		width: 100%;
	}
	.sliderdiv span {
		font-size: 120%;
		margin: 0px;
	}
	.resmslide {
		float: right;
		width: 35%;
		margin-top: 20px;
	}
	.bestslider .sy-slides-wrap {
		margin-bottom: 10px;
	}
	.maincnfull {
		width: 100%;
	}
	.remaintime2 {
		float: left !important;
		margin: 10px 0 10px 55px;
		width: 210px !important;
	}
	.remaintime section {
		width: 74px;
	}
	.remaintime div {
		width: 30px;
	}
	.select-goods ul li {
		width: 33%;
	}
	.menulvl2 {
		width: 48%;
		margin: 8px 1%;
	}
	.show-all li {
		width: 31%;
		margin: 35px 1.15% 0;
	}
	.shfiltersub .rightside {
		right: 21px;
	}
	.filterconfigs {
		width: 24%;
		height: 24px;
	}
	.goodsdetail {
		width: 70%;
		margin: 70px 15% 20px;
	}
	.addpart {
		width: 25%;
		font-size: 95%;
	}
	.maingdetails {
		width: 100%;
	}
	.sentitle {
		margin: 0;
	}
	.leftmenu {
		width: 100%;
		height: auto;
	}
	.sellerinfo div {
		border-bottom: 1px solid gainsboro;
	}
	.slmrgoods {
		width: 100%;
		height: auto;
	}
	.goodsdtul li {
		width: 100%;
	}
	.picwraper {
		height: 150px;
	}
	.lb-outerContainer {
		width: 100% !important;
	}
	.lightbox .lb-image {
		width: 100% !important;
		height: auto !important;
	}
	.storelogoimg {
		width: 90px;
		height: 90px;
		bottom: 3px;
	}
	.sgoodsstore ul li {
		width: 32%;
		margin: 0.5%;
	}
	.headstright {
		width: 100%;
	}
	.headstleft {
		margin-top: 10px;
	}
	.addpart {
		width: 100%;
		font-size: 100%;
		border: none;
		min-height: initial;
		margin: 10px 0;
	}
	.menulvl1>a:after {
		display: none;
	}
	.menulvl1 {
		width: 50%;
		box-sizing: border-box;
	}
	.divaside-resmain {
		height: auto;
	}
	.submenu {
		display: none;
	}
	.menulvl1>a {
		padding: 13px 5px;
		width: 86%;
	}
	.menulvl1>img {
		margin-top: 0px;
		max-width: 14%;
		width: 40px;
	}
	.aside-resmain {
		width: 100%;
	}
	.resmslide {
		display: none;
	}
	.timer-2 {
		margin: 33px 15px;
		float: right !important;
	}
	.timer-2 .item.ih {
		margin-left: 10px;
	}
	.fp-spinnerLink {
		height: 80px;
		width: 80px;
	}
}

@media only screen and (max-width: 650px) {
    div#fixOnScroll {
      width: 90%;
      position: fixed;
      height: 100%;
      top: 0;
      right: -100%;
      background: #fff;
      z-index: 9999;
      box-sizing: border-box;
      opacity: 0;
      transition: all .3s ease;
    }
    .DetailBox {
      width: 100%;
      position: relative;
      right: 0;
      box-sizing: border-box;
    }
    .DB-content {
      display: block;
    }
    .TouchCloseRight {
      display:block;
      position: fixed;
      width: 10%;
      height: 100%;
      left: 0;
      background: rgba(0,0,0,.6);
      top: 0;
    }
    .TouchCloseRight::after {
      content: "\e070";
      position: absolute;
      top: 10px;
      right: 0;
      color: red;
      font-family: landikaiconfont;
      width: 30px;
      height: 30px;
      background: #fff;
      border-radius: 5px 0 0 5px;
      line-height: 30px;
      text-align: center;
      font-size: 1.5em;
    }
    .showRight{
      opacity:1 !important;
      right:0 !important;
      overflow-y: auto;
    }
    .DontScroll{
      overflow: hidden;
      height: 100vh;
    }
    li.menulvl1,
    .menulvl1 > a,
    .menulvl1 > a h4{
      float: inherit;
    }
    .SearchGroups .icon-search, .SearchGroups .icon-multiplication {
      top: 50%;
      transform: translate(0,-50%);
    }
  .guaranteeLogo {
      flex-wrap: wrap;
	}
    .guaranteeLogo li {
      max-width: 46%;
      margin: 10px 2%;
      font-size: .9em;
      line-height: 1.5;
    }
    .guaranteeLogo li img {
      width: 40px;
    }
    .longInfoList li {
      text-align: center;
    	padding: 10px 5px;
    }
    .longInfoList li i {
      margin-left: 0;
      display: block;
    }
    .longInfoList li span {
      line-height: 1.5;
      font-size: .9em;
    }
    .productThumbs {
      display:none;
    }
    .moreInfoBox {
      display: none;
    }
    .BtnWrapper {
      position: fixed;
      bottom: 0;
      z-index: 999;
      background: #fff;
      left: 0;
      margin: 0;
      padding: 10px 0;
      box-shadow: 0 1px 6px rgba(0,0,0,.2);
    }
    .BtnWrapper .BuyLinks{
      display: none;
    }
    .disabelATC{
      background: #fff;
      color: #757575;
      border: 2px solid #bdbcbc;
    }
    .commentList li {
      min-width: 70%;
    }
    .commentList {
      overflow-x: auto;
    }
    .commentList .moreComments{
      min-width: 30%;
    }
	.tableType1 td {
		display: block;
		width: 100%;
		text-align: right;
		box-sizing: border-box;
		padding: 5px 10px;
	}
	.tableType1 td:not(:last-child) i {
		display: inline-block;
		color: #888;
		font-style: normal;
		font-size: .9em;
		font-weight: 300;
	}
	.tableType1 th {
		display: none;
	}
	.tableType1 td {
		display: block;
		width: 100%;
		text-align: right;
	}
	.addressRow td:last-child .d_flex {
		justify-content: flex-end;
	}
	.addressRow {
		border: 1px solid #d0d0d0;
		border-radius: 5px;
		display: block;
		margin: 10px 0;
	}
	.goodstrweak {
		width: 100%;
	}
	.spSellHolder {
		grid-template-columns: 35% 65%;
		margin-top: 20px;
	}
	.spSellTitle {
		grid-area: 1 / 2 / 2 / 3;
      	line-height: 1.8;
	}
	.spSellPic {
		grid-area: 1 / 1 / 2 / 2;
	}
	.spSellOption {
		display: none;
	}
	.spSellTimer {
		grid-area: 2 / 1 / 3 / 2;
      	font-size: .9em;
	}
	.spSellPrice {
		grid-area: 2 / 2 / 3 / 3;
	}
	.spSellLogo {
		display: none;
	}
	.activeEffect {
		display: none;
	}
	.spSell-thumbs .swiper-slide-thumb-active {
		border: 1px solid #ff6a00;
		position: relative;
	}
	.spSell-thumbs .swiper-slide-thumb-active::after {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 10px;
		height: 10px;
		background: #ff6a00;
		transform: translate(-50%, -100%);
		clip-path: polygon(50% 31%, 0% 100%, 100% 100%);
	}
	.spSell-thumbs::before {
		display: none;
	}
	.showAlert {
		max-width: 78%;
		top: 10vh;
		right: 4vh;
	}
	.FilterOpen .FilteTitle {
		background: #fff;
		padding-bottom: 10px;
	}
	.FilterBtn {
		bottom: 5px;
	}
	.RengeText span {
		margin: 4px;
		display: flex;
		align-items: center;
	}
	.PageFilters.FixFilter {
		display: none;
	}
	.dashboardBox {
		padding: 15px 10px;
	}
	.ShowProducts .ProductList>li {
		width: 100%;
		margin: 5px;
	}
	.specialGoods.ShowProducts .ProductList>li {
		min-width: 60%;
	}
	.specialGoods.ShowProducts .ProductList>li:last-child {
		display: none;
	}
	.specialGoods.ShowProducts .ProductList {
		overflow-x: auto;
	}
	.specialGoods .productDetail,
	.productDetail {
		grid-template-rows: 70% 30%;
		grid-template-columns: 35% 15% 50%;
	}
	.specialGoods .ProductList.d_flex::after {
		content: "";
		min-width: 100px;
	}
	.specialGoodsMobileMore {
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translate(0, -50%);
		width: 25%;
		height: 75%;
	}
	.specialGoodsMobileMore::after {
		content: "";
		position: absolute;
		width: 100%;
		height: 125%;
		top: -12.5%;
		left: 0;
		background: #ff6a00;
		z-index: -1;
		border-radius: 5px;
		box-shadow: 0 2px 7px rgba(0, 0, 0, .3);
	}
	.productName {
		grid-area: 1 / 2 / 2 / 4;
	}
	.productPrice {
		grid-area: 2 / 2 / 3 / 4;
	}
	.PSrow {
		font-size: .9em;
	}
	.productPrice {
		text-align: left;
	}
	.PSrow {
		flex-direction: row-reverse;
	}
	.productPrice .PPDiscount {
		margin: 0 0 0 15px;
	}
	.productName a {
		padding: 10px;
		max-height: 50px;
	}
	.productAddon.tooltip {
		align-items: center;
	}
	.productAddon i.icon-free-delivery {
		font-size: 2.1em !important;
		top: 5px;
	}
	.PageFilters {
		position: fixed;
		top: 0;
		left: 100%;
		width: 100%;
		height: 15vh;
		z-index: 500;
		margin: 0;
		border-radius: 0;
		padding: 30px 20px;
	}
	.FilteTitle {
		flex-wrap: wrap;
		display: block;
	}
	.FT-Name .icon-down-open-big {
		display: none;
	}
	.SelectedFilter {
		margin: 10px auto;
	}
	.FilterOpen .MoreFilter {
		height: 75vh !important;
		overflow: auto;
		display: flex;
		flex-wrap: wrap;
	}
	.openList .OneFilter {
		position: relative;
		top: 0;
	}
	.ShowProducts .ProductList>li:hover .productDetail {
		grid-template-rows: 70% 30%;
		grid-template-columns: 35% 15% 50%;
	}
	.ShowProducts .ProductList>li:hover .productName a {
		max-height: 50px;
	}
	.MoreFilter .F-brand {
		width: 100%;
		border-left: none;
		max-height: 200px;
	}
	.MoreFilter .F-Price {
		min-height: 140px;
		padding: 15px 0 0;
		margin-top: 28px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-left: none;
	}
	.RengeText {
		flex-direction: row;
	}
	.RengeText {
		margin-top: 5px;
	}
	.mobileFS {
		padding: 10px;
		box-sizing: border-box;
		background: #ededed;
		margin: 10px 0 15px;
		border-radius: 5px;
		color: #787878;
		font-weight: bold;
		border: 1px solid #aaa;
		width: 100%;
		display: block;
	}
	.DetailFilter {
		height: inherit;
	}
	.FilterBtn {
		position: fixed;
		bottom: 20px;
		left: 0;
		background: #fff;
		width: 100%;
		padding: 16px;
		border-radius: 0 0 10px 10px;
		box-shadow: 0 6px 6px rgba(0, 0, 0, .1);
		box-sizing: border-box;
		border: 1px solid #ddd;
		border-top: none;
	}
	.SortListClick {
		position: relative;
		border: 1px solid #ddd;
		border-radius: 8px 8px 0 0;
		border-bottom: none;
		background: #fff;
	}
	.SortItem {
		display: inline-block;
		position: absolute;
		background: #fff;
		top: 100%;
		right: 0;
		border: 1px solid #ddd;
		border-radius: 0 0 8px 8px;
		padding: 10px 20px;
		z-index: 100;
		margin: 0 !important;
		display: none;
		width: 100%;
		box-sizing: border-box;
	}
	.SortItem span {
		width: 100%;
		display: inline-block;
		margin: 10px 0;
	}
	.SortItem span::after {
		content: "";
		position: absolute;
		left: -20px;
	}
	.mobileFilterOpen::before {
		content: "\e06c";
		font-family: landikaiconfont;
		position: relative;
		top: 6px;
		font-size: 1.4em;
		line-height: 0;
		color: #ff6a00;
		margin-left: 10px;
	}
	.SortTitle::before {
		content: "\e047";
		margin-left: 8px;
		font-family: landikaiconfont;
		color: #ff6a00;
		position: relative;
		top: 6px;
		right: 1px;
		font-size: 1.4em;
		line-height: 0;
	}
	.PageFilters {
		transition: all .3s ease;
	}
	.PageFilters.FilterOpen {
		left: 0;
	}
	.PageFilters .FT-Open {
		display: none;
	}
	.FilterOpen .FT-Open {
		display: block;
		position: fixed;
		top: 30px;
		left: 30px;
	}
	.fixScroll {
		overflow: hidden;
	}
	.cartwrapper {
		right: -110px;
	}
	.quickcart:before {
		right: 129px;
	}
	.form .fa-eye {
		right: 90%;
	}
	.simgoods li {
		width: 60%;
	}
	.simgoods li:not(:first-child) {
		padding: 15px 10px;
	}
	.serprice {
		display: none;
	}
	.titlerow {
		overflow: inherit;
	}
	.reggoods {
		float: left !important;
	}
	.resmslide {
		display: block;
	}
	.timer-2 {
		margin: 15px 0;
		float: none !important;
	}
	.guaranties {
		max-width: 90%;
		right: 25px;
		top: 52px;
	}
	.guarantywrapper {
		height: 90px;
	}
	.sociallnd ul {
		width: 100%;
		float: left;
	}
	.groupsearch {
		margin-right: 15px;
	}
	.zsiq_theme1 div.zsiq_cnt {
		display: none;
	}
	.goodsdtul li label {
		width: 100%;
	}
	.goodsdtul li span {
		width: 100%;
		box-sizing: border-box;
		white-space: normal;
		border-radius: 0;
		background: #ddf2ff;
    	padding: 3px 20px;
	}
	.goodsdtul li {
      	flex-wrap: wrap;
		margin-bottom: 10px;
		margin-left: 0;
	}
	.gcpchilds {
		margin-right: 4%;
	}
	.sorting>span {
		float: right;
		width: 100%;
		margin-bottom: 15px;
	}
	.sorting li {
		float: right;
		margin: 5px 2%;
		cursor: pointer;
		width: 46%;
	}
	.auctionsg {
		width: 94%;
		right: 3%;
	}
	.shfiltersub .rightside {
		right: 28px;
	}
	.asidestore .menulvl1 {
		width: 100%;
	}
	.sliderdiv {
		width: 74%;
	}
	.bestslider .sy-slide>a {
		width: 100%;
	}
	.resmslide {
		width: 100%;
	}
	.remaintime2 {
		margin-left: 50%;
		transform: translate(-50%, 0);
	}
	.groupsearch li span {
		width: 80%;
	}
	.maincnfull {
		margin-top: 0;
	}
	.select-goods ul li {
		width: 50%;
	}
	.groupsearch {
		width: 100%;
	}
	.headtopl li:nth-child(2),
	.headtopl li:nth-child(1) {
		display: none;
	}
	.headtopl .icon-search {
		font-size: 1.7em;
		position: relative;
		top: -6px;
	}
	.wrapmenu .menuf {
		width: 45%;
	}
	.wrapmenu .subm {
		width: 122%;
	}
	.menuli2 {
		width: 100%;
	}
	.menuli2 {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	.nav ul li {
		margin: 0 1.5% 0;
		width: 20%;
	}
	.nav ul li:first-child {
		display: none;
	}
	.show-all li {
		width: 48%;
		margin: 10px 1% 0;
	}
	.class-goods li {
		width: 100%;
	}
	.show-all .select-img {
		height: 160px;
	}
	.goodsstore {
		position: absolute;
		right: -10px;
		top: -10px;
	}
	.groupslider ul.pgwSlider.wide>li,
	.groupslider .pgwSlider.wide>ul>li {
		display: none;
	}
	.groupslider ul.pgwSlider.narrow>li,
	.groupslider .pgwSlider.narrow>.ps-list>li {
		display: none;
	}
	.showfltr {
		top: 250px;
	}
	.filterconfigs {
		width: 32%;
	}
	.shallhead {
		width: 100%;
		box-sizing: border-box;
	}
	.updown {
		font-size: 90%;
		height: 25px;
		width: 25px;
		line-height: 25px;
		margin-top: -5px;
	}
	.gooddetails ul li .ginput {
		width: 50px;
		height: 28px;
		margin: -10px -3px;
		font-size: 130%;
	}
	.finishinvent {
		width: 93% !important;
	}
	.gcpchilds {
		margin-top: -10px;
	}
	.discount .row1 {
		width: 50%;
		font-size: 100%;
		color: #828282;
	}
	.discount .row1:nth-child(2) .rowprice {
		border: none;
	}
	.goodsdetail {
		width: 100%;
		margin: 95px 0% 20px;
	}
	.slmrgoods {
		display: none;
	}
	.goodscnt {
		margin-bottom: 10px;
	}
	.leftmenu {
		margin-bottom: 10px;
	}
	.goodsrow {
		margin-bottom: 10px;
	}
	.sgoodsstore ul li {
		width: 49%;
	}
	.storenav {
		position: absolute;
		left: 0px;
		width: 160px;
		top: 62px;
	}
	.storenav li {
		padding: 7px 4px;
		width: 90%;
		margin-right: 2%;
		border: none;
		border-bottom: 1px solid #ffc559;
		font-size: 90%;
	}
	.bannerstrimg {
		height: 150px;
	}
	.strsearch {
		max-width: initial;
	}
	.register-right {
		width: 100%;
		margin: 30px 0%;
	}
	.enamad {
		margin: 0;
	}
	.topslider .sy-controls li a:after {
		left: 82%;
		top: 116px;
	}
	.goupshow {
		display: none !important;
	}
	.isthere {
		width: 33%;
		font-size: 90%;
		margin: 0;
	}
	.emptybascket2 {
		padding: 20px;
	}
	.emptybascket2 li:last-child {
		display: flex;
	}
	.alertText p {
		white-space: inherit;
	}
  
	.col3,
	.col4 {
		display: none !important;
	}
	.col1 {
		width: 49% !important;
	}
	.col2 {
		width: 99% !important;
	}
	.mainpagebaners li img {
		max-width: 100%;
	}
}

@media only screen and (max-width: 480px) {
	.addressDelete {
		margin: 0 50px 0 20px;
	}
	.Product-description li>div {
		padding-top: 25px;
	}
	.registericon {
		bottom: 100px;
		width: 110px;
	}
	.footerslogen .center {
		flex-direction: column;
	}
	.footerPhone {
		margin-top: 10px;
	}
	.plzlogin {
		width: 95%;
		box-sizing: border-box;
	}
	.plzlogin li .fa {
		left: 8px;
		top: 39px;
		font-size: 120%;
	}
	.headtopr {
		right: 8px;
	}
	.profguide {
		right: 45px;
	}
	.headtopl li:last-child {
		display: none;
	}
	ul.notLogin::before {
		content: " " !important;
	}
	ul.notLogin li {
		padding: 0;
		display: block;
		width: inherit;
		background: inherit;
		box-shadow: inherit;
		position: relative;
		right: 0;
		top: 9px;
	}
	ul.headtopl {
		margin: 2px 0 0 2%;
	}
	.headtopr li:hover {
		background: #f5f5f5;
	}
	#show-dtl-cart {
		position: initial !important;
	}
	.quickcart img {
		margin-left: 4px;
	}
	.cartwrapper {
		right: 0;
		top: 2px;
		width: 100%;
	}
	.quickcart {
		margin-right: 0;
		top: 48px;
		right: 3%;
		width: 94%;
	}
	.headmsg .icon-mail {
		margin: -3px 3px;
	}
	.fastaccess span {
		width: 92px;
	}
	.fastaccess>div {
		margin: 0 2px;
		padding-left: 2px;
	}
	.quickcart:before {
		right: 181px;
	}
	.groupmap {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		width: 100%;
		position: relative;
		align-items: stretch;
	}
	.groupmap li {
		flex: 0 0 auto;
		flex-direction: column;
		align-items: start;
		float: none;
		background-color: #fff;
		padding: 7pxf 15px;
		text-align: center;
		border: 1px solid #ddd;
		border-radius: 30px;
		position: relative;
		margin: 0 10px;
	}
	.shallhead {
		padding: 5px 0;
		background: none;
		border: none;
	}
	.groupmap li a h2:after {
		content: " ";
	}
	.groupmap li::after {
		content: "\e000";
		font-family: landikaiconfont;
		color: #ff6a00;
		position: absolute;
		top: 50%;
		left: -20px;
		transform: translate(0, -50%);
		font-size: 125%;
	}
	.groupmap li:last-child::after {
		content: " ";
	}
	.simgoods li {
		width: 95%;
		overflow: hidden;
	}
	.alert {
		top: 60px;
	}
	.plvideos {
		top: 4px;
		width: 48px;
	}
	.alert p {
		padding: 0 0 15px 15px;
		max-width: 85%;
		float: right;
	}
	.alert::before {
		margin: 10px;
	}
	.SVGLogo {
		height: 25px;
		margin-top: 2px;
		margin-bottom: 0;
	}
	.asnaf {
		margin-top: 0;
		float: initial;
	}
	.msguid {
		width: 100%;
	}
	.pruleopen {
		max-height: 300px !important;
	}
	.guidland {
		display: none;
	}
	.alert {
		padding: 10px;
		box-sizing: border-box;
		width: 90%;
	}
	.addpart li {
		padding: 3px 12px;
	}
	.maingdetails li:first-child {
		padding: 0px 5px 0px;
	}
	.res-count {
		padding: 25px 8px 0 !important;
	}
	.reggoods {
		font-size: 90%;
		padding: 9px 12px;
		text-align: center;
	}
	.postbody {
		top: 16%;
	}
	.sliddetail p {
		white-space: normal;
		width: 100%;
	}
	.sliderdiv {
		width: 100%;
		margin-right: 0;
	}
	.logo {
		width: 120px;
		margin-top: 5px;
	}
	.heaf-left {
		margin: 0;
	}
	.logo h2 {
		display: none;
	}
	.footerdivli li {
		width: 100%;
	}
	.menulvl1 {
		width: 100%;
		text-align: center;
		border-bottom: 1px solid gainsboro;
		padding: 0 12px;
	}
	.divaside-resmain {
		padding: 0 12px;
	}
	.bestslider .sy-slide>a>img {
		max-width: 200px;
	}
	.bestslider .sy-slide>a {
		width: 100%;
	}
	.sliderdiv {
		width: 100%;
	}
	.sliddetail {
		font-weight: bold;
	}
	.resmslide {
		display: none;
	}
	.suggests {
		margin: 20px 0 0px;
	}
	.select-goods ul li {
		width: 100%;
	}
	.suggcont {
		height: 250px;
	}
	.sggodds {
		margin-top: 15px;
	}
	.show-all li {
		width: 98%;
	}
	.shfiltersub .rightside {
		right: 31px;
		top: 128px;
	}
	.groupslider {
		margin-bottom: 5px;
	}
	.showfltr {
		top: 204px;
	}
	.filterconfigs {
		width: 49%;
	}
	.titlerow>div {
		width: 100%;
	}
	.titlerow>span {
		width: 100%;
		padding: 11px 0 3px;
		border-top: 2px solid white;
		font-size: 110%;
	}
	.gooddetails h1.titlepage {
		line-height: 130%;
		font-size: 100%;
	}
	.titlerow>span label {
		float: none;
		font-size: 125%;
	}
	.titlerow>span p {
		display: inline-block;
	}
	.goodsdetail {
		margin: 75px 0% 20px;
	}
	.gcpchilds {
		margin-top: 15px;
	}
	.gcpinvent {
		float: right;
		width: 100%;
	}
	.imgtype {
		width: 9%;
		margin: 10px 0% 0 1%;
	}
	.senddtl span {
		font-size: 90% !important;
		width: 80%;
		margin: -1px 0 !important;
		box-sizing: border-box;
		line-height: 200%;
		border: none;
	}
	.gooddetails ul li .sendprc,
	.uplabel {
		padding: 5px 10px 5px;
		width: auto;
		margin: 10px !important;
		float: left;
	}
	.gooddetails ul .res-count span:first-child {
		width: 100% !important;
		margin-bottom: 22px;
	}
	.goodscnt .gooddetails ul li .justmeted {
		width: 80px !important;
	}
	.updown {
		margin-top: -6px;
	}
	.gooddetails ul li .ginput {
		width: 40px;
	}
	h2.titlepage {
		display: none;
	}
	.goodsdetail .pgwSlider .ps-current {
		border: none;
	}
	.shlastprice {
		text-align: center;
		line-height: 120%;
	}
	.shlastprice span {
		text-align: right;
	}
	.DisP {
		height: 85px;
		line-height: 85px;
	}
	.prcbef {
		border: none;
	}
	.prcbef:after {
		content: "";
	}
	.discount {
		bottom: 20px;
		width: 99%;
	}
	.discount .row1 {
		padding: 15px;
	}
	.regsameg {
		margin: 10px 20px;
		float: left;
	}
	.shlastprice {
		font-size: 130%;
		padding-left: 0 !important;
	}
	.morediscs {
		width: 100%;
		position: absolute;
		bottom: 110%;
		left: 0;
		text-align: left;
		margin: 0 10px;
	}
	.finalprice {
		width: 40px !important;
	}
	.allprice {
		width: auto !important;
		padding-right: 0px !important;
		margin-right: 20px;
	}
	.goodsdtul {
		padding: 0;
	}
	.goodsdtul li span {
		font-size: .85em;
		word-spacing: -1px;
	}
	.sborder {
		margin-bottom: 10px;
	}
	.goodsrow {
		padding: 12px;
	}
	.groupmap li {
		display: block;
		float: none;
	}
	.groupmap li a h2:after {
		float: right;
	}
	.coinfo span {
		border: none !important;
	}
	.menulvl1:nth-child(11) {
		border: none;
	}
	.goodsdtul li h3 {
		width: 125px;
		white-space: nowrap;
	}
	.sgoodsstore ul li {
		width: 99%;
	}
	.headstright {
		font-size: 90%;
	}
	.headstore {
		padding: 8px;
	}
	.register-box input {
		width: 90%;
		margin-top: 7px;
	}
	.nav ul li {
		margin: 3px 0.5% 0;
		width: 22%;
	}
	.pagenumber a {
		display: inline-block;
		margin: 5px 2px;
		color: #909090;
		width: 20px;
		padding-bottom: 5px;
	}
	.guaranties p {
		width: 240px;
	}
	.picthumbnails li {
		margin: 2px;
	}
	.ln-last {
		display: none;
	}
	.addpart {
		margin: 0px 0;
	}
	.showgrhidden {
		display: block;
		text-align: center;
		cursor: pointer;
		position: relative;
		font-weight: bold;
		padding: 10px 0;
		color: gray;
	}
	.showgrhidden:before,
	.showgrhidden:after {
		content: "\f107";
		font-family: fontawesome;
		font-size: 175%;
		color: #ff6a00;
		font-weight: bold;
		position: absolute;
		left: 0;
		top: 5px;
		transition-duration: 0.5s;
	}
	.showgrhidden:after {
		content: "\e037";
		font-family: "landikaiconfont" !important;
		right: 0;
		left: auto;
	}
	.asidebody {
		overflow: hidden;
		transition-duration: 0.5s;
	}
	.asidebodyop {
		max-height: 500px !important;
	}
	.asidebodyop .showgrhidden:before,
	.asidebodyop .showgrhidden:after {
		transform: rotateX(180deg);
	}
	.bestslider .thumbs li i {
		top: -10px;
		right: 24%;
	}
	.bestslider .thumbs li {
		width: 26px;
		margin: 7px 3px;
	}
	.bestslider .thumbs li img {
		height: 26px;
	}
	.select-goods .topstores li {
		width: 20%;
		margin: 0;
	}
	.finemail {
		width: 100%;
		box-sizing: border-box;
	}
	.select-goods ul li a span {
		text-align: center;
	}
	.slineprice div {
		text-align: center !important;
		position: relative;
	}
	.selecp2 i {
		position: absolute;
		left: 0px;
		top: 11px;
	}
	.topslider {
		min-height: 170px;
	}
	.timer-2 {
		transform: scale(1);
	}
	.lineshdis {
		margin: 0;
	}
	.lineshdis div {
		width: 32px;
		height: 32px;
		font-size: 150%;
	}
	.sociallnd p {
		display: none;
	}
	.sociallnd li {
		float: none;
		margin: 0px 1% 10px;
		display: inline-block;
	}
	.sociallnd li:last-child {
		display: none;
	}
	.strimgs {
		height: 130px;
	}
	.suggcontadded {
		float: right;
		position: relative;
		width: 98%;
	}
	.suggcontadded:before {
		content: "\f053";
		font-family: fontawesome;
		left: 0;
		z-index: 1;
		position: absolute;
		color: #ff6a00;
		top: 45%;
		font-size: 150%;
		animation: moveLeft 1.5s infinite cubic-bezier(0.9, 0.01, 0.58, 1);
	}
	.resgroups {
		max-height: 43px;
	}
	.scoreuls li {
		margin: 6px 0px;
		width: 100%;
		float: right;
		font-size: 95%;
		line-height: 150%;
	}
	.beforemsg li div {
		width: 100%;
		font-size: 110%;
		color: #565656;
	}
	.Product-description .column4 img {
		margin: 0 auto !important;
	}
}

@media only screen and (max-width: 340px) {
	.opmenu .icon-list {
		display: none;
	}
	.regsameg {
		float: left;
		margin-left: 7px;
		font-size: .9em;
	}
}

@keyframes moveLeft {
	0% {
		left: 0;
		opacity: 1
	}
	60% {
		left: -25px;
		opacity: 0;
	}
	100% {
		left: 0;
		opacity: 0;
	}
}


/* --- Product description  --- */

.Product-description {
	width: 95%;
	margin: 10px auto 0;
	display: flex;
	flex-wrap: wrap;
}

.Product-description ul {
	width: 100%;
}

.Product-description p {
	line-height: 170% !important;
}

.Product-description li {
	position: relative;
	min-height: 50px;
	margin-bottom: -13px;
}

.Product-description li:last-child {
	border: none !important;
}

.Product-description ul>a {
	margin-top: 25px;
	display: block;
}

.Product-description li>div {
	border-right: 2px solid #cdcdcd;
	padding-bottom: 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.Product-description .column2 {
	width: 50%;
	padding: 20px;
	box-sizing: border-box;
}

.Product-description .column2 img {
	max-width: 100%;
	max-height: 450px;
	margin: 0 auto;
	display: block;
}

.Product-description li>div div:first-child {
	text-align: justify;
}

.Product-description .column3 {
	width: 65%;
	padding: 20px;
	box-sizing: border-box;
}

.Product-description .column3 img {
	width: 100%;
}

.Product-description .column1 {
	width: 35%;
	padding: 20px;
	box-sizing: border-box;
}

.Product-description .column1 img {
	width: 100%;
}

.Product-description .column4 {
	width: 92%;
	padding: 20px 0;
	box-sizing: border-box;
	margin: 0 3%;
}

.Product-description .column4 img {
	width: 60%;
	margin: 0 auto -30px;
	display: block;
}

.Product-description hr {
	content: "";
	clear: both;
	width: 100%;
	margin-top: 20px;
	position: relative;
	top: 2px;
}

.Product-description .column5 {
	width: 92%;
	padding: 20px 0;
	box-sizing: border-box;
	margin: 0 3%;
}

.Product-description .column5 img {
	width: 98%;
	margin: 0 auto;
	display: block;
}

.Product-description li i {
	border-radius: 50%;
	background-color: #cdcdcd;
	color: #fff;
	height: 20px;
	width: 20px;
	position: absolute;
	line-height: 21px;
	text-align: center;
	top: -18px;
	right: -9px;
	cursor: pointer;
	font-size: 75%;
	z-index: 2;
}

.Product-description li span:first-child,
.Product-description li h3:first-child {
	position: absolute;
	top: -21px;
	right: 0;
	padding: 0 30px 0 20px;
	background-color: #fff;
	cursor: pointer;
}

.Product-description li h3:first-child {
	margin: 0;
}

.Product-description li i::after {
	content: url(/app_themes/default/images/down-min.png);
	position: absolute;
	top: 40%;
	right: 0px;
	z-index: -1;
}

.Product-description ul li:nth-child(odd) {
	display: contents;
}

@media only screen and (max-width: 650px) {
  
    .asnaf {
        margin-top: 0;
        float: initial;
    }
	.enamad,
	.samandehi {
		float: none;
	}
	.footerdiv div img {
		max-width: 30%;
	}
    .footerdiv {
      	text-align: center;
    }
	.hdn-res {
		display: none;
	}
	.footerdivli ul {
		display: none;
	}
	.Product-description .column2,
	.Product-description .column3,
	.Product-description .column4,
	.Product-description .column1 {
		width: 100%;
		padding: 10px 5px 0;
		margin: 0 3%;
	}
	.Product-description .column2 img,
	.Product-description .column3 img,
	.Product-description .column1 img {
		width: 80%;
		margin: 0 10%
	}
}