body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
body{ background-color:var(--color-bg);direction:rtl;font-size:14px;color:#000;position:relative;max-width:100%;overflow-x:hidden;}
li{list-style:none}
*{box-sizing:border-box; outline:none !important;}
@media screen and (max-width: 1080px){
*{box-sizing:border-box;outline:none !important; cursor:default !important; -webkit-user-select: none !important; user-select: none !important;}
}
a:link{text-decoration:none}
a:visited{text-decoration:none}
a:hover{text-decoration:none}
a:active{text-decoration:none}
a{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
a {
  color: #66C;
}
a, button {
	cursor:pointer;
}
.alignleft{display:inline;float:left;margin-right:1.625em}
.alignright{display:inline;float:right;margin-left:1.625em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
/* Mani */
.main {
	width: 94%;
	max-width: 95%;
	margin: 0 auto;
	position: relative;
}
.main.big {
	width: 100%;
}
@media screen and (min-width: 1400px){
.main {
	width: 1400px;
}
}
.clear {
	clear:both;
}
/* scrollBox */
.scrollBox { width: 100%; float: right; overflow: auto; }
/* All Box */
.all-box { width: 100%; float: right; }
.all-box .box2,
.all-box .box3,
.all-box .box4,
.all-box .box5 { margin: 0 1% 20px 1%; position: relative;}
.all-box .box1 { width: 98%; float: right; }
.all-box .box2 { width: 48%; float: right; }
.all-box .box3 { width: 31.33%; float: right; }
.all-box .box4 { width: 23%; float: right; }
.all-box .box5 { width: 18%; float: right; }
.all-box .box3-2 { width: 66.66%; float: right; }
.all-box .box4-2 { width: 75%; float: right; }
.all-box .box5-2 { width: 80%; float: right; }
.all-box .left { float: left; }
.all-box .nomargin { margin: 0 0 20px 0; }
.all-box .box-bg {
	background-color: var(--color-bg-box);
	border-radius: 10px;
	box-shadow: var(--color-shadow-box);
	border: 1px solid #f5f5f5;
	padding: 20px;
	position: relative;
}
.all-box .nopadding { padding: 0 0 0 0; }
.margin { margin: 0 1%; }
.marginTop { margin-top: 60px; }
.all-box .box1.width { width: 100%; }
.white { background-color: var(--color-white); }
.min-height { min-height: 60vh; }
.hidden { display: none; }
.clear { clear: both; }

/* darkmode */
body.dark {
	color: #FFF;
}
body.dark,
body.dark .slider-vijeh .swiper-slide,
body.dark .footer .feedSite,
body.dark .footer .upSite,
body.dark .single-prodct .boxSingle .enTitle .text,
body.dark .single-prodct .feature .sizing,
body.dark .single-prodct .boxSingle ul.detail,
body.dark .single-prodct .features .box li:nth-child(2n),
body.dark .single-prodct form.comment .box textarea,
body.dark .archive .search-filter .btn,
body.dark .price-range .input,
body.dark .profile-page ul.profile-menu li a:hover,
body.dark .scroll-table tbody tr:nth-child(2n),
body.dark .profile-page .addresses .boxForm input, body.dark .profile-page .addresses .boxForm select,
body.dark .profile-page .addresses .boxForm textarea,
body.dark .profile-page .addresses .item-list-address,
body.dark .mobileMenu {
	background-color: #282A42;
	border: none;
	box-shadow: 0 0 0 #FFF;
}
body.dark span.txt,
body.dark input::placeholder,
body.dark .post-slider .box .btn.catName,
body.dark .post-slider .swiper h2 a, body.dark  .all-post-product h2 a,
body.dark .slider-vijeh .swiper-slide h2,
body.dark .slider-vijeh .swiper-slide .price p,
body.dark .slider-vijeh .swiper-slide .discount,
body.dark .slider-vijeh .box a.more,
body.dark .support-item .box4 .text p.bold,
body.dark .footer .supporting .txt p,
body.dark .footer .box2 .txt p,
body.dark .footer ul li a,
body.dark .footer ul li,
body.dark .single-prodct ul.breadcrumb li,
body.dark .single-prodct .boxSingle .category .icon,
body.dark .single-prodct .boxSingle .feature b,
body.dark .single-prodct .boxSingle .colorClothes .box span.nameColor,
body.dark .single-prodct .boxSingle .feature .box.active,
body.dark .single-prodct .boxSingle .feature .box,
body.dark .single-prodct .feature .sizing span.size,
body.dark .single-prodct .boxSingle .money .text,
body.dark .single-prodct .boxSingle ul.detail li .text.shopName,
body.dark .single-prodct .boxSingle ul.detail li .text,
body.dark .single-prodct .boxSingle h1.title,
body.dark .single-prodct .boxSingle .category .catName,
body.dark .single-prodct .boxSingle .colorClothes,
body.dark .single-prodct .itemsSite .box4 p,
body.dark .single-prodct .features .box .title, body.dark .single-prodct .features .box .titleDetail,
body.dark .single-prodct .features .box li,
body.dark .single-prodct .postTab li.active, body.dark .single-prodct .postTab li,
body.dark .single-prodct .content,
body.dark .single-prodct .content .title,
body.dark .single-prodct form.comment .box input,
body.dark .single-prodct form.comment .box textarea,
body.dark .single-prodct .similar .title,
body.dark .archive .filter-top-archive ul.sortLi li,
body.dark .archive .search-filter .title,
body.dark .price-range .input,
body.dark .profile-page .box-left-profile .box3 .text span.bold,
body.dark .profile-page .box-left-profile .title .text span.name,
body.dark .profile-page .menu-box .text,
body.dark .profile-page ul.profile-menu li a,
body.dark .profile-page .menu-box .text,
body.dark .profile-page .menu-box .fix-box .toman,
body.dark .profile-page .menu-box .fix-box span.sptext,
body.dark .profile-page .column-personal-info .box .show-detail,
body.dark .profile-page .product-tab-box .title span.text,
body.dark .profile-page .product-tab-box ul.detail li,
body.dark .single-prodct .content h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5,
body.dark .profile-page .product-tab-box .factor-product ul.factor-detail li.price,
body.dark .profile-page .product-tab-box .factor-product ul.factor-detail li .unit .text-1,
body.dark .profile-page .product-tab-box .factor-product ul.factor-detail li .unit .text-2,
body.dark .profile-page .product-tab-box .factor-product ul.factor-detail li,
body.dark .scroll-table th, body.dark .scroll-table td,
body.dark .profile-page .addresses .boxForm input, body.dark .profile-page .addresses .boxForm select,
body.dark .profile-page .addresses .boxForm label.small,
body.dark .profile-page .addresses .boxForm label,
body.dark .profile-page .addresses .boxForm textarea,
body.dark .profile-page .addresses .item-list-address ul.item-address li {
	color: #FFF !important;
}
body.dark .profile-page .tab-content .alert-box h3 {
	color: #333 !important;
}
body.dark svg,
body.dark .single-prodct .itemsSite .box4 svg,
body.dark .single-prodct .features .box.icon li:after,
body.dark .profile-page .product-tab-box .title svg {
	filter: invert(99%) sepia(3%) saturate(202%) hue-rotate(195deg) brightness(114%) contrast(100%) !important;
}
body.dark input {
	background-color: inherit;
}
body.dark .post-slider .box,
body.dark .post-slider .swiper .bottom.basket, body.dark  .all-post-product .bottom.basket,
body.dark .slider-vijeh,
body.dark .support-item .box4,
body.dark .footer,
body.dark .single-prodct ul.breadcrumb,
body.dark .single-prodct .boxSingle .feature .moreFeature .text,
body.dark .single-prodct .boxSingle .feature .moreFeature,
body.dark .single-prodct .boxSingle,
body.dark .single-prodct .singleTab,
body.dark .all-box .box-bg,
body.dark .profile-page .box-left-profile,
body.dark .profile-page .box4,
body.dark .header .search.searchRes,
body.dark .header .dark {
	background-color: #30334E;
	box-shadow: 0 0 0 #FFF;
	border: none;
}
body.dark .scroll-table tbody tr:hover,
body.dark .profile-page .addresses .boxForm label.small,
body.dark .profile-page .addresses .item-list-address .bottom {
	background-color: #3c3f5c;
	border: none;
}
body.dark .post-slider .box.left,
body.dark .single-prodct .boxSingle .quantity, body.dark .menuBasket .quantity{
	background-color: inherit;
}
body.dark .single-prodct .boxSingle.box3-2 {
	padding: 20px 20px 0 0;
}
body.dark .profile-page .product-tab-box .factor-product .box.big {
	padding: 0 10px 0 0;
}
body.dark .profile-page .product-tab-box .factor-product .box.big h3 { margin: 0 0 10px 0 }
body.dark .post-slider .box .line {
	box-shadow:none;
}
body.dark .support-item .box4 .circle {
  background-color: #30334E;
}
body.dark .blog-post .box4 {
	box-shadow:none;
}
body.dark .single .box, body.dark .blog-single .box {
  box-shadow:none;
  background-color: #30334E;
}
body.dark .blog-single .thumbnail-box .title-box {
  background-color: #282a42;
}
body.dark .cart.empty-cart,
body.dark .cart .box4-2,
body.dark .cart .detail-cart {
  border: none;
  background-color: #30334E;
}
body.dark .menuBasket {
  background-color: #30334E;
  box-shadow: 0 0 3px #555;
}
body.dark .header .search.searchRes input {
	color: #fff;
}

/* banner-top */
.banner-top {
	width:100%;
	display:inline-block;
	height: 60px;
	line-height: 0;
	text-align: center;
	background-color: rgba(0,0,0,.04);
}
.banner-top img {
	text-align: center;
	width: 100%;
	max-width:1700px;
	height:100%;
	object-fit: cover;
}
@media screen and (max-width: 550px){
	.banner-top {
		height: 50px;
	}
}
/* Header */
.header {
	width: 100%;
	float: right;
	position: relative;
	padding: 10px 0 0 0;
}
.header .pattern {
	width: 600px;
	height: 400px;
	position: absolute;
	top: -120px;
	right: -150px;
	background-color: var(--color-pattern);
	border-radius: 130px;
	transform: rotate(45deg);
	z-index: -5;
}
.header .pattern-low {
	width: 600px;
	height: 400px;
	position: absolute;
	top: -110px;
	right: -140px;
	background-color: var(--color-pattern-low);
	border-radius: 130px;
	transform: rotate(45deg);
	z-index: -5;
}
.header .pattern-line-1 {
	width: 600px;
	height: 400px;
	position: absolute;
	top: -150px;
	right: -180px;
	border: var(--color-pattern-border);
	border-radius: 130px;
	transform: rotate(45deg);
	z-index: -4;
}
.header .pattern-line-2 {
	width: 600px;
	height: 400px;
	position: absolute;
	top: -130px;
	right: -160px;
	border: var(--color-pattern-border);
	border-radius: 130px;
	transform: rotate(45deg);
	z-index: -4;
}
.header .logo {
	width: auto;
	max-width: 100px;
	float: right;
}
.header .logo img {
	width: 100%;
	height: 60px;
	float: right;
	object-fit: contain;
}
.header .search .searchBox {
	position:relative;
	width: 25%;
	float: right;
	margin: 10px 20px 0 0;
}
.header .search form {
	width: 100%;
	height: 40px;
	overflow: hidden;
	float: left;
	border: var(--color-border);
	border-radius: 50px;
	position:relative;
}
.header .search input,
.header .search button {
	width: 70%;
	float: right;
	border: none;
	border-radius: 5px;
	padding: 6px 15px;
}
.header .search button {
	width: 45px;
	float: left;
	background-color: inherit;
	border: none;
	margin: 0 0 0 5px;
}
.header .search svg {
	width: 25px;
	height: 25px;
	display: inline-block;
	filter: var(--color-svg-black);
}
.header .search .btn {
	display:none;
}
.header .search .ajax-search {
	display:none;
	position:absolute;
	right:-10px;
	top:55px;
	width:430px;
	max-height:600px;
	overflow:auto;
	background-color:#fff;
	border:1px solid #e0e0e0;
	z-index:999;
	scrollbar-color: #e9e9e9 #f0f0f0;
	scrollbar-width: thin;
}
.header .search .ajax-search .item {
	width:100%;
	border-bottom:1px dashed #e0e0e0;
	display: flex;
	flex: 1 1 285px;
	padding: 15px;
	cursor: pointer;
	transition: all .25s ease;
}
.header .search .ajax-search .item .thumb {
	flex: 0 0 auto;
	margin-left: 15px;
	max-width: 65px;
}
.header .search .ajax-search .item .thumb img {
	max-width: 100%;
	height: auto;
	border-radius:15px;
	vertical-align: middle;
}
.header .search .ajax-search .item .title {
	color:#333;
	margin:0px 0 10px 0;
}
.header .search .ajax-search .item .amount {
	color: var(--color-font-eggplant);
}
.header .search .ajax-search .view-all-results {
	flex: 1 1 100%;
	height: 50px;
	border-top: 1px solid;
	border-top-color: currentcolor;
	border-bottom: 1px solid;
	border-bottom-color: currentcolor;
	border-color: rgba(119,119,119,0.2);
	color: #333;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 50px;
	cursor: pointer;
	transition: all .25s ease;
}
.header .search .ajax-search .no-found {
	color: #333;
	text-align: center;
	text-transform: uppercase;
	margin:20px 0
}
.header .search .loading .svg-loading svg {
	width:20px;
	height:20px;
}

.header .menu-burger {
	float: right;
	width: 30px;
	height: 30px;
	margin: 15px 0 0 10px;
	display: none;
}
@supports (-webkit-touch-callout: none)  {
    /* CSS specific to iOS devices */
    .header .menu-burger {
		margin: 15px 0 0 0px;
	}
}
.header .menu-burger svg {
	float: right;
	width: 100%;
	height: 100%;
	filter: var(--color-svg-black);
}
.header .darkMode {
	width: 50px;
	height: 20px;
	position:relative;
	background-color: #CCC;
	border-radius: 50px;
	z-index:9;
	float:left;
	margin:20px;
}
.header .darkMode input { 
	opacity: 0;
	width: 0;
	height: 0;
}
.header .darkMode .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #2f334c;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 50px;
}
body.dark .slider {
	background-color:#2f334c;
	box-shadow: inset 0 2px 3px #000000;
}
.header .darkMode .slider:before {
	position: absolute;
	content: "";
	height: 15px;
	width: 15px;
	left: 5px;
	bottom: 2px;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik0xOS45MDAxIDIuMzA3MTlDMTkuNzM5MiAxLjg5NzYgMTkuMTYxNiAxLjg5NzYgMTkuMDAwNyAyLjMwNzE5TDE4LjU3MDMgMy40MDI0N0MxOC41MjEyIDMuNTI3NTIgMTguNDIyNiAzLjYyNjUxIDE4LjI5OCAzLjY3NTgzTDE3LjIwNjcgNC4xMDc4QzE2Ljc5ODYgNC4yNjkzNCAxNi43OTg2IDQuODQ5IDE3LjIwNjcgNS4wMTA1NEwxOC4yOTggNS40NDI1MkMxOC40MjI2IDUuNDkxODQgMTguNTIxMiA1LjU5MDgyIDE4LjU3MDMgNS43MTU4N0wxOS4wMDA3IDYuODExMTVDMTkuMTYxNiA3LjIyMDc0IDE5LjczOTIgNy4yMjA3NCAxOS45MDAxIDYuODExMTZMMjAuMzMwNSA1LjcxNTg3QzIwLjM3OTYgNS41OTA4MiAyMC40NzgyIDUuNDkxODQgMjAuNjAyOCA1LjQ0MjUyTDIxLjY5NDEgNS4wMTA1NEMyMi4xMDIyIDQuODQ5IDIyLjEwMjIgNC4yNjkzNCAyMS42OTQxIDQuMTA3OEwyMC42MDI4IDMuNjc1ODNDMjAuNDc4MiAzLjYyNjUxIDIwLjM3OTYgMy41Mjc1MiAyMC4zMzA1IDMuNDAyNDdMMTkuOTAwMSAyLjMwNzE5WiIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPiA8cGF0aCBkPSJNMTYuMDMyOCA4LjEyOTY3QzE1Ljg3MTggNy43MjAwOSAxNS4yOTQzIDcuNzIwMDkgMTUuMTMzMyA4LjEyOTY3TDE0Ljk3NjQgOC41MjkwMkMxNC45MjczIDguNjU0MDcgMTQuODI4NyA4Ljc1MzA1IDE0LjcwNDEgOC44MDIzN0wxNC4zMDYyIDguOTU5ODdDMTMuODk4MSA5LjEyMTQxIDEzLjg5ODEgOS43MDEwNyAxNC4zMDYyIDkuODYyNjFMMTQuNzA0MSAxMC4wMjAxQzE0LjgyODcgMTAuMDY5NCAxNC45MjczIDEwLjE2ODQgMTQuOTc2NCAxMC4yOTM1TDE1LjEzMzMgMTAuNjkyOEMxNS4yOTQzIDExLjEwMjQgMTUuODcxOCAxMS4xMDI0IDE2LjAzMjggMTAuNjkyOEwxNi4xODk3IDEwLjI5MzVDMTYuMjM4OCAxMC4xNjg0IDE2LjMzNzQgMTAuMDY5NCAxNi40NjIgMTAuMDIwMUwxNi44NTk5IDkuODYyNjFDMTcuMjY4IDkuNzAxMDcgMTcuMjY4IDkuMTIxNDEgMTYuODU5OSA4Ljk1OTg3TDE2LjQ2MiA4LjgwMjM3QzE2LjMzNzQgOC43NTMwNSAxNi4yMzg4IDguNjU0MDcgMTYuMTg5NyA4LjUyOTAyTDE2LjAzMjggOC4xMjk2N1oiIGZpbGw9IiNmZmZmZmYiPjwvcGF0aD4gPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiAxMS41MzczIDIxLjMwNjUgMTEuNDYwOCAyMS4wNjcyIDExLjg1NjhDMTkuOTI4OSAxMy43NDA2IDE3Ljg2MTUgMTUgMTUuNSAxNUMxMS45MTAxIDE1IDkgMTIuMDg5OSA5IDguNUM5IDYuMTM4NDUgMTAuMjU5NCA0LjA3MTA1IDEyLjE0MzIgMi45MzI3NkMxMi41MzkyIDIuNjkzNDcgMTIuNDYyNyAyIDEyIDJDNi40NzcxNSAyIDIgNi40NzcxNSAyIDEyQzIgMTcuNTIyOCA2LjQ3NzE1IDIyIDEyIDIyWiIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPiA8L2c+PC9zdmc+);
	-webkit-transition: .4s;
	transition: .4s;
}
.header .darkMode input:checked + .slider {
	background-color: #fff;
	box-shadow: inset 0 2px 4px #e0e0e6;
	border-bottom:1px solid #f0f0f0;
}
.header .darkMode input:checked + .slider:before {
	background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjQgNjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjMDAwMDAwIj48ZyBpZD0iU1ZHUmVwb19iZ0NhcnJpZXIiIHN0cm9rZS13aWR0aD0iMCI+PC9nPjxnIGlkPSJTVkdSZXBvX3RyYWNlckNhcnJpZXIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9nPjxnIGlkPSJTVkdSZXBvX2ljb25DYXJyaWVyIj4gPGc+IDxjaXJjbGUgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmMWM0MGYiIGN4PSIzMi4wMDMiIGN5PSIzMi4wMDUiIHI9IjE2LjAwMSI+PC9jaXJjbGU+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZjFjNDBmIiBkPSJNMTIuMDAxLDMxLjk5N2MwLTIuMjExLTEuNzg5LTQtNC00SDRjLTIuMjExLDAtNCwxLjc4OS00LDQgczEuNzg5LDQsNCw0aDRDMTAuMjEyLDM1Ljk5NywxMi4wMDEsMzQuMjA4LDEyLjAwMSwzMS45OTd6Ij48L3BhdGg+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZjFjNDBmIiBkPSJNMTIuMjA0LDQ2LjEzOWwtMi44MzIsMi44MzNjLTEuNTYzLDEuNTYyLTEuNTYzLDQuMDk0LDAsNS42NTYgYzEuNTYyLDEuNTYyLDQuMDk0LDEuNTYyLDUuNjU3LDBsMi44MzMtMi44MzJjMS41NjItMS41NjIsMS41NjItNC4wOTUsMC01LjY1N0MxNi4yOTgsNDQuNTc2LDEzLjc2Nyw0NC41NzYsMTIuMjA0LDQ2LjEzOXoiPjwvcGF0aD4gPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNmMWM0MGYiIGQ9Ik0zMi4wMDMsNTEuOTk5Yy0yLjIxMSwwLTQsMS43ODktNCw0VjYwYzAsMi4yMTEsMS43ODksNCw0LDQgczQtMS43ODksNC00bC0wLjAwNC00LjAwMUMzNi4wMDMsNTMuNzg4LDM0LjIxLDUxLjk5OSwzMi4wMDMsNTEuOTk5eiI+PC9wYXRoPiA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2YxYzQwZiIgZD0iTTUxLjc5OCw0Ni4xNDNjLTEuNTU5LTEuNTY2LTQuMDkxLTEuNTY2LTUuNjUzLTAuMDA0IHMtMS41NjIsNC4wOTUsMCw1LjY1N2wyLjgyOSwyLjgyOGMxLjU2MiwxLjU3LDQuMDk0LDEuNTYyLDUuNjU2LDBzMS41NjYtNC4wOSwwLTUuNjU2TDUxLjc5OCw0Ni4xNDN6Ij48L3BhdGg+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZjFjNDBmIiBkPSJNNjAuMDA2LDI3Ljk5N2wtNC4wMDksMC4wMDggYy0yLjIwMy0wLjAwOC0zLjk5MiwxLjc4MS0zLjk5MiwzLjk5MmMtMC4wMDgsMi4yMTEsMS43ODksNCwzLjk5Miw0aDQuMDAxYzIuMjE5LDAuMDA4LDQtMS43ODksNC00IEM2NC4wMDIsMjkuNzksNjIuMjE3LDI3Ljk5Nyw2MC4wMDYsMjcuOTk3eiI+PC9wYXRoPiA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2YxYzQwZiIgZD0iTTUxLjc5OCwxNy44NTlsMi44MjgtMi44MjljMS41NzQtMS41NjYsMS41NjItNC4wOTQsMC01LjY1NyBjLTEuNTU5LTEuNTY3LTQuMDktMS41NjctNS42NTItMC4wMDRsLTIuODI5LDIuODM2Yy0xLjU2MiwxLjU1NS0xLjU2Miw0LjA4NiwwLDUuNjQ5QzQ3LjY5OSwxOS40MjYsNTAuMjM5LDE5LjQxOCw1MS43OTgsMTcuODU5eiI+PC9wYXRoPiA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2YxYzQwZiIgZD0iTTMyLjAwMywxMS45OTVjMi4yMDcsMC4wMTYsNC0xLjc4OSw0LTMuOTkydi00IGMwLTIuMjE5LTEuNzg5LTQtNC00Yy0yLjIxMS0wLjAwOC00LDEuNzgxLTQsMy45OTNsMC4wMDgsNC4wMDhDMjguMDAzLDEwLjIwNiwyOS43OTIsMTEuOTk1LDMyLjAwMywxMS45OTV6Ij48L3BhdGg+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjZjFjNDBmIiBkPSJNMTIuMjEyLDE3Ljg1NWMxLjU1NSwxLjU2Miw0LjA3OSwxLjU2Miw1LjY0Ni0wLjAwNCBjMS41NzQtMS41NTEsMS41NjYtNC4wOSwwLjAwOC01LjY0OWwtMi44MjktMi44MjhjLTEuNTctMS41NzEtNC4wOTQtMS41NTktNS42NTcsMGMtMS41NzUsMS41NTktMS41NzUsNC4wOS0wLjAxMiw1LjY1MyBMMTIuMjEyLDE3Ljg1NXoiPjwvcGF0aD4gPC9nPiA8L2c+PC9zdmc+);
}
.header .darkMode input:checked + .slider:before {
	-webkit-transform: translateX(25px);
	-ms-transform: translateX(25px);
	transform: translateX(25px);
}

.header .phone {
	width: auto;
	height: 35px;
	float: left;
	border-radius: 5px;
	background-color: var(--color-font-eggplant);
	color: #FFF;
	margin: 12px 0 0 0;
	padding: 5px 20px 5px 15px;
}
.header .phone svg {
	width: 20px;
	height: 20px;
	float: left;
	filter: invert(100%) sepia(1%) saturate(582%) hue-rotate(330deg) brightness(115%) contrast(100%);
	margin: 2px 10px 0 0;
}
.header .phone span.txt {
	float: left;
}
.header .iconBox {
	width: 35px;
	height: 35px;
	float: left;
	border: 1px solid var(--color-bg-tabs);
	border-radius: 50%;
	margin: 12px 0 0 10px;
	text-align: center;
}
.header .iconBox svg {
	width: 15px;
	height: 15px;
	display: inline-block;
	margin: 8px 0 0 0;
	filter: var(--color-svg-black);
}
.header .liner {
	width: 100%;
	height: 1px;
	float: right;
	background-color: var(--color-bg-table-hover);
	margin: 20px 0;
}
.header .menuHead {
	width: 100%;
	float: right;
	position: relative;
}

/* START menuBig */
.header .menuBig {
    width: 800px;
	min-height:300px;
    position: absolute;
    top: 60px;
    right: 0;
    background-color: var(--color-bg);
    box-shadow: var(--color-box-shadow);
    border-radius: 10px;
    padding: 10px;
    z-index: 999;
    display: none;
	overflow:hidden;
}
.header .menuBig ul {
    width: 30%;
    float: right;
}
.header .menuBig ul li {
    width: 100%;
    float: right;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    padding: 5px 0;
}
.header .menuBig ul li.active > ul {
    display: block;
}
.header .menuBig ul li a {
    width: 100%;
    float: right;
    font-weight: 400;
    color: var(--color-font-black);
}
.header .menuBig ul li a:hover {
    color: var(--color-bg-eggplant);
}
.header .menuBig ul li:last-child {
    border-bottom: none;
}
.header .menuBig ul li a:before {
    content: '';
    float: right;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSItMC41IDAgMjUgMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik0xOSAzLjMyMDAxSDE2QzE0Ljg5NTQgMy4zMjAwMSAxNCA0LjIxNTQ0IDE0IDUuMzIwMDFWOC4zMjAwMUMxNCA5LjQyNDU4IDE0Ljg5NTQgMTAuMzIgMTYgMTAuMzJIMTlDMjAuMTA0NiAxMC4zMiAyMSA5LjQyNDU4IDIxIDguMzIwMDFWNS4zMjAwMUMyMSA0LjIxNTQ0IDIwLjEwNDYgMy4zMjAwMSAxOSAzLjMyMDAxWiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+IDxwYXRoIGQ9Ik04IDMuMzIwMDFINUMzLjg5NTQzIDMuMzIwMDEgMyA0LjIxNTQ0IDMgNS4zMjAwMVY4LjMyMDAxQzMgOS40MjQ1OCAzLjg5NTQzIDEwLjMyIDUgMTAuMzJIOEM5LjEwNDU3IDEwLjMyIDEwIDkuNDI0NTggMTAgOC4zMjAwMVY1LjMyMDAxQzEwIDQuMjE1NDQgOS4xMDQ1NyAzLjMyMDAxIDggMy4zMjAwMVoiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PC9wYXRoPiA8cGF0aCBkPSJNMTkgMTQuMzJIMTZDMTQuODk1NCAxNC4zMiAxNCAxNS4yMTU0IDE0IDE2LjMyVjE5LjMyQzE0IDIwLjQyNDYgMTQuODk1NCAyMS4zMiAxNiAyMS4zMkgxOUMyMC4xMDQ2IDIxLjMyIDIxIDIwLjQyNDYgMjEgMTkuMzJWMTYuMzJDMjEgMTUuMjE1NCAyMC4xMDQ2IDE0LjMyIDE5IDE0LjMyWiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+IDxwYXRoIGQ9Ik04IDE0LjMySDVDMy44OTU0MyAxNC4zMiAzIDE1LjIxNTQgMyAxNi4zMlYxOS4zMkMzIDIwLjQyNDYgMy44OTU0MyAyMS4zMiA1IDIxLjMySDhDOS4xMDQ1NyAyMS4zMiAxMCAyMC40MjQ2IDEwIDE5LjMyVjE2LjMyQzEwIDE1LjIxNTQgOS4xMDQ1NyAxNC4zMiA4IDE0LjMyWiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L3BhdGg+IDwvZz48L3N2Zz4=);
    filter: var(--color-svg-black);
    margin: 4px 5px 0 10px;
}
.header .menuBig ul ul {
    width: 70%;
    height: 96%;
    position: absolute;
    top: 10px;
    right: 30.6%;
    display: none;
    padding: 0 20px 0 0;
}
.header .menuBig ul ul li a:before {
    content: '';
    float: right;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxnIGlkPSJJbnRlcmZhY2UgLyBMaW5lX1hsIj4gPHBhdGggaWQ9IlZlY3RvciIgZD0iTTEyIDIxVjMiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4gPC9nPiA8L2c+PC9zdmc+);
    filter: var(--color-svg-eggplant);
    margin: 3px 0 0 2px;
}
.header .menuBig ul ul ul li a:before {
    content: none;
}
.header .menuBig ul li:hover > ul {
    display: block;
}
.header .menuBig ul ul li {
    width: 33.33%;
    float: right;
    border-bottom: none;
    border-left: none;
    padding: 0 5px 0 0;
}
.header .menuBig ul ul ul {
    width: 100%;
    height: inherit;
    float: right;
    position: inherit;
    display: block;
    border-right: none;
    padding: 0 20px 0 0;
}
.header .menuBig ul ul ul li {
    width: 100%;
    float: right;
    border-left: none;
    border-right: none;
}
/* END menuBig */

.header .menuHead ul.menuTop {
	float: right;
}
.header .menuHead ul.menuTop li {
	float: right;
}
.header .menuHead ul.menuTop li a {
	float: right;
	padding: 12px 10px;
	font-weight: 400;
	color: var(--color-font-medium);
}
.header .menuHead ul.menuTop li a:before {
	content: '●';
	float: right;
	margin: 0 0 0 5px;
}
.header .menuHead ul.menuTop li.active a,
.header .menuHead ul.menuTop li a:hover{
	color: var(--color-font-black);
}

.header .menuHead .btn {
	width: auto;
	height: 45px;
	padding: 10px 20px;
	float: left;
	color: var(--color-font-black);
	border-radius: 5px;
	cursor: pointer;
	font-weight: 600;
	position: relative;
	margin: 0 20px 0 0;
	line-height: 180%;
}
.header .menuHead .btn.minWidth {
	width: 130px;
}
.header .menuHead .btn .btn-menu-open {
	width: 110%;
	height: 45px;
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 12px;
	overflow:hidden;
}
.header .menuHead .btn.right {
	float: right;
	margin: 0 0 0 20px;
}
.header .menuHead .btn:hover {
	background-color: var(--color-font-eggplant);
	color: #FFF;
}
.header .menuHead .btn svg {
	width: 25px;
	height: 25px;
	float: right;
	filter: var(--color-svg-black);
	margin: 0 0 0 5px;
}
.header .menuHead .btn:hover svg { filter: var(--color-svg-white); }
.header .menuHead .btn.nobg,
.header .menuHead .btn.nobg:hover {
	background-color: inherit;
	border: none;
	padding: 0 0;
}
.header .menuHead .btn.nobg:hover svg {
	filter: var(--color-svg-black);
}
.header .menuHead .btn.nobg svg {
	width: 35px;
	height: 35px;
	margin: 5px 0;
}
.header .menuHead .btn.faiverit svg {
	width: 25px;
	height: 25px;
	margin: 10px 0;
}
.header .menuHead .btn .circle {
	width: 15px;
	height: 15px;
	position: absolute;
	top: -5px;
	right: -5px;
	background-color: var(--color-bg-eggplant);
	border-radius: 50%;
	color: var(--color-font-white);
	line-height: 130%;
	font-size: 10px;
	text-align: center;
}

/* Title Box */
.title-box {
	width: 100%;
	float: right;
	margin: 0 0 30px 0;
}
.title-box .onvan {
	float: right;
	text-align: right;
}
.title-box .onvan span.text {
	float: right;
	font-size: 13px;
	color: var(--color-font-medium);
	font-weight: 500;
	margin: 10px 0 0 0;
}
.title-box .onvan .bold {
	font-weight: 600;
	font-size: 22px;
	color: var(--color-font-black);
	margin: 0 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 3px solid var(--color-bg-eggplant);
}
.title-box .more {
	float: left;
	font-size: 13px;
	text-align: left;
	color: var(--color-font);
	margin: 6px 0 0 0;
}
.title-box .more svg {
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 0 0 5px;
	filter: var(--color-svg);
}
.title-box .more .blog {
	float: left;
	font-weight: 600;
}

/* slider-head */
.slider-head {
	width: 100%;
	float: right;
	margin: 20px 0 0 0;
}
.slider-head .box {
	width: 70%;
	float: right;
	position: relative;
}
.slider-head .box.left {
	width: 30%;
	float: left;
	padding: 0 30px 0 0;
}
.slider-head .swiper {
	width: 100%;
	height: auto;
}
.slider-head .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.slider-head .box .slide-img {
	width: 100%;
	float: right;
	margin: 0 0 25px 0;
}
.slider-head .box .slide-img img {
	width: 100%;
	height: auto;
	object-fit: cover;
	float: right;
	border-radius: 20px;
}

/* slider-vijeh */
.slider-vijeh {
	width: 100%;
	float: right;
	margin: 30px 0 0 0;
	padding: 30px 0;
	background-color: #3A4654;
}
.slider-vijeh .box {
	width: 85%;
	float: right;
	position: relative;
}
.slider-vijeh .box.small {
	width: 15%;
	height: 100%;
	padding: 0 0 0 20px;
}
.slider-vijeh .swiper {
	width: 100%;
	height: auto;
}
.slider-vijeh .swiper-slide {
	padding: 10px;
	background-color: #FFF;
	border-radius: 10px;
	overflow: hidden;
}
.slider-vijeh .swiper-slide img {
	width: 70%;
	height: 150px;
	object-fit: cover;
	border-radius: 5px;
	display: inline-block;
}
.slider-vijeh .swiper-slide h2 {
	width: 100%;
	height: 42px;
	float: right;
	overflow: hidden;
	text-align: right;
	color: var(--color-font-black);
	font-size: 13px;
	font-weight: 300;
	margin: 10px 0;
}
.slider-vijeh .swiper-slide .discount {
	width: 100%;
	height: 25px;
	float: right;
	text-align: left;
	color: #999;
	text-decoration: line-through;
	padding: 0 0 0 32px;
	font-size: 13px;
}
.slider-vijeh .swiper-slide .discount.percentage {
	width: auto;
	float: right;
	text-align: center;
	background-color: var(--color-bg-eggplant);
	color: var(--color-font-white);
	border-radius: 50px;
	padding: 0 10px;
	text-decoration: none;
	font-size: 12px;
}
.slider-vijeh .swiper-slide .price {
	width: auto;
	float: left;
	color: var(--color-font-black);
	border-radius: 50px;
	padding: 0 10px;
}
.slider-vijeh .swiper-slide .price p {
	width: auto;
	float: left;
	font-weight: 500;
	font-size: 16px;
}
.slider-vijeh .swiper-slide .price svg {
	width: 15px;
	height: 15px;
	float: left;
	margin: 6px 5px 0 0;
}
.slider-vijeh .swiper-slide .price {
	width: auto;
	float: left;
	color: var(--color-font-black);
	border-radius: 50px;
	padding: 0 10px;
}
.slider-vijeh .box img.amazings {
	width: 80%;
	display: inline-block;
	margin: 0 0 10px 0;
	filter: invert(55%) sepia(99%) saturate(2232%) hue-rotate(1deg) brightness(104%) contrast(104%);
}
.slider-vijeh .box a.more {
	width: 100%;
	float: right;
	margin: 20px 0;
	text-align: center;
	color: #FFF;
}
.slider-vijeh .countdown-vijeh {
	width: 100%;
	float: right;
	margin: 5px 0 0 0;
}
.slider-vijeh .countdown-vijeh .time {
	width: 100%;
	float: right;
	text-align: left;
}
.slider-vijeh .countdown-vijeh span.timer-box {
	text-align: left;
	color: var(--color-bg-eggplant);
}
.slider-vijeh .countdown-vijeh span.timerend { color: #ff5050; }

/* category-box */
.category-box {
	width: 100%;
	float: right;
	position: relative;
	margin: 40px 0 0 0;
}
.category-box .box {
	height: 120px;
	border-radius: 10px;
	padding: 15px;
	background-color: #F4F8FB;
	margin: 0 0.5%;
	text-align: center;
	flex: auto;
}
.category-box .box:hover {
	background-color: var(--color-font-eggplant);
	color: #FFF;
}
.category-box .box svg {
	width: 60px;
	height: 60px;
	display: inline-block;
	filter: invert(83%) sepia(0%) saturate(7488%) hue-rotate(128deg) brightness(90%) contrast(100%);
}
.category-box .box:hover svg {
	filter: invert(90%) sepia(100%) saturate(2%) hue-rotate(323deg) brightness(110%) contrast(100%);
}
.category-box .box span.txt {
	width: 100%;
	float: right;
	text-align: center;
}

/* Collection */
.collection {
	width: 100%;
	float: right;
	margin: 60px 0 0 0;
}
.collection .box5-2 {
	float: left;
}
.collection .box5,
.collection .box5-2,
.collection .box3,
.collection .box3-2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.collection .box3 {
	width: 33.33%;
}
.collection .box5 {width: 20%;}
.collection .img {
	width: 100%;
	height: 550px;
	float: right;
	object-fit: cover;
	border-radius: 20px;
	overflow: hidden;
	margin: 0 0 20px 0;
}
.collection img {
	width: 100%;
	height: 100%;
	float: right;
	object-fit: cover;
}
.collection .box3 .img,
.collection .box3-2 .img {
	height: 265px;
	float: left;
}
.collection .box3 .img {width: 95%; margin-right: 5%;}
.collection .box3-2 .img {width: 97%; margin-right: 3%;}
.collection .box3 .img img,
.collection .box3-2 .img img {
	float: left;
}

/* Blog Post */
.blog-post {
	width: 100%;
	float: right;
	margin: 80px 0 0 0;
}
.blog-post .box4 {
	height: 380px;
	box-shadow: var(--color-box-shadow);
	background-color: var(--color-bg);
	border-radius: 20px;
	overflow: hidden;
	padding: 0 0 20px 0;
	margin-bottom: 0px;
	position: relative;
	cursor: pointer;
}
.blog-post .img {
	width: 100%;
	height: 220px;
	float: right;
	margin: 0 0 20px 0;
	position: relative;
}
.blog-post .img img {
	width: 100%;
	height: 100%;
	float: right;
	object-fit: cover;
	border-radius: 20px;
}
.blog-post .img .cover-blog {
	width: 150px;
	position: absolute;
	bottom: -1px;
	left: 15px;
	transform: rotate(180deg);
}
.blog-post .img .cover-blog svg {
	width: 100%;
	height: auto;
	float: right;
	filter: invert(100%) sepia(0%) saturate(7493%) hue-rotate(100deg) brightness(100%) contrast(98%);
}
.blog-post .img .cover-blog .circle {
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 5px;
	right: 58px;
	background-color: #999;
	padding: 5px;
	border-radius: 50%;
	cursor: pointer;
}
.blog-post .box4:hover .circle {
	background-color: var(--color-bg-eggplant);
}
.blog-post .img .cover-blog .circle svg {
	width: 20px;
	height: 20px;
	float: right;
	transform: rotate(180deg);
}
.blog-post h3 {
	width: 100%;
	height: 24px;
	float: right;
	overflow: hidden;
	text-align: center;
	padding: 0 20px;
	margin: 0 0 20px 0;
}
.blog-post h3 a {
	color: var(--color-font-black);
}
.blog-post p.limited-text {
	width: 100%;
	height: 24px;
	float: right;
	text-align: center;
	line-height: 180%;
	padding: 0 20px;
	font-size: 12px;
	color: var(--color-font-medium);
}
.blog-post .bottom-blog {
	width: 100%;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px;
	background-color: var(--color-bg-btn);
}
.blog-post .bottom-blog .text {
	width: auto;
	display: inline-block;
	margin: 0 10px;
}
.blog-post .bottom-blog .text svg {
	float: right;
	width: 18px;
	height: 18px;
	margin: 2px 0 0 0;
	filter: brightness(0) saturate(100%) invert(80%) sepia(0%) saturate(5009%) hue-rotate(156deg) brightness(92%) contrast(92%);
}
.blog-post .bottom-blog .text span.text {
	color: #b6b6b6;
}

/* Support Item */
.support-item {
	width: 100%;
	float: right;
	margin: 60px 0 0 0;
}
.support-item .box4 {
	padding: 20px;
	border-radius: 20px;
	border: var(--color-border);
	background-color: var(--color-bg);
	position: relative;
}
.support-item .box4:hover {
	border: var(--color-border-eggplant);
}
.support-item .box4 .circle {
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50% , 15px);
	text-align: center;
	background-color: var(--color-bg);
	border: var(--color-border-eggplant);
	border-radius: 50%;
	display: none;
}
.support-item .box4 .circle svg {
	width: 20px;
	height: 20px;
	display: inline-block;
	filter: var(--color-svg-eggplant);
	margin: 4px 0;
}
.support-item .box4:hover .circle {
	display: block;
}
.support-item .box4 .picture {
	width: 70px;
	height: 70px;
	float: right;
	background-color: var(--color-bg-btn);
	position: relative;
	padding: 15px;
	border-radius: 50%;
	margin: 0 0 0 10px;
}
.support-item .box4 .picture svg {
	width: 40px;
	height: 40px;
	float: right;
}
.support-item .box4 .picture:after {
    width: 46px;
    display: block;
    height: 0;
    position: absolute;
    right: -7px;
    top: 0;
    content: '';
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0MCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDQ2IDQwIj4KICA8cGF0aCBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIiBkPSJNMzYuOTUgMzkuMzIyYy43MjUuMTU4IDEuNDQ0LS4zIDEuNTcyLTEuMDMyQTMyIDMyIDAgMDA3Ljc3Ni43OWMtLjc0Mi0uMDE5LTEuMzMzLjU5Ni0xLjMyIDEuMzM4LjAxNC43NDIuNjI2IDEuMzMgMS4zNjggMS4zNTFhMjkuMzEzIDI5LjMxMyAwIDAxMjguMDcgMzQuMjM3Yy0uMTI1LjczMi4zMzEgMS40NDcgMS4wNTYgMS42MDZ6Ii8+CiAgPGRlZnM+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIxMy44MjkiIHgyPSIzNyIgeTE9IjEuNTE3IiB5Mj0iMzIuNzgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBFQTk2MCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwRUE5NjAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+Cjwvc3ZnPgo=");
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
	filter: var(--color-svg-eggplant);
}
.support-item .box4:hover .picture:after { height: 40px; }
.support-item .box4 .text p {
	font-size: 11px;
	color: var(--color-font-low);
}
.support-item .box4 .text p.bold {
	font-weight: 600;
	font-size: 16px;
	color: var(--color-font-black);
	margin: 10px 0 0 0;
}

/* Post Slider */
.post-slider {
	width: 100%;
	float: right;
}
.swiper-slide {
	padding-bottom: 10px;
}
.post-slider .swiper-slide,
.all-post-product{
	padding: 5px;
	border: 1px solid #e0e0e0;
	border-radius: 20px;
	box-shadow: 0 3px 6px var(--color-bg-volga-rgba);

}
.post-slider .swiper-slide.outofstock,
.all-post-product.outofstock{
	filter: grayscale(100%);
}
.post-slider .box {
	width: 100%;
	height: auto;
	float: right;
	border-radius: 20px;
	margin: 40px 0 0 0 ;
}
.post-slider .box.left {
	width: 100%;
	float: right;
	background-color: inherit;
	box-shadow: none;
}
.post-slider .box.post-detail {
	position: relative;
}
.post-slider .box.post-detail svg {
	width: 80px;
	height: 80px;
	display: none;
	margin: 38% 0 20px 0;
	filter: var(--color-svg-black);
}
.post-slider .box .btn {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.post-slider .box .line {
	width: 30%;
	height: 5px;
	border-radius: 50px;
	background-color: var(--color-bg-eggplant);
	box-shadow: 0 3px 6px var(--color-bg-volga-rgba);
	margin: 0 0 20px 0;
	display: none;
}
.post-slider .box .btn.catName {
	width: auto;
	float: right;
	font-weight: 600;
	font-size: 22px;
	color: #333;
}
.post-slider .box span.txt {
	width: 100%;
	float: right;
	text-align: right;
	color: #333;
	padding: 0 5px 0 0;
}
.post-slider .box .catName span.txt {
	border-right: 3px solid var(--color-font-eggplant);
	font-size: 18px;
}
.post-slider .box .catName span.desc {
	font-weight: 400;
	font-size: 12px;
	color: #999;
	border-right: none;
	padding: 0 0 0 0;
	margin: 10px 0 0 0;
}
.post-slider .box.post-detail .btn.catMore {
	width: auto;
	position: absolute;
	top: 3px;
	left: 0;
	background-color: #F2F6FA;
	padding: 5px 10px;
	border-radius: 5px;
	text-align: center;
	color: #333;
}
.post-slider .swiper {
	width: 100%;
	height:auto;
}
.post-slider .swiper .swiper-pagination {
  height: 20px;
  position: relative;
  margin-top: 20px;
}
.post-slider .swiper .img,
.all-post-product .img {
	width: 100%;
	height: 300px;
	float: right;
	margin: 0 0 20px 0;
	position: relative;
	overflow: hidden;
	border-radius: 20px;
}
.post-slider .swiper .img img,
.all-post-product .img img {
	width: 100%;
	height: 100%;
	display: block;
	transition: transform 0.5s ease;
	background-repeat:no-repeat;
	background-size:50% 50%;
	background-position:center;
	object-fit: contain;
}
.post-slider .swiper .swiper-slide:hover > .img img,
.all-post-product:hover > .img img {
	transform: scale(1.1);
}
.post-slider .swiper .img .remove,
.all-post-product .img .remove {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 40px;
	height: 40px;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 50%;
	padding: 7px;
}
.post-slider .swiper .img .remove:after,
.all-post-product .img .remove:after {
	content: '';
	float: right;
	width: 100%;
	height: 100%;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik05LjE3MDY1IDRDOS41ODI0OSAyLjgzNDgxIDEwLjY5MzcgMiAxMS45OTk5IDJDMTMuMzA2MiAyIDE0LjQxNzQgMi44MzQ4MSAxNC44MjkyIDQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPiA8cGF0aCBkPSJNMjAuNSA2SDMuNDk5ODgiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPiA8cGF0aCBkPSJNMTguMzczNSAxNS4zOTkxQzE4LjE5NjUgMTguMDU0IDE4LjEwOCAxOS4zODE1IDE3LjI0MyAyMC4xOTA3QzE2LjM3OCAyMSAxNS4wNDc2IDIxIDEyLjM4NjggMjFIMTEuNjEzNEM4Ljk1MjYgMjEgNy42MjIyIDIxIDYuNzU3MTkgMjAuMTkwN0M1Ljg5MjE4IDE5LjM4MTUgNS44MDM2OCAxOC4wNTQgNS42MjY2OSAxNS4zOTkxTDUuMTY2NzUgOC41TTE4LjgzMzQgOC41TDE4LjYzMzQgMTEuNSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+IDxwYXRoIGQ9Ik05LjUgMTFMMTAgMTYiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PC9wYXRoPiA8cGF0aCBkPSJNMTQuNSAxMUwxNCAxNiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj48L3BhdGg+IDwvZz48L3N2Zz4=);
	filter: var(--color-svg-white);
}
.post-slider .swiper .img .discount,
.all-post-product .img .discount  {
	width: auto;
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: center;
	cursor: default;
	background: var(--color-font-eggplant);
	border-radius: 5px 5px 0 5px;
	color: #FFF;
}
.all-post-product .img .discount .txt {
	width: 40px;
	float: right;
	margin: 5px 0 0 0;
	text-align: center;
}
.post-slider .swiper .img .discount p,
.all-post-product .img .discount p  {
	width: 100%;
	float: right;
	font-size: 11px;
	color: #FFF;
	line-height: 140%;
	font-weight: 400;
}
.post-slider .swiper .img .discount p.bold,
.all-post-product .img .discount p.bold  {
	font-size: 13px;
	color: #FFF;
}
.post-slider .swiper .favorite,
.all-post-product .favorite {
	width: 41px;
	height: 41px;
	float: left;
	border: 1px solid #676767;
	border-radius: 10px;
	padding: 7.5px;
	cursor:pointer;
	margin: 11px 0 0 0;
}
.post-slider .swiper .favorite.on,
.all-post-product .favorite.on {
	border: 1px solid #FFBA00;
}
.post-slider .swiper .favorite.on .heart svg *,
.all-post-product .favorite.on .heart svg * {
	fill: #FFBA00 !important;
}
.post-slider .swiper .img .out-of_stock,
.all-post-product .img .out-of_stock {
	width: 140px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	background: #676767;
	text-align: center;
	color: #FFF;
}
.post-slider .swiper .img .out-of_stock span.txt,
.all-post-product .img .out-of_stock span.txt {
	color: #FFF;
}
.post-slider .swiper .img .out-of_stock span.txt,
.all-post-product .img .out-of_stock span.txt {
	float: right;
	margin: -2px 45px 0 0;
}
.post-slider .swiper .img .reserve_stock,
.all-post-product .img .reserve_stock {
	width: 140px;
	height: 20px;
	position: absolute;
	top: 15px;
	right: -40px;
	background: rgba(102,153,255,0.3);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(7.9px);
	-webkit-backdrop-filter: blur(7.9px);
	transform: rotate(45deg);
	text-align: center;
	color: #FFF;
}
.post-slider .swiper .img .reserve_stock span.txt,
.all-post-product .img .reserve_stock span.txt {
	float: right;
	margin: -2px 35px 0 0;
}
.post-slider .swiper .img .thumbnail,
.all-post-product .img .thumbnail {
	width: 100%;
	position: absolute;
	bottom: 20px;
	right: 0;
	text-align: center;
	display: none;
}
.post-slider .swiper .swiper-slide:hover > .img .thumbnail,
.all-post-product:hover > .img .thumbnail {
	display: block;
}
.post-slider .swiper .img .thumbnail .box,
.all-post-product .img .thumbnail .box {
	width: 50px;
	height: 50px;
	float: none;
	display: inline-block;
	border: 1px solid #FFF;
	border-radius: 5px;
	margin: 0 10px;
	overflow: hidden;
}
.post-slider .swiper .img .thumbnail .box img,
.all-post-product .img .thumbnail .box img {
	width: 100%;
	height: 100%;
	float: right;
	transform: scale(1);
	object-fit: cover;
	background-image:url('img/logo-black.png');
	background-repeat:no-repeat;
	background-size:50% 50%;
	background-position:center;
}

.post-slider .swiper .countdown-vijeh,
.all-post-product .countdown-vijeh {
	color: #FFF;
	background-color: #3A4654;
	position:absolute;
	bottom:10px;
	left:10px;
	border-radius: 5px 5px 5px 0;
	padding:2px 10px;
	font-size:11px;
}
.post-slider .swiper h2 a,
.all-post-product h2 a {
	width: 100%;
	height: 48px;
	overflow: hidden;
	float: right;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	color: var(--color-font-black);
}
.post-slider .swiper .category,
.all-post-product .category {
	width: 90%;
	float: right;
	text-align: center;
	font-size: 12px;
	color: var(--color-font-low);
	border-bottom: var(--color-border);
	margin: 0 5%;
	padding: 10px;
}
.post-slider .swiper .bottom,
.all-post-product .bottom {
	float: right;
	margin: 10px 0 0 0;
	color: #3A4654;
	font-weight: 600;
	font-size: 13px;
	line-height: 140%;
	padding: 5px 0 0 0;
	text-align: center;
	height: 50px;
}
.post-slider .swiper .bottom.left,
.all-post-product .bottom.left {
	float: left;
}
.post-slider .swiper .bottom p.color,
.all-post-product .bottom p.color {
	color: var(--color-font-low);
	font-weight: 400;
	font-size: 13px;
	margin: 0 0 5px 0;
}
.post-slider .swiper .bottom p.through,
.all-post-product .bottom p.through {
	text-decoration: line-through;
}
.post-slider .swiper .bottom p svg,
.all-post-product .bottom p svg {
	width: 18px;
	height: 18px;
	float: left;
	margin: 0 5px 0 0;
}
.post-slider .swiper .bottom.basket,
.all-post-product .bottom.basket {
	width: 80%;
	height: 42px;
	float: right;
	background-color: #EBEFF2;
	border: 1px solid #EBEFF2;
	text-align: center;
	border-radius: 10px;
	overflow:hidden;
	padding: 10px;
}
.post-slider .swiper .bottom.basket svg,
.all-post-product .bottom.basket svg {
	width: 25px !important;
	height: 25px !important;
	float: right;
	margin: -2px 0 0 0;
	filter: invert(41%) sepia(8%) saturate(15%) hue-rotate(318deg) brightness(91%) contrast(82%);
}
.post-slider .swiper .bottom.basket span.txt,
.all-post-product .bottom.basket span.txt {
	width: auto;
	float: right;
	font-weight: 400;
	font-size: 13px;
	color: #676767;
	margin: 2px 0 0 0;
}
.post-slider .swiper .bottom.basket:hover,
.all-post-product:hover .bottom.basket {
	background-color: var(--color-font-eggplant);
	border: 1px solid var(--color-font-eggplant);
}
.post-slider .swiper .bottom.basket:hover span.txt,
.all-post-product:hover .bottom.basket span.txt {
	color: #FFFFFF;
}
.post-slider .swiper .bottom.basket:hover svg,
.all-post-product:hover .bottom.basket svg {
	filter: invert(100%) sepia(0%) saturate(7427%) hue-rotate(23deg) brightness(118%) contrast(118%);
}

/* pre-sale */
.pre-sale {
	width: 100%;
	float: right;
}
.pre-sale .box1 {
	min-height: 400px;
}
.pre-sale .box {
	width: 50%;
	float: right;
}
.pre-sale .box.small { width: 20%; }
.pre-sale .swiper {
	width: 80%;
	height: 430px;
}
.pre-sale .box svg {
	width: 100px;
	height: 100px;
	display: inline-block;
	margin: 25% 0 0 0;
}
.pre-sale .box p {
	width: 100%;
	float: right;
	text-align: center;
	font-weight: 600;
	font-size: 22px;
	color: var(--color-font-black);
}
.pre-sale .box p.small {
	font-weight: 500;
}
.pre-sale .box .box-price {
	width: 100%;
	float: right;
	background-color: var(--color-pattern-low);
	border-radius: 10px;
	padding: 10px;
	margin: 20px 0;
}
.pre-sale .box .box-price .money {
	width: 70%;
	float: right;
}
.pre-sale .box .box-price .money .amount {
	width: 100%;
	height: 25px;
	float: right;
	font-weight: 600;
	font-size: 18px;
	text-align: right;
	margin: 5px 0 0 0;
}
.pre-sale .box .box-price .money .amount.initial {
	font-weight: 500;
	font-size: 12px;
	opacity: 0.5;
	text-decoration: line-through;
}
.pre-sale .box .box-price .money .amount span.toman {
	font-weight: 500;
	font-size: 12px;
}
.pre-sale .box .box-price .offer {
	width: 30%;
	float: left;
	padding: 0 20px 0 0;
	border-right: 1px solid var(--color-bg-eggplant);
}
.pre-sale .box .box-price .offer .box-offer {
	width: 50%;
	float: right;
	text-align: center;
}
.pre-sale .box .box-price .offer .box-offer.bg {
	width: 60px;
	height: 60px;
	display: inline-block;
	background-color: var(--color-bg-eggplant);
	color: var(--color-font-white);
	font-size: 16px;
	font-weight: 600;
	border-radius: 10px;
	padding: 17px 0;
	margin: 3px 0 0 0;
}
.pre-sale .box .box-price .offer .box-offer .text {
	width: 100%;
	float: right;
	color: var(--color-font-eggplant);
}
.pre-sale .box .box-price .offer .box-offer .text.bold {
	font-weight: 600;
}
.pre-sale .box .detail {
	width: 100%;
	float: right;
}
.pre-sale .box .detail p {
	width: 100%;
	float: right;
	text-align: right;
	font-size: 16px;
}
.pre-sale .box .detail ul {
	width: 100%;
	height: 130px;
	float: right;
	overflow: hidden;
}
.pre-sale .box .detail ul li {
	width: 100%;
	float: right;
	margin: 5px 0;
	font-size: 13px;
	color: var(--color-font-medium);
}
.pre-sale .box .detail ul li:before {
	content: '●';
	float: right;
	margin: 1px 0 0 5px;
}
.pre-sale .box .button {
	float: right;
	padding: 10px 15px;
	border-radius: 5px;
	background-color: var(--color-bg-eggplant);
	color: var(--color-font-white);
	margin: 10px 0 0 0;
}
.pre-sale .box .img {
	width: 80%;
	height: 250px;
	display: inline-block;
	margin: 0 10%;
}
.pre-sale .box .img img {
	width: auto;
	height: 100%;
	display: inline-block;
	object-fit: contain;
	border-radius: 20px;
}
.pre-sale .box h3 a {
	color:#222;
}
.pre-sale .box .timer {
	width: 100%;
	height: 100px;
	float: right;
}
.pre-sale .box .timer p {
	width: 100%;
	float: right;
	font-weight: 500;
	font-size: 14px;
	margin: 10px 0 10px 0;
}
.pre-sale .box .timer .countdown {
	width: 100%;
	float: right;
}
.pre-sale .box .timer .timer-box {
	width: 44px;
	height: 57px;
	display: inline-block;
	background-color: var(--color-pattern-low);
	text-align: center;
	border-radius: 5px;
}
.pre-sale .box .timer .timer-box:last-child {
	background-color: var(--color-bg-eggplant);
	color: var(--color-font-white);
}
.pre-sale .box .timer .timer-box span {
	width: 100%;
	height: 30px;
	float: right;
	font-weight: 600;
	font-size: 14px;
	margin: 5px 0 0 0;
}
.swiper-pagination-bullet-active {
	background-color: var(--color-bg-eggplant) !important;
}

/* Single Prodct */
.single-prodct {
	width: 100%;
	float: right;
	margin: 15px 0;
}
.single-prodct ul.breadcrumb {
	width: 100%;
	float: right;
	padding: 5px 10px;
	border-radius: 10px;
	background-color: var(--color-bg-btn);
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	box-sizing: border-box;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.single-prodct ul.breadcrumb li {
	display: inline-block;
	font-size: 13px;
	font-weight: 500;
	color: var(--color-font-black);
}
.single-prodct ul.breadcrumb li a {
	color: var(--color-font-black);
}
.single-prodct ul.breadcrumb li:before {
	content: '>';
	float: left;
	padding: 0 20px;
}
.single-prodct ul.breadcrumb li:last-child {
	color: var(--color-font-eggplant);
}
.single-prodct ul.breadcrumb li a {
	color: var(--color-font-eggplant);
}
.single-prodct ul.breadcrumb li:last-child:before {
	content: '';
}
.single-prodct .postTab {
	width: 100%;
	float: right;
	margin: 40px 0 0 0;
}
.single-prodct .postTab li {
	float: right;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	padding: 15px 25px;
	margin: 0 10px;
	cursor: pointer;
}
.single-prodct .singleTab {
	width: 100%;
	float: right;
	background-color: #F9FAFB;
	padding: 20px;
	border-radius: 20px;
	display: block;
}
.single-prodct .postTab li.active {
	border-bottom: 2px solid var(--color-bg-eggplant);
	cursor: default;
}
.single-prodct .boxSingle {
	margin: 30px 0 0 0;
	background-color: var(--color-bg);
	box-shadow: var(--color-box-shadow);
	border-radius: 20px;
	position: relative;
	overflow: hidden;
}
.single-prodct .boxSingle.nobg {
	background-color: inherit;
	box-shadow: inherit;
}
.single-prodct .boxSingle.padding {padding: 20px;}
.single-prodct .boxSingle .cover_add-to-card {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.16);
	border-radius: 16px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(9.1px);
	-webkit-backdrop-filter: blur(9.1px);
	border: 1px solid rgba(255, 255, 255, 0.09);
	z-index: 99;
}
.single-prodct .itemsSite {
	width: 100%;
	float: right;
	margin: 40px 0 0 0;
}
.single-prodct .itemsSite .box4 {
	width: auto;
	float: none;
	display: inline-block;
	padding: 0 20px;
	margin: 0 0 0 0;
}
.single-prodct .itemsSite .box4 svg {
	width: 35px;
	height: 35px;
	float: right;
	filter: var(--color-svg-black);
}
.single-prodct .itemsSite .box4 p {
	width: auto;
	float: right;
	color: var(--color-font-medium);
	padding: 5px 10px 0 0;
}
.single-prodct .features .box {
	width: 50%;
	float: right;
}
.single-prodct .features .box.big { width: 100%; }
.single-prodct .features .box.small { width: 25%; }
.single-prodct .features .box .title,
.single-prodct .features .box .titleDetail {
	width: 100%;
	float: right;
	text-align: right;
	font-weight: 600;
	font-size: 16px;
	color: var(--color-font-black);
}
.single-prodct .features .box span.miniTitle {
	width: 100%;
	float: right;
	text-align: right;
	color: var(--color-font-medium);
	margin: 10px 0;
}
.single-prodct .features .box .titleDetail { margin: 10px 0; height: 25px; font-size: 12px; }
.single-prodct .features .box li {
	width: 100%;
	float: right;
	text-align: right;
	padding: 15px 10px;
	white-space: normal;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.single-prodct .features .box li span.txt {
	width: 50%;
	float: left;
	white-space: normal;
	word-wrap: break-word;
	overflow-wrap: break-word;
	line-height: 1.8;
}
.single-prodct .features .box li:nth-child(2n) {
	background-color: #FFF;
}
.single-prodct .features .box.icon li:after {
	content: '';
	width: 15px;
	height: 15px;
	float: right;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBhcmlhLWxhYmVsbGVkYnk9Im9rSWNvblRpdGxlIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBmaWxsPSJub25lIiBjb2xvcj0iIzAwMDAwMCI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDx0aXRsZSBpZD0ib2tJY29uVGl0bGUiPk9rPC90aXRsZT4gPHBvbHlsaW5lIHBvaW50cz0iNCAxMyA5IDE4IDIwIDciPjwvcG9seWxpbmU+IDwvZz48L3N2Zz4=);
	margin: 2px 0 0 5px;
	filter: var(--color-svg-black);
}
.single-prodct .content {
	text-align: justify;
	line-height: 260%;
	font-size: 15px;
	color: var(--color-font-black);
}
.single-prodct .content img {
	max-width:95%;
	height: auto;
}
.single-prodct .content .title {
	width: 100%;
	float: right;
	text-align: right;
	font-weight: 600;
	font-size: 16px;
	color: var(--color-font-black);
	margin: 0 0 20px 0;
}
.single-prodct .content b {
	color: #7C0D0E;
}
.single-prodct .content h1,h2,h3,h4,h5 {
	margin: 15px 0;
}
.single-prodct .content blockquote {
	width: 90%;
	float: right;
	background-color: #e1e6fc;
	padding: 15px;
	border-radius: 10px;
	margin: 10px 5%;
}
.single-prodct .content hr {
	border: none;
	height: 2px;
	background-color: #f0f0f0;
	margin: 10px 0;
}
.single-prodct .content ul,
.single-prodct .content ol {
	width: 96%;
	float: right;
	margin: 0 2% 20px 2%;
}
.single-prodct .content ul li,
.single-prodct .content ol li {
	width: 100%;
	float: right;
	margin: 5px 0;
	list-style: initial;
}
.single-prodct .content ol li {
	list-style: arabic-indic;
}

/* Table */
.single-prodct .content .tablecontainer {
	overflow-x: auto;
}
.single-prodct .content table {
	border-collapse: collapse;
	width: 100%;
	background-color: #fff;
}
.single-prodct .content th {
	background-color: var(--color-bg);
}
.single-prodct .content table,
.single-prodct .content th,
.single-prodct .content td {
	border: 1px solid #ddd;
	padding: 8px;
	text-align: right;
}
.single-prodct .content td {
	min-width: 200px;
}


/* START swiper */
.swiperBox {
	padding: 0 0 0 30px;
	position: relative;
}
.swiper {
	width: 100%;
	height: 100%;
}
.single-prodct .boxSingle .swiper .swiper-slide img {
	width: 300px;
	height: 100%;
	display: inline-block;
	object-fit: cover;
	border-radius: 10px;
}
.single-prodct .boxSingle .swiper.mySwiper .swiper-slide img {
	width: 100%;
	height: 100px;
	display: inline-block;
	object-fit: cover;
	border-radius: 10px;
}
.swiperBox .btnSwiper {
	width: 30px;
	height: 30px;
	position: absolute;
	bottom: 40px;
	left: 30px;
	background-color: rgba(255, 255, 255, 0.5);
	border: var(--color-border);
	border-radius: 50%;
	z-index: 999;
}
.swiperBox .btnSwiper.next {
	right: 0;
}
.swiperBox .btnSwiper svg {
	width: 100%;
	height: 100%;
	float: right;
	margin: 0 2px 0 0;
	filter: var(--color-svg-black);
}
.swiperBox .btnSwiper.next svg {
	transform: rotate(180deg);
	margin: 0 0 0 0;
}
/* END swiper */

.single-prodct .boxSingle .category {
	width: 100%;
	float: right;
	text-align: right;
	margin: 0 0 30px 0;
	font-size: 15px;
}
.single-prodct .boxSingle .category .catName {
	float: right;
	margin: 8px 0 0 0;
}
.single-prodct .boxSingle .category b {
	color: var(--color-font-volga);
}
.single-prodct .boxSingle .category a {
	color: var(--color-font-volga);
}
.single-prodct .boxSingle .category .icon {
	width: 35px;
	height: 35px;
	float: left;
	margin: 0 10px 0 0;
	border: var(--color-border);
	border-radius: 5px;
	padding: 5px;
	cursor:pointer;
}
.single-prodct .boxSingle .category .icon svg.on {
	filter: brightness(0) saturate(100%) invert(57%) sepia(51%) saturate(5706%) hue-rotate(330deg) brightness(101%) contrast(100%);
}
.single-prodct .boxSingle .category .icon.width {
	width: auto;
}
.single-prodct .boxSingle .category .icon svg {
	width: 100%;
	height: 100%;
	float: right;
	filter: var(--color-svg-black);
}
.single-prodct .boxSingle h1.title {
	width: 100%;
	float: right;
	text-align: right;
	font-size: 18px;
	color: var(--color-font-black);
}
.single-prodct .boxSingle .enTitle {
	width: 100%;
	height: 1px;
	float: right;
	background-color: var(--color-font-low);
	margin: 10px 0 0 0;
	position: relative;
}
.single-prodct .boxSingle .enTitle .text {
	position: absolute;
	top: -9px;
	left: 0;
	color: var(--color-font-low);
	font-size: 11px;
	padding: 0 10px 0 0;
	background-color: var(--color-bg);
}
.single-prodct .boxSingle .colorClothes {
	width: 100%;
	float: right;
	text-align: right;
	margin: 30px 0 0 0;
}
.single-prodct .boxSingle .colorClothes .box {
	width: auto;
	float: right;
	font-size: 11px;
	text-align: center;
	margin: 15px 0 0 15px;
	cursor:pointer;
	border: 2px solid #e0e0e0;
	border-radius: 10px;
	padding: 5px 5px 0 5px;
}
.single-prodct .boxSingle .colorClothes .box.active {
	border: 2px solid var(--color-bg-eggplant);
}
.single-prodct .boxSingle .colorClothes .box span.nameColor {
	float: right;
	margin: 0 5px 0 0;
}
.single-prodct .boxSingle .colorClothes .box .circle {
	width: 22px;
	height: 22px;
	float: right;
	background-color: #8F8F8F;
	border: 1px solid #111;
	margin: 0 0 5px 0;
	position: relative;
	border-radius: 5px;
}
.single-prodct .boxSingle .colorClothes .box .circle.c1 {background-color: #FFEE59;}
.single-prodct .boxSingle .colorClothes .box .circle.c2 {background-color: #B030B0;}
.single-prodct .boxSingle .colorClothes .box.active .circle:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxnIGlkPSJzdHlsZT1idWxrIj4gPGcgaWQ9ImNoZWNrLWNpcmNsZSI+IDxwYXRoIGlkPSJ2ZWN0b3IgKFN0cm9rZSkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS4yNSAxMkMxLjI1IDYuMDYyOTQgNi4wNjI5NCAxLjI1IDEyIDEuMjVDMTcuOTM3MSAxLjI1IDIyLjc1IDYuMDYyOTQgMjIuNzUgMTJDMjIuNzUgMTcuOTM3MSAxNy45MzcxIDIyLjc1IDEyIDIyLjc1QzYuMDYyOTQgMjIuNzUgMS4yNSAxNy45MzcxIDEuMjUgMTJaIiBmaWxsPSIjMDAwIj48L3BhdGg+IDxwYXRoIGlkPSJ2ZWN0b3IgKFN0cm9rZSlfMiIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi41MzAzIDguOTY5NjdDMTYuODIzMiA5LjI2MjU2IDE2LjgyMzIgOS43Mzc0NCAxNi41MzAzIDEwLjAzMDNMMTEuOTA0MSAxNC42NTY2QzExLjIyMDcgMTUuMzQgMTAuMTEyNiAxNS4zNCA5LjQyOTIzIDE0LjY1NjZMNy40Njk2NyAxMi42OTdDNy4xNzY3OCAxMi40MDQxIDcuMTc2NzggMTEuOTI5MiA3LjQ2OTY3IDExLjYzNjNDNy43NjI1NiAxMS4zNDM0IDguMjM3NDQgMTEuMzQzNCA4LjUzMDMzIDExLjYzNjNMMTAuNDg5OSAxMy41OTU5QzEwLjU4NzUgMTMuNjkzNSAxMC43NDU4IDEzLjY5MzUgMTAuODQzNCAxMy41OTU5TDE1LjQ2OTcgOC45Njk2N0MxNS43NjI2IDguNjc2NzggMTYuMjM3NCA4LjY3Njc4IDE2LjUzMDMgOC45Njk2N1oiIGZpbGw9IiNmZmYiPjwvcGF0aD4gPC9nPiA8L2c+IDwvZz48L3N2Zz4=);
}
.single-prodct .feature .sizing {
	width: 100%;
	height: 50px;
	float: right;
	background-color: #f5f5f5;
	border-radius: 10px;
	text-align: center;
	position: relative;
	cursor:pointer;
	margin: 20px 0 0 0;
}
.single-prodct .feature .sizing span.size {
	width: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	text-align: center;
	font-weight: 600;
}
.single-prodct .feature .sizing span.size svg {
	width: 20px;
	height: 20px;
	float: right;
	margin: 0 0 0 10px;
}

/* swiperBox */
.single-prodct .swiperBox .countdown-vijeh {
	width:100%;
	float:right;
	padding:6px;
	background-color: rgba(230, 18, 61, 0.08);
	color:rgb(230, 18, 61);
	clear:both;
	margin: 5px;
	margin-bottom:15px;
	border-radius: 10px;
}
.single-prodct .swiperBox .countdown-vijeh .time {
	float:left;
}
.single-prodct .swiperBox .countdown-vijeh svg {
	width:20px;
	float:left;
	filter: brightness(0) saturate(100%) invert(17%) sepia(60%) saturate(5195%) hue-rotate(1deg) brightness(94%) contrast(117%);
}

/* sizeDetail */
.sizeDetail {
	width: 100%;
	float: right;
}
.sizeDetail .alert {
	width: 100%;
	float: right;
	padding: 20px;
	border-radius: 10px;
	text-align: center;
	font-size: 13px;
	background-color: #ffdcdc;
	color: #ff4e4e;
	border: none;
	margin: 10px 0;
}
#customers {
	border-collapse: collapse;
	width: 100%;
}
#customers td, #customers th {
	padding: 8px;
	text-align: right;
	font-size: 13px;
	white-space: nowrap;
}
#customers tr:nth-child(even) { background-color: #f2f2f2; }
#customers th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: right;
	background-color: #ecebe9;
	color: #333;
}

/* shearDetail */
.shearDetail {
	width: 100%;
	float: right;
}
.shearDetail .box {
	width: 48%;
	float: right;
	margin: 5px 0;
	padding: 10px 0;
	border-radius: 5px;
	border: 1px solid #e0e0e0;
	font-size: 13px;
	text-align: center;
}
.shearDetail .box.left { float: left; }
.shearDetail .box.big { width: 100%; }
.shearDetail .box.black {
	border: 1px solid #333;
	background-color: #333;
	color: #FFF;
	cursor:pointer;
}
.shearDetail .box p {
	width: auto;
	display: inline-block;
}
.shearDetail .box a {
	color: #333;
}
.shearDetail .box svg {
	width: 20px;
	height: 20px;
	float: right;
	margin: 0 0 0 5px;
	filter: var(--color-svg-black);
}
.shearDetail .box.big svg { filter: var(--color-svg-white); }

.single-prodct .boxSingle .feature {
	width: 100%;
	float: right;
	margin: 30px 0 0 0;
}
.single-prodct .boxSingle .feature .detail_short {
	width: 100%;
	float: right;
	padding: 0 15px 0 0;
}
.single-prodct .boxSingle .feature .detail_short p {
	width: 100%;
	float: right;
	margin: 5px 0;
	font-size: 14px;
}
.single-prodct .boxSingle .feature b {
	width: 100%;
	float: right;
	font-size: 16px;
	margin: 0 0 10px 0;
}
.single-prodct .boxSingle .feature .box {
	width: auto;
	float: right;
	padding: 5px 10px;
	border: 2px solid #e0e0e0;
	border-radius: 10px;
	margin: 5px 1%;
	margin-bottom: 25px;
	cursor:pointer;
}
.single-prodct .boxSingle .feature .box.active {
	border: 2px solid var(--color-bg-eggplant);
}
.single-prodct .boxSingle .feature .box .text {
	width: 100%;
	float: right;
	font-weight: 600;
	text-align: right;
	color: var(--color-font-black);
}
.single-prodct .boxSingle .feature .box .text.titr {
	font-weight: 500;
	color: var(--color-font-medium);
}
.single-prodct .boxSingle .feature .moreFeature {
	width: 100%;
	height: 1px;
	float: right;
	background-color: var(--color-bg-btn);
	margin: 50px 0 30px 0;
	position: relative;
	cursor:pointer;
}
.single-prodct .boxSingle .feature .moreFeature .text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50% , -50%);
	border: var(--color-border);
	color: var(--color-font-eggplant);
	background-color: var(--color-bg);
	border-radius: 5px;
	padding: 5px 15px;
	font-weight: 600;
	text-align: center;
}
.single-prodct .boxSingle .msg {
	width: 100%;
	float: right;
	text-align: justify;
	line-height: 220%;
	color: var(--color-font-medium);
	margin: 30px 0 0 0;
}
.single-prodct .boxSingle .msg svg {
	width: 20px;
	height: 20px;
	float: right;
	filter: var(--color-svg-cancel);
	margin: 0 0 0 5px;
}
.single-prodct .boxSingle ul.detail {
	width: 100%;
	float: right;
	padding: 0 15px;
	background-color: #F3F8FD;
	margin: 0 0 20px 0;
	border-radius: 10px;
}
.single-prodct .boxSingle ul.detail li {
	width: 100%;
	float: right;
	padding: 15px 0;
	border-bottom: 1px solid #FFF;
}
.single-prodct .boxSingle ul.detail li:last-child {
	border-bottom: none;
}
.single-prodct .boxSingle ul.detail li .text {
	width: 100%;
	float: right;
	text-align: right;
}
.single-prodct .boxSingle ul.detail li .text svg {
	width: 20px;
	height: 20px;
	float: right;
	margin: 0 0 0 10px;
	filter: var(--color-svg-black);
}
.single-prodct .boxSingle ul.detail li .text.shopName {
	font-weight: 600;
	font-size: 18px;
}
.single-prodct .boxSingle ul.detail li .text.shopName svg { margin-top: 5px; }
.single-prodct .boxSingle ul.detail li .text.inventory {
	font-size: 12px;
	color: var(--color-font-medium);
	font-weight: 600;
}
.single-prodct .boxSingle ul.detail li .text.inventory svg {
	filter: var(--color-svg-cancel);
}
.single-prodct .boxSingle ul.detail li .text span.status { color: var(--colo-status-green); }
.single-prodct .boxSingle .discount {
	float: left;
	padding: 5px 15px;
	background-color: var(--color-bg_red);
	color: var(--color-font-white);
	text-align: center;
	border-radius: 50px;
	font-size: 13px;
}
.single-prodct .boxSingle .money {
	float: left;
	text-align: left;
	margin: 15px 0;
}
.single-prodct .boxSingle .money.big .text {
	font-size: 26px;
}
.single-prodct .boxSingle .money.big span.toman {
	font-size: 20px;
}
.single-prodct .boxSingle .money .text {
	float: left;
	margin: 0 15px 0 0;
	color: var(--color-font-black);
	font-size: 18px;
	font-weight: 600;
}
.single-prodct .boxSingle .money .text.through {
	text-decoration: line-through;
	color: var(--color-font-medium);
	font-size: 14px;
	font-weight: 500;
	margin: 5px 0 0 0;
}
.single-prodct .boxSingle span.toman {
	float: left;
	font-size: 10px;
	margin: 2px 10px 0 0;
}
.single-prodct .boxSingle .money .text span.toman {
	margin: 6px 5px 0 0;
	font-weight: 500;
}
.single-prodct .boxSingle .btn {
	width: 100%;
	float: right;
	padding: 15px 10px;
	border-radius: 10px;
	color: var(--color-font-white);
	text-align: center;
	position: relative;
	cursor: pointer;
}
.single-prodct .boxSingle .btn.basket {
	background-color: #1AC977;
	font-weight: 600;
	font-size: 13px;
}
.single-prodct .boxSingle .btn.is_cart {
	float: left;
	background-color: #66F;
	font-weight: 600;
	font-size: 13px;
}
.single-prodct .boxSingle .btn.no_stock {
	background-color: #ccc;
	font-weight: 600;
	font-size: 13px;
}
.single-prodct .boxSingle .btn svg {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 15px;
	left: 10px;
	filter: var(--color-svg-white);
}

/* excitementBox */
.excitementBox {
	position: relative;
	height: 20px;
	overflow: hidden;
	margin: 0 10px 5px 0;
}
.excitementBox p {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	transform: translateY(20px);
	transition: all 0.6s ease-in-out;
	text-align: right;
	color: rgb(0, 126, 148);
	font-size: 13px;
	font-weight: 300;
}
.excitementBox p.active {
	opacity: 1;
	transform: translateY(0);
}
.excitementBox p.green {
	color: rgb(16, 126, 24);
}
.excitementBox p:nth-child(1):after,
.excitementBox p:nth-child(2):after,
.excitementBox p:nth-child(3):after {
	content: '';
	width: 20px;
	height: 20px;
	background-image: url("img/iconex.svg");
	float: right;
	font-size: 14px;
	margin: 1px 0 0 5px;
}
.excitementBox p:nth-child(2):after {
	background-image: url("img/eyes.svg");
}
.excitementBox p:nth-child(3):after {
	background-image: url("img/basket.svg");
}

/* quantity */
.single-prodct .boxSingle .quantity,
.menuBasket .quantity {
	float: right;
	background-color: #FFF;
	border: 1px solid #f5f5f5;
	padding: 10px 10px;
	border-radius: 5px;
}
.menuBasket .quantity {
	padding: 10px 5px;
	margin: 3px 10px 0 0;
}
.single-prodct .boxSingle .quantity span.txt,
.menuBasket .quantity span.txt {
	float: right;
}
.single-prodct .boxSingle .quantity span.num,
.menuBasket .quantity span.num {
	margin: 0 15px;
}
.menuBasket .quantity span.num {
	margin: 0 20px;
}
.single-prodct .boxSingle .quantity span.trash {
	margin: 0 10px 0 0;
}.menuBasket .quantity span.trash {
	margin: 0 10px 0 0;
}
.single-prodct .boxSingle .quantity span.txt svg,
.menuBasket .quantity span.txt svg {
	width: 15px;
	height: 15px;
	float: right;
	margin: 5px 0 0 0;
}
.single-prodct .boxSingle .quantity span.trash svg,
.menuBasket .quantity span.trash svg {
	width: 20px;
	height: 20px;
	margin: 2px 0 0 0;
	filter: invert(51%) sepia(34%) saturate(4349%) hue-rotate(330deg) brightness(106%) contrast(104%);
}

.single-prodct .boxSingle .reserve {
  float: right;
  border: 1px solid #68aef5;
  color: #68aef5;
  padding: 10px 8px;
  border-radius: 8px;
  display: none;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}


/* add-to__card */
.box-res__card.show {display: block;}
.box-res__card.hide {display: none;}
@media screen and (max-width: 1450px){
	.box-res__card.show {display: none;}
	.box-res__card.hide {display: block;}
}

/* Form Comment */
.single-prodct form.comment {
	width: 70%;
	float: right;
}
.single-prodct form.comment .box {
	width: 100%;
	float: right;
	position: relative;
}
.single-prodct form.comment .box.small { width: 48%; }
.single-prodct form.comment .box.left { float: left; }
.single-prodct form.comment .box span.important {
	position: absolute;
	top: 16px;
	left: 10px;
	color: #C00;
	font-size: 16px;
}
.single-prodct form.comment .box input,
.single-prodct form.comment .box textarea {
	width: 100%;
	float: right;
	padding: 10px;
	margin: 5px 0;
	border-radius: 10px;
	border: none;
	font-size: 14px;
	color: var(--color-font-black);
	border:1px solid #e0e0e0;
}
.single-prodct form.comment .box textarea {
	min-width: 100%;
	max-width: 100%;
	min-height: 150px;
}
.single-prodct form.comment button {
	float: left;
	padding: 15px 15px;
	border-radius: 10px;
	text-align: center;
	background-color: #FCBD15;
	border: none;
	color: #333;
	margin: 10px 0 0 0;
	cursor: pointer;
}
.single-prodct .box-comment {
	width: 100%;
	float: right;
	border-bottom: 1px solid #e0e0e0;
	padding: 15px 0;
}
.single-prodct .box-comment:last-child {
	border-bottom: none;
}
.single-prodct .box-comment .detail {
	width: 100%;
	float: right;
	margin: 0 0 20px 0;
}
.single-prodct .box-comment .detail span {
	float: right;
	margin: 0 0 0 15px;
	color: var(--color-font-black);
	font-size: 14px;
	text-align: right;
}
.single-prodct .box-comment .detail .name {
	float: right;
	width: auto;
	font-weight: 600;
	line-height: 160%;
	text-align: right;
}
.single-prodct .box-comment .detail .name span.right {
	float: right;
}
.single-prodct .box-comment .detail .name .type {
	float: right;
	background-color: #edf7ed;
	color: #2e7b32;
	border-radius: 50px;
	font-weight: 400;
	font-size: 12px;
	padding: 3px 10px;
	line-height: 100%;
	margin: 0 0 0 10px;
}
.single-prodct .box-comment .detail span.time {
	font-weight: 400;
	font-size: 13px;
	color: var(--color-font-medium);
}
.single-prodct .box-comment .detail span.status {
	font-weight: 400;
	font-size: 13px;
	color: #fcbd15;
}
.single-prodct .box-comment .detail .offer {
	float: right;
	margin: 2px 0 0 15px;
	color: var(--color-font-white);
	background-color: rgba(0, 0, 0, 0.2);
	font-size: 12px;
	text-align: right;
	padding: 0 10px;
	border-radius: 50px;
}
.single-prodct .box-comment .starLine {
	float: right;
	margin: -10px 0 15px 0;
}
.single-prodct .box-comment .starLine .star:after,
.single-prodct .box-comment .starLine .star-o:after {
	content: '';
	width: 20px;
	height: 20px;
	float: left;
	margin: 5px 0 0 5px;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik05LjE1MzE2IDUuNDA4MzhDMTAuNDE5OCAzLjEzNjEzIDExLjA1MzEgMiAxMiAyQzEyLjk0NjkgMiAxMy41ODAyIDMuMTM2MTIgMTQuODQ2OCA1LjQwODM3TDE1LjE3NDUgNS45OTYyM0MxNS41MzQ1IDYuNjQxOTMgMTUuNzE0NCA2Ljk2NDc5IDE1Ljk5NTEgNy4xNzc4MUMxNi4yNzU3IDcuMzkwODMgMTYuNjI1MSA3LjQ2OTkgMTcuMzI0MSA3LjYyODA1TDE3Ljk2MDUgNy43NzIwM0MyMC40MjAxIDguMzI4NTYgMjEuNjUgOC42MDY4MiAyMS45NDI2IDkuNTQ3NzNDMjIuMjM1MiAxMC40ODg2IDIxLjM5NjggMTEuNDY5MSAxOS43MTk5IDEzLjQyOTlMMTkuMjg2MSAxMy45MzcyQzE4LjgwOTYgMTQuNDk0NCAxOC41NzEzIDE0Ljc3MyAxOC40NjQxIDE1LjExNzdDMTguMzU3IDE1LjQ2MjQgMTguMzkzIDE1LjgzNDEgMTguNDY1IDE2LjU3NzZMMTguNTMwNiAxNy4yNTQ0QzE4Ljc4NDEgMTkuODcwNiAxOC45MTA5IDIxLjE3ODcgMTguMTQ0OSAyMS43NjAyQzE3LjM3ODggMjIuMzQxNyAxNi4yMjczIDIxLjgxMTUgMTMuOTI0MyAyMC43NTEyTDEzLjMyODUgMjAuNDc2OEMxMi42NzQxIDIwLjE3NTUgMTIuMzQ2OSAyMC4wMjQ4IDEyIDIwLjAyNDhDMTEuNjUzMSAyMC4wMjQ4IDExLjMyNTkgMjAuMTc1NSAxMC42NzE1IDIwLjQ3NjhMMTAuMDc1NyAyMC43NTEyQzcuNzcyNjggMjEuODExNSA2LjYyMTE4IDIyLjM0MTcgNS44NTUxNSAyMS43NjAyQzUuMDg5MTIgMjEuMTc4NyA1LjIxNTg4IDE5Ljg3MDYgNS40Njk0IDE3LjI1NDRMNS41MzQ5OCAxNi41Nzc2QzUuNjA3MDMgMTUuODM0MSA1LjY0MzA1IDE1LjQ2MjQgNS41MzU4NiAxNS4xMTc3QzUuNDI4NjggMTQuNzczIDUuMTkwNDMgMTQuNDk0NCA0LjcxMzkyIDEzLjkzNzJMNC4yODAxIDEzLjQyOTlDMi42MDMyNSAxMS40NjkxIDEuNzY0ODIgMTAuNDg4NiAyLjA1NzQyIDkuNTQ3NzNDMi4zNTAwMiA4LjYwNjgyIDMuNTc5ODYgOC4zMjg1NiA2LjAzOTU0IDcuNzcyMDNMNi42NzU4OSA3LjYyODA1QzcuMzc0ODUgNy40Njk5IDcuNzI0MzMgNy4zOTA4MyA4LjAwNDk0IDcuMTc3ODFDOC4yODU1NSA2Ljk2NDc5IDguNDY1NTMgNi42NDE5NCA4LjgyNTQ3IDUuOTk2MjNMOS4xNTMxNiA1LjQwODM4WiIgZmlsbD0iIzAwMDAwMCI+PC9wYXRoPiA8L2c+PC9zdmc+);
	filter: invert(81%) sepia(11%) saturate(6671%) hue-rotate(340deg) brightness(100%) contrast(96%);
}
.single-prodct .box-comment .starLine .star-o:after {
	background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik05LjE1MzE2IDUuNDA4MzhDMTAuNDE5OCAzLjEzNjEzIDExLjA1MzEgMiAxMiAyQzEyLjk0NjkgMiAxMy41ODAyIDMuMTM2MTIgMTQuODQ2OCA1LjQwODM3TDE1LjE3NDUgNS45OTYyM0MxNS41MzQ1IDYuNjQxOTMgMTUuNzE0NCA2Ljk2NDc5IDE1Ljk5NTEgNy4xNzc4MUMxNi4yNzU3IDcuMzkwODMgMTYuNjI1MSA3LjQ2OTkgMTcuMzI0MSA3LjYyODA1TDE3Ljk2MDUgNy43NzIwM0MyMC40MjAxIDguMzI4NTYgMjEuNjUgOC42MDY4MiAyMS45NDI2IDkuNTQ3NzNDMjIuMjM1MiAxMC40ODg2IDIxLjM5NjggMTEuNDY5MSAxOS43MTk5IDEzLjQyOTlMMTkuMjg2MSAxMy45MzcyQzE4LjgwOTYgMTQuNDk0NCAxOC41NzEzIDE0Ljc3MyAxOC40NjQxIDE1LjExNzdDMTguMzU3IDE1LjQ2MjQgMTguMzkzIDE1LjgzNDEgMTguNDY1IDE2LjU3NzZMMTguNTMwNiAxNy4yNTQ0QzE4Ljc4NDEgMTkuODcwNiAxOC45MTA5IDIxLjE3ODcgMTguMTQ0OSAyMS43NjAyQzE3LjM3ODggMjIuMzQxNyAxNi4yMjczIDIxLjgxMTUgMTMuOTI0MyAyMC43NTEyTDEzLjMyODUgMjAuNDc2OEMxMi42NzQxIDIwLjE3NTUgMTIuMzQ2OSAyMC4wMjQ4IDEyIDIwLjAyNDhDMTEuNjUzMSAyMC4wMjQ4IDExLjMyNTkgMjAuMTc1NSAxMC42NzE1IDIwLjQ3NjhMMTAuMDc1NyAyMC43NTEyQzcuNzcyNjggMjEuODExNSA2LjYyMTE4IDIyLjM0MTcgNS44NTUxNSAyMS43NjAyQzUuMDg5MTIgMjEuMTc4NyA1LjIxNTg4IDE5Ljg3MDYgNS40Njk0IDE3LjI1NDRMNS41MzQ5OCAxNi41Nzc2QzUuNjA3MDMgMTUuODM0MSA1LjY0MzA1IDE1LjQ2MjQgNS41MzU4NiAxNS4xMTc3QzUuNDI4NjggMTQuNzczIDUuMTkwNDMgMTQuNDk0NCA0LjcxMzkyIDEzLjkzNzJMNC4yODAxIDEzLjQyOTlDMi42MDMyNSAxMS40NjkxIDEuNzY0ODIgMTAuNDg4NiAyLjA1NzQyIDkuNTQ3NzNDMi4zNTAwMiA4LjYwNjgyIDMuNTc5ODYgOC4zMjg1NiA2LjAzOTU0IDcuNzcyMDNMNi42NzU4OSA3LjYyODA1QzcuMzc0ODUgNy40Njk5IDcuNzI0MzMgNy4zOTA4MyA4LjAwNDk0IDcuMTc3ODFDOC4yODU1NSA2Ljk2NDc5IDguNDY1NTMgNi42NDE5NCA4LjgyNTQ3IDUuOTk2MjNMOS4xNTMxNiA1LjQwODM4WiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuNSI+PC9wYXRoPiA8L2c+PC9zdmc+);
	filter: invert(74%) sepia(1%) saturate(1491%) hue-rotate(185deg) brightness(89%) contrast(87%);
}
.single-prodct .box-comment .txt,
.single-prodct .box-comment .answer {
	width: 100%;
	float: right;
	margin: 0 0 20px 0;
	font-size: 14px;
	text-align: right;
}
.single-prodct .box-comment .answer {
	width: auto;
	margin: 0 0 0 0;
	background-color: #FFF1CC;
	padding: 10px;
	border-radius: 10px;
}
.single-prodct .box-comment .txt .advDis {
	width: 100%;
	float: right;
	padding: 10px;
	padding-bottom: 0px;
}
.single-prodct .box-comment .txt .advDis p.benefits:after,
.single-prodct .box-comment .txt .advDis p.disad:after {
	content: '';
	width: 15px;
	height: 15px;
	float: right;
	margin: 5px 0 0 5px;
	background-repeat:no-repeat;
	background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxwYXRoIGQ9Ik02IDEySDE4TTEyIDZWMTgiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4gPC9nPjwvc3ZnPg==);
	filter: invert(63%) sepia(78%) saturate(6081%) hue-rotate(125deg) brightness(99%) contrast(84%);
}
.single-prodct .box-comment .txt .advDis p.disad:after {
	background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgaWQ9IlNWR1JlcG9fYmdDYXJyaWVyIiBzdHJva2Utd2lkdGg9IjAiPjwvZz48ZyBpZD0iU1ZHUmVwb190cmFjZXJDYXJyaWVyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvZz48ZyBpZD0iU1ZHUmVwb19pY29uQ2FycmllciI+IDxnIGlkPSJFZGl0IC8gUmVtb3ZlX01pbnVzIj4gPHBhdGggaWQ9IlZlY3RvciIgZD0iTTYgMTJIMTgiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjwvcGF0aD4gPC9nPiA8L2c+PC9zdmc+);
	filter: invert(22%) sepia(100%) saturate(3222%) hue-rotate(351deg) brightness(92%) contrast(79%);
}

/* similar */
.single-prodct .similar {
	width: 100%;
	float: right;
	margin: 80px 0 0 0;
}
.single-prodct .similar .title {
	width: 100%;
	float: right;
	font-weight: 600;
	text-align: right;
	font-size: 18px;
	margin: 0 0 20px 0;
}
.single-prodct .similar .all-post-product {
	width: 19%;
	float: right;
	margin: 0 0.5%;
}

/* Archive */
.archive {
	width: 100%;
	float: right;
	position: relative;
	margin: 40px 0 0 0;
}
.archive .nomargin {
	margin: 0 0 0 0;
}
.archive .all-post-product {
	width: 31.33%;
	float: right;
	margin: 15px 1%;
	margin-bottom: 30px;
}
.archive .product-list.rows .all-post-product {
	margin-bottom: 15px;
}
.archive .search-filter .title {
	width: 100%;
	float: right;
	font-weight: 600;
	font-size: 16px;
	text-align: right;
	margin: 0 0 20px 0;
}
.archive .search-filter .filterDiv {
	width: 100%;
	float: right;	
	border-bottom: var(--color-border);
	padding: 5px 0;
}
.archive .search-filter .openDiv {
	width: 100%;
	float: right;
	text-align: right;
	position: relative;
}
.archive .search-filter .openDiv .txt {
	width: 100%;
	float: right;
	text-align: right;
	font-size: 14px;
	color: var(--color-font-black);
	padding: 10px 0;
	cursor: pointer;
}
.archive .search-filter .openDiv svg {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 12px;
	left: 0;
	filter: var(--color-svg-black);
}
.archive .search-filter .filterDiv .detail {
	width: 100%;
	float: right;
	display: none;
	padding: 0 0 10px 0;	
}
.archive .search-filter .filterDiv .detail.overflow {
	max-height: 200px;
	overflow: auto;
}
.archive .search-filter .filterDiv .detail .box {
	width: 25%;
	float: right;
	text-align: center;
}
.archive .search-filter .filterDiv .detail .box.big { width: 100%; margin: 5px 0; }
.archive .search-filter .filterDiv .detail .box.border {
	width: 24%;
	border: var(--color-border);
	margin: 0 0.5%;
	border-radius: 5px;
}
.archive .search-filter .filterDiv .detail span.text {
	width: 100%;
	float: right;
	text-align: center;
}
.archive .search-filter .filterDiv .price {
	width: 100%;
	float: right;
}
.archive .search-filter .filterDiv .price span.text {
	width: 20%;
	float: right;
	text-align: right;
	margin: 5px 0 0 0;
}
.archive .search-filter .filterDiv .price svg {
	float: left;
	margin: 5px 0 0 0;
}
.archive .search-filter .filterDiv .price input {
	width: 60%;
	float: right;
	border: none;
	font-size: 16px;
	font-weight: 600;
	text-align: left;
}
.archive .search-filter label.filter {
	width: 100%;
	float: right;
	margin: 8px 0;
}
.archive .search-filter label.filter input {
	float: right;
	margin: 0 0 0 5px;
}
.archive .search-filter label.filter span.txt {
	float: right;
}
.archive .search-filter label.filter .square {
	width: 25px;
	height: 15px;
	float: right;
	background-color: #000;
	margin: 3px 0 0 10px;
	border: 1px solid #222;
	border-radius: 5px;
}
.archive .search-filter label.filter .square.blue { background-color: blue; }
.archive .search-filter label.filter .square.red { background-color: red; }
.archive .search-filter label.filter .square.yellow { background-color: yellow; }
.archive .search-filter .btn {
  width: 100%;
  float: right;
  background-color: #FFF;
  border-radius: 5px;
  border: var(--color-border-eggplant);
  color: var(--color-font-eggplant);
  padding: 10px 5px;
  margin-top: 40px;
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}

/* Blog Archive */
.blog-archive {
	width: 100%;
	float: right;
}
.blog-archive .box4 { margin-bottom: 30px; }

/* Blog Single */
.single,
.blog-single {
	width: 100%;
	float: right;
	margin: 40px 0 0 0;
}
.single .box,
.blog-single .box {
	width: 100%;
	float: right;
	padding: 20px;
	border-radius: 10px;
	box-shadow: var(--color-box-shadow);
	background-color: var(--color-bg);
}
.blog-single .box h1, .blog-single .box h2, .blog-single .box h3, .blog-single .box h4 {
	width: 100%;
	float: right;
	margin: 0 0 5px 0;
	font-size: 32px;
	text-align: right;
}
.blog-single .box h2 { font-size: 30px; }
.blog-single .box h3 { font-size: 24px; }
.blog-single .box h4 { font-size: 20px; }
.blog-single .box h2, .blog-single .box h3, .blog-single .box h4 { margin: 20px 0; }
.blog-single .box p {
	width: 100%;
	float: right;
	line-height: 220%;
	text-align: justify;
	margin: 5px 0;
	font-size: 14px;
}
.blog-single .box .category {
	width: 100%;
	height: 25px;
	float: right;
	text-align: right;
	color: #C00;
	margin: 0 0 20px 0;
}
.blog-single .box img {
	max-width: 100%;
	height: auto;
}
.blog-single .box ul,
.blog-single .box ol {
	width: 100%;
	float: right;
	padding: 0 15px;
	line-height: 220%;
	text-align: justify;
	margin: 5px 0;
	font-size: 14px;
}
.blog-single .box ul li,
.blog-single .box ol li {
	width: 100%;
	float: right;
	padding: 0 15px;
	margin: 5px 0;
}
.blog-single .box ul li:after {
	content: '●';
	float: right;
	margin: 0 0 0 5px;
	font-size: 8px;
}
.blog-single .box ol {
	counter-reset: item;
}
.blog-single .box ol li {
	counter-increment: item;
	position: relative;
	padding-right: 40px;
}
.blog-single .box ol li:after {
	content: counter(item);
	position: absolute;
	right: 0;
	top: 4px;
	width: 22px;
	height: 22px;
	background: var(--color-font-eggplant);
	color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
}
.blog-single .box .content {
	width: 100%;
	float: right;
	line-height: 240%;
}
.blog-single .thumbnail-box {
	width: 100%;
	float: right;
	position: relative;
	margin: 0 0 70px 0;
}
.blog-single .thumbnail-box .img {
	width: 100%;
	float: right;
}
.blog-single .thumbnail-box .img img {
	width: 30%;
	border-radius: 20px;
}
.blog-single .thumbnail-box .title-box {
	width: 60%;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50% , 70px);
	background-color: #f5f5f5;
	border-radius: 20px;
	padding: 10px 20px;
	text-align: center;
}
.blog-single .thumbnail-box .title-box h1 {
	text-align: center;
	margin: 0 0 20px 0;
}
.blog-single .thumbnail-box .title-box .item {
	display: inline-block;
	margin: 0 15px;
	color: #333;
}
.blog-single .thumbnail-box .title-box a {
	color: #333;
}
.blog-single .thumbnail-box .title-box .item span.txt {
	display: inline-block;
}
.blog-single .thumbnail-box .title-box .item svg {
	width: 20px;
	height: 20px;
	float: right;
	margin: 0 0 0 10px;
}
.blog-single .content img {
	max-width:95%;
	height: auto;
	margin: 30px 0 0 0;
	border-radius: 20px;
}
.blog-single .box .content p {
	width: 100%;
	float: right;
	line-height: 240%;
	font-size: 15px;
	text-align: justify;
}
.blog-single .box .content ul,
.blog-single .box .content ol {
	width: 100%;
	float: right;
	padding: 0 35px 0 0;
}
.blog-single .box .content ol {
	padding: 0 45px 0 0;
}
.blog-single .box .content ul li,
.blog-single .box .content ol li {
	width: 100%;
	float: right;
	line-height: 220%;
	font-size: 14px;
	text-align: justify;
	list-style-type: none;
}
.blog-single .box .content ul li {
	list-style-type: disc;
}
.blog-single .box .content ol li {
	list-style-type: decimal;
}
.blog-single .box .content blockquote {
	width: 100%;
	float: right;
	background-color: var(--color-bg-volga-rgba);
	padding: 15px;
	border-radius: 10px;
	line-height: 220%;
	font-size: 14px;
	text-align: justify;
	margin: 15px 0;
}

.blog-single .box .tags {
	margin:10px 0;
}
.blog-single .box .tags a {
	padding:2px 10px;
	margin:0 5px;
	border:1px solid #e9e9e9;
}
@media screen and (max-width: 1200px){
	.blog-single .thumbnail-box .img img {
		width: 98%;
	}
	.blog-single .thumbnail-box .title-box {
		width: 80%;
	}
	.blog-single .thumbnail-box .title-box h1 {
		font-size: 22px;
	}
}
@media screen and (max-width: 750px){
	.blog-single .thumbnail-box .title-box {
		width: 90%;
	}
	.blog-single .thumbnail-box .title-box h1 {
		font-size: 16px;
	}
}
@media screen and (max-width: 550px){
	.blog-single .thumbnail-box .title-box .item {
		margin: 0 10px;
	}
	.blog-single .thumbnail-box .title-box .item span.txt,
	.blog-single .thumbnail-box .title-box .item a  {
		display: none;
	}
}

/* shipping */
.blog-single .box.shipping {
	float: right;
	position: relative;
}
.blog-single .box.shipping .titleBox {
	width: 100%;
	float: right;
	margin: 0 0 40px 0;
}
.blog-single .box.shipping .titleBox span.txt {
	float: right;
	text-align: right;
	color: #FFF;
	font-weight: 600;
	font-size: 16px;
}
.blog-single .box.shipping p {
	width: 100%;
	float: right;
	text-align: justify;
	line-height: 220%;
	margin: 5px 0;
	font-weight: 400;
	color: #666;
}
.blog-single .box.shipping bp {
	font-weight: 600;
	color: #333;
}
.blog-single .box.shipping h2 {
	width: 100%;
	float: right;
	color: #999;
	font-weight: 400;
	text-align: right;
	font-size: 14px;
}
.blog-single .box.shipping .box4 {
	position: relative;
}
.blog-single .box.shipping .box4 .onvan {
	width: 100%;
	float: right;
}
.blog-single .box.shipping .box4 span.txt {
	width: 100%;
	float: right;
	color: #999;
	font-weight: 400;
}
.blog-single .box.shipping .box4 svg {
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 15px;
	filter: invert(71%) sepia(71%) saturate(4736%) hue-rotate(1deg) brightness(102%) contrast(101%);
}
.blog-single .box.shipping .box2 img.top-box {
	width: 100%;
	height: auto;
	float: right;
	border-radius: 10px;
}
.blog-single .box.shipping .btn {
	width: auto;
	float: right;
	background-color: #FFF;
	border: 1px solid #333;
	color: #333;
	border-radius: 10px;
	margin: 20px 0 0 10px;
	padding: 10px 15px;
	cursor: pointer;
}
.blog-single .box.shipping .btn.bg {
	background-color: var(--color-font-eggplant);
	border: 1px solid var(--color-font-eggplant);
	color: #FFF;
}
.blog-single .box.shipping .btn span.txt {
	width: auto;
	float: right;
	color: #333;
}
.blog-single .box.shipping .btn.bg span.txt {
	color: #FFF;
}
.blog-single .box.shipping .btn svg {
	width: 25px;
	height: 25px;
	float: left;
	position: inherit;
	filter: brightness(0) saturate(100%) invert(100%) sepia(91%) saturate(38%) hue-rotate(226deg) brightness(110%) contrast(110%);
	margin: 0 10px 0 0;
}
.blog-single .box.shipping .info-box {
	width: 100%;
	float: right;
	padding: 30px 0 0 0;
	margin: 20px 0;
	border-radius: 10px;
	background-color: #fdf5eb;
}
.blog-single .box.shipping .info-box svg {
	width: 35px;
	height: 35px;
	display: inline-block;
	margin: 0 0 10px 0;
	filter: invert(64%) sepia(58%) saturate(4319%) hue-rotate(360deg) brightness(103%) contrast(106%);
}
.blog-single .box.shipping .info-box p {
	width: 100%;
	float: right;
	text-align: center;
}
.blog-single .box.shipping .faq-box {
	width: 100%;
	float: right;
	margin: 40px 0;
}
.blog-single .box.shipping .title {
	width: 100%;
	float: right;
	font-weight: 400;
	font-size: 13px;
	text-align: right;
	color: #999;
}
.blog-single .box.shipping p {
	width: 100%;
	float: right;
	color: #666;
}
.blog-single .box.shipping .faq-container {
	width: 90%;
	float: left;
	margin: 0 10% 0 0;
}
.blog-single .box.shipping .faq-item {
	background-color: #fff;
	border-top: 1px solid #ddd;
}
.blog-single .box.shipping .faq-item:last-child {
	border-bottom: 1px solid #ddd;
}
.blog-single .box.shipping .faq-question {
	padding: 15px 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
}
.blog-single .box.shipping .faq-answer {
	display: none;
	padding: 10px 0 15px 0;
	color: #666;
}
.blog-single .box.shipping .how-to-buy {
	width: 100%;
	float: right;
	padding: 40px 20px;
	margin: 20px 0;
	background-color: #3A4654;
	border-radius: 10px;
}
.blog-single .box.shipping .how-to-buy .box {
	width: 100%;
	float: right;
	background-color: #FFF;
	box-shadow: none;
	border-radius: 10px;
	padding: 40px;
	margin: 0 0 20px 0;
}
.blog-single .box.shipping .how-to-buy .box4 p {
	color: #FFF;
	line-height: 180%;
	font-weight: 300;
	font-size: 13px;
}
.blog-single .box.shipping .how-to-buy .box p {
	color: #333;
	font-weight: 500;
	font-size: 14px;
}
.blog-single .box.shipping .how-to-buy .box i {
	float: left;
	font-size: 55px;
	margin: 0 0 20px 0;
}
/* services */
.blog-single .box.shipping .services {
	width: 100%;
	float: right;
	margin: 20px 0;
}
.blog-single .box.shipping .services .title {
	width: 100%;
	float: right;
	margin: 0 0 20px 0;
	font-weight: 600;
	font-size: 22px;
	color: #333;
}
.blog-single .box.shipping .services img {
	width: 100%;
	height: auto;
	float: right;
	border-radius: 10px;
}
.blog-single .box.shipping .services .box3-2 .box2 h2,
.blog-single .box.shipping .services .box3-2 .box2 h3 {
	width: 100%;
	float: right;
	margin: 0 0;
	font-size: 22px;
	text-align: right;
	font-weight: 600;
}
.blog-single .box.shipping .services .box3-2 .box2 h3 {
	font-size: 14px;
	font-weight: 400;
	color: var(--color-font-eggplant);
	margin: 10px 0;
}
.blog-single .box.shipping .services ul {
	width: 100%;
	float: right;
}
.blog-single .box.shipping .services ul li {
	width: 100%;
	float: right;
	position: relative;
	margin: 15px 0;
}
.blog-single .box.shipping .services ul li h3,
.blog-single .box.shipping .services ul li p {
	width: 100%;
	float: right;
	margin: 0 0;
	font-size: 18px;
}
.blog-single .box.shipping .services ul li p {
	font-weight: 300;
	font-size: 12px;
	margin: 5px 0 0 0;
	color: #666;
}
.blog-single .box.shipping .services ul li i {
	position: absolute;
	top: 5px;
	left: 0;
	font-size: 30px;
	color: #999;
}
/* feature */
.blog-single .box.shipping .feature {
	width: 100%;
	float: right;
	background-color: #F6F7FB;
	padding: 40px 20px;
	margin: 20px 0;
	border-radius: 10px;
}
.blog-single .box.shipping .feature img {
	width: 100%;
	height: auto;
	float: right;
	border-radius: 10px;
}
.blog-single .box.shipping .feature h2 {
	width: 100%;
	float: right;
	font-size: 22px;
	color: #333;
	text-align: right;
	font-weight: 600;
}
.blog-single .box.shipping .feature h3 {
	width: 100%;
	float: right;
	font-size: 14px;
	color: var(--color-font-eggplant);
	text-align: right;
	font-weight: 400;
}
.blog-single .box.shipping .feature ul {
	width: 100%;
	float: right;
}
.blog-single .box.shipping .feature ul li {
	width: 100%;
	float: right;
	font-size: 13px;
	font-weight: 300;
	margin: 5px 0;
}
.blog-single .box.shipping .feature ul li:before {
	content: "\ea26";
	font-family: 'kalastor';
	float: right;
	margin: 0 0 0 5px;
	color: var(--color-font-eggplant);
}
.blog-single .box.shipping .feature .boxi {
	width: 100%;
	padding: 20px;
	float: right;
	border-radius: 10px;
	margin: 10px 0 0 0;
	background-color: #FFF;
	position: relative;
}
.blog-single .box.shipping .feature .boxi p {
	width: 100%;
	float: right;
	color: #333;
	text-align: right;
	line-height: inherit;
}
.blog-single .box.shipping .feature .boxi p.bold {
	font-weight: 600;
	font-size: 14px;
	color: #000;
}
.blog-single .box.shipping .feature .boxi i {
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 30px;
	color: var(--color-font-eggplant);
}
@media screen and (max-width: 1024px) {
	.blog-single .box.shipping .box2,	
	.blog-single .box.shipping .services .box3-2,
	.blog-single .box.shipping .services .box3 {
		width: 100%;
	}
}
@media screen and (max-width: 950px) {
	.blog-single .box.shipping .info-box .box5,	
	.blog-single .box.shipping .how-to-buy .box4 {
		width: 48%;
	}
	.blog-single .box.shipping .faq-box .box4,
	.blog-single .box.shipping .faq-box .box4-2 {
		width: 98%
	}
	.blog-single .box.shipping .faq-container { width: 100%; }
}
@media screen and (max-width: 750px) {
	.blog-single .box.shipping .box4,	
	.blog-single .box.shipping .info-box .box5,	
	.blog-single .box.shipping .how-to-buy .box4 {
		width: 98%;
	}
}

/* price-range */
.price-range {
	width: 100%;
	float: right;
}
.price-range #slider-range {
	margin-top: 20px;
}
.price-range input[type="tel"] {
	text-align: center;
}
.price-range .slider-range {
	margin-bottom:20px;
}
.price-range .noUi-connect {
	background: var(--color-bg-eggplant);
}
.price-range .noUi-handle {
	border:none;
	box-shadow:none;
}
.price-range .noUi-horizontal {
  height: 11px;
}
.price-range .noUi-horizontal .noUi-handle {
	width: 20px;
	height: 20px;
	right: -10px;
	top: -6px;
	border-radius:50%;
	background: var(--color-bg-eggplant);
}
.price-range .noUi-handle::after, .price-range .noUi-handle::before {
  height: 0;
  width: 0;
  background:none;
}
.price-range .noUi-target {
  background: #fff;
  border-radius: 4px;
  border: var(--color-border-eggplant);
  box-shadow: none;
}


.price-range .ui-slider .ui-slider-range {
	background-color: var(--color-bg-eggplant);
	border: none;
}
.price-range .ui-state-default, .price-range .ui-widget-content .ui-state-default {
	border-radius: 50%;
	background-color: var(--color-bg-eggplant);
	border: 1px solid var(--color-bg-eggplant);
}
.price-range .ui-widget.ui-widget-content {
	width: 100%;
	background-color: #F0F0F0;
	border-radius: 50px;
	margin: 15px 0;
}
.price-range .ui-widget.ui-widget-content {
	border: none;
}
.price-range .ui-slider .ui-slider-handle {
	width: 20px;
	height: 20px;
}
.price-range .ui-slider-horizontal .ui-slider-handle {
	top: -5px;
}
.price-range .boxRange {
	width: 48%;
	float: right;
}
.price-range .boxRange.left { float: left; }
.price-range label,
.price-range .input {
	width: 100%;
	float: right;
	text-align: right;
	font-size: 14px;
	color: #999;
}
.price-range .input {
	background-color: #f5f5f5;
	border: 1px solid #f5f5f5;
	border-radius: 5px;
	padding: 10px 0;
	font-size: 13px;
	color: #333;
}
.price-range .input:focus {
	background-color: #fff;
	border: 1px solid #e0e0e0;
}


/* Filter Top Archive */
.archive .filter-top-archive {
	width: 100%;
	float: right;
	margin: 10px 0 20px 0;
}
.archive .filter-top-archive span.txt {
	float: right;
	text-align: right;
	color: var(--color-font-medium);
}
.archive .filter-top-archive .box {
	width: 100%;
	float: right;
}
.archive .filter-top-archive .sort-icon {
	position:absolute;
	left:10px;
	top:35px;
}
.archive .filter-top-archive ul.sortLi {
	float: right;
}
.archive .filter-top-archive ul.sortLi li {
	float: right;
	padding: 0 0 10px 0;
	margin: 0 15px;
	cursor: pointer;
}
.archive .filter-top-archive ul.sortLi li.active {
	color: var(--color-font-eggplant);
	border-bottom: var(--color-border-color-active-two);
	cursor: default;
}
.archive .filter-top-archive .existing {
	float: left;
}
.archive .filter-top-archive .existing label.switch {
	float: left;
	position: relative;
	display: inherit;
	margin: -25px 0 0 10px;
}
.archive .filter-top-archive .existing span.txt {
	float: left;
}
.archive .filter-top-archive .line {
	width: 2px;
	height: 22px;
	margin: 0 20px;
	float: left;
	background-color: #e0e0e0;
}
.archive .filter-top-archive .sort-icon {
	float: left;
}
.archive .filter-top-archive .sort-icon .svg {
	width: 30px;
	height: 30px;
	float: left;
	margin: -5px 10px 0;
	padding: 5px;
	border-radius: 5px;
}
.archive .filter-top-archive .sort-icon svg {
	width: 100%;
	height: 100%;
	float: left;
	filter: var(--color-svg-black);
}
.archive .filter-top-archive .sort-icon .svg.active {
	background-color: var(--color-bg-eggplant);
}
.archive .filter-top-archive .sort-icon .svg.active svg {
	filter: var(--color-svg-white);
}

.product-archive .ajax_showMore,
 .product-archive .btnEmpty{
	display: inline-block;
	padding: 5px 30px;
	font-size: 13px;
	font-weight: 500;
	color: #999;
	text-align: center;
	border-radius: 20px;
	margin: 60px 0 30px 0;
	background-color: #f5f5f5;
	border-bottom: 3px solid rgba(0, 0, 0, 0.05);
	cursor: pointer;
}
.product-archive .ajax_showMore svg,
 .product-archive .btnEmpty svg{
	 float:right;
	width:20px;
	margin:2px 0 0 15px;
	opacity:0.5;
}

/* productBox.loading */
.product-archive .productBox.loading {
	overflow:hidden;
	width:100%;
	max-width:310px;
	border:1px solid #e0e0e0;
	border-radius:15px;
	margin:10px 10px;
	display:none;
	float:right;
}
.product-archive .productBox.loading .card__image {
	height: 250px;
	width: 100%;
	background-color: #e2e2e2;
	float:right;
	border-radius: 6px;
}
.product-archive .productBox.loading .card__title {
	padding: 8px;
	font-size: 22px;
	font-weight: 700;
	background-color: #e2e2e2;
	height: 30px;
	width: 60%;
	float:right;
	border-radius: 6px;
	margin: 1rem 0;
}
.product-archive .productBox.loading .card__description {
	padding: 8px;
	font-size: 16px;
	background-color: #e0e0e0;
	height: 50px;
	width: 100%;
	float:right;
	border-radius: 3px;
	margin: 0 0;
	border-radius: 6px;
}
.product-archive .productBox.loading .card__price {
	padding: 8px;
	font-size: 16px;
	background-color: #e0e0e0;
	height: 30px;
	width: 30%;
	float:left;
	border-radius: 3px;
	margin: 1rem 0;
	border-radius: 6px;
}

/* The loading Class */
.product-archive .productBox.loading {
	position: relative;	
}

/* The moving element */
.product-archive .productBox.loading::after {
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	transform: translateX(-100%);
	background: -webkit-gradient(linear, left top,
				right top, from(transparent), 
				color-stop(rgba(255, 255, 255, 0.4)),
				to(transparent));
				  
	background: linear-gradient(90deg, transparent,
			rgba(255, 255, 255, 0.4), transparent);

	/* Adding animation */
	animation: loading 0.8s infinite;
}

/* Loading Animation */
@keyframes loading {
	100% {
		transform: translateX(100%);
	}
}

.product-archive .filter-sort .select-sort {
	display:none;
}
.product-archive .search-filter .title .txt {
	display:none;
	font-size:10px;
	font-weight:400;
	color:#999;
	margin-right:10px;
}
.product-archive .search-filter .showBtn svg {
	position:absolute;
	left:20px;
	top:20px;
	width:25px;
	display:none;
	cursor:pointer;
}

/* Footer-Kalastor */
.footer-kalastor {
	width: 100%;
	float: right;
	border-radius: 60px 60px 0 0;
	background-color: #3A4654;
	padding: 20px;
	margin: 30px 0 0 0;
	position: relative;
	color: #FFF;
}
.footer-kalastor .logo {
	width: auto;
	height: 100px;
	float: right;
	margin: 0 0 20px 0;
}
.footer-kalastor .logo img {
	width: 100%;
	height: 100%;
	float: right;
	filter: var(--color-svg-white);
}
.footer-kalastor .about {
	width: 100%;
	float: right;
	text-align: justify;
	line-height: 220%;
	color: #FFF;
	padding: 0 0 0 20px;
	margin: 0 0 20px 0;
}
.footer-kalastor .namad {
	width: 100%;
	float: right;
}
.footer-kalastor .namad .box {
	width: 60px;
	height: 60px;
	display: inline-block;
	background-color: #2F3B47;
	border-radius: 5px;
	padding: 5px;
	margin: 0 0 10px 0;
}
.footer-kalastor .namad .box img {
	width: 100%;
	height: 100%;
	float: right;
}
.footer-kalastor .title {
	width: 100%;
	float: right;
	font-weight: 600;
	font-size: 14px;
	text-align: right;
	color: #FFF;
	margin: 0 0 20px 0;
}
.footer-kalastor ul {
	width: 100%;
	float: right;
}
.footer-kalastor ul li,
.footer-kalastor ul li a {
	width: 100%;
	float: right;
	color: #ccc;
}
.footer-kalastor ul li a:hover {
	color: var(--color-font-eggplant);
}
.footer-kalastor ul li {
	margin: 7px 0;
}
.footer-kalastor ul li svg {
	width: 20px;
	float: right;
	margin: 3px 0 0 5px;
	filter: invert(100%) sepia(20%) saturate(6134%) hue-rotate(184deg) brightness(127%) contrast(100%);
}
.footer-kalastor form {
	width: 100%;
	float: right;
	position: relative;
}
.footer-kalastor form input {
	width: 100%;
	height: 50px;
	float: right;
	border-radius: 10px;
	background-color: #2f3b47;
	box-shadow: inset 0 3px 6px #232d37;
	border: none;
	position: relative;
	padding: 10px 20px;
	color: #FFF;
	margin: 20px 0 0 0;
}
.footer-kalastor form button {
	position: absolute;
	top: 31px;
	left: 10px;
	background-color: inherit;
	border: none;
}
.footer-kalastor form svg {
	width: 30px;
	height: 30px;
	float: right;
	filter: invert(100%) sepia(20%) saturate(6134%) hue-rotate(184deg) brightness(127%) contrast(100%);
	opacity: 0.3;
}
.footer-kalastor .social {
	width: 100%;
	float: right;
	margin: 40px 0 0 0;
}
.footer-kalastor .social .box {
	width: 23%;
	float: right;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 0 1%;
	cursor: pointer;
}
.footer-kalastor .social a .box {
	color: #FFF;
}
.footer-kalastor .social .box svg {
	width: 20px;
	float: right;
	filter: invert(84%) sepia(9%) saturate(0%) hue-rotate(121deg) brightness(96%) contrast(94%);
	margin: 2px 0 0 0;
}
.footer-kalastor .social .box span.txt {
	float: left;
}
.footer-kalastor .social .box:hover,
.footer-kalastor .social .box.active {
	border: 1px solid var(--color-border-color-active);
	color: var(--color-font-eggplant);
}
.footer-kalastor .social .box:hover svg,
.footer-kalastor .social .box.active svg {
	filter: invert(58%) sepia(63%) saturate(2692%) hue-rotate(360deg) brightness(101%) contrast(104%);
}
.footer-kalastor .location {
	width: 100%;
	float: right;
	margin: 40px 0 0 0;
	background-color: #2f3b47;
	padding: 10px 20px;
	border-radius: 10px;
}
.footer-kalastor .location p {
	width: 100%;
	float: right;
	margin: 10px 0;
	color: #CCC;
}
.footer-kalastor .location a {
	color: #FFF;
}
.footer-kalastor .location b {
	color: #FFF;
}
.footer-kalastor .copyright {
	width: 100%;
	float: right;
	color: #FFF;
}
.footer-kalastor .copyright span.txt {
	float: right;
	text-align: right;
}
.footer-kalastor .copyright span.left {
	float: left;
	text-align: left;
}
.footer-kalastor .copyright span.txt a { color: var(--color-font-eggplant); }
.footer-kalastor .copyright span.txt a:hover { color: #CCC; }

/* contactus */
.contactus {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 999;
}
.contactus .circle {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 30px;
    right: 30px;
	background: rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 10px;
    cursor: pointer;
	display: none;
}
.contactus .circle p {
    cursor: pointer;
}
.contactus .circle svg {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin: 13.5px 0 5px 0;
    filter: invert(100%) sepia(4%) saturate(2%) hue-rotate(83deg) brightness(104%) contrast(101%);
}
.contactus .circle svg.close {
    width: 15px;
    height: 15px;
    display: none;
    float: right;
    margin: 18px 18px 0 0;
}
.contactus .socialicon {
    width: 50px;
    overflow: hidden;
    position: absolute;
    top: -210px;
    right: 0;
    display: none;
	text-align: center;
	background: rgba(0, 0, 0, 0.2);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	padding: 0 5px;
	padding-bottom: 0px;
	border-radius: 5px;
}
.contactus .socialicon.show {
    display: block;
}
.contactus .socialicon .box {
    width: 100%;
    float: right;
	margin: 0 0 0 0;
}
.contactus .socialicon .box svg {
    width: 40px;
	height: 40px;
	display: inline-block;
	margin: 5px 0 0 0;
}
.contactus .socialicon .box svg.instagram {
	margin: 5px 0 3.5px 0;
}
.contactus .socialicon a .box span {
    width: 60%;
    float: right;
    font-size: 14px;
    color: #fff;
    text-align: right !important;
    margin: 2px 0 0 0;
}
.contactus .socialicon a .box .img {
    width: 30px !important;
    height: 30px !important;
    float: left;
    background-image: url(images/flaticon/icon.png);
    background-size: 241px 180px;
    background-repeat: no-repeat;
}
.contactus .socialicon a .box .img.phone {
    background-position: -212px -150px;
}
.contactus .socialicon a .box .img.sms {
    background-position: -180px -150px;
}
.contactus .socialicon a .box .img.whatsapp {
    background-position: -151px -150px;
}
.contactus .socialicon a .box .img.telegram {
    background-position: -120px -150px;
}

/* Instagram */
.instagram {
	width: 100%;
	float: right;
	margin: 20px 0 0 0;
}
.instagram .mainFit {
	max-width: 50%;
	margin: 0 auto;
}
@media screen and (max-width: 1024px){
	.instagram .mainFit {
		max-width: 100%;
	}
}
.instagram .box-insta {
	width: 100%;
	float: right;
}
.instagram .box-insta .box {
	width: 33.33%;
	height: 200px;
	float: right;
	padding: 1px;
}
.instagram .box-insta .box.big {
	height: 400px;
}
.instagram .box-insta.left .box.big { float: left; }
.instagram .box-insta .box img {
	width: 100%;
	height: 100%;
	float: right;
	object-fit: cover;
}
@media screen and (max-width: 750px){	
	.instagram .box-insta .box {
		height: 120px;
	}
	.instagram .box-insta .box.big {
		height: 240px;
	}
}

/* Cart */
.cart {
	width: 100%;
	float: right;
	margin: 80px 0 0 0;
	display: flex;
}
.cart .boxFlex {
	display: inherit;
}
.cart .boxFlex .box4-2 {
	padding-bottom: 10px;
}
.cart .box4-2 {
	min-height: 100px;
	border: var(--color-border);
	background-color: var(--color-bg);
	border-radius: 20px;
}
.cart .box4-2 .box {
	width: 100%;
	float: right;
	border-bottom: var(--color-border);
	padding: 20px;
	padding-bottom: 10px;
	position: relative;
}
.cart .box4-2 .box:last-child {
	border-bottom: none;
}
.cart .box4-2 .box .right {
	width: 15%;
	float: right;
}
.cart .box4-2 .box .left {
	width: 83%;

	float: left;
}
.cart .box4-2 .box svg.trash {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 20px;
	left: 20px;
	filter: var(--color-svg-cancel);
	cursor:pointer;
}
.cart .box4-2 .box .img {
	width: 80%;
	display: inline-block;
}
.cart .box4-2 .box .img img {
	width: 100%;
	float: right;
	object-fit: cover;
	border-radius: 5px;
	margin: 0 0 15px 0;
}
.cart .box4-2 .box .sum {
	width: 80%;
	display: inline-block;
	border: var(--color-border);
	border-radius: 5px;
	padding: 5px;
}
.cart .box4-2 .box .sum .boxSum {
	width: 20%;
	float: right;
	text-align: center;
	color: var(--color-font-red);
}
.cart .box4-2 .box .sum .boxSum.big {
	width: 40%;
	font-size: 16px;
}
.cart .box4-2 .box .sum .boxSum svg {
	width: 18px;
	height: 18px;
	display: inline-block;
	margin: 5px 0 0 0;
	filter: var(--color-svg-red);
}
.cart .box4-2 .box .sum .boxSum svg.quantity_add,
.cart .box4-2 .box .sum .boxSum svg.quantity_sub {
	width: 14px;
	height: 14px;
	margin: 8px 0 0 0;
}
.cart .box4-2 .box h3 {
	width: 100%;
	float: right;
	text-align: right;
	margin-top: 0px;
	color: var(--color-font-black);
	font-size: 16px;
}
.cart .box4-2 .box .price.discount {
	width: 100%;
	float: right;
}
.cart .box4-2 .box .price span.txt {
	float: right;
	font-size: 18px;
	text-align: right;
	font-weight: 600;
}
.cart .box4-2 .box .price svg.toman {
	float: right;
	width: 16px;
	height: 16px;
	margin: 5px 5px 0 0;
}
.cart .box4-2 .box .price.discount { color: var(--color-font-red); margin: 0 0 10px 0; }
.cart .box4-2 .box .price.discount span.txt {
	font-weight: 500;
	font-size: 12px;
}
.cart .box4-2 .box .price.discount svg.toman { margin: 0px 5px; filter: var(--color-svg-red); }
.cart .box4-2 .box ul.detail {
	width: 100%;
	float: right;
}
.cart .box4-2 .box ul.detail li {
	width: 100%;
	float: right;
	margin: 5px 0;
}
.cart .box4-2 .box ul.detail li:last-child { margin-bottom: 15px; }
.cart .box4-2 .box ul.detail li .color_bg {
	width: 18px;
	height: 18px;
	float: right;
	border-radius: 50%;
	margin: 2px 0 0 5px;
	border:1px solid #666;
}
.cart .box4-2 .box ul.detail li span.txt {
	float: right;
	color: var(--color-font-medium);
	font-size: 13px;
	font-weight: 300;
}
.cart .box4-2 .box ul.detail li svg {
	width: 18px;
	height: 18px;
	float: right;
	filter: var(--color-svg-black);
	margin: 2px 0 0 5px;
}
.cart .detail-cart {
	width: 100%;
	float: right;
	border-radius: 20px;
	border: var(--color-border);
	background-color: var(--color-bg);
}
.sticky {
	position: sticky;
	top: 20px;
}
.cart .detail-cart ul.list {
	width: 100%;
	float: right;
	padding: 20px;
}
.cart .detail-cart ul.list li {
	width: 100%;
	float: right;
}
.cart .detail-cart ul.list li {
	width: 100%;
	float: right;
	color: var(--color-font-medium);
	margin: 0 0 20px 0;
}
.cart .detail-cart ul.list li:last-child {
	margin: 0 0 0 0;
}
.cart .detail-cart ul.list li {
	width: 100%;
	float: right;
}
.cart .detail-cart ul.list li svg.toman {
	width: 15px;
	height: 15px;
	float: left;
	margin: 3px 5px 0 0;
	filter: var(--color-svg-black);
}
.cart .detail-cart ul.list li .box {
	width: 50%;
	float: right;
	text-align: right;
	font-weight: 300;
}
.cart .detail-cart ul.list li .box.left {
	float: left;
	text-align: left;
}
.cart .detail-cart ul.list li span.money {
	font-size: 14px;
	font-weight: 600;
	color: var(--color-font-black);
}
.cart .detail-cart ul.list li.red { color: var(--color-font-red); }
.cart .detail-cart ul.list li.red span.money { color: var(--color-font-red); }
.cart .detail-cart ul.list li.red svg.toman { filter: var(--color-svg-red); }
.cart .detail-cart .btn {
	width: 100%;
	float: right;
	padding: 15px 0;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	border-radius: 15px;
	color: var(--color-font-white);
	background-color: var(--color-bg-eggplant);
	border: var(--color-border-eggplant);
	cursor: pointer;
}
.cart .detail-cart .btn.nobg {
	color: var(--color-font-eggplant);
	background-color: inherit;
}
.cart .detail-cart .btn.nobg {
	color: var(--color-font-eggplant);
	background-color: inherit;
}
.cart hr {
	border: 1px solid #f0f0f0;
	margin-bottom: 20px;
}
.cart p.address {
	width: 100%;
	float: right;
	color: var(--color-font-medium);
	font-size: 12px;
	font-weight: 500;
}
.cart p.address.big {
	font-size: 15px;
}
.cart .location {
	width: 100%;
	float: right;
	padding: 20px 0;
}
.cart .location svg {
	width: 25px;
	height: 25px;
	float: right;
	filter: var(--color-svg-black);
	margin: 0 -5px 0 5px;
}
.cart .location span.txt {
	font-weight: 600;
	font-size: 14px;
	text-align: right;
	float: right;
}
.cart .changeAddress {
	width: auto;
	float: left;
	color: #19BFD3;
	text-align: left;
	font-size: 16px;
	cursor: pointer;
}
.cart .changeAddress svg {
	width: 22px;
	height: 22px;
	float: left;
	margin: 2px 0 0 0;
	filter: invert(62%) sepia(20%) saturate(1664%) hue-rotate(138deg) brightness(97%) contrast(91%); 
}
.cart p.title {
	width: 100%;
	float: right;
	font-weight: 600;
	font-size: 16px;
	text-align: right;
	color: var(--color-font-black);
	margin: 0 0 20px 0;
}
.cart label {
	width: 100%;
	float: right;
	padding: 20px 0;
}
.cart label .text {
	width: 50%;
	float: right;
}
.cart label input {
	width: 20px;
	height: 20px;
	float: right;
	margin: 2px 0 0 10px;
}
.cart label svg {
	width: 25px;
	height: 25px;
	float: right;
	margin: 0 0 0 10px;
}
.cart label p,
.cart label span {
	width: 100%;
	float: right;
	font-weight: 600;
	font-size: 14px;
	text-align: right;
	color: var(--color-font-black);
}
.cart label p { margin: 0 0 10px 0; }
.cart label span {
	font-weight: 500;
	font-size: 12px;
	color: var(--color-font-medium);
}
.cart .alert {
	width: 100%;
	float: right;
	padding: 15px;
	border-radius: 10px;
	background-color: #F3F8FF;
	color: #19BFD3;
	border: 1px solid rgba(0,142,178,.3);
	margin: 20px 0 20px 0;
	font-weight: 500;
	font-size: 14px;
	text-align: right;
}
.cart.empty-cart {
	padding-top:10px;
	padding-bottom:35px;
	border: var(--color-border);
	background-color: var(--color-bg);
	border-radius: 10px;
	display: block;
}
.cart.empty-cart .logo {
	width:240px;
	height:auto;
	display:inline-block;
	margin:0 0 20px 0;
}
.cart.empty-cart .logo img {
	width:100%;
	height:100%;
	float:right;
}
.cart.empty-cart a {
	font-weight:800;
	font-size:13px;
	padding:0 10px;
	border-left:1px solid #e0e0e0;
}
.cart.empty-cart a:last-child {
	border-left:none;
}
.cart.empty-cart h3 {
	margin-bottom:20px;
}
.cart.empty-cart p {
	margin-bottom:20px;
	font-size:13px;
	color:#777;
}
.cart .no_stock .right,
.cart .no_stock .left {
	opacity:0.5;
}

.cart .box.coupon .right {
  width:47%;
  float: right;
}
.cart .coupon input {
	width: 100%;
	float: right;
	padding:10px;
	border:1px solid #e0e0e0;
	border-radius:10px;
}
.cart .coupon span {
	float:right;
	color: var(--color-bg-eggplant);
	font-size:12px;
	margin:5px 0;
}
.cart .coupon .btn {
	border:1px solid var(--color-bg-volga);
	color:var(--color-bg-volga);
	float:right;
	padding:10px 20px;
	border-radius:10px;
	margin:0 10px;	
}
@media screen and (max-width: 740px){
.cart .box.coupon .right {
  width:100%;
}
}

/* pre-payment */
.cart.pre-payment {
	width:100%;
	height:auto;
	float:right;
	border-radius:10px;
	padding:0;
	margin:60px 0 -40px 0;
	display:block;
}
.cart.pre-payment ul {
	width:100%;
	float:right;
	border:1px solid #e0e0e0;
	margin:0 0 20px 0;
	padding:10px;
	border-radius:15px;
}
.cart.pre-payment ul li {
	float:right;
	position:relative;
	padding:0 10px;
	margin:12px 0 0 0;
	color:#333;
}
.cart.pre-payment ul li.medium { color:#333; float:left; margin:0; }
.cart.pre-payment ul li.small { width:10%; color:#333; }
.cart.pre-payment ul li.mini { width:35%; color:#333; }
.cart.pre-payment ul li.margin { margin:12px 0 0 0; }
.cart.pre-payment ul li b.money {
	color:#0a0;
}
.cart.pre-payment ul li span.alert-expire {
	color:#F90;
}
.cart.pre-payment ul li span.absolute {
	position:absolute;
	top:-10px;
	left:10px;
}
.cart.pre-payment ul li svg {
	width:20px;
	height:20px;
	float:right;
	margin:0 0 0 5px;
	filter: invert(68%) sepia(95%) saturate(1213%) hue-rotate(342deg) brightness(104%) contrast(95%);
}
.cart.pre-payment ul li .btn {
	width:auto;
	float:left;
	font-weight:500;
	background-color:#ff5050;
	border:1px solid #ff5050;
	color:#fff;
	margin:0 10px 0 0;
	padding:8px 15px;
	border-radius:10px;
	cursor:pointer;
}
.cart.pre-payment ul li .btn.nobg {
	background-color:inherit;
	border:none;
	color:#ef4056;
}

/* cartmini */
.cartmini {
	width: 360px;
	position: absolute;
	top: 45px;
	left: 0;
	background-color: var(--color-bg);
	border-radius: 10px;
	box-shadow: var(--color-box-shadow);
	z-index: 999;
	color: var(--color-font-black);
	display: none;
	/*
	scrollbar-color: #FFCB05 #f0f0f0;
	scrollbar-width: thin;
	*/
}
.cartmini .cart-scroll {
	overflow: auto;
	float: right;
	max-height: 260px;
	width: 338px;
}
.cartmini .count-top {
	width: 100%;
	float: right;
	padding: 10px 20px 0 20px;
	color: var(--color-font-medium);
}
.cartmini .cart.empty-cart {
	border:none;
	display:inline-block;
	margin:0;
}
.cartmini .cart.empty-cart .logo {
	width:140px;
	height:inherit;
	display:inherit;
	margin:0;
	float:none;
}

.cartmini .cart-list {
	width: 100%;
	padding: 0 20px;
	float: right;
	max-height: 340px;	
}
.cartmini .cart-list .box {
	width: 100%;
	float: right;
	border-bottom: 1px solid #e0e0e0;
	padding: 20px 0;
	padding-left:10px;
}
.cartmini .cart-list .box:last-child {
	border-bottom: none;
}
.cartmini .cart-list .box .right {
	width: 30%;
	float: right;
}
.cartmini .cart-list .right .img {
	width: 100%;
	float: right;
}
.cartmini .cart-list .right .img img {
	width: 100%;
	float: right;
	object-fit: cover;
	border-radius: 5px;
	margin: 0 0 10px 0;
}
.cartmini .cart-list .box .sum {
	width: 95px;
	display: inline-block;
	border: var(--color-border);
	border-radius: 5px;
	padding: 5px;
}
.cartmini .cart-list .box .sum .boxSum {
	width: 20%;
	float: right;
	text-align: center;
	color: var(--color-font-red);
}
.cartmini .cart-list .box .sum .boxSum.left {
	width: 18%;
	float: left;
	margin: -2px 0 0 2%;
}
.cartmini .cart-list .box .sum .boxSum.big {
	width: 40%;
	font-size: 14px;
}
.cartmini .cart-list .box .sum .boxSum svg {
	width: 16px;
	height: 16px;
	display: inline-block;
	margin: 5px 0 0 0;
	filter: var(--color-svg-red);
}
.cartmini .cart-list .right .count {
	width: 100%;
	float: right;
	padding: 5px;
	border-radius: 5px;
	border: var(--color-border);
	color: #C00;
}
.cartmini .cart-list .right .count span.txt {
	width: 50%;
	float: right;
	text-align: center;
}
.cartmini .cart-list .right .count svg {
	float: right;
	width: 15px;
	height: 15px;
	filter: var(--color-svg-red);
}
.cartmini .cart-list .right .count svg.left {
	float: left;
}
.cartmini .cart-list .box .left {
	width: 70%;
	float: right;
	padding: 0 10px 0 0;
	font-weight: 500;
}
.cartmini .cart-list .left h3 {
	width: 100%;
	float: right;
	font-size: 13px;
	text-align: right;
	margin: 0px;
}
.cartmini .cart-list .left ul.detail {
	width: 100%;
	float: right;
}
.cartmini .cart-list .left ul.detail li {
	width: 100%;
	float: right;
	margin: 0;
	padding:3px 0;
}
.cartmini .cart-list .left ul.detail li:last-child { margin-bottom: 0; }
.cartmini .cart-list .left ul.detail li .color_bg {
	width: 18px;
	height: 18px;
	float: right;
	border-radius: 50%;
	margin: 2px 0 0 5px;
	border:1px solid #666;
}
.cartmini .cart-list .left ul.detail li span.txt {
	float: right;
	color: var(--color-font-medium);
	font-size: 13px;
}
.cartmini .cart-list .left ul.detail li svg {
	width: 18px;
	height: 18px;
	float: right;
	filter: var(--color-svg-black);
	margin: 2px 0 0 5px;
}
.cartmini .cart-list .left .price span.txt {
	float: right;
	font-size: 18px;
	text-align: right;
	font-weight: 600;
}
.cartmini .cart-list .left .price svg.toman {
	float: right;
	width: 16px;
	height: 16px;
	margin: 5px 5px 0 0;
}
.cartmini .cart-list .left .price.discount svg.toman {
	filter: var(--color-svg-red);
}
.cartmini .cart-list .left .discount {
	width: 100%;
	float: right;
	color: var(--color-font-red);
}
.cartmini .cart-list .left .price.discount { color: var(--color-font-red); margin: 0; }
.cartmini .cart-list .left .price.discount span.txt {
	font-weight: 500;
	font-size: 12px;
}
.cartmini .cart-list .left .price.discount svg.toman { margin: 5px 5px 0 5px; filter: var(--color-svg-red); }

.cartmini .cart-list .left .discount span.txt {
	float: right;
}
.cartmini .cart-list .left .discount svg {
	float: right;
	width: 15px;
	height: 15px;
	margin: 5px 5px 0 5px;
	filter: invert(12%) sepia(80%) saturate(7482%) hue-rotate(15deg) brightness(82%) contrast(121%);
}
.cartmini .cart-list .left .price {
	width: 100%;
	float: right;
}
.cartmini .cart-list .left .price p.bold {
	float: right;
	font-size: 18px;
	font-weight: 600;
}
.cartmini .cart-list .left .price svg {
	float: right;
	width: 15px;
	height: 15px;
	margin: 5px 5px 0 0;
}

.cartmini .cart-list .bottom {
	width: 100%;
	float: right;
	padding: 10px;
	border-top: var(--color-border-color-deactive);
}
.cartmini .cart-list .bottom .box {	float: right; width:auto; padding:0; border:none; }
.cartmini .cart-list .bottom .box.left { float: left; }
.cartmini .cart-list .bottom .box.btn-sabt {
	background-color: var(--color-bg-eggplant);
	color: var(--color-font-white);
	float: left;
	padding: 5px 15px;
	border-radius: 5px;
	text-align: center;
	margin: 10px 0 0 0;
}
.cartmini .cart-list .bottom .box.all-price {
	text-align: right;
	font-size: 11px;
	color: var(--color-font-low);
	font-weight: 500;
}
.cartmini .cart-list .bottom .box.all-price p.bold {
	font-weight: 600;
	font-size: 16px;
	color: var(--color-font-black);
}
.cartmini .cart-list .bottom .box.all-price span.money {
	float: right;
}
.cartmini .cart-list .bottom .box.all-price svg.toman {
	width: 15px;
	height: 15px;
	float: right;
	margin: 5px 5px 0 0;
	filter: var(--color-svg-black);
}
.cartmini .cart-list .no_stock .right,
.cartmini .cart-list .no_stock .left {
	opacity:0.5;
}

/* HTML: <div class="quantity-loader"></div> */
.cart-list .quantity-loader {
  width: 7px;
  aspect-ratio: 1;
  background: #555;
  color: #555;
  border-radius: 50%;
  animation: quantity-loader-ani 0.3s infinite linear alternate;
  margin: 10px 20px;
}
@keyframes quantity-loader-ani {
    0%  {box-shadow: 7px 0,-15px 0; opacity:0.2;}
    50% {box-shadow: 7px 0,-7px 0; opacity:1;}
    100%{box-shadow: 15px 0,-7px 0; opacity:0.2;}
}


/* verifyPage */
.verifyPage {
	width: 100%;
	float: right;
}
.verifyPage .box1 {
	width: 100%;
	float: right;
	margin: 0 0 0 0;
}
.verifyPage .box {
	width: 100%;
	float: right;
	padding: 20px;
	border-radius: 10px;
	border: var(--color-border);
	background-color: var(--color-bg);
	margin: 10px 0;
	position:relative;
}
.verifyPage .box h4 {
	width: 100%;
	float: right;
	font-size: 18px;
	text-align: right;
	margin: 0 0 10px 0;
	color: #EF4056;
}
.verifyPage .box.green h4 {
	color: #1EC904;
}
.verifyPage .box p {
	width: 100%;
	float: right;
	text-align: right;
	font-size: 13px;
	color: #333;
	margin: 5px 0;
}
.verifyPage .box p.icon {
	color: #666;
	text-align: right;
}
.verifyPage .box p.icon svg {
	width: 15px;
	height: 15px;
	float: right;
	margin: 0 0 0 15px;
}
.verifyPage .box span.bold {
	width: 100%;
	float: right;
	font-weight: 600;
	margin: 15px 0 0 0;
}
.verifyPage .box ul {
	width: 100%;
	float: right;
}
.verifyPage .box ul li {
	float: right;
	padding: 10px;
}
.verifyPage .box .btn {
	float: right;

	padding: 15px 30px;
	border-radius: 10px;
	color: #FFF;
	text-align: center;
	background-color: #EF4056;
	margin: 20px 0 0 15px;
	font-weight: 600;
	cursor: pointer;
}
.verifyPage .box .btn.nobg {
	color: #EF4056;
	background-color: inherit;
}
.verifyPage .box.green .btn {
	background-color: #1EC904;
}
.verifyPage .box.green .btn.nobg {
	color: #1EC904;
	background-color: inherit;
}
.verifyPage .box .img {
	position:absolute;
	top:20px;
	left:20px;
}


/* All Post Product Rows */
.product-list.rows .all-post-product {
	width: 48%; 
	position: relative;
}
.product-list.rows .all-post-product .clear {
	clear: inherit;
}
.product-list.rows .all-post-product .img {
	width: 30%;
	height: auto;
	float: right;
}
.product-list.rows .all-post-product .img .thumbnail {
	display: none;
}
.product-list.rows .all-post-product h2,
.product-list.rows .all-post-product .category {
	width: 65%;
	float: left;
	margin: -8px 0 0 0;
	border-bottom: none;
	text-align: right;
}
.product-list.rows .all-post-product h2 a {
	text-align: right;
}
.product-list.rows .all-post-product .category {
	margin: 10px 0 0 0;
	border-bottom: none;
	padding: 0 0;
}
.product-list.rows .all-post-product .boxPrice,
.product-list.rows .all-post-product .resBox {
	width: 65%;
	float: left;
}
.product-list.rows .all-post-product .img .discount {
	bottom: inherit;
	top: 10px;
}


/* menuBasket */
.menuBasket {
	width: 100%;
	height: 95px;
	overflow: hidden;
	position: fixed;
	bottom: 66px;
	right: 0;
	background-color: var(--color-bg);
	box-shadow: 0 0 3px #999;
	padding: 10px 0;
	display: none;
	z-index: 999;
}
.menuBasket .cover_add-to-card {
	width: 100%;
	height: 90px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: rgba(255, 255, 255, 0.16);
	border-radius: 0px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(9.1px);
	-webkit-backdrop-filter: blur(9.1px);
	border: 1px solid rgba(255, 255, 255, 0.09);
	z-index: 99;
}
.menuBasket .btn {
	float: right;
	padding: 10px 15px;
	border-radius: 5px;
	color: var(--color-font-white);
	background-color: #1AC977;
	cursor: pointer;
	margin: 3px 0 0 0;
	font-weight: bold;
}
.menuBasket .btn.is_cart {
	background-color: #66F;
}
.menuBasket .btn.no_stock {
	background-color: #ccc;
}
.menuBasket .box {
	float: left;
}
.menuBasket .discount {
	float: left;
	height: 25px;
	text-align: left;
	font-size: 13px;
	font-weight: 400;
}
.menuBasket .discount span.txt {
	text-decoration: line-through;
	color: var(--color-font-medium);
}
.menuBasket .discount .percentage {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 10px;
	border-radius: 50px;
	font-size: 11px;
	color: #FFF;
	background-color: var(--color-bg_red);
}
.menuBasket .price {
	float: left;
	text-align: left;
	font-size: 14px;
	font-weight: 600;
	color: var(--color-font-black);
}
.menuBasket .money.big .price {
	font-size: 18px;
	margin: 10px
}
.menuBasket .money.big .price svg {
	width: 15px;
	height: 15px;
	margin-top:6px;
}
.menuBasket .price svg {
	width: 15px;
	height: 15px;
	float: left;
	margin: 4px 5px 0 0;
}
.menuBasket .reserve {
	border: 1px solid #68aef5;
	background-color:#fff;
	color: #68aef5;
	padding: 0px 8px;
	border-radius: 10px;
	font-size:11px;
	position:absolute;
	top:-25px;
	right:35px;
	display:none;
}

/* mobileMenu */
.mobileMenu {
	width: 100%;
	position: fixed;
	bottom: 0;
	right: 0;
	background-color: var(--color-bg-black);
	box-shadow: 0 0 15px #e0e0e0;
	padding: 10px 0;
	display: none;
	z-index: 999;
}
.mobileMenu .box5 {
	margin: 0 1%;
	cursor: pointer;
}
.mobileMenu svg {
	width: 22px;
	height: 22px;
	display: inline-block;
	filter: var(--color-svg-white);/*white*/
}
.mobileMenu p {
	width: 100%;
	float: right;
	text-align: center;
	color: var(--color-font-white);
	margin: -2px 0 0 0;
	font-size: 10px;
}

/* mobile-menu-web */
.mobile-menu-web {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    padding: 20px;
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}
.mobile-menu-web svg {
    width: 25px;
    height: 25px;
    display: inline-block;
}
.mobile-menu-web .menu-ul {
    width: 70%;
    height: 100%;
    float: right;
    overflow: auto;
    border-radius: 20px;
    background-color: #FFF;
    box-shadow: 0 3px 6px #E0E0E6;
    padding: 20px;
}
.mobile-menu-web .menu-ul ul {
    width: 100%;
    float: right;
}
.mobile-menu-web .menu-ul ul li a {
    width: 100%;
    float: right;
    padding: 10px 0;
    color: #333;
    text-align: right;
}
.mobile-menu-web .menu-ul ul li.child a:after {
    content: '>';
    float: left;
    font-size: 12px;
}
.mobile-menu-web .menu-ul ul li a svg {
    width: 15px;
    height: 15px;
    float: right;
    margin: 5px 0 0 5px;
}
.mobile-menu-web .menu-ul ul li a svg.blue {
    filter: invert(61%) sepia(34%) saturate(4371%) hue-rotate(177deg) brightness(91%) contrast(87%);
}
.mobile-menu-web .menu-ul ul li a svg.red {
    filter: invert(64%) sepia(94%) saturate(5911%) hue-rotate(341deg) brightness(97%) contrast(86%);
}
.mobile-menu-web .menu-ul ul li a svg.green {
    filter: invert(65%) sepia(72%) saturate(461%) hue-rotate(91deg) brightness(90%) contrast(86%);
}
.mobile-menu-web .menu-ul ul li a svg.yellow {
    filter: invert(90%) sepia(19%) saturate(7137%) hue-rotate(359deg) brightness(103%) contrast(89%);
}
.mobile-menu-web .close-menu,
.mobile-menu-web .shear-icon {
    width: 50px;
    height: auto;
    position: absolute;
    bottom: 20px;
    left: 20px;
    overflow: auto;
    border-radius: 10px;
    background-color: #FFF;
    box-shadow: 0 3px 6px #E0E0E6;
    text-align: center;
    padding: 12.5px 0;
    padding-bottom: 5px;
}
.mobile-menu-web .close-menu {
    height: 50px;
    position: absolute;
    top: 20px;
    left: 20px;
    padding-bottom: inherit;
}
.mobile-menu-web .shear-icon svg {
    margin: 5px 0;
}

/* mobile-menu__app */
.mobile-menu__app {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
	background: rgba(0, 0, 0, 0.38);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(11.2px);
	-webkit-backdrop-filter: blur(11.2px);
    z-index: 999999;
    display: none;
}
.mobile-menu__app .menu-list {
    width: 70%;
	max-width:350px;
    height: 89vh;
    position: absolute;
    top: 20px;
    right: 20px;
    border-radius: 10px;
	background: rgba(255, 255, 255, 0.73);
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(9.4px);
	-webkit-backdrop-filter: blur(9.4px);
    overflow: auto;
}
.mobile-menu__app .menu-list ul {
    width: 100%;
    float: right;
    padding: 15px 0;
    position: relative;
    z-index: 9999;
}.mobile-menu__app .menu-list ul ul {
    padding: 0px;
    display: none;
}
.mobile-menu__app .menu-list ul ul ul li a { padding-right: 20px; }
.mobile-menu__app .menu-list ul ul ul ul li a { padding-right: 40px; }
.mobile-menu__app .menu-list ul li {
    position: relative;
}
.mobile-menu__app .menu-list ul li a {
    width: 100%;
    float: right;
    padding: 10px;
    color: #333;
	position: relative;
}
.mobile-menu__app .menu-list ul li a:hover {
    background-color: #f5f5f5;
}
.mobile-menu__app .menu-list ul li.child {
	position:relative;
}
.mobile-menu__app > .menu-list li.child > a::after {
    content: '>';
    position: absolute;
    top: 3px;
    left: 10px;
    font-size: 22px;
}
.mobile-menu__app > .menu-list li.child.open > a::after {
    transform: rotate(-90deg);
}
.mobile-menu__app .menu-list ul li span.txt {
    float: right;
}
.mobile-menu__app .menu-list ul li svg {
    width: 20px;
    height: 20px;
    float: right;
    margin: 0 0 0 10px;
}
.mobile-menu__app .btn {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 20px;
    left: 20px;
    border-radius: 10px;	
	background: rgba(255, 255, 255, 0.73);

	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(9.4px);
	-webkit-backdrop-filter: blur(9.4px);
    text-align: center;
}
.mobile-menu__app .btn.shear-btn {
    height: auto;
    position: absolute;
    top: auto;
    bottom: 68px;
    left: 20px;
}
.mobile-menu__app .btn svg {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 10px;
}

/*---------------------------*/
/* .volga-table
/*---------------------------*/
.volga-table {
	width: 100%;
	overflow: auto;
	font-size:13px;
}
.volga-table table {
	width: 100%;
	border-collapse: collapse;
	font-size:13px;
}
.volga-table th, .volga-table td {
	min-width: 120px;
	padding: 8px;
	text-align: center;
}
.volga-table thead {
	background-color: var(--color-bg-black);
	text-align: center;
	color: var(--color-font-white);
}
.volga-table tbody tr:nth-child(2n) {
	background-color: var(--color-bg-btn);
}
.volga-table tbody tr:hover {
	background-color: var(--color-bg-table-hover);
}
.volga-table tbody tr svg {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin: 5px 0 0 0;
}
.volga-table table td span.btn {
	min-width: 100px;
	padding: 5px 15px;
	display: inline-block;
	background-color: var(--color-font);
	border-radius: 20px;
	color: var(--color-font-white);
	cursor: default;
	position: relative;
	font-size: 11px;
	white-space: nowrap;
}


/*---------------------------*/
/* Radio
/*---------------------------*/
.radio {
	direction:rtl;
    display: block;
    position: relative;
    padding-right: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	display: none;
}
.radio .checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
    border-radius: 50%;
}
.radio:hover input ~ .checkmark {
    background-color: #ccc;
}
.radio input:checked ~ .checkmark {
    background-color: #bd59d4;
}
.radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.radio input:checked ~ .checkmark:after {
    display: block;
}
.radio .checkmark:after {
 	top: 9px;
	right: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
/*---------------------------*/
/* checkbox
/*---------------------------*/
.checkbox {
	width:auto;
	direction:rtl;
    display:inline-block;
    position: relative;
    padding-right: 28px !important;
    margin: 12px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	color:#555;
}
.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
	display: none;
}
.checkbox .checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
    width: 20px;
    background-color: #FFF;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
}
.checkbox:hover input ~ .checkmark {
    background-color: #f0f0f0;
}
.checkbox input:checked ~ .checkmark {
    background-color: var(--color-bg-eggplant);
	border: none;
}
.checkbox .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.checkbox input:checked ~ .checkmark:after {
    display: block;
}
.checkbox .checkmark:after {
    right: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*---------------------------*/
/* range
/*---------------------------*/
.range input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  width: 100%;
}
.range input[type="range"]:focus {
  outline: none;
}
.range input[type="range"]::-webkit-slider-runnable-track {
  background-color: #71716f;
  border-radius: 0.5rem;
  height: 0.5rem;
}
.range input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  margin-top: -8px;
  background-color: #ffe45c;
  border-radius: 1rem;
  height: 1.5rem;
  width: 2rem;
}
.range input[type="range"]:focus::-webkit-slider-thumb {
  outline: 3px solid #ffe45c;
  outline-offset: 0.125rem;
}
.range input[type="range"]::-moz-range-track {
  background-color: #71716f;
  border-radius: 0.5rem;
  height: 0.5rem;
}
.range input[type="range"]::-moz-range-thumb {
  background-color: #ffe45c;
  border: none;
  border-radius: 1rem;
  height: 1.5rem;
  width: 2rem;
}
.range input[type="range"]:focus::-moz-range-thumb{
  outline: 3px solid #ffe45c;
  outline-offset: 0.125rem;
}


/* Switch */
.switch {
	position: absolute;
	top: 25px;
	left: 0;
	display: inline-block;
	width: 39px;
	height: 23px;
}
.switch input { 
	opacity: 0;
	width: 0;
	height: 0;
}
.switch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}
.switch .slider:before {
	position: absolute;
	content: "";
	height: 15px;
	width: 15px;
	left: 4px;
	bottom: 4.05px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}
.switch input:checked + .slider {
	background-color: var(--color-bg-eggplant);
}
.switch input:focus + .slider {
	box-shadow: 0 0 1px var(--color-bg-eggplant);
}
.switch input:checked + .slider:before {
	-webkit-transform: translateX(15px);
	-ms-transform: translateX(15px);
	transform: translateX(15px);
}

/* Rounded sliders */
.switch .slider.round {
  border-radius: 34px;
}

.switch .slider.round:before {
  border-radius: 50%;
}


/*---------------------------------*/
/* .Alert
/*---------------------------------*/
.alert {
	width:100%;
	float:right;
	margin:0 0 20px 0;
	padding:10px;
	position:relative;
	border-radius:5px;
	background-color:#fff;
	border:1px solid #e0e0e0;
}
.alert.noborder {
	border:0;
}
.alert.margin {
	margin:0 0 0 0;
}
.alert.green {
	background-color:#E2F7D2;
	color:#555;
}
.alert.green a, .alert.alert-success a {
	color:#506C28;
}
.alert.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}
.alert.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}
.alert.alert-text{color:#555;background-color:#f7f7f7;border:1px solid #e0e0e0;}

.alert.alert-success * {color:#3c763d;}
.alert.alert-info * {color:#31708f;}
.alert.alert-warning * {color:#8a6d3b;}
.alert.alert-danger * {color:#a94442;}
.alert.alert-text * {color:#555;}

body.dark .alert.alert-success {
	background-color: #82b16f;
}
body.dark .alert.alert-info {
	background-color: #8eb0c1;
}
body.dark .alert.alert-warning {
	background-color: #dacb7b;
}
body.dark .alert.alert-danger {
	background-color: #ed8f8f;
}
.alert.red {
	background-color:#F33155;
	color:#FFF;
}
.alert.blue {
	background-color:#41B3F9;
	color:#FFF;
}
.alert b {
	width:100%;
	float:right;
	font-weight:700;
	text-align:right;
	font-size:16px;
	margin:0 0 10px 0;
}
.alert p {
	width:100%;
	float:right;
	font-weight:500;
	text-align:right;
	font-size:12px;
	line-height:180%;
	padding:0 20px;
}
.alert p:before {
	content:'●';
	margin:0 0 0 5px;
}
.alert a {
	font-weight:500;
	text-align: right;
	font-size: 13px;
	color: #FFF;
}
.alert .close {
	position:absolute;
	top:10px;
	left:10px;
	color:#FFF;
	cursor:pointer;
}
.alert .btn {
	width:100%;
	text-align:center;
	padding:10px 0;
	border-radius:3px;
	color:#FFF;
	cursor:pointer;
	background-color:rgba(255,255,255,0.2);
	clear:both;
	float:right;
	margin:15px 0 0 0;
}


/*---------------------------------*/
/* .form-swal
/*---------------------------------*/
.swal2-modal * {  }
.swal2-modal label.label {
	width:100%;
	float:right;
	text-align:right;
	margin-top:10px;
	font-weight: 500;
}
.swal2-modal .swal2-content {
  font-size: 16px !important;
  font-weight: 500 !important;
}
.swal2-modal .medium {
	width:46%;
	float:right;
}
.swal2-modal .medium.left {
	float:left;
}
@media screen and (max-width: 460px){
.swal2-modal .medium {
	width:100%;
}
.swal2-modal .medium.left {
	float:right;
}
}
.lobibox-notify-wrapper {
	z-index:99999999999 !important;
}
.swal2-container {
	z-index:9999999999 !important;
}
.swal2-container.swal-full {
	padding:0;
	width:100%;
}
.swal2-container.swal-full .swal2-modal {
	border-radius:0;
	width:100%;
	height:100vh;
}
.swal2-modal input[type="text"],
.swal2-modal input[type="tel"],
.swal2-modal input[type="number"],
.swal2-modal textarea,
.swal2-modal select{
  width: 100%;
  height: 45px;
  float: right;
  border-radius: 10px;
  padding: 10px;
  position: relative;
  background-color: var(--color-form-bg);
  border: 1px solid #e0e0e0;
  box-shadow: 0 2px 2px rgba(0,0,0,0.05);
  color: var(--color-font);
  font-size:13px;
  margin-bottom:10px;
}
.swal2-modal input[type="text"]:focus,
.swal2-modal input[type="tel"]:focus,
.swal2-modal input[type="number"]:focus,
.swal2-modal textarea:focus,
.swal2-modal select:focus{
	border: 1px solid #F90;
}
.swal2-modal textarea{
	height:85px;
	padding:5px 2%;
}
.swal2-modal select{
	min-width:100%;
	max-width:100%;
	padding: 0 10px;	
}
.swal2-modal .btn-swal {
	width:90%;
	display:inline-block;
	border:1px solid #e0e0e0;
	margin:0 0 10px 0;
	padding:10px 0;
	border-radius:25px;
	color:#6476da;
	cursor:pointer;
}
.swal2-modal .btn-swal:hover {
	border:1px solid #6476da;
	background-color:#6476da;
	color:#fff;
}
.swal2-modal .btn-swal2 {
	float:right;
	color:#390;
	margin:20px 10px 0px 25px;
	cursor:pointer;
}
.swal2-modal .btn-swal3 {
	min-width:20%;
	display:inline-block;
	border:1px solid #e0e0e0;
	margin:15px 5px;
	padding:5px 10px;
	border-radius:25px;
	color:#6476da;
	cursor:pointer;
	background-color:#fff;
	font-size:14px;
}
.swal2-modal .btn-swal3:hover {
	border:1px solid #6476da;
	background-color:#6476da;
	color:#fff;
}
.swal2-modal .btn-swal3.active {
    border: 1px solid #6476da;
    background-color: #6476da;
    color: #FFF;
}
.swal2-modal .btn-swal4 {
	margin:15px 5px;
	padding:5px 10px;
	border-radius:25px;
	cursor:pointer;
	min-width:20%;
	display:inline-block;
	background-color:#fff;
	border:1px solid #ff5050;
	color:#ff5050;
	font-size:14px;
}
.swal2-modal .btn-swal4.btn-confirm {
	background-color:#ff5050;
	border:1px solid #ff5050;
	color:#fff;
}

.swal2-modal .box4,
.swal2-modal .box3,
.swal2-modal .box2,
.swal2-modal .box1 {
	margin: 0 1% 20px 1%;
}

.swal2-modal .inputRezome {
	text-align:right;	
}
.swal2-modal .radio {
	width:auto;
	text-align:right;
	display:inline-block;
	margin:10px 15px;
}
.swal2-modal .checkbox {
	width:auto;
	text-align:right;
	display:inline-block;
	margin:10px 15px;
}
@media screen and (max-width: 660px){
.swal2-modal .radio,
.swal2-modal .checkbox {
	width:40%;
}
}
@media screen and (max-width: 460px){
.swal2-modal .radio,
.swal2-modal .checkbox {
	width:100%;
}
}
.swal2-container .button button {
    float: right;
    margin: 10px 0 0 0;
    padding: 5px 15px;
    background-color: #E0E0E0;
    color: #999;
    border-radius: 5px;
    font-size: 13px;
    font-family:Anjoman;
}
.swal2-modal.overflow {
    overflow: unset !important;
    border-radius: 30px;
}
.swal2-container.swal2-shown.glass {
    background: rgba(0, 0, 0, 0.33);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(9.5px);
    -webkit-backdrop-filter: blur(9.5px);
    border: 1px solid rgba(0, 0, 0, 0.23);
}

.swal2-modal .btn-address {
	color:var(--color-font-volga);	
}
.swal2-modal .btn-address svg {
	width:20px;
	height:20px;
	filter: var(--color-svg-volga);
	float:left;
	margin: 4px 10px;
}

.swalBox.swal_plus {
	position: relative;
}
.swalBox.swal_plus .addplus {
	position:absolute;
	top:52px;
	left:8px;
	color:#ccc;
	cursor:pointer;
	width:20px;
	height:20px;
}
.swalBox.swal_plus .plus_box li
,.swalBox.swal_plus .minus_box li {
	width:100%;
	font-size:12px;
	color:#555;
	float:right;
	margin:5px 0;
	padding:2px;
	padding-top:5px;
	background-color:#f0f0f0;
	border-radius:4px;
	position:relative;
}
.swalBox.swal_plus .plus_box li:before {
	content:'+';
	color:#0c0;
	margin:0px 10px;
	margin-top:-4px;
	font-size:18px;
	float:right;
}
.swalBox.swal_plus .minus_box li:before {
	content:'-';
	color:#ff5050;
	margin:0px 10px;
	margin-top:-4px;
	font-size:18px;
	float:right;
}
.swalBox.swal_plus .trash {
	color:#999;
	cursor:pointer;
	position:absolute;
	top:7px;
	left:5px;
	width:20px;
	height:20px;
}

/* boxConsulting */
.swal2-container .boxConsulting .title {
	width: 100%;
	float: right;
	text-align: right;
	margin: 10px 0;
}
.swal2-container .boxConsulting .title h3,
.swal2-container .boxConsulting .title p {
	width: 100%;
	float: right;
	text-align: right;
	margin: 0 0 0 0;
	font-weight: 600;
	font-size: 18px;
	color: #333;
}
.swal2-container .boxConsulting .title p {
	font-weight: 300;
	font-size: 13px;
	color: #999;
}
.swal2-container .boxConsulting .box3 {
	width: 33.33%;
	float: right;
}
.swal2-container .boxConsulting .box3-2 {
	width: 64%;
	float: right;
}
.swal2-container .boxConsulting .box3 img {
	width: 100%;
	height: auto;
	float: left;
}
.swal2-container .boxConsulting label {
	width: 100%;
	float: right;
	margin: 10px 0;
	padding: 0 10px;
}
.swal2-container .boxConsulting label.small {
	width: 50%;
}
.swal2-container .boxConsulting label span.txt {
	width: 100%;
	float: right;
	text-align: right;
	font-weight: 300;
	font-size: 12px;
	margin: 0 0 5px 0;
}
.swal2-container .boxConsulting button {
	width: auto;
	float: left;
	padding: 15px 30px;
	background-color: var(--color-font-eggplant);
	border: none;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	border-radius: 10px;
	color: #fff;
	margin: 0 0 0 10px;
}
@media screen and (max-width: 1024px){
.swal2-container .boxConsulting .box3-2 {
	width: 100%;
}
.swal2-container .boxConsulting .box3 {
	display: none;
}
}
@media screen and (max-width: 450px){
.swal2-container .boxConsulting label.small {
	width: 100%;
}
}


/*---------- Pagenavi ----------*/
.pagenavi {
	padding:30px 0 0 0;
	color:#999;
	clear:both;
	margin-top:15px;
}
.pagenavi li {
	display:inline-block;
	padding:0;
}
.pagenavi span,.pagenavi a {
	border:#ccc 1px solid;
	border-radius:5px;
	padding:2px 12px;
	margin:3px;
	color:#999;
	cursor:pointer;
	display:inline-block;
}
.pagenavi .current a,
.pagenavi .current span {
	cursor:default;
	color:#66cc33;
	border:#66cc33 1px solid;
}
.pagenavi a {	
}
.pagenavi a:hover {
	color:#66cc33;	
}

/*---------------------------------*/
/* .loading
/*---------------------------------*/
.loading .svg-loading {
	width: 100%;
	height:60px;
	display: inline-block;
	text-align: center;
}
.loading .svg-loading svg {
	width:20px;
	height:20px;
	margin-top:8px;
	animation: svg-loading 0.5s infinite linear;
	display:inline-block;
}
.loading .svg-loading svg {
	width:40px;
	height:40px;
}
.loading .svg-loading svg g {
	fill: #F90 !important;
}

@keyframes svg-loading {
  from {
	transform: rotate(0deg);
  }
  to {
	transform: rotate(359deg);
  }
}

/*---------------------------*/
/* map
/*---------------------------*/
.mapBox {
	border:10px solid #f0f0f0;
	border-radius:10px;
	float:right;
	width:100%;
	clear:both;
}
.mapBox #map {
	float:right;
	width:100%;
	height:350px;
	clear:both;
}

/*---------------------------*/
/* print
/*---------------------------*/
@media print {
	@page {
		/*size: A4 landscape;*/
		/*margin: 0;*/
	}
	
	* {margin: 0;padding: 0;}
	body {color-adjust: exact !important; -webkit-print-color-adjust: exact !important;}
	.main {
		width:100%;
	}
	.noprint {
	   display:none !important;
	}
	
	.print-me {
		width:100% !important;
		margin:0 !important;
		padding:0 !important;
		z-index: 99999;
		overflow:auto;
		box-shadow:none !important;
	}
}

/* support-us */
.support-btn {
	position: fixed;
	bottom: 25px;
	right: 25px;
	z-index: 9999;
}
.support-btn .help,
.support-btn .close {
	width: 60px;
	height: 60px;
	float: right;
	background-color: #2DCE9A;
	border-radius: 50%;
	box-shadow: 0 1px 18px 0px rgba(0,0,0,.1);
	cursor: pointer;
}
.support-btn .close {
	display: none;
	background-color: #FFF;
}
.support-btn svg {
	width: 40px;
	height: 40px;
	float: right;
	margin: 10px;
	filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(127deg) brightness(103%) contrast(101%);
}
.support-btn .close svg {
	filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(32deg) brightness(96%) contrast(102%);
}
.support-details {
	width: 350px;
	position: fixed;
	bottom: 100px;
	right: 25px;
	background-color: #FFF;
	box-shadow: 0 1px 18px 0px rgba(0,0,0,.1);
	border-radius: 10px;
	overflow: hidden;
	z-index: 999;
	padding-bottom: 15px;
	cursor: default;
	display: none;
}
.support-details .toping {
	width: 100%;
	float: right;
	padding: 15px;
	background-color: #FF5050;
	margin: 0 0 10px 0;
}
.support-details .toping p {
	width: 100%;
	float: right;
	font-size: 14px;
	font-weight: 300;
	text-align: right;
	color: #FFF;
}
.support-details .toping p.bold {
	font-size: 18px;
	font-weight: 600;
}
.support-details .accordion {
	width: 100%;
	float: right;
	padding: 15px;
	margin-bottom: 10px;
}
.support-details .accordion .box {
	width: 100%;
	float: right;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #E0E0E0;
	margin: 5px 0;
}
.support-details .accordion .box.red {
	background-color: #fff1f2;
	border: 1px solid  rgb(253 164 175);
	color: #fff1f2;
}
.support-details .accordion .box.green {
	background-color: rgba(46, 204, 113, 0.1);
	border: 1px solid  rgba(46, 204, 113, 1);
}
.support-details .accordion p {
	width: 100%;
	float: right;
	font-weight: 400;
	font-size: 14px;
	color: #666;
	text-align: justify;
}
.support-details .accordion p.bold {
	font-weight: 700;
	font-size: 14px;
	text-align: right;
	color: #333;
}
.support-details .accordion p a {
	color: #2DCE9A;
}
.support-details .trust {
	width: 100%;
	float: right;
	text-align: center;
	background-color: #dbeafe;
	border: 1px solid rgb(191, 219, 254);
	margin: 10px 0 0 0;
	padding: 10px;
	border-radius: 50px;
	font-size: 14px;
}
.support-details .trust p {
	font-weight: 700;
	text-align: center;
	color: #1e3a8a;
}
.support-details .shear-icon {
	display: inline-block;
	margin: 0 20px;
}
.support-details a .shear-icon {
	color: #333;
}
.support-details .shear-icon svg {
	width: 20px;
	height: 20px;
	float: right;
	margin: 0 0 0 5px;
}
.support-details .shear-icon span.txt {
	float: right;
}
.support-details .phone {
	width: 100%;
	float: right;
	text-align: center;
	color: #333;
	margin: 10px 0 15px 0;
}
.support-details .phone span.txt a {
	margin: 0 10px 0 0;
	color: #333;
}
.support-details .text {
	width: 100%;
	float: right;
	font-size: 13px;
	text-align: center;
	color: #666;
}
@media screen and (max-width: 1200px){
	.support-btn.up {
		bottom: 80px;
	}
	.support-btn.product {
		bottom: 180px;
	}
	.support-details {
		width: 100%;
		bottom: 0;
		right: 0;
		border-radius: 10px 10px 0 0;
		padding-bottom: 110px;
	}
}
.swal2-modal .swal2-content .title {
	width: 100%;
	position: absolute;
	top: -20px;
	right: 25px;
	font-weight: 700;
	font-size: 16px;
	text-align: right;
	color: #333;
}
.swal2-modal .swal2-content p {
	width: 100%;
	float: right;
	text-align: justify;
	line-height: 220%;
	font-size: 14px;
	margin: 5px 0;
	color: #333;
}
.swal2-modal .swal2-content p.bold {
	margin-top: 15px;
	font-weight: 700;
}
.swal2-modal .swal2-content p.nomrgin {
	margin-top: 0px;
}
.swal2-modal .swal2-content p.red {
	color: #FF5050;
}
.swal2-modal .swal2-content .namad_icon {
	width: 100%;
	float: right;
	margin: 15px 0;
}
.swal2-modal .swal2-content .namad_icon .box {
	width: 65px;
	height: 65px;
	display: inline-block;
	margin: 0 15px;
}
.swal2-modal .swal2-content .namad_icon .box img {
	width: auto;
	height: 65px;
	float: right;
}

/*---------------------------*/
/* easy sale
/*---------------------------*/
.easy-sael_container {
	width: 100%;
	float: right;
	margin: 20px 0 0 0;
}

.easy-sael_container .body_container {
	width: 100%;
	margin: 0 auto;
}

.easy-sael_container .step {
	display: none;
}

.easy-sael_container .progress-container {
	width: 100%;
	float: right;
	background: #ddd;
	height: 5px;
	margin-bottom: 20px;
}

.easy-sael_container .progress-bar {
	height: 5px;
	float: right;
	background: green;
	width: 0%;
	transition: width 0.4s;
}

.easy-sael_container h3 {
	width: 100%;
	float: right;
}

.easy-sael_container input,
.easy-sael_container select {
	width: 100%;
	height: 50px;
	float: right;
	background-color: #FFF;
	padding: 10px;
	border-radius: 5px;
	border: 1px solid #e0e0e0;
	margin: 10px 0;
	box-shadow: 0 3px 6px #e0e0e0;
}

.easy-sael_container .button {
	float: right;
	cursor: pointer;
	background-color: #e0e0e0;
	padding: 10px 20px;
	margin: 10px 0 0 0;
	border-radius: 5px;
	text-align: center;
	color: #333;
}

.easy-sael_container .button.left {
	float: left;
	background: green;
	color: #FFF;
}

.easy-sael_container #summary-table {
	border-collapse: collapse;
	width: 100%;
}

.easy-sael_container #summary-table td,
.easy-sael_container #summary-table th {
	border-bottom: 1px solid #ddd;
	padding: 8px;
}

.easy-sael_container #summary-table tr:nth-child(even) {
	background-color: #f2f2f2;
}

.easy-sael_container #summary-table tr:hover {
	background-color: #ddd;
}

.easy-sael_container #summary-table th {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	background-color: #333;
	color: #FFF;
}


.chat-ai-bot-btn {
	width: 60px;
	height: 60px;
	right: 25px !important;
	border-radius: 50% !important;
	box-shadow: 0 1px 6px rgba(0,0,0,.0),0 1px 10px rgba(0,0,0,.15) !important;
}
@media screen and (max-width: 1200px) {
	.chat-ai-bot-btn {
		bottom: 260px !important;
	}
	#goftino_w2 {
		bottom: 360px !important;
	}
}

