:root {
	--theme-prime: #f4d3d2;
	--theme-prime-rgb: 244, 211, 210;
	--theme-solid: #253237;
	--theme-solid-rgb: 37, 50, 55;
	--theme-okay-color: #1f6100;
	--dx-adm-main: #305ca5;
	--dx-adm-sec: #000;
	--dx-top-gap: 0;
}

body {
	font-family: "Heebo", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 24px;
}
body.rtl {
	direction: rtl;
	text-align: right;
}

a, a:hover {
	color: #000;
}

body.rtl .custom-control {
	padding-right: 1.5rem;
	padding-left: 0;
}
body.rtl .custom-control-input {
	right: 0;
	left: auto;
}
body.rtl .custom-control-label::before {
	right: -1.5rem;
	left: auto;
}
body.rtl .custom-control-label::after {
	right: -1.5rem;
	left: auto;
}
.custom-control-input:checked ~ .custom-control-label::before {
	background-color: #000;
	border-color: #000;
}
.custom-control-input.bw:checked ~ .custom-control-label::before {
	border-color: #fff;
}
.custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25);
}

body.rtl .alert.alert-dismissible {
	padding-left: 4rem;
	padding-right: 1.25rem;
}
body.rtl .alert-dismissible .close {
	left: 0;
	right: auto;
}

.alert.vivid, .alert.dx-vivid {
	--vivid-color: #000;
	--vivid-text-color: #fff;
	background-color: var(--vivid-color);
	color: var(--vivid-text-color);
	border-color: var(--vivid-color);
}
.alert-success.dx-vivid {
	--vivid-color: var(--theme-okay-color);
}
.alert-success.vivid {
	--vivid-color: #198754;
}
.alert-danger.vivid, .alert-danger.dx-vivid {
	--vivid-color: #dc3545;
}
.alert-warning.vivid, .alert-warning.dx-vivid {
	--vivid-color: #ffc107;
}
.alert-info.vivid, .alert-info.dx-vivid {
	--vivid-color: #0dcaf0;
}
.alert-dark.vivid, .alert-dark.dx-vivid {
	--vivid-color: #212529;
}
.alert-success.vivid .alert-link, .alert-success.dx-vivid .alert-link,
.alert-danger.vivid .alert-link, .alert-danger.dx-vivid .alert-link,
.alert-warning.vivid .alert-link, .alert-warning.dx-vivid .alert-link,
.alert-info.vivid .alert-link, .alert-info.dx-vivid .alert-link,
.alert-dark.vivid .alert-link, .alert-dark.dx-vivid .alert-link {
	color: var(--vivid-text-color);
}

.td-underline,
.td-underline.persist:hover {
	text-decoration: underline;
}

.row.rb-spc {
	--bs-gutter-x: 8px;
	--bs-gutter-y: 8px;
}
.rb-cell {
	position: relative;
}
.rb-cell .crb {
	position: absolute;
	top: 0;
	left: 0;
	width: 1rem;
	height: 1.25rem;
	z-index: -1;
	opacity: 0;
}
.rb-cell .cell-face {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
	min-height: 100px;
	margin: 0;
	padding: 10px;
	background-color: #fff;
	line-height: 1.2;
	font-size: 12px;
	color: #000;
	border: 1px solid #000;
	border-radius: 12px;
	cursor: pointer;
}
.rb-cell .indi {
	position: absolute;
	top: 5px;
	left: calc(6px + calc(0.5 * var(--bs-gutter-x)));
	width: 12px;
	height: 12px;
	z-index: 10;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 50%;
	transition: border-color .4s ease, background-color .4s ease, top .2s ease, left .2s ease, right .2s ease;
}
body.rtl .rb-cell .indi {
	right: calc(6px + calc(0.5 * var(--bs-gutter-x)));
	left: auto;
}
.rb-cell input.crb:checked ~ .indi {
	top: -4px;
	left: 0;
	right: auto;
	width: 16px;
	height: 16px;
	background-color: #1bc70c;
	border-color: #1bc70c;
}
.rb-cell input.crb:checked ~ .indi::after {
	position: absolute;
	top: 3px;
	left: 2px;
	width: 9px;
	height: 6px;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	content: "";
	transform: rotate(-45deg);
}
body.rtl .rb-cell input.crb:checked ~ .indi {
	right: 0;
	left: auto;
}
.rb-cell .cell-face .txt,
.rb-cell .cell-face .fig {
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0;
	text-align: center;
	opacity: .4;
}
.rb-cell input.crb:checked ~ .cell-face .txt,
.rb-cell input.crb:checked ~ .cell-face .fig {
	opacity: 1;
}
.rb-cell .cell-face .fig > img {
	width: auto;
	max-width: 100%;
	height: auto;
}
.rb-cell .wmark {
	position: absolute;
	bottom: 4px;
	right: 14px;
	opacity: .2;
	z-index: 0;
	pointer-events: none;
}
body.rtl .rb-cell .wmark {
	left: 14px;
	right: auto;
}
@media (min-width: 400px){
	.row.rb-spc {
		--bs-gutter-x: 14px;
		--bs-gutter-y: 14px;
	}
	.rb-cell .cell-face .txt {
		font-size: 14px;
	}
}
@media (min-width: 576px){
	.rb-cell .cell-face {
		padding: 15px;
	}
	.rb-cell .cell-face .txt {
		font-size: 16px;
	}
}
@media (min-width: 992px){
	.row.rb-spc {
		--bs-gutter-x: 8px;
		--bs-gutter-y: 8px;
	}
	.rb-cell .cell-face .txt {
		font-size: 14px;
	}
}
@media (min-width: 1200px){
	.row.rb-spc {
		--bs-gutter-x: 14px;
		--bs-gutter-y: 14px;
	}
	.rb-cell .cell-face .txt {
		font-size: 16px;
	}
}

.mfp-bottom-bar {
	display: flex;
	justify-content: space-between;
}
.mfp-title {
	padding: 0;
}
body.rtl .mfp-title {
	text-align: right;
}
.mfp-counter, .mfp-img-mobile .mfp-counter {
	position: static;
	top: auto;
	right: auto;
}
.mfp-counter {
	padding-left: 16px;
}
body.rtl .mfp-counter {
	padding-right: 16px;
	padding-left: 0;
}
.mfp-counter:empty, body.rtl .mfp-counter:empty {
	padding: 0;
}

/*
 * DX Good stuff
 */
.adm-pos-tr, .dx-pos-tr {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}
.adm-pos-tl, .dx-pos-tl {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.adm-pos-br, .dx-pos-br {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
}
.adm-pos-bl, .dx-pos-bl {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
}
.btn-adm, a.btn-adm {
	position: relative;
	display: inline-block;
	min-width: 30px;
	height: 30px;
	padding: 0;
	background-color: #c5c7ca;
	line-height: 30px;
	text-align: center;
	color: #3d3833;
	font-size: 18px;
	text-decoration: none;
	border: 0;
	transition: all .4s ease;
}
.btn-adm .on-label {
	display: inline-block;
	padding: 0 5px;
}
.btn-adm * {
	position: relative;
	z-index: 3;
}
.btn-adm::after,.btn-adm::before {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: 100%;
	background-color: #000;
	z-index: 0;
	content: "";
	transition: width .4s ease;
}
.btn-adm::after {
	background-color: var(--dx-adm-main);
	z-index: 1;
}
.btn-adm:hover {
	color: #fff;
}
.btn-adm:hover::before {
	width: 100%;
}
.btn-adm:hover::after {
	width: 4px;
}
.btn-adm.sm {
	min-width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
}
.hide-adm-ui .btn-adm, .hide-adm-ui .adm-cont {
	display: none;
}

.adm-sect {
	position: relative;
	padding: 0 0 0 6px;
	border-left: 4px solid var(--dx-adm-main);
}
body.rtl .adm-sect {
	padding: 0 6px 0 0;
	border-right: 4px solid var(--dx-adm-main);
	border-left: 0;
}

.form-error-msg {
	display: none;
	padding-top: 4px;
	text-align: right;
	font-size: 14px;
	color: #d00;
}
.form-error-msg.vis {
	display: block;
}
.form-error-msg.inline.vis {
	display: inline;
}

.dx-g-recaptcha {
	display: none;
}
.dx-recaptcha-notice {
	color: #666;
	font-size: 14px;
}
.dx-recaptcha-notice a {
	color: #666;
	text-decoration: underline;
}
.dx-recaptcha-notice a:hover {
	color: #000;
}

.list-oneliner {
	display: inline-block;
	padding: 0;
}
.list-oneliner > li {
	display: inline-block;
	position: relative;
	padding-right: 8px;
}
.list-oneliner.dblspc > li {
	padding-right: 16px;
}
.list-oneliner > li:not(.sep):last-child {
	padding-right: 0;
}
.list-oneliner > li:not(.sep):last-child::after {
	display: none;
}
.list-oneliner.barred > li:not(.unsep)::after,
.list-oneliner > li.sep::after {
	position: absolute;
	top: 0;
	right: -2px;
	content: "|";
}

body.rtl .list-oneliner > li {
	padding-left: 8px;
	padding-right: 0;
}
body.rtl .list-oneliner.dblspc > li {
	padding-left: 16px;
}
body.rtl .list-oneliner > li:not(.sep):last-child {
	padding-left: 0;
}
body.rtl .list-oneliner.barred > li:not(.unsep)::after,
body.rtl .list-oneliner > li.sep::after {
	right: auto;
	left: -2px;
}

.freetext ul {
	margin-bottom: 1rem;
	padding: 0 0 0 1rem;
	list-style: outside disc;
}
body.rtl .freetext ul {
	padding: 0 1rem 0 0;
}

.dx-prod-lister,
.freetext ul.dx-prod-lister,
body.rtl .freetext ul.dx-prod-lister {
	display: block;
	padding: 5px 30px;
	background-color: #f5f5f5;
	font-size: 14px;
}

.freetext.description h2 {
	margin-top: 40px;
	margin-bottom: 8px;
	font-size: 24px;
	font-weight: 700;
}

.img-fit {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.img-h-tag {
	width: auto;
	max-width: 100%;
	height: 36px;
}
@media(min-width: 576px){
	.img-h-tag {
		height: auto;
	}
}

.text-black {
	color: #000 !important;
}
.text-theme {
	color: var(--theme-prime) !important;
}
.text-okay {
	color: var(--theme-okay-color) !important;
}
.bg-black {
	background-color: #000 !important;
}
.bg-theme {
	background-color: var(--theme-prime) !important;
}
.bg-okay {
	background-color: var(--theme-okay-color) !important;
}
.border-black {
	border-color: #000 !important;
}

.bg-exc1 {
	background: #f2f2f2 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' fill='none'%3e%3cpolygon points='80,0 100,0 100,100 50,100 80,0' fill='%23fff'/%3e%3c/svg%3e") scroll 50% 0 no-repeat;
	background-size: auto 100%;
}
.bg-exc2 {
	background: #f2f2f2 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100' fill='none'%3e%3cpolygon points='0,0 20,0 50,100 0,100 0,0' fill='%23fff'/%3e%3c/svg%3e") scroll 50% 0 no-repeat;
	background-size: auto 100%;
}
.bg-exc3 {
	--ear-color: #fff;
	--ear-dimw: 100px;
	--ear-dimh: 80px;
	position: relative;
	background-color: #f2f2f2;
}
.bg-exc3::before, .bg-exc3::after {
	position: absolute;
	top: 0;
	left: 0;
	width: var(--ear-dimw);
	height: var(--ear-dimh);
	z-index: 0;
	background-color: var(--ear-color);
	clip-path: polygon(0 0, 100% 0, 0 100%, 0 0);
	content: "";
}
.bg-exc3::after {
	top: auto;
	left: auto;
	bottom: 0;
	right: 0;
	clip-path: polygon(100% 0, 100% 100%, 0 100%, 100% 0);
}
.bg-exc3.inv::before {
	right: 0;
	left: auto;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 0);
}
.bg-exc3.inv::after {
	right: auto;
	left: 0;
	clip-path: polygon(0 0, 100% 100%, 0 100%, 0 0);
}
@media (min-aspect-ratio: 1/1){
	.bg-exc1, .bg-exc2 {
		background-size: 100% auto;
	}
}
@media (min-width: 768px){
	.bg-exc3 {
		--ear-dimw: 150px;
		--ear-dimh: 100px;
	}
}
@media (min-width: 1400px){
	.bg-exc3 {
		--ear-dimw: 180px;
		--ear-dimh: 130px;
	}
}

.sect-wm {
	position: relative;
}
.sect-wm .ztop {
	position: relative;
	z-index: 10;
}
.sect-wm .wmark {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
	color: #808080;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.sect-wm .wmark.br {
	right: 0;
	left: auto;
}
.sect-wm .wmark.tl {
	top: 0;
	bottom: auto;
}
.sect-wm .wmark.tr {
	top: 0;
	bottom: auto;
	right: 0;
	left: auto;
}
.sect-wm .wmark .clipper {
	display: inline-block;
	opacity: 0.1;
	line-height: 1.4;
	font-size: 2rem;
	font-weight: 900;
	white-space: nowrap;
}
@media (min-width: 576px){
	.sect-wm .wmark .clipper {
		font-size: 2.25rem;
	}
}
@media (min-width: 768px){
	.sect-wm .wmark .clipper {
		font-size: 2.5rem;
	}
}
@media (min-width: 992px){
	.sect-wm .wmark .clipper {
		font-size: 3rem;
	}
}

.dropdown-menu.user-menu {
	--um-color: #000;
	--um-color-inv: #fff;
	--um-bg-color: #fff;
	--um-bg-color-inv: #000;
	background-color: var(--um-bg-color);
	color: var(--um-color);
	border-color: var(--um-color);
	border-radius: 0;
}
.dropdown-menu.user-menu .dropdown-header {
	font-size: 16px;
	color: var(--um-color);
}
.dropdown-menu.user-menu .dropdown-item {
	color: var(--um-color);
}
.dropdown-menu.user-menu .dropdown-item:focus,
.dropdown-menu.user-menu .dropdown-item:hover {
	background-color: var(--um-bg-color-inv);
	color: var(--um-color-inv);
}

.exec-header .alt-strip {
	background-color: #fff;
	box-shadow:0 1px 7px rgba(0,0,0,0.2);
}
.exec-header .alt-strip.dark {
	background-color: #000;
	color: #fff;
}

.promo-msg {
	display: block;
	width: 100%;
	height: 28px;
	padding: 0 1rem;
}
.promo-msg .inner {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.promo-msg .msg-item {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	line-height: 28px;
	font-size: 16px;
	white-space: nowrap;
	transform: translateY(100%);
}
.promo-msg .msg-item.inview {
	transform: translateY(0);
}
.promo-msg .msg-item.shoo {
	transform: translateY(-100%);
}
.promo-msg .msg-item.trans {
	transition: transform .4s ease-in-out;
}
@media (min-width:768px) {
	.promo-msg {
		height: 36px;
	}
	.promo-msg .msg-item {
		font-size: 18px;
		line-height: 36px;
	}
}

.site-header {
	position: relative;
	z-index: 901;
}
.scrolled-away .site-header {
	margin-top: 117px;
}
@media (min-width:360px) {
	.scrolled-away .site-header {
		margin-top: 123px;
	}
}
@media (min-width:992px) {
	.scrolled-away .site-header {
		margin-top: 99px;
	}
}

.site-header .top-bar .promo-msg,
.exec-header .alt-strip .promo-msg {
	height: 26px;
}
.site-header .top-bar .promo-msg .msg-item,
.exec-header .alt-strip .promo-msg .msg-item {
	font-size: 14px;
	line-height: 26px;
}
@media (min-width:768px) {
	.site-header .top-bar .promo-msg,
	.exec-header .alt-strip .promo-msg {
		border-bottom: none;
	}
}

.sldr-img-width {
	width: 100%;
	height: auto;
}

.site-header .top-bar {
	padding: 12px 0 8px;
	background-color: #fff;
	color: var(--theme-solid);
	font-size: 14px;
}
.site-header .top-bar.mlean {
	padding: 0;
}
@media (min-width: 768px){
	.site-header .top-bar.mlean {
		padding: 12px 0 8px;
	}
}
.site-header .top-bar a {
	color: var(--theme-solid);
	text-decoration: none;
}
.site-header .main-bar.dark,
.site-header .top-bar.dark {
	background-color: #000;
	color: #fff;
}
.site-header .main-bar.dark .mob-user a,
.site-header .main-bar.dark a.cart-ctrl,
.site-header .top-bar.dark a {
	color: #fff;
}
.site-header .top-bar:not(.dark) a:hover {
	color: #000;
}
.site-header .main-bar a:hover,
.site-header .top-bar.dark a:hover {
	text-shadow: 0 0 6px #fff;
}

.site-header .main-bar {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding: 10px 0 15px;
	z-index: 999;
	background-color: #fff;
	transition: top .4s ease 0s;
}
.site-header .main-bar.spac {
	padding: 35px 0;
}

.scrolled-away .site-header .main-bar {
	position: fixed;
}

.bar-btn {
	background-color: transparent;
	border: 0;
	font-size: 20px;
	color: #fff;
}

.site-header .main-bar .mlogo {
	order: 1;
}
body.rtl .site-header .main-bar .mlogo {
	order: 5;
}
.site-header .main-bar.searching .mlogo {
	display: none;
}
.site-header .main-bar .mlogo img {
	max-width: 180px;
	max-height: 36px;
}
@media (min-width: 360px){
	.site-header .main-bar .mlogo img {
		max-width: 230px;
		max-height: 42px;
	}
}
@media (min-width: 992px){
	.site-header .main-bar .mlogo img {
		max-height: 80px;
	}
}

.site-header .main-bar .msearch {
	display: none;
	order: 3;
}
.site-header .main-bar.searching .msearch {
	display: block;
}

.site-header .main-bar .usrisl {
	display: flex;
	flex-direction: row-reverse;
	order: 5;
}
body.rtl .site-header .main-bar .usrisl {
	flex-direction: row;
	order: 1;
}
.site-header .main-bar.searching .usrisl {
	display: none;
}
.site-header .main-bar .usrisl > .ubtn {
	margin-left: 10px;
}
.site-header .main-bar .usrisl > .ubtn:last-child {
	margin-left: 0;
}

.site-header .main-bar .mbdiss {
	display: none;
}
.site-header .main-bar.searching .mbdiss {
	display: block;
}

.mbmenu .bar-btn {
	border: 1px solid #fff;
}

.site-header .main-bar .search-gizmo {
	display: block;
	position: relative;
	width: 100%;
	padding: 0 23px;
	background-color: #fff;
	border: 2px solid #fff;
	border-radius: 23px;
	overflow: hidden;
}
.site-header .main-bar.lt-theme .search-gizmo {
	border-color: var(--theme-prime);
}

.site-header .main-bar .search-gizmo .textbox {
	display: block;
	position: relative;
	width: 100%;
	height: 45px;
	padding: 0 52px 0 0;
	line-height: 45px;
	background-color: transparent;
	border: 0;
	outline: 0;
	z-index: 0;
}
.site-header .main-bar .search-gizmo .submit {
	position: absolute;
	top: 0;
	right: 0;
	width: 65px;
	height: 100%;
	background-color: #000;
	border: 0;
	text-align: center;
	font-size: 24px;
	color: #fff;
	z-index: 1;
}
.site-header .main-bar.lt-theme .search-gizmo .submit {
	background-color: var(--theme-prime);
}
body.rtl .site-header .main-bar .search-gizmo .textbox {
	padding-right: 0;
	padding-left: 52px;
}
body.rtl .site-header .main-bar .search-gizmo .submit {
	left: 0;
	right: auto;
}

.site-header .main-bar .mcat {
	position: relative;
	order: 7;
}
.site-header .main-bar .mcat .cat-btn {
	padding: 7px 12px;
	background-color: #000;
	border: none;
	font-weight: 600;
	color: #fff;
	border-radius: 5px;
}
.site-header .main-bar.dark .mcat .cat-btn {
	background-color: #fff;
	color: var(--theme-solid);
}
.site-header .main-bar .mcat .cat-btn.theme {
	background-color: var(--theme-prime);
	color: #fff;
}

.site-header .main-bar .mcat .cat-menu {
	display: none;
	position: absolute;
	top: calc(100% + 15px);
	left: 0;
	width: 100vw;
	max-height: calc(100vh - 250px);
	background-color: #fff;
	color: var(--theme-solid);
	border: 1px solid #ddd;
	z-index: 10;
	overflow: auto;
}
body.rtl .site-header .main-bar .mcat .cat-menu {
	right: 0;
	left: auto;
}

.site-header .main-bar .mcat .cat-menu.reveal {
	display: block;
}
.site-header .main-bar .mcat .cat-menu > li {
	display: block;
	position: relative;
	padding: 10px 15px;
}
.site-header .main-bar .mcat .cat-menu .submenu li {
	padding: 3px 15px;
	font-size: 14px;
}
.site-header .main-bar .mcat .cat-menu a {
	color: var(--theme-solid);
}
.site-header .main-bar .mcat .cat-menu a:hover {
	color: #000;
}

.site-header .main-bar .mcat .cat-menu > li.has-sub {
	position: relative;
	padding-right: 25px;
}
body.rtl .site-header .main-bar .mcat .cat-menu > li.has-sub {
	padding-left: 25px;
	padding-right: 15px;
}
.site-header .main-bar .mcat .cat-menu > li .ctrbtn {
	position: absolute;
	top: 4px;
	right: 8px;
	width: 10px;
	height: 22px;
	transition: transform .4s ease;
}
.site-header .main-bar .mcat .cat-menu > li > .ctrbtn {
	top: 11px;
}
.site-header .main-bar .mcat .cat-menu > li .ctrbtn::after {
	font-family: FontAwesome;
	font-size: 14px;
	content: "\f054";
}
body.rtl .site-header .main-bar .mcat .cat-menu > li .ctrbtn {
	left: 8px;
	right: auto;
}
body.rtl .site-header .main-bar .mcat .cat-menu > li .ctrbtn::after {
	content: "\f053";
}
.site-header .main-bar .mcat .cat-menu > li .submenu {
	display: none;
	width: 100%;
}
.site-header .main-bar .mcat .cat-menu > li .submenu.reveal {
	display: block;
}
.site-header .main-bar .mcat .cat-menu > li .submenu > li {
	display: block;
	position: relative;
	padding: 6px 15px;
}
.site-header .main-bar .mcat .cat-menu > li .submenu.reveal ~ .ctrbtn {
	transform: rotate(90deg);
}
body.rtl .site-header .main-bar .mcat .cat-menu > li .submenu.reveal ~ .ctrbtn {
	transform: rotate(-90deg);
}

.site-header .main-bar .main-nav {
	position: relative;
	margin-top: 10px;
	margin-bottom: 7px;
	order: 6;
	border-bottom: 1px solid #747474;
}
.site-header .main-bar .main-menu {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	list-style: outside none;
	padding: 0;
	background-color: #f8f8f8;
	color: #888;
	z-index: 2;
}
.site-header .main-bar .main-menu.reveal {
	display: block;
}
.site-header .main-bar .main-menu > li {
	display: block;
	position: relative;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 400;
	border-top: 1px solid #ddd;
}
.site-header .main-bar .main-menu > li,.site-header .main-bar .main-menu > li a {
	color: var(--theme-solid);
}
.site-header .main-bar .main-menu > li a:hover {
	color: #000;
}
.site-header .main-bar .main-menu .submenu {
	display: none;
}
.site-header .main-bar .main-menu .submenu.reveal {
	display: block;
}
.site-header .main-bar .main-menu .submenu > li {
	position: relative;
	padding: 5px 10px;
	color: var(--theme-solid);
}
.site-header .main-bar .main-menu .submenu > li,.site-header .main-bar .main-menu .submenu > li a,.site-header .main-bar.dark .main-menu .submenu > li,.site-header .main-bar.dark .main-menu .submenu > li a {
	color: var(--theme-solid);
}
.site-header .main-bar .main-menu .submenu > li a:hover {
	color: #000;
}
.site-header .main-bar .main-menu li > .mbt {
	display: block;
	position: absolute;
	top: 8px;
	right: 3px;
}
.site-header .main-bar .main-menu li > .mbt::after {
	font-family: FontAwesome;
	content: "\f054";
}
.site-header .main-bar .main-menu li > .submenu.reveal ~ .mbt {
	transform: rotate(-90deg);
}
body.rtl .site-header .main-bar .main-menu li > .mbt {
	left: 3px;
	right: auto;
}
body.rtl .site-header .main-bar .main-menu li > .mbt::after {
	content: "\f053";
}

.site-header .main-bar .mob-user {
	display: block;
	order: 8;
}

.site-header .main-bar .sepmob {
	border-right: 1px solid #ddd;
	order: 8;
}

.site-header .main-bar .cart-holder {
	position: relative;
	order: 9;
}
.site-header .main-bar .cart-holder .cart-ctrl {
	position: relative;
}
.site-header .main-bar .cart-holder .cart-ctrl .icn {
	display: inline-block;
	width: 25px;
	font-size: 28px;
}
.site-header .main-bar .cart-holder .cart-ctrl .count {
	display: block;
	position: absolute;
	bottom: -2px;
	right: -5px;
	min-width: 18px;
	height: 18px;
	padding: 0 3px;
	background-color: #000;
	line-height: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	border-radius: 9px;
	outline-offset:  -1px;
	outline: 1px solid #aaa;
}
.site-header .main-bar .cart-holder .cart-ctrl .total {
	display: none;
	margin-right: 3px;
}
body.rtl .site-header .main-bar .cart-holder .cart-ctrl .count {
	left: -5px;
	right: auto;
}
body.rtl .site-header .main-bar .cart-holder .cart-ctrl .total {
	margin-left: 3px;
	margin-right: 0;
}
.site-header .main-bar .cart-holder .cart-ctrl .close-indi {
	display: none;
	width: 25px;
	text-align: center;
	font-size: 28px;
}
.site-header .main-bar .cart-holder .cart-ctrl.exp .close-indi {
	display: inline-block;
}
.site-header .main-bar .cart-holder .cart-ctrl.exp .icn,
.site-header .main-bar .cart-holder .cart-ctrl.exp .count {
	display: none;
}

.site-header .main-bar .cart-holder .mini-cart {
	position: absolute;
	top: 46px;
	right: 0;
	width: calc(100vh - 60px);
	padding: 30px;
	visibility: hidden;
	background-color: #fff;
	color: #666;
	opacity: 0;
	z-index: 1;
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	transform: rotateX(90deg);
	transform-origin: 50% 0;
	transition: all .5s ease;
}
body.rtl .site-header .main-bar .cart-holder .mini-cart {
	left: 0;
	right: auto;
}
.site-header .main-bar .cart-holder .mini-cart.vis {
	opacity: 1;
	visibility: visible;
	transform: rotateX(0deg);
}

.site-header .main-bar .cart-holder .mini-cart ul.listing > li {
	display: flex;
	padding: 30px 0;
	border-bottom: 1px solid #ebebeb;
}
.site-header .main-bar .cart-holder .mini-cart ul.listing > li:first-child {
	padding-top: 0;
}

.site-header .main-bar .cart-holder .mini-cart ul.listing > li .p-img {
	flex: 0 0 85px;
	width: 85px;
	margin: 0 0 0 10px;
	border: 1px solid #ebebeb;
}
.site-header .main-bar .cart-holder .mini-cart ul.listing > li .p-img a {
	display: block;
	width: 100%;
}
.cart-holder .mini-cart ul.listing > li .p-img a img {
	width: 100%;
	height: auto;
}
.site-header .main-bar .cart-holder .mini-cart ul.listing > li .info {
	position: relative;
	flex: 1 1 auto;
	font-size: 14px;
}
.site-header .main-bar .cart-holder .mini-cart ul.listing > li .info .del {
	display: flex;
	align-items: center;
	float: right;
	height: 15px;
	padding: 0 3px;
	margin-left: 4px;
	background-color: #666;
	line-height: 1;
	text-align: center;
	font-size: 11px;
	color: #fff;
	border-radius: 8px;
}
body.rtl .site-header .main-bar .cart-holder .mini-cart ul.listing > li .info .del {
	float: left;
	margin-right: 4px;
	margin-left: 0;
}
.site-header .main-bar .cart-holder .mini-cart ul.listing > li .info .del::before {
	font-size: 17px;
	line-height: 1;
	content: "\00d7";
}
.site-header .main-bar .cart-holder .mini-cart ul.listing > li .info .del:hover {
	background-color: #000;
}
.site-header .main-bar .cart-holder .mini-cart ul.listing > li .info .heading {
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 600;
	color: var(--theme-solid);
}
.site-header .main-bar .cart-holder .mini-cart ul.listing > li .info .heading a {
	color: var(--theme-solid);
}
.site-header .main-bar .cart-holder .mini-cart ul.listing > li .info .product-var {
	display: block;
	font-style: italic;
}
.site-header .main-bar .cart-holder .mini-cart .cart-total {
	margin: 30px 0;
}
.site-header .main-bar .cart-holder .mini-cart .cart-subtotal {
	padding: 15px 0 0;
}
.site-header .main-bar .cart-holder .mini-cart .subs .cart-subtotal:last-child {
	padding: 15px 0;
	border-bottom: 1px solid #ebebeb;
}
.site-header .main-bar .cart-holder .mini-cart .cart-total h4,
.site-header .main-bar .cart-holder .mini-cart .cart-subtotal h4 {
	font-size: 16px;
	font-weight: 400;
	color: var(--theme-solid);
}
.site-header .main-bar .cart-holder .mini-cart .cart-total h4 > span,
.site-header .main-bar .cart-holder .mini-cart .cart-subtotal h4 > span {
	float: right;
}
body.rtl .site-header .main-bar .cart-holder .mini-cart .cart-total h4 > span,
body.rtl .site-header .main-bar .cart-holder .mini-cart .cart-subtotal h4 > span {
	float: left;
}

@media (min-width:360px) {
	.site-header .main-bar .cart-holder .mini-cart {
		width: 300px;
	}
	.site-header .main-bar .cart-holder .mini-cart ul.listing > li .p-img {
		margin-left: 10px;
		margin-right: 0;
	}
}
@media (min-width:400px) {
	.site-header .main-bar .cart-holder .mini-cart {
		width: 350px;
	}
}
@media (min-width:768px) {
	.site-header .main-bar.searching .mlogo {
		display: block;
	}
	.site-header .main-bar.searching .usrisl {
		display: flex;
	}
	.site-header .main-bar .mbdiss,.site-header .main-bar.searching .mbdiss {
		display: none;
	}
	.site-header .main-bar .msearch {
		display: block;
	}
	.site-header .main-bar .usrisl .mbsrch {
		display: none;
	}
}
@media (min-width:992px) {
	.site-header .main-bar {
		padding-top: 0;
		padding-bottom: 0;
	}
	.site-header .main-bar .mcat .cat-menu li {
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 16px;
	}
	.site-header .main-bar .cart-holder .cart-ctrl .total {
		display: inline-block;
	}

	.site-header .main-bar .mbmenu {
		display: none;
	}

	.site-header .main-bar .main-nav,
	.site-header .main-bar .mcat {
		margin-top: 0;
		margin-bottom: 0;
		order: 2;
		border-bottom: 0;
	}

	.site-header .main-bar .mcat .cat-menu {
		top: calc(100% + 20px);
		width: 250px;
		max-height: calc(100vh - 143px);
		overflow: visible;
	}

	/** start catmenu addon **/
	.site-header .main-bar .mcat .cat-menu > li .ctrbtn {
		display: none;
	}
	.site-header .main-bar .mcat .cat-menu > li.has-sub {
		padding-right: 25px;
	}
	.site-header .main-bar .mcat .cat-menu > li.has-sub::after {
		position: absolute;
		top: 11px;
		right: 8px;
		font-family: FontAwesome;
		font-size: 14px;
		content: "\f054";
	}
	body.rtl .site-header .main-bar .mcat .cat-menu > li.has-sub {
		padding-left: 25px;
		padding-right: 15px;
	}
	body.rtl .site-header .main-bar .mcat .cat-menu > li.has-sub::after {
		left: 8px;
		right: auto;
		content: "\f053";
	}
	.site-header .main-bar .mcat .cat-menu > li .submenu {
		display: block;
		visibility: hidden;
		position: absolute;
		top: 0;
		right: -100%;
		background-color: #fff;
		opacity: 0;
		transform: translateX(-15px);
		transition: all .4s ease;
	}
	body.rtl .site-header .main-bar .mcat .cat-menu > li .submenu {
		left: -100%;
		right: auto;
		transform: translateX(15px);
	}
	.site-header .main-bar .mcat .cat-menu > li .submenu li {
		padding: 10px 15px;
	}
	.site-header .main-bar .mcat .cat-menu > li:hover .submenu,
	body.rtl .site-header .main-bar .mcat .cat-menu > li:hover .submenu {
		visibility: visible;
		opacity: 1;
		transform: translateX(0);
	}
	/** end catmenu addon **/

	body.rtl .site-header .main-bar .mlogo {
		order: 1;
	}
	body.rtl .site-header .main-bar .usrisl {
		order: 5;
	}

	.site-header .main-bar .main-menu > li .icon {
		display: none;
	}

	.site-header .main-bar .main-menu {
		display: block;
		position: relative;
		top: auto;
		left: auto;
		background-color: transparent;
		color: var(--theme-solid);
	}
	.site-header .main-bar .main-menu > li:not(.has-sub):last-child {
		padding-right: 0;
	}
	body.rtl .site-header .main-bar .main-menu > li {
		padding-right: 0;
		padding-left: 26px;
	}
	body.rtl .site-header .main-bar .main-menu > li:not(.has-sub):last-child {
		padding-left: 0;
	}
	.site-header .main-bar.dark .main-menu,.site-header .main-bar.dark .main-menu li,.site-header .main-bar.dark .main-menu li a {
		color: #fff;
	}
	.site-header .main-bar .main-menu > li {
		display: inline-block;
		padding: 35px 26px 40px 0;
		border-top: none;
		font-weight: 600;
	}
	.site-header .main-bar .sepmob {
		display: none;
	}
	.site-header .main-bar .mob-user {
		display: none;
	}

	.site-header .main-bar .main-menu li > .mbt {
		display: none;
	}
	.site-header .main-bar .main-menu > li.has-sub::after {
		position: absolute;
		top: calc(50% - 13px);
		right: 10px;
		font-family: FontAwesome;
		font-size: 10px;
		content: "\f078";
	}
	body.rtl .site-header .main-bar .main-menu > li.has-sub::after {
		left: 10px;
		right: auto;
	}
	.site-header .main-bar .main-menu > li > .submenu li.has-sub::after {
		position: absolute;
		top: calc(50% - 13px);
		right: 3px;
		font-family: FontAwesome;
		font-size: 13px;
		content: "\f054";
	}
	body.rtl .site-header .main-bar .main-menu > li > .submenu li.has-sub::after {
		left: 3px;
		right: auto;
		content: "\f053";
	}
	.site-header .main-bar .main-menu .submenu {
		display: block;
		visibility: hidden;
		position: absolute;
		top: 100%;
		left: 0;
		min-width: 250px;
		background-color: #fff;
		border: 1px solid #ddd;
		opacity: 0;
		z-index: -1;
		transition: all .4s ease;
	}
	.site-header .main-bar .main-menu li:hover > .submenu {
		visibility: visible;
		opacity: 1;
		z-index: 10;
	}
	body.rtl .site-header .main-bar .main-menu .submenu {
		right: 0;
		left: auto;
	}
	.site-header .main-bar .main-menu > li > .submenu > li .submenu {
		top: 0;
		left: 100%;
	}
	body.rtl .site-header .main-bar .main-menu > li > .submenu > li .submenu {
		right: 100%;
		left: auto;
	}
}
@media (min-width:1200px) {
	.site-header .main-bar .mbsrch,.site-header .main-bar.mob-search .mbsrch {
		display: none;
	}
}
@media (min-width:1600px) {
	.site-header .main-bar .search-gizmo.x5c {
		width: 500px;
	}
}

.vp-gap {
	--dx-top-gap: 80px;
	padding-top: var(--dx-top-gap);
}
.vp-gap.plus {
	--dx-top-gap: 114px;
}
@media (min-width:1200px) {
	.vp-gap {
		--dx-top-gap: 100px;
	}
	.vp-gap.plus {
		--dx-top-gap: 134px;
	}
}

.exec-header {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 901;
}
.scrolled-away .exec-header {
	box-shadow: 0 4px 10px rgba(0, 0, 0, .2);
}
.scrolled-away .exec-header.descending {
	animation: .3s ease-out 0s normal none 1 running objDescent;
}
.exec-header .main-board {
	--brd-bg-color: #fff;
	--brd-color: #000;
	--brd-menu-bg-hover: #f0f0f0;
	--brd-placeholder-color: #666;
	display: flex;
	position: relative;
	height: 80px;
	padding: 0 15px;
	align-items: center;
	background-color: var(--brd-bg-color);
	color: var(--brd-color);
}
.exec-header .main-board.dark {
	--brd-bg-color: #000;
	--brd-color: #fff;
	--brd-menu-bg-hover: #222;
	--brd-placeholder-color: #aaa;
}
.exec-header .main-board.bordered {
	border-top: 1px solid var(--brd-color);
	border-bottom: 1px solid var(--brd-color);
}
.exec-header .main-board .dx-svg {
	fill: var(--brd-color);
}
.exec-header .cbtn {
	padding: 0;
	background-color: transparent;
	font-size: 18px;
	color: var(--brd-color);
	border: 0;
	cursor: pointer;
}
.exec-header .mobile-menu-btn {
	margin-right: 15px;
	order: 0;
}
body.rtl .exec-header .mobile-menu-btn {
	margin-left: 15px;
	margin-right: 0;
}
.exec-header .menu-search-btn {
	order: 1;
}
.exec-header .user-connect-block {
	position: relative;
	order: 5;
}
.exec-header .cart-toggle {
	position: relative;
	margin-left: 15px;
	order: 6;
}
body.rtl .exec-header .cart-toggle {
	margin-right: 15px;
	margin-left: 0;
}
.exec-header .cart-toggle .count {
	display: block;
	position: absolute;
	bottom: -4px;
	right: -5px;
	min-width: 16px;
	height: 16px;
	padding: 0 3px;
	background-color: var(--brd-color);
	line-height: 16px;
	text-align: center;
	font-size: 13px;
	font-weight: 600;
	color: var(--brd-bg-color);
	border-radius: 8px;
	outline-offset: -1px;
	outline: 2px solid var(--brd-bg-color);
	z-index: 3;
}
body.rtl .exec-header .cart-toggle .count {
	left: -5px;
	right: auto;
}
.cart-toggle .capt {
	display: block;
	margin-top: 2px;
	line-height: 1;
	font-size: 14px;
}
.cart-toggle .sbs {
	display: flex;
	padding-top: 5px;
	justify-content: center;
}
.cart-toggle .sbs .count {
	position: static;
	margin: -5px 0 0 -8px;
	padding: 0 5px;
	background-color: var(--brd-bg-color);
	text-align: center;
	color: var(--brd-color);
	outline: 1px solid var(--brd-color);
}
body.rtl .cart-toggle .sbs .count {
	margin-left: 0;
	margin-right: -8px;
}
.exec-header .main-board.searching .menu-search-btn,
.exec-header .main-board.searching .logo-slot,
.exec-header .main-board.searching .user-connect-block,
.exec-header .main-board.searching .cart-toggle {
	display: none;
}
.exec-header .search-gizmo {
	display: none;
	flex: 1 1 auto;
	order: 4;
}
.exec-header .main-board.searching .search-gizmo {
	display: flex;
}
.exec-header .search-gizmo .search-close {
	margin-right: 10px;
	font-size: 28px;
}
body.rtl .exec-header .search-gizmo .search-close {
	margin-left: 10px;
	margin-right: 0;
}
.exec-header .search-gizmo .search-form {
	position: relative;
	flex: 1 1 auto;
}
.exec-header .search-gizmo .search-form .textbox {
	width: 100%;
	padding-right: 20px;
	background-color: transparent;
	color: var(--brd-color);
	border: 0;
	border-bottom: 1px solid var(--brd-color);
	outline: 0;
}
.exec-header .textbox::-webkit-input-placeholder {
  color: var(--brd-placeholder-color);
  opacity: 1;
}
.exec-header .textbox::-moz-placeholder {
  color: var(--brd-placeholder-color);
  opacity: 1;
}
.exec-header .textbox:-ms-input-placeholder {
  color: var(--brd-placeholder-color);
  opacity: 1;
}
.exec-header .textbox::-ms-input-placeholder {
  color: var(--brd-placeholder-color);
  opacity: 1;
}
.exec-header .textbox::placeholder {
  color: var(--brd-placeholder-color);
  opacity: 1;
}
body.rtl .exec-header .search-gizmo .search-form .textbox {
	padding-left: 20px;
	padding-right: 0;
}
.exec-header .search-gizmo .search-form .submit {
	position: absolute;
	top: 0;
	right: 0;
}
body.rtl .exec-header .search-gizmo .search-form .submit {
	left: 0;
	right: auto;
}
.exec-header .user-connect {
	position: relative;
	z-index: 1;
}
.exec-header .user-menu {
	margin-top: 8px;
}
.exec-header .main-board.dark .user-menu {
	--um-color: #fff;
	--um-color-inv: #000;
	--um-bg-color: #000;
	--um-bg-color-inv: #fff;
}
.exec-header .user-connect .check {
	position: absolute;
	top: 14px;
	right: -4px;
	width: 12px;
	height: 9px;
	z-index: 2;
}
.exec-header .logo-slot {
	width: 200px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;
	order: 2;
}
.exec-header .logo-slot img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.exec-header .app-nav {
	visibility: hidden;
	display: flex;
	position: fixed;
	top: 0;
	left: 0;
	width: calc(100% - 15px);
	min-height: 100vh;
	flex-direction: column;
	background-color: #fff;
	z-index: 10;
	box-shadow: 3px 0 5px rgba(0, 0, 0, .1);
	transform: translateX(-100%);
	transition: transform .3s ease-out, visibility .3s ease-out;
}
body.rtl .exec-header .app-nav {
	right: 0;
	left: auto;
	box-shadow: -3px 0 5px rgba(0, 0, 0, .1);
	transform: translateX(100%);
}
body.rtl .exec-header .app-nav.exp,
.exec-header .app-nav.exp {
	visibility: visible;
	transform: translateX(0);
}
.exec-header .app-nav .pane-top {
	display: flex;
	padding: 10px 15px;
	justify-content: space-between;
	align-items: start;
}
.exec-header .app-nav .pane-top .logo-img {
	width: auto;
	max-width: 200px;
	height: auto;
	max-height: 40px;
}
.exec-header .app-nav .pane-top .shut-btn {
	padding: 0;
	background-color: transparent;
	font-size: 36px;
	border: 0;
	cursor: pointer;
}
.exec-header .app-nav .pane-body {
	flex: 1 1 auto;
	height: 0;
	padding: 0 15px;
	overflow-y: auto;
}
.exec-header .app-nav .menu {
	display: block;
	padding: 0;
}
.exec-header .app-nav .menu li {
	display: block;
	position: relative;
	padding: 5px 10px;
}
.exec-header .app-nav .menu > li {
	border-bottom: 1px solid #d3d3d3;
}
.exec-header .app-nav .menu li.has-sub {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.exec-header .app-nav .menu li.has-sub .mbt {
	display: block;
	position: relative;
	margin: 2px 0 0 4px;
	width: 18px;
	height: 18px;
	order: 1;
}
body.rtl .exec-header .app-nav .menu li .mbt {
	margin: 2px 4px 0 0;
}
.exec-header .app-nav .menu li.has-sub .mbt::after {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 8px;
	height: 8px;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	content: "";
	transform: rotate(-135deg);
	transform-origin: 50% 50%;
	transition: transform .3s ease;
}
.exec-header .app-nav .menu  li > a .icon {
	display: none;
}
body.rtl .exec-header .app-nav .menu li.has-sub .mbt::after {
	transform: rotate(45deg);
}
.exec-header .app-nav .menu li.has-sub.expanded > .mbt::after,
body.rtl .exec-header .app-nav .menu li.has-sub.expanded > .mbt::after {
	transform: rotate(-45deg);
}
.exec-header .app-nav .menu li .submenu {
	display: none;
	width: 100%;
	padding: 0 0 0 10px;
	order: 2;
}
body.rtl .exec-header .app-nav .menu li .submenu {
	padding: 0 10px 0 0;
}
.exec-header .app-nav .menu li .submenu.reveal {
	display: block;
}
.exec-header .app-nav .menu .anc-plus {
	display: flex;
	align-items: center;
}
.exec-header .app-nav .menu .anc-plus .pim {
	display: flex;
	width: 40px;
	height: 40px;
	margin-right: 8px;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
body.rtl .exec-header .app-nav .menu .anc-plus .pim {
	margin-left: 8px;
	margin-right: 0;
}
.exec-header .app-nav .menu .anc-plus .pim .img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}

@media (min-width: 330px) {
	.exec-header .app-nav {
		width: 310px;
	}
}
@media (min-width: 576px) {
	.exec-header .main-board {
		padding: 0 36px;
	}
	.exec-header .search-gizmo {
		width: 60%;
		flex: 0 0 60%;
		margin: 0 auto;
	}
	.exec-header .main-board.searching .user-connect-block,
	.exec-header .main-board.searching .cart-toggle {
		display: block;
	}
}
@media (min-width: 992px) {
	.exec-header .search-gizmo {
		width: 560px;
		flex: 0 0 560px;
	}
}
@media (min-width: 1200px) {
	.exec-header .main-board {
		height: 100px;
	}
	.exec-header .mobile-menu-btn {
		display: none;
	}
	.exec-header .user-connect-block {
		margin-left: 15px;
	}
	body.rtl .exec-header .user-connect-block {
		margin-right: 15px;
		margin-left: 0;
	}
	.exec-header .menu-search-btn {
		margin-left: 15px;
		order: 4;
	}
	body.rtl .exec-header .menu-search-btn {
		margin-right: 15px;
		margin-left: 0;
	}
	.exec-header .logo-slot {
		display: flex;
		width: auto;
		max-width: 180px;
		height: 80px;
		margin: 0;
		align-items: center;
		justify-content: center;
		order: 1;
	}
	.exec-header .main-board.searching .logo-slot {
		display: flex;
	}
	.exec-header .app-nav, body.rtl .exec-header .app-nav {
		visibility: visible;
		display: block;
		position: static;
		width: auto;
		height: 100%;
		min-height: auto;
		flex: 1 1 auto;
		order: 2;
		background-color: transparent;
		box-shadow: none;
		transform: none;
	}
	.exec-header .app-nav {
		margin-left: 15px;
	}
	body.rtl .exec-header .app-nav {
		margin-right: 35px;
		margin-left: 0;
	}
	.exec-header .main-board.searching .app-nav {
		display: none;
	}
	.exec-header .app-nav .pane-top {
		display: none;
	}
	.exec-header .app-nav .pane-body {
		height: 100%;
		padding: 0;
		overflow: visible;
	}
	.exec-header .app-nav .menu {
		display: flex;
		flex-wrap: wrap;
		height: 100%;
	}
	.exec-header .app-nav .menu li {
		display: block;
	}
	.exec-header .app-nav .menu > li {
		border-bottom: 0;
	}
	.exec-header .app-nav .menu .anc-plus {
		display: block;
	}
	.exec-header .app-nav .menu .anc-plus .pim {
		display: none;
	}
	.exec-header .app-nav .menu > li,
	.exec-header .app-nav .menu > li.has-sub {
		display: flex;
		height: 100%;
		align-items: center;
		padding: 0;
	}
	.exec-header .app-nav .menu li.has-sub .mbt,
	.exec-header .app-nav .menu > li.mega > .submenu > li > a.mbt {
		display: none;
	}
	.exec-header .main-board .app-nav .menu > li,
	.exec-header .main-board .app-nav .menu > li > a {
		color: var(--brd-color);
	}
	.exec-header .app-nav .menu > li.has-sub > a::after {
		display: inline-block;
		width: 7px;
		height: 7px;
		margin: 0 0 3px 6px;
		border-left: 1px solid var(--brd-color);
		border-bottom: 1px solid var(--brd-color);
		transform: rotate(-45deg);
		content: "";
	}
	body.rtl .exec-header .app-nav .menu > li.has-sub > a::after {
		margin: 0 6px 3px 0;
	}
	.exec-header .app-nav .menu > li + li {
		margin-left: 15px;
	}
	body.rtl .exec-header .app-nav .menu > li + li {
		margin-right: 15px;
		margin-left: 0;
	}
	.exec-header .app-nav .menu li.mega > .submenu {
		border: 1px solid #ddd;
	}
	.exec-header .app-nav .menu li .submenu {
		visibility: hidden;
		display: block;
		position: absolute;
		top: 100%;
		left: 0;
		min-width: 250px;
		padding-left: 0;
		opacity: 0;
		z-index: -1;
		background-color: var(--brd-bg-color);
		color: var(--brd-color);
		transition: opacity .4s ease;
	}
	body.rtl .exec-header .app-nav .menu li .submenu {
		padding-right: 0;
		right: 0;
		left: auto;
	}
	.exec-header .app-nav .menu li .submenu a {
		color: var(--brd-color);
	}
	.exec-header .app-nav .menu li:hover > .submenu {
		visibility: visible;
		opacity: 1;
		z-index: 10;
	}
	.exec-header .app-nav .menu > li .submenu > li.has-sub {
		padding-right: 20px;
	}
	.exec-header .app-nav .menu > li .submenu > li.has-sub::after {
		position: absolute;
		bottom: 16px;
		right: 4px;
		width: 8px;
		height: 8px;
		border-left: 1px solid var(--brd-color);
		border-bottom: 1px solid var(--brd-color);
		content: "";
		transform: rotate(225deg);
	}
	body.rtl .exec-header .app-nav .menu > li .submenu > li.has-sub {
		padding-left: 20px;
		padding-right: 10px;
	}
	body.rtl .exec-header .app-nav .menu > li .submenu > li.has-sub::after {
		left: 4px;
		right: auto;
		transform: rotate(45deg);
	}
	.exec-header .app-nav .menu li.mega > .submenu > li.has-sub::after,
	body.rtl .exec-header .app-nav .menu li.mega > .submenu > li.has-sub::after {
		transform: rotate(-45deg);
	}
	.exec-header .app-nav .menu li.mega > .submenu > li.has-sub > .submenu {
		top: 100%;
		left: 0;
	}
	body.rtl .exec-header .app-nav .menu li.mega > .submenu > li.has-sub > .submenu {
		top: 100%;
		right: 0;
	}
	.exec-header .app-nav .menu .submenu > li {
		padding: 5px 10px;
		transition: background-color .4s ease;
	}
	.exec-header .app-nav .menu .submenu > li:hover {
		background-color: var(--brd-menu-bg-hover);
	}
	.exec-header .app-nav .menu .submenu > li > .submenu {
		top: 0;
		left: 100%;
		right: auto;
	}
	body.rtl .exec-header .app-nav .menu .submenu > li > .submenu {
		top: 0;
		right: 100%;
		left: auto;
	}
	.exec-header .app-nav .menu > li.mega {
		position: static;
	}
	.exec-header .app-nav .menu > li.mega > .submenu,
	body.rtl .exec-header .app-nav .menu > li.mega > .submenu {
		display: flex;
		justify-content: center;
		right: 0;
		left: 0;
		padding: 0 30px;
	}
	.exec-header .app-nav .menu > li.mega > .submenu > li:hover {
		background-color: transparent;
	}
	.exec-header .app-nav .menu > li.mega > .submenu > li > a {
		display: flex;
		height: 100%;
		flex-direction: column;
		align-items: center;
	}
	.exec-header .app-nav .menu > li.mega > .submenu > li > a .icon {
		display: flex;
		width: 80px;
		height: 80px;
		margin-bottom: 10px;
		overflow: hidden;
		justify-content: center;
		align-items: center;
		border-radius: 50%;
	}
	.exec-header .app-nav .menu > li.mega > .submenu > li > a .icon img {
		width: auto;
		max-width: 100%;
		height: auto;
		max-height: 100%;
	}
	.exec-header .app-nav .menu > li.mega > .submenu > li > a .label {
		margin-top: auto;
	}
}
@media (min-width: 1400px){
	.exec-header .app-nav .menu > li + li {
		margin-left: 25px;
	}
	body.rtl .exec-header .app-nav .menu > li + li {
		margin-right: 25px;
		margin-left: 0;
	}
}
@media (min-width: 1600px){
	.exec-header .logo-slot {
		max-width: 240px;
	}
	.exec-header .app-nav .menu > li + li {
		margin-left: 35px;
	}
	body.rtl .exec-header .app-nav .menu > li + li {
		margin-right: 35px;
		margin-left: 0;
	}
}

@keyframes objDescent {
	0% {
		transform: translateY(-100%);
	}
	100% {
		transform: translateY(0);
	}
}

.global-search-hint {
	display: none;
	position: fixed;
	top: var(--dx-top-gap);
	left: 0;
	width: 100%;
	height: calc(100vh - var(--dx-top-gap));
	max-height: calc(100vh - var(--dx-top-gap));
	z-index: -1;
	overflow: hidden;
	background-color: rgba(0, 0, 0, .3);
}
.global-search-hint.show {
	display: block;
	z-index: 9000;
}
.global-search-hint .inner {
	display: block;
	width: 100%;
	height: auto;
	max-height: 100%;
	margin: 0 auto;
	overflow: auto;
	background-color: #fff;
}
.global-search-hint .inner .item {
	display: flex;
	padding: .25rem .5rem;
	background-color: #fff;
}
.global-search-hint .inner .item.active {
	background-color: #eee;
}
.global-search-hint .inner .item + .item {
	border-top: 1px solid #ddd;
}
.global-search-hint .inner .item .fig {
	width: 50px;
	margin: 0 8px 0 0;
	flex-shrink: 0;
}
body.rtl .global-search-hint .inner .item .fig {
	margin: 0 0 0 8px;
}
@media (min-width: 768px){
	.global-search-hint .inner {
		width: 720px;
	}
}

.side-cart {
	visibility: hidden;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 98%;
	height: 100%;
	height: 100vh;
	height: 100svh;
	padding: 50px 15px 15px;
	background-color: #fff;
	border-left: 1px solid transparent;
	z-index: 90001;
	transition: all .25s ease-in;
	transform: translate(-100%, 0);
}
.side-cart.vis {
	visibility: visible;
	opacity: 1;
	border-left-color: #d0d0d0;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	transform: translate(0, 0);
}
.side-cart .cart-inner {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
}
.side-cart .cart-title {
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 24px;
}
.side-cart .dismiss-btn {
	position: absolute;
	top: 10px;
	left: 15px;
	font-size: 28px;
}
.side-cart .cart-total {
	display: flex;
	justify-content: space-between;
	font-size: 20px;
	font-weight: 500;
}
.side-cart .cart-pane {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	overflow: auto;
}
.side-cart ul.listing {
	flex: 1 1 auto;
	width: 100%;
}
.side-cart ul.listing > li {
	display: flex;
	padding: 5px 0 15px;
	border-bottom: 1px solid #888;
}
.side-cart ul.listing > li:first-child {
	padding-top: 0;
}
.side-cart ul.listing > li .p-img {
	flex: 0 0 85px;
	width: 85px;
	margin: 0 0 0 10px;
	border: 1px solid #ebebeb;
}
.side-cart ul.listing > li .p-img a {
	display: block;
	width: 100%;
}
.side-cart ul.listing > li .p-img a img {
	width: 100%;
	height: auto;
}
.side-cart ul.listing > li .info {
	position: relative;
	flex: 1 1 auto;
	font-size: 14px
}
.side-cart ul.listing > li .info .del {
	display: block;
	position: relative;
	float: right;
	width: 64px;
	height: 18px;
	margin: 6px 0 0 4px;
	background-color: #888;
	line-height: 18px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	border-radius: 10px;
}
body.rtl .side-cart ul.listing > li .info .del {
	float: left;
	margin: 6px 4px 0 0;
}
.side-cart ul.listing > li .info .del:hover {
	background-color: #000;
}
.side-cart ul.listing > li .info .heading {
	margin: 0 0 10px;
	font-size: 14px;
	font-weight: 600;
	color: var(--theme-solid);
}
.side-cart ul.listing > li .info .heading a {
	color: var(--theme-solid);
}
.side-cart ul.listing > li .info .product-var {
	display: block;
	font-style: italic;
}
.side-cart .cart-subtotal {
	padding: 15px 0 0;
}
.side-cart .subs .cart-subtotal:last-child {
	padding: 15px 0;
	border-bottom: 1px solid #ebebeb;
}
@media (min-width: 320px){
	.side-cart {
		width: 300px;
	}
}
@media (min-width: 576px){
	.side-cart {
		width: 420px;
		padding: 60px 25px 15px;
	}
	.side-cart .cart-title {
		top: 15px;
		right: 25px;
	}
	.side-cart .dismiss-btn {
		top: 15px;
		left: 25px;
	}
}
.side-cart .cart-promo,
.ent-meter {
	position: relative;
	padding: 0 5px;
	background-color: #222;
	color: #fff;
	z-index: 1;
}
.side-cart .cart-promo.good,
.ent-meter.good {
	background-color: var(--theme-okay-color);
}
.side-cart .cart-promo .prog,
.ent-meter .prog {
	position: absolute;
	top: 0;
	right: 0;
	max-width: 100%;
	height: 100%;
	background-color: var(--theme-okay-color);
	z-index: -1;
	transform: scaleX(0);
	transform-origin: 100% 0;
	transition: transform 1s ease-out 0.3s;
}
.side-cart.vis .cart-promo .prog,
.ent-meter .prog {
	transform: scaleX(1);
}
.ent-meter.animate .prog {
	animation: 1s ease 1 plain-inflate-x;
}
@keyframes plain-inflate-x {
	0% {
		transform: scaleX(0);
	}
	100% {
		transform: scaleX(1);
	}
}

@keyframes pump {
	0% {
		transform: scale(1);
	}
	50% {
		transform: scale(1.2);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes pump-fin {
	0% {
		transform: scale(1);
	}
	20% {
		transform: scale(1.2);
	}
	40% {
		transform: scale(.9);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes bump-fin {
	0% {
		transform: scale(1);
	}
	20% {
		transform: scale(1.1);
	}
	40% {
		transform: scale(.95);
	}
	50% {
		transform: scale(1);
	}
	100% {
		transform: scale(1);
	}
}

@keyframes tada_relax {
	0% {
		transform: scale3d(1, 1, 1);
	}

	3%, 6% {
		transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
	}

	9%, 15%, 21%, 27% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
	}

	12%, 18%, 24% {
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
	}

	30%, 100% {
		transform: scale3d(1, 1, 1);
	}
}

.animate-tada-relax {
	animation: tada_relax 4s ease 0s infinite normal both;
}

.nice-select {
	display: inline-block;
	float: none;
	height: 30px;
	padding: 0 30px 0 18px;
	background-color: #fff;
	line-height: 30px;
	text-align: left;
	border: solid 1px #858585;
	border-radius: 0;
}
.nice-select::after {
	margin-top: -2px;
}
.nice-select .list {
	min-width: 100%;
}
body.rtl .nice-select {
	padding-right: 18px;
	padding-left: 30px;
	text-align: right;
}
body.rtl .nice-select .option {
	text-align: right;
}
body.rtl .nice-select .list {
	right: 0;
	left: auto;
}
body.rtl .nice-select::after {
	left: 12px;
	right: auto;
}

.btn.btn-theme {
	--btn-theme-color: #000;
	--btn-theme-hover-color: var(--theme-solid);
	--btn-theme-text-color: #fff;
	--btn-theme-hover-text-color: #fff;
	--btn-theme-disabled: #a69c88;
	--btn-theme-text-disabled: #000;
	--btn-theme-shadow: rgba(0, 0, 0, .25);
	height: 48px;
	padding: 0 30px;
	background-color: var(--btn-theme-color);
	line-height: 48px;
	font-weight: 600;
	color: var(--btn-theme-text-color);
	border: 0;
	border-radius: 0;
}
.btn.btn-theme.hloose {
	height: auto;
	line-height: 1.5rem;
}
.btn.btn-theme:hover {
	background-color: var(--btn-theme-hover-color);
	color: var(--btn-theme-hover-text-color);
}
.btn.btn-theme:focus {
	box-shadow: 0 0 0 .2rem var(--btn-theme-shadow);
}
.btn.btn-theme[disabled], .btn.btn-theme[disabled]:hover,
.btn.btn-theme.disabled, .btn.btn-theme.disabled:hover {
	background-color: var(--btn-theme-disabled);
	color: var(--btn-theme-text-disabled);
	cursor: default;
}
.btn.btn-theme.v2 {
	--btn-theme-color: #fff;
	--btn-theme-hover-color: #000;
	--btn-theme-text-color: #000;
	--btn-theme-hover-text-color: #fff;
	border: 1px solid #000;
}
.btn.btn-theme.v3 {
	--btn-theme-color: #f2f2f2;
	--btn-theme-hover-color: #000;
	--btn-theme-text-color: var(--theme-solid);
	--btn-theme-hover-text-color: #fff;
}
.btn.btn-theme.v4 {
	--btn-theme-color: var(--theme-solid);
	--btn-theme-hover-color: #000;
	--btn-theme-text-color: #fff;
}
.btn.btn-theme.main {
	--btn-theme-hover-color: var(--theme-prime);
	--btn-theme-hover-text-color: #fff;
}
.btn.btn-theme.okay {
	--btn-theme-color: var(--theme-okay-color);
	--btn-theme-hover-color: #2d7f06;
	--btn-theme-text-color: #fff;
	--btn-theme-hover-text-color: #fff;
	--btn-theme-disabled: #a4bf99;
	--btn-theme-text-disabled: #333;
	--btn-theme-shadow: rgba(31, 97, 0, .25);
}
.btn.btn-theme.whatsapp {
	--btn-theme-color: #36dc54;
	--btn-theme-hover-color: #36dc54;
	--btn-theme-shadow: rgba(54, 220, 84, .25);
}

.border-box {
	border: 1px solid #666;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
}
a {
	text-decoration: none;
	transition: .3s;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0;
}
button {
	outline: 0;
}

@media (min-width:1600px) {
	.container {
		max-width: 1440px;
	}
}
@media (min-width:1920px) {
	.container-fluid {
		padding: 0 90px;
		max-width: 1920px;
	}
}

.gap-0 {
	gap: 0 !important;
}
.gap-1 {
	gap: 0.25rem !important;
}
.gap-2 {
	gap: 0.5rem !important;
}
.gap-3 {
	gap: 1rem !important;
}
.gap-4 {
	gap: 1.5rem !important;
}
.gap-5 {
	gap: 3rem !important;
}

.mw-20px{max-width:20px!important}.mw-30px{max-width:30px!important}.mw-40px{max-width:40px!important}.mw-50px{max-width:50px!important}.mw-70px{max-width:70px!important}.mw-80px{max-width:80px!important}.mw-100px{max-width:100px!important}.mw-120px{max-width:120px!important}.mw-150px{max-width:150px!important}.w-20px{width:20px!important}.w-30px{width:30px!important}.w-40px{width:40px!important}.w-50px{width:50px!important}.w-70px{width:70px!important}.w-80px{width:80px!important}.w-100px{width:100px!important}.w-120px{width:120px!important}.w-150px{width:150px!important}.w-200px{width:200px!important}.mh-20px{max-height:20px!important}.mh-30px{max-height:30px!important}.mh-40px{max-height:40px!important}.mh-50px{max-height:50px!important}.mh-70px{max-height:70px!important}.mh-80px{max-height:80px!important}.mh-100px{max-height:100px!important}.mh-120px{max-height:120px!important}.mh-150px{max-height:150px!important}.h-20px{height:20px!important}.h-30px{height:30px!important}.h-40px{height:40px!important}.h-50px{height:50px!important}.h-70px{height:70px!important}.h-80px{height:80px!important}.h-100px{height:100px!important}.h-120px{height:120px!important}.h-150px{height:150px!important}@media (min-width:576px){.mw-sm-20px{max-width:20px!important}.mw-sm-30px{max-width:30px!important}.mw-sm-40px{max-width:40px!important}.mw-sm-50px{max-width:50px!important}.mw-sm-70px{max-width:70px!important}.mw-sm-80px{max-width:80px!important}.mw-sm-100px{max-width:100px!important}.mw-sm-120px{max-width:120px!important}.mw-sm-150px{max-width:150px!important}.w-sm-20px{width:20px!important}.w-sm-30px{width:30px!important}.w-sm-40px{width:40px!important}.w-sm-50px{width:50px!important}.w-sm-70px{width:70px!important}.w-sm-80px{width:80px!important}.w-sm-100px{width:100px!important}.w-sm-120px{width:120px!important}.w-sm-150px{width:150px!important}.mh-sm-20px{max-height:20px!important}.mh-sm-30px{max-height:30px!important}.mh-sm-40px{max-height:40px!important}.mh-sm-50px{max-height:50px!important}.mh-sm-70px{max-height:70px!important}.mh-sm-80px{max-height:80px!important}.mh-sm-100px{max-height:100px!important}.mh-sm-120px{max-height:120px!important}.mh-sm-150px{max-height:150px!important}.h-sm-20px{height:20px!important}.h-sm-30px{height:30px!important}.h-sm-40px{height:40px!important}.h-sm-50px{height:50px!important}.h-sm-70px{height:70px!important}.h-sm-80px{height:80px!important}.h-sm-100px{height:100px!important}.h-sm-120px{height:120px!important}.h-sm-150px{height:150px!important}}@media (min-width:768px){.mw-md-20px{max-width:20px!important}.mw-md-30px{max-width:30px!important}.mw-md-40px{max-width:40px!important}.mw-md-50px{max-width:50px!important}.mw-md-70px{max-width:70px!important}.mw-md-80px{max-width:80px!important}.mw-md-100px{max-width:100px!important}.mw-md-120px{max-width:120px!important}.mw-md-150px{max-width:150px!important}.w-md-20px{width:20px!important}.w-md-30px{width:30px!important}.w-md-40px{width:40px!important}.w-md-50px{width:50px!important}.w-md-70px{width:70px!important}.w-md-80px{width:80px!important}.w-md-100px{width:100px!important}.w-md-120px{width:120px!important}.w-md-150px{width:150px!important}.mh-md-20px{max-height:20px!important}.mh-md-30px{max-height:30px!important}.mh-md-40px{max-height:40px!important}.mh-md-50px{max-height:50px!important}.mh-md-70px{max-height:70px!important}.mh-md-80px{max-height:80px!important}.mh-md-100px{max-height:100px!important}.mh-md-120px{max-height:120px!important}.mh-md-150px{max-height:150px!important}.h-md-20px{height:20px!important}.h-md-30px{height:30px!important}.h-md-40px{height:40px!important}.h-md-50px{height:50px!important}.h-md-70px{height:70px!important}.h-md-80px{height:80px!important}.h-md-100px{height:100px!important}.h-md-120px{height:120px!important}.h-md-150px{height:150px!important}}@media (min-width:992px){.mw-lg-20px{max-width:20px!important}.mw-lg-30px{max-width:30px!important}.mw-lg-40px{max-width:40px!important}.mw-lg-50px{max-width:50px!important}.mw-lg-70px{max-width:70px!important}.mw-lg-80px{max-width:80px!important}.mw-lg-100px{max-width:100px!important}.mw-lg-120px{max-width:120px!important}.mw-lg-150px{max-width:150px!important}.w-lg-20px{width:20px!important}.w-lg-30px{width:30px!important}.w-lg-40px{width:40px!important}.w-lg-50px{width:50px!important}.w-lg-70px{width:70px!important}.w-lg-80px{width:80px!important}.w-lg-100px{width:100px!important}.w-lg-120px{width:120px!important}.w-lg-150px{width:150px!important}.mh-lg-20px{max-height:20px!important}.mh-lg-30px{max-height:30px!important}.mh-lg-40px{max-height:40px!important}.mh-lg-50px{max-height:50px!important}.mh-lg-70px{max-height:70px!important}.mh-lg-80px{max-height:80px!important}.mh-lg-100px{max-height:100px!important}.mh-lg-120px{max-height:120px!important}.mh-lg-150px{max-height:150px!important}.h-lg-20px{height:20px!important}.h-lg-30px{height:30px!important}.h-lg-40px{height:40px!important}.h-lg-50px{height:50px!important}.h-lg-70px{height:70px!important}.h-lg-80px{height:80px!important}.h-lg-100px{height:100px!important}.h-lg-120px{height:120px!important}.h-lg-150px{height:150px!important}}@media (min-width:1200px){.mw-xl-20px{max-width:20px!important}.mw-xl-30px{max-width:30px!important}.mw-xl-40px{max-width:40px!important}.mw-xl-50px{max-width:50px!important}.mw-xl-70px{max-width:70px!important}.mw-xl-80px{max-width:80px!important}.mw-xl-100px{max-width:100px!important}.mw-xl-120px{max-width:120px!important}.mw-xl-150px{max-width:150px!important}.w-xl-20px{width:20px!important}.w-xl-30px{width:30px!important}.w-xl-40px{width:40px!important}.w-xl-50px{width:50px!important}.w-xl-70px{width:70px!important}.w-xl-80px{width:80px!important}.w-xl-100px{width:100px!important}.w-xl-120px{width:120px!important}.w-xl-150px{width:150px!important}.mh-xl-20px{max-height:20px!important}.mh-xl-30px{max-height:30px!important}.mh-xl-40px{max-height:40px!important}.mh-xl-50px{max-height:50px!important}.mh-xl-70px{max-height:70px!important}.mh-xl-80px{max-height:80px!important}.mh-xl-100px{max-height:100px!important}.mh-xl-120px{max-height:120px!important}.mh-xl-150px{max-height:150px!important}.h-xl-20px{height:20px!important}.h-xl-30px{height:30px!important}.h-xl-40px{height:40px!important}.h-xl-50px{height:50px!important}.h-xl-70px{height:70px!important}.h-xl-80px{height:80px!important}.h-xl-100px{height:100px!important}.h-xl-120px{height:120px!important}.h-xl-150px{height:150px!important}}

/** responsive mobile-first font sizes: **/
.fs-12{font-size:12px!important}.fs-13{font-size:13px!important}.fs-14{font-size:14px!important}.fs-15{font-size:15px!important}.fs-16{font-size:16px!important}.fs-18{font-size:18px!important}.fs-20{font-size:20px!important}.fs-22{font-size:22px!important}.fs-24{font-size:24px!important}.fs-28{font-size:28px!important}.fs-32{font-size:32px!important}.fs-36{font-size:36px!important}.fs-42{font-size:42px!important}.fs-48{font-size:48px!important}.fs-54{font-size:54px!important}@media (min-width:576px){.fs-sm-14{font-size:14px!important}.fs-sm-15{font-size:15px!important}.fs-sm-16{font-size:16px!important}.fs-sm-18{font-size:18px!important}.fs-sm-20{font-size:20px!important}.fs-sm-22{font-size:22px!important}.fs-sm-24{font-size:24px!important}.fs-sm-28{font-size:28px!important}.fs-sm-32{font-size:32px!important}.fs-sm-36{font-size:36px!important}.fs-sm-42{font-size:42px!important}.fs-sm-48{font-size:48px!important}.fs-sm-54{font-size:54px!important}}@media (min-width:768px){.fs-md-14{font-size:14px!important}.fs-md-15{font-size:15px!important}.fs-md-16{font-size:16px!important}.fs-md-18{font-size:18px!important}.fs-md-20{font-size:20px!important}.fs-md-22{font-size:22px!important}.fs-md-24{font-size:24px!important}.fs-md-28{font-size:28px!important}.fs-md-32{font-size:32px!important}.fs-md-36{font-size:36px!important}.fs-md-42{font-size:42px!important}.fs-md-48{font-size:48px!important}.fs-md-54{font-size:54px!important}}@media (min-width:992px){.fs-lg-14{font-size:14px!important}.fs-lg-15{font-size:15px!important}.fs-lg-16{font-size:16px!important}.fs-lg-18{font-size:18px!important}.fs-lg-20{font-size:20px!important}.fs-lg-22{font-size:22px!important}.fs-lg-24{font-size:24px!important}.fs-lg-28{font-size:28px!important}.fs-lg-32{font-size:32px!important}.fs-lg-36{font-size:36px!important}.fs-lg-42{font-size:42px!important}.fs-lg-48{font-size:48px!important}.fs-lg-54{font-size:54px!important}}@media (min-width:1200px){.fs-xl-14{font-size:14px!important}.fs-xl-15{font-size:15px!important}.fs-xl-16{font-size:16px!important}.fs-xl-18{font-size:18px!important}.fs-xl-20{font-size:20px!important}.fs-xl-22{font-size:22px!important}.fs-xl-24{font-size:24px!important}.fs-xl-28{font-size:28px!important}.fs-xl-32{font-size:32px!important}.fs-xl-36{font-size:36px!important}.fs-xl-42{font-size:42px!important}.fs-xl-48{font-size:48px!important}.fs-xl-54{font-size:54px!important}}

.fw-100 {
	font-weight: 100 !important;
}
.fw-200 {
	font-weight: 200 !important;
}
.fw-300, .fw-light {
	font-weight: 300 !important;
}
.fw-400, .fw-normal {
	font-weight: 400 !important;
}
.fw-500, .fw-medium {
	font-weight: 500 !important;
}
.fw-600, .fw-semibold {
	font-weight: 600 !important;
}
.fw-700, .fw-bold {
	font-weight: 700 !important;
}
.fw-800, .fw-extrabold {
	font-weight: 800 !important;
}
.fw-900 {
	font-weight: 900 !important;
}
.fw-lighter {
	font-weight: lighter !important;
}
.fw-bolder {
	font-weight: bolder !important;
}

.nav-tabs.dx-theme {
	border-bottom: 0;
}
.nav-tabs.dx-theme .nav-item {
	margin-bottom: 0;
}
.nav-tabs.dx-theme .nav-link {
	position: relative;
	background-color: transparent;
	font-size: 18px;
	color: #222;
	border: 0;
	border-radius: 0;
	outline: 0;
	transition: color .3s ease-out, font-size .3s ease-out, padding .3s ease-out;
}
.nav-tabs.dx-theme .nav-link::before {
	position: absolute;
	bottom: .25rem;
	left: 0;
	width: 100%;
	height: 2px;
	opacity: 0;
	background-color: #000;
	content: "";
	transform-origin: 50% 50%;
	transition: opacity .3s ease-out, transform .3s ease-out;
}
.nav-tabs.dx-theme .nav-link.active {
	padding-bottom: 1rem;
	font-size: 24px;
	color: #000;
}
.nav-tabs.dx-theme .nav-link.active::before {
	opacity: 1;
	transform: scaleX(0.5) translateY(0);
}

/* common classes*/
.border-1px {
	border: 1px solid #ebebeb;
	border-radius: 5px;
}
.border-t-1px {
	border-top: 1px solid #ebebeb;
}
.list-product.border-b-0 {
	border-bottom-color: transparent;
}
#backgroung-content {
	background: #f5f5f5;
	padding-top: 60px;
	padding-bottom: 1px;
}
.hidden {
	display: none;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.pe-all{pointer-events:all!important}
.m-3px{margin:3px!important}.mt-3px,.my-3px{margin-top:3px!important}.mb-3px,.my-3px{margin-bottom:3px!important}.ml-3px,.mx-3px{margin-left:3px!important}.mr-3px,.mx-3px{margin-right:3px!important}.m-6px{margin:6px!important}.mt-6px,.my-6px{margin-top:6px!important}.mb-6px,.my-6px{margin-bottom:6px!important}.ml-6px,.mx-6px{margin-left:6px!important}.mr-6px,.mx-6px{margin-right:6px!important}.m-15px{margin:15px!important}.mt-15px,.my-15px{margin-top:15px!important}.mb-15px,.my-15px{margin-bottom:15px!important}.ml-15px,.mx-15px{margin-left:15px!important}.mr-15px,.mx-15px{margin-right:15px!important}.p-3px{padding:3px!important}.pt-3px,.py-3px{padding-top:3px!important}.pb-3px,.py-3px{padding-bottom:3px!important}.pl-3px,.px-3px{padding-left:3px!important}.pr-3px,.px-3px{padding-right:3px!important}.p-6px{padding:6px!important}.pt-6px,.py-6px{padding-top:6px!important}.pb-6px,.py-6px{padding-bottom:6px!important}.pl-6px,.px-6px{padding-left:6px!important}.pr-6px,.px-6px{padding-right:6px!important}.p-15px{padding:15px!important}.pt-15px,.py-15px{padding-top:15px!important}.pb-15px,.py-15px{padding-bottom:15px!important}.pl-15px,.px-15px{padding-left:15px!important}.pr-15px,.px-15px{padding-right:15px!important}.mtb-60px{margin:60px 0}.ptb-100px{padding:100px 0}.mb-60px{margin-bottom:60px}.mr-30px{margin-right:30px}.mlr-10px{margin:0 10px}.plr-15px{padding:0 15px}.mb-40px{margin-bottom:40px}.mt-50,.mt-50px{margin-top:50px}.mt-53px{margin-top:53px}.mt-60px{margin-top:60px}.mb-30px{margin-bottom:30px}.mt-20{margin-top:20px}.mb-20px{margin-bottom:20px}.mt-30{margin-top:30px}.mb-30{margin-bottom:30px}.mb-50px{margin-bottom:50px}.m-0px{margin:0}@media(min-width:576px){.m-sm-3px{margin:3px!important}.mt-sm-3px,.my-sm-3px{margin-top:3px!important}.mb-sm-3px,.my-sm-3px{margin-bottom:3px!important}.ml-sm-3px,.mx-sm-3px{margin-left:3px!important}.mr-sm-3px,.mx-sm-3px{margin-right:3px!important}.p-sm-3px{padding:3px!important}.pt-sm-3px,.py-sm-3px{padding-top:3px!important}.pb-sm-3px,.py-sm-3px{padding-bottom:3px!important}.pl-sm-3px,.px-sm-3px{padding-left:3px!important}.pr-sm-3px,.px-sm-3px{padding-right:3px!important}.m-sm-6px{margin:6px!important}.mt-sm-6px,.my-sm-6px{margin-top:6px!important}.mb-sm-6px,.my-sm-6px{margin-bottom:6px!important}.ml-sm-6px,.mx-sm-6px{margin-left:6px!important}.mr-sm-6px,.mx-sm-6px{margin-right:6px!important}.p-sm-6px{padding:6px!important}.pt-sm-6px,.py-sm-6px{padding-top:6px!important}.pb-sm-6px,.py-sm-6px{padding-bottom:6px!important}.pl-sm-6px,.px-sm-6px{padding-left:6px!important}.pr-sm-6px,.px-sm-6px{padding-right:6px!important}.m-sm-15px{margin:15px!important}.mt-sm-15px,.my-sm-15px{margin-top:15px!important}.mb-sm-15px,.my-sm-15px{margin-bottom:15px!important}.ml-sm-15px,.mx-sm-15px{margin-left:15px!important}.mr-sm-15px,.mx-sm-15px{margin-right:15px!important}.p-sm-15px{padding:15px!important}.pt-sm-15px,.py-sm-15px{padding-top:15px!important}.pb-sm-15px,.py-sm-15px{padding-bottom:15px!important}.pl-sm-15px,.px-sm-15px{padding-left:15px!important}.pr-sm-15px,.px-sm-15px{padding-right:15px!important}}@media(min-width:768px){.m-md-3px{margin:3px!important}.mt-md-3px,.my-md-3px{margin-top:3px!important}.mb-md-3px,.my-md-3px{margin-bottom:3px!important}.ml-md-3px,.mx-md-3px{margin-left:3px!important}.mr-md-3px,.mx-md-3px{margin-right:3px!important}.p-md-3px{padding:3px!important}.pt-md-3px,.py-md-3px{padding-top:3px!important}.pb-md-3px,.py-md-3px{padding-bottom:3px!important}.pl-md-3px,.px-md-3px{padding-left:3px!important}.pr-md-3px,.px-md-3px{padding-right:3px!important}.m-md-6px{margin:6px!important}.mt-md-6px,.my-md-6px{margin-top:6px!important}.mb-md-6px,.my-md-6px{margin-bottom:6px!important}.ml-md-6px,.mx-md-6px{margin-left:6px!important}.mr-md-6px,.mx-md-6px{margin-right:6px!important}.p-md-6px{padding:6px!important}.pt-md-6px,.py-md-6px{padding-top:6px!important}.pb-md-6px,.py-md-6px{padding-bottom:6px!important}.pl-md-6px,.px-md-6px{padding-left:6px!important}.pr-md-6px,.px-md-6px{padding-right:6px!important}.m-md-15px{margin:15px!important}.mt-md-15px,.my-md-15px{margin-top:15px!important}.mb-md-15px,.my-md-15px{margin-bottom:15px!important}.ml-md-15px,.mx-md-15px{margin-left:15px!important}.mr-md-15px,.mx-md-15px{margin-right:15px!important}.p-md-15px{padding:15px!important}.pt-md-15px,.py-md-15px{padding-top:15px!important}.pb-md-15px,.py-md-15px{padding-bottom:15px!important}.pl-md-15px,.px-md-15px{padding-left:15px!important}.pr-md-15px,.px-md-15px{padding-right:15px!important}}@media(min-width:992px){.m-lg-3px{margin:3px!important}.mt-lg-3px,.my-lg-3px{margin-top:3px!important}.mb-lg-3px,.my-lg-3px{margin-bottom:3px!important}.ml-lg-3px,.mx-lg-3px{margin-left:3px!important}.mr-lg-3px,.mx-lg-3px{margin-right:3px!important}.p-lg-3px{padding:3px!important}.pt-lg-3px,.py-lg-3px{padding-top:3px!important}.pb-lg-3px,.py-lg-3px{padding-bottom:3px!important}.pl-lg-3px,.px-lg-3px{padding-left:3px!important}.pr-lg-3px,.px-lg-3px{padding-right:3px!important}.m-lg-6px{margin:6px!important}.mt-lg-6px,.my-lg-6px{margin-top:6px!important}.mb-lg-6px,.my-lg-6px{margin-bottom:6px!important}.ml-lg-6px,.mx-lg-6px{margin-left:6px!important}.mr-lg-6px,.mx-lg-6px{margin-right:6px!important}.p-lg-6px{padding:6px!important}.pt-lg-6px,.py-lg-6px{padding-top:6px!important}.pb-lg-6px,.py-lg-6px{padding-bottom:6px!important}.pl-lg-6px,.px-lg-6px{padding-left:6px!important}.pr-lg-6px,.px-lg-6px{padding-right:6px!important}.m-lg-15px{margin:15px!important}.mt-lg-15px,.my-lg-15px{margin-top:15px!important}.mb-lg-15px,.my-lg-15px{margin-bottom:15px!important}.ml-lg-15px,.mx-lg-15px{margin-left:15px!important}.mr-lg-15px,.mx-lg-15px{margin-right:15px!important}.p-lg-15px{padding:15px!important}.pt-lg-15px,.py-lg-15px{padding-top:15px!important}.pb-lg-15px,.py-lg-15px{padding-bottom:15px!important}.pl-lg-15px,.px-lg-15px{padding-left:15px!important}.pr-lg-15px,.px-lg-15px{padding-right:15px!important}}@media(min-width:1200px){.m-xl-3px{margin:3px!important}.mt-xl-3px,.my-xl-3px{margin-top:3px!important}.mb-xl-3px,.my-xl-3px{margin-bottom:3px!important}.ml-xl-3px,.mx-xl-3px{margin-left:3px!important}.mr-xl-3px,.mx-xl-3px{margin-right:3px!important}.p-xl-3px{padding:3px!important}.pt-xl-3px,.py-xl-3px{padding-top:3px!important}.pb-xl-3px,.py-xl-3px{padding-bottom:3px!important}.pl-xl-3px,.px-xl-3px{padding-left:3px!important}.pr-xl-3px,.px-xl-3px{padding-right:3px!important}.m-xl-6px{margin:6px!important}.mt-xl-6px,.my-xl-6px{margin-top:6px!important}.mb-xl-6px,.my-xl-6px{margin-bottom:6px!important}.ml-xl-6px,.mx-xl-6px{margin-left:6px!important}.mr-xl-6px,.mx-xl-6px{margin-right:6px!important}.p-xl-6px{padding:6px!important}.pt-xl-6px,.py-xl-6px{padding-top:6px!important}.pb-xl-6px,.py-xl-6px{padding-bottom:6px!important}.pl-xl-6px,.px-xl-6px{padding-left:6px!important}.pr-xl-6px,.px-xl-6px{padding-right:6px!important}.m-xl-15px{margin:15px!important}.mt-xl-15px,.my-xl-15px{margin-top:15px!important}.mb-xl-15px,.my-xl-15px{margin-bottom:15px!important}.ml-xl-15px,.mx-xl-15px{margin-left:15px!important}.mr-xl-15px,.mx-xl-15px{margin-right:15px!important}.p-xl-15px{padding:15px!important}.pt-xl-15px,.py-xl-15px{padding-top:15px!important}.pb-xl-15px,.py-xl-15px{padding-bottom:15px!important}.pl-xl-15px,.px-xl-15px{padding-left:15px!important}.pr-xl-15px,.px-xl-15px{padding-right:15px!important}}
.row {
	--bs-gutter-x: 30px;
	--bs-gutter-y: 0;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
	padding-right: calc(var(--bs-gutter-x) * 0.5);
	padding-left: calc(var(--bs-gutter-x) * 0.5);
	margin-top: var(--bs-gutter-y);
}
.row.no-gutters {
	--bs-gutter-x: 0;
}
.row.gx-hair {
	--bs-gutter-x: 3px;
}
.row.gx-3px {
	--bs-gutter-x: 6px;
}
.row.g-8px {
	--bs-gutter-x: 8px;
}
.row.mr-0px {
	margin-right: 0;
}
.row.ml-0px {
	margin-left: 0;
}
.row.mlr-30px {
	margin-left: -30px;
	margin-right: -30px;
}
.plr-0px {
	padding: 0;
}
.mb-0 .list-product {
	margin-bottom: 0;
}
.mt-40 {
	margin-top: 40px;
}

@media (max-width:767px) {
	.mtb-m-20px {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mb-m-30px {
		margin-bottom: 30px;
	}
}

.owl-carousel.flexforce .owl-stage {
	display: flex;
}
.owl-carousel.flexforce .owl-item,
.owl-carousel.owl-rtl.flexforce .owl-item {
	float: none;
	min-height: 100%;
}

.owl-dot-style .owl-dots {
	bottom: 26px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
}
.owl-dot-style .owl-dots .owl-dot {
	background: #fff none repeat scroll 0 0;
	border-radius: 100%;
	display: inline-block;
	height: 14px;
	margin: 0 5px;
	width: 14px;
	transition: .3s;
}
.owl-dot-style .owl-dots .owl-dot:hover {
	background: #c9c9c9 none repeat scroll 0 0;
}
.owl-dot-style .owl-dots .owl-dot.active {
	background: #c9c9c9 none repeat scroll 0 0;
}

.owl-nav-style .owl-nav > div.owl-prev {
	right: 43px;
}
body.rtl .owl-nav-style .owl-nav > div.owl-prev {
	top: -55px;
	left: 43px;
	right: auto;
}
.owl-nav-style.owl-nav-style-5 .owl-nav > div {
	top: -52px;
}
.responsive-owl-nav-style.owl-nav-style.owl-nav-style-5 .owl-nav > div {
	top: -52px;
}
.owl-nav-style .owl-nav > div {
	position: absolute;
	top: -71px;
	display: inline-block;
	font-size: 0;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	color: #888;
	width: 34px;
	height: 34px;
	border: 1px solid #ebebeb;
	background: #fff;
	z-index: 1;
	opacity: 1;
	border-radius: 100%;
	transition: all .3s linear;
}
.owl-nav-style .owl-nav > div.owl-prev::before {
	content: "\f3d2";
}
body.rtl .owl-nav-style .owl-nav > div.owl-prev::before {
	content: "\f3d3";
}

.owl-nav-style .owl-nav > div::before {
	font-size: 14px;
	line-height: 32px;
	display: block;
	font-family: Ionicons;
	font-weight: 600;
}
.owl-nav-style .owl-nav > div.owl-next::before {
	content: "\f3d3";
}
body.rtl .owl-nav-style .owl-nav > div.owl-next::before {
	content: "\f3d2";
}
.owl-nav-style .owl-nav > div.owl-next {
	right: 0;
}
body.rtl .owl-nav-style .owl-nav > div.owl-next {
	top: -55px;
	left: 0;
	right: auto;
}
.brand-slider.owl-nav-style .owl-nav > div.owl-next,.slider-home-16.owl-nav-style .owl-nav > div.owl-next {
	right: 15px;
}
body.rtl .brand-slider.owl-nav-style .owl-nav > div.owl-next,body.rtl .slider-home-16.owl-nav-style .owl-nav > div.owl-next {
	left: 15px;
	right: auto;
}
.owl-nav-style .owl-nav > div:hover {
	color: #fff;
	border-color: #000;
	background-color: #000;
}
.custom-nav-style.responsive-owl-nav-style.owl-nav-style .owl-nav > div:hover {
	box-shadow: 0 0 13.95px 1.05px rgba(0,0,0,.17);
}
.custom-nav-style.owl-nav-style .owl-nav > div.owl-prev {
	right: 63px;
}
body.rtl .custom-nav-style.owl-nav-style .owl-nav > div.owl-prev {
	left: 63px;
	right: auto;
}
.custom-nav-style.owl-nav-style .owl-nav > div.owl-next {
	right: 20px;
}
body.rtl .custom-nav-style.owl-nav-style .owl-nav > div.owl-next {
	left: 20px;
	right: auto;
}
.responsive-owl-nav-style.owl-nav-style .owl-nav > div {
	top: -55px;
}
.custom-nav-style.responsive-owl-nav-style.owl-nav-style .owl-nav > div {
	top: -44px;
}
.responsive-owl-nav-style.owl-nav-style.owl-nav-style-4 .owl-nav > div {
	top: -92px;
}
.owl-nav-style-4 .owl-nav > div:hover {
	color: #fff;
	border-color: #ef1e1e;
	background-color: #ef1e1e;
}

.owl-nav-style-3 .owl-nav > div {
	display: inline-block;
	position: absolute;
	top: 50%;
	width: 54px;
	height: 54px;
	margin-top: -15px;
	opacity: 0;
	z-index: 5;
	background: #fff;
	text-align: center;
	line-height: 1;
	font-size: 0;
	color: #888;
	border: 1px solid #ebebeb;
	border-radius: 100%;
	cursor: pointer;
	transition: all .3s linear;
	transform: translateY(-50%);
}
.owl-nav-style-3 .owl-nav > div.owl-prev {
	left: -55px;
}
body.rtl .owl-nav-style-3 .owl-nav > div.owl-prev {
	right: -55px;
	left: auto;
}
.owl-nav-style-3 .owl-nav > div.owl-prev::before {
	content: "\f3d2";
}
body.rtl .owl-nav-style-3 .owl-nav > div.owl-prev::before {
	content: "\f3d3";
}
.owl-nav-style-3 .owl-nav > div.owl-next::before {
	content: "\f3d3";
}
body.rtl .owl-nav-style-3 .owl-nav > div.owl-next::before {
	content: "\f3d2";
}
.owl-nav-style-3 .owl-nav > div::before {
	font-size: 18px;
	line-height: 52px;
	display: block;
	font-family: Ionicons;
}
.owl-nav-style-3 .owl-nav > div.owl-next {
	right: -55px;
}
body.rtl .owl-nav-style-3 .owl-nav > div.owl-next {
	left: -55px;
	right: auto;
}

.owl-nav-style-3:hover .owl-nav > div {
	opacity: 1;
}
.owl-nav-style-3 .owl-nav > div:hover {
	color: #fff;
	border-color: #ef1e1e;
	background-color: #ef1e1e;
}

.single-product-slider-active.owl-nav-style-2 .owl-nav > div.owl-next {
	right: 15px;
}
body.rtl .single-product-slider-active.owl-nav-style-2 .owl-nav > div.owl-next {
	left: 15px;
	right: auto;
}
.single-product-slider-active.owl-nav-style-2 .owl-nav > div {
	background-color: #000;
}
.single-product-slider-active.owl-nav-style-2 .owl-nav > div::before {
	color: #fff;
}

.owl-nav-style-2 .owl-nav > div {
	position: absolute;
	top: 50%;
	display: inline-block;
	font-size: 0;
	line-height: 1;
	cursor: pointer;
	text-align: center;
	color: #888;
	width: 34px;
	height: 34px;
	border: 1px solid #ebebeb;
	background: #fff;
	z-index: 1;
	opacity: 1;
	border-radius: 100%;
	transition: all .3s linear;
	margin-top: -17px;
	opacity: 0;
	visibility: hidden;
}
.owl-nav-style-2 .owl-nav > div.owl-prev {
	left: 15px;
}
body.rtl .owl-nav-style-2 .owl-nav > div.owl-prev {
	right: 15px;
	left: auto;
}
.owl-nav-style-2:hover .owl-nav > div {
	opacity: 1;
	visibility: visible;
}

.owl-carousel.dx-slider-nav .owl-nav {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	z-index: 10;
}
.owl-carousel.dx-slider-nav.bleed15 .owl-nav {
	left: -15px;
	right: -15px;
}
.owl-carousel.dx-slider-nav.rbleed .owl-nav {
	left: -10px;
	right: -10px;
}
@media (min-width: 576px){
	.owl-carousel.dx-slider-nav.rbleed .owl-nav {
		left: -15px;
		right: -15px;
	}
}
.owl-carousel.dx-slider-nav .owl-nav .owl-prev,
.owl-carousel.dx-slider-nav .owl-nav .owl-next {
	position: absolute;
	top: -17px;
	width: 34px;
	height: 34px;
	overflow: hidden;
	background-color: #fff;
	text-align: center;
	font-size: 0;
	line-height: 1;
	color: #3e3e3e;
	border: 1px solid #3e3e3e;
	border-radius: 100%;
}
.owl-carousel.dx-slider-nav .owl-nav .owl-prev:before,
.owl-carousel.dx-slider-nav .owl-nav .owl-next:before {
	display: inline-block;
	line-height: 32px;
	font-family: "Ionicons";
	font-size: 14px;
	font-weight: 600;
}
.owl-carousel.dx-slider-nav .owl-nav .owl-prev {
	left: 0;
}
.owl-carousel.dx-slider-nav .owl-nav .owl-next {
	right: 0;
}
.owl-carousel.dx-slider-nav .owl-nav .owl-prev:before {
	content: "\f3d2";
}
.owl-carousel.dx-slider-nav .owl-nav .owl-next:before {
	content: "\f3d3";
}
body.rtl .owl-carousel.dx-slider-nav .owl-nav .owl-prev {
	right: 0;
	left: auto;
}
body.rtl .owl-carousel.dx-slider-nav .owl-nav .owl-next {
	left: 0;
	right: auto;
}
body.rtl .owl-carousel.dx-slider-nav .owl-nav .owl-prev:before {
	content: "\f3d3";
}
body.rtl .owl-carousel.dx-slider-nav .owl-nav .owl-next:before {
	content: "\f3d2";
}

.modal-dialog .quickview-big-img img {
	width: 100%;
}
.modal-header .close {
	outline: 0;
}
.modal-dialog .owl-nav-style-2 .owl-nav > div {
	width: 20px;
	height: 20px;
	margin-top: -10px;
}
.modal-dialog .owl-nav-style-2 .owl-nav > div.owl-prev {
	left: 0;
}
.modal-dialog .owl-nav-style .owl-nav > div::before {
	font-size: 12px;
	line-height: 20px;
}
.modal {
	z-index: 9999;
}
.modal .pro-details-size-color {
	margin: 15px 0 0;
}
.modal-dialog.modal-highlight .modal-content {
	border: 0;
	box-shadow: 0 0 40px #fff;
}

.cf-ordinary {
	display: block;
	width: 100%;
	height: 40px;
	padding: 2px 14px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border-radius: 0;
}
textarea.cf-ordinary {
	height: auto;
}
.cf-ordinary:focus {
	outline: 1px solid #000;
}
.cf-ordinary.error {
	border-color: #d00;
	outline-color: #d00;
}

.scroll-top {
	display: none;
	position: fixed;
	width: 50px;
	height: 50px;
	bottom: 60px;
	right: 20px;
	background-color: #000;
	text-align: center;
	color: #fff;
	overflow: hidden;
	border-radius: 50px;
	z-index: 9811;
}
.scrolled-away .scroll-top {
	display: block;
}
.scroll-top:hover {
	color: #fff;
}
.scroll-top .icn {
	display: block;
	line-height: 50px;
	font-size: 22px;
}
.scroll-top:hover .icn {
	animation-name: fadeInUp;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0,100px,0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

#scrollUp {
	width: 50px;
	height: 50px;
	background-color: #000;
	color: #fff;
	right: 20px;
	bottom: 60px;
	text-align: center;
	overflow: hidden;
	border-radius: 50px;
	z-index: 9811 !important;
}

#scrollUp i {
	display: block;
	line-height: 50px;
	font-size: 22px;
}
#scrollUp:hover i {
	animation-name: fadeInUp;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
}


.owl-carousel .hotspot {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.owl-item .slider-content * {
	animation-duration: 1.3s;
	animation-fill-mode: both;
}
.owl-item.active .slider-animated-1 h1 {
	animation-delay: 1.3s;
	animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 a {
	animation-delay: 1.6s;
	animation-name: fadeInUp;
}
.owl-item.active .slider-animated-1 span {
	animation-delay: 1s;
	animation-name: fadeInUp;
}
.owl-item.active .slider-animated-1 p {
	animation-delay: 1s;
	animation-name: fadeInUp;
}

.main-navigation ul li ul.mega-menu-wrap {
	visibility: hidden;
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	width: 1110px;
	padding: 30px;
	opacity: 0;
	z-index: 9999;
	background-color: #fff;
	text-align: left;
	box-shadow: 0 0 3.76px .24px rgba(0,0,0,.15);
	transform-origin: 0 0;
	transform-style: preserve-3d;
	transform: rotateX(-75deg);
}

.vertical-menu ul li ul.mega-menu-wrap {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 100%;
	width: 900px;
	padding: 30px;
	opacity: 0;
	z-index: 9;
	background-color: #fff;
	text-align: left;
	box-shadow: 0 0 3.76px .24px rgba(0,0,0,.15);
	transform-origin: center center;
	transform: translateY(20px);
}
.vertical-menu-wrap .menu-dropdown:hover > .mega-menu-wrap {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: transform .3s, opacity .3s;
}

.menu-dropdown:hover > .mega-menu-wrap {
	opacity: 1;
	visibility: visible;
	transform: rotateX(0deg);
	transition: transform .3s, opacity .3s;
}
.mega-menu-title {
	display: block;
	width: 100%;
	float: inherit;
}
.main-navigation ul li ul.mega-menu-wrap > li ul li {
	display: block;
	float: inherit;
	padding: 0;
}
.vertical-menu ul li ul.mega-menu-wrap > li ul li {
	display: block;
	float: inherit;
	padding: 0;
}
.main-navigation ul li ul.mega-menu-wrap > li ul li a {
	display: block;
	padding: 0;
	line-height: 27px;
	font-size: 14px;
	font-weight: 400;
	color: #888;
}
.vertical-menu ul li ul.mega-menu-wrap > li ul li a {
	display: block;
	padding: 0;
	line-height: 32px;
	font-size: 14px;
	font-weight: 400;
	color: #888;
	border: 0;
	transition: all .3s linear;
}
.main-navigation ul li ul.mega-menu-wrap > li ul li a:hover {
	color: #000;
	transform: translateX(10px);
}
.vertical-menu ul li ul.mega-menu-wrap > li ul li a:hover {
	transform: translateX(10px);
}
.main-navigation ul li ul.mega-menu-wrap > li ul li.mega-menu-title a:hover {
	color: #000;
	transform: translateX(0);
}

.main-navigation ul li ul.mega-menu-wrap > li.w-100 ul li > a:hover {
	transform: translateX(0);
}
.vertical-menu ul li ul.mega-menu-wrap > li ul li.mega-menu-title a:hover {
	transform: translateX(0);
}
.main-navigation ul li ul.mega-menu-wrap > li ul li.mega-menu-title a {
	display: block;
	margin-bottom: 15px;
	line-height: 1;
	font-size: 14px;
	font-weight: 700;
	color: var(--theme-solid);
}
.vertical-menu ul li ul.mega-menu-wrap > li ul li.mega-menu-title a {
	display: block;
	margin-bottom: 15px;
	line-height: 1;
	font-size: 14px;
	font-weight: 700;
	color: var(--theme-solid);
}
.main-navigation ul li ul.mega-menu-wrap > li {
	display: inline-block;
	width: 25%;
	margin-left: 0;
	padding: 0;
	float: left;
}
.main-navigation ul li ul.mega-menu-wrap > li.w-100 {
	width: 100% !important;
	margin-top: 20px;
}
.vertical-menu ul li ul.mega-menu-wrap > li {
	display: inline-block;
	float: left;
	margin-left: 0;
	padding: 0;
	width: 25%;
}
.main-navigation ul li ul.mega-menu-wrap > li.banner-wrapper {
	width: 100%;
	margin-top: 20px;
}
.main-navigation ul li ul.mega-menu-wrap > li.banner-wrapper a img {
	width: 100%;
}
.vertical-menu ul li ul.mega-menu-wrap > li.banner-wrapper {
	width: 100%;
	margin-top: 30px;
}
.vertical-menu ul li ul.mega-menu-wrap > li.banner-wrapper a img {
	width: 100%;
}
.vertical-menu ul li ul.mega-menu-wrap > li.banner-wrapper a {
	padding: 0;
}
.main-navigation ul li ul.mega-menu-wrap > li.banner-wrapper a {
	padding: 0;
}

h3.vertical-menu-heading {
	color: #fff;
	background: #ab9b69;
	font-size: 14px;
	font-weight: 700;
	height: 60px;
	line-height: 32px;
	padding: 15px 20px;
	cursor: pointer;
	margin: 0;
}

h3.vertical-menu-heading::before {
	content: '\f394';
	display: inline-block;
	font-size: 24px;
	font-family: Ionicons;
	font-weight: 400;
	line-height: 32px;
	margin-right: 10px;
	text-align: center;
	vertical-align: -3px;
}
h3.vertical-menu-heading::after {
	content: '\f3d0';
	display: inline-block;
	font-size: 12px;
	font-family: Ionicons;
	font-weight: 400;
	margin-left: 7px;
	float: right;
}
ul.vertical-menu-wrap li > a {
	position: relative;
	display: block;
	overflow: hidden;
	line-height: 24px;
	word-wrap: break-word;
	background: #fff;
	color: var(--theme-solid);
	padding: 15px 20px;
	font-size: 14px;
	font-weight: 700;
	transition: none;
	border-bottom: 1px solid #eaeaea;
	transition: all .3s linear;
}
.vertical-menu-wrap {
	display: none;
	width: 100%;
	background: #fff;
	box-shadow: 0 0 3.76px .24px rgba(0,0,0,.15);
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 270px;
	z-index: 9999;
}
.vertical-menu {
	height: 60px;
	width: 270px;
	position: relative;
}

ul.vertical-menu-wrap li > a i {
	position: absolute;
	right: 20px;
	transform: rotate(-90deg);
	transition: all .3s linear;
}
ul.vertical-menu-wrap li > a#more-btn i {
	left: 20px;
	right: auto;
	transform: rotate(0deg);
}
.hero-side-category nav.category-menu > ul > li > a i {
	position: absolute;
	right: 30px;
}
.hero-side-category nav.category-menu > ul > li > a#more-btn > i {
	position: initial;
}
ul.vertical-menu-wrap li > a#more-btn {
	padding-left: 40px;
}

.vertical-menu .sub-menu {
	top: 0;
	left: 100% !important;
	min-width: 250px;
	background-color: #fff;
	box-shadow: 0 0 3.76px .24px rgba(0,0,0,.15);
	transform-origin: center center;
	transform: translateY(20px);
}
.vertical-menu .menu-dropdown:hover > .sub-menu {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: transform .3s, opacity .3s;
}
.vertical-menu-wrap li > .sub-menu a {
	padding: 10px 20px;
	font-weight: 400;
}
.vertical-menu-wrap li > .sub-menu a:hover {
	padding-left: 30px;
}
ul.vertical-menu-wrap li a {
	padding: 10px 20px;
}
.sub-menu.sub-menu-2 {
	left: 100% !important;
	transform: translateY(-30px);
}
li.menu-dropdown.position-static:hover .sub-menu.sub-menu-2 {
	transform: translateY(-40px);
}
.hero-side-category {
	width: 100%;
	position: relative;
}
.category-toggle-wrap {
	width: 100%;
}
.category-toggle-wrap .category-toggle {
	width: 100%;
	margin: 0 0 15px;
	padding: 17px 25px;
	background-color: transparent;
	text-align: left;
	line-height: 20px;
	font-size: 13px;
	font-weight: 700;
	color: var(--theme-solid);
	border: 1px solid var(--theme-solid);
	outline: 0;
}

.hero-side-category .category-toggle-wrap .category-toggle i {
	font-size: 18px;
	transform: translate(-3px,3px);
}
.hero-side-category nav.category-menu {
	background-color: #fff;
	float: left;
	width: 100%;
	left: 0;
	top: 100%;
	border: 1px solid #ebebeb;
	position: absolute;
	display: none;
	z-index: 2;
	height: 500px;
	overflow-x: auto;
}
.hero-side-category nav.category-menu > ul > li {
	position: relative;
}
.hero-side-category nav.category-menu > ul > li > a {
	display: block;
	padding: 10px 25px;
	line-height: 30px;
	font-size: 14px;
	color: var(--theme-solid);
	font-weight: 400;
	position: relative;
	border-bottom: 1px solid #ebebeb;
}
.hero-side-category nav.category-menu > ul > li > a:hover {
	color: #000;
}
.hero-side-category nav.category-menu > ul > li.menu-item-has-children {
	position: relative;
}
.category-mega-menu {
	position: static;
	z-index: 9;
	opacity: 1;
	visibility: visible;
	background-color: transparent;
	padding: 0;
	width: 100%;
	transition: none;
	left: 270px;
	top: 0;
	display: none;
}
.category-mega-menu > li {
	flex: 1 0 100%;
	position: relative;
	padding: 10px 10px;
}
.category-mega-menu > li {
	border-bottom: 1px solid #ebebeb;
}
.category-mega-menu > li > a {
	padding: 10px 25px 10px 35px;
	line-height: 30px;
	font-size: 14px;
	font-weight: 400;
	color: var(--theme-solid);
	position: relative;
	margin: 0;
	text-transform: inherit;
}

.category-mega-menu > li > a:hover {
	color: #000;
}
.category-mega-menu > li:first-child a {
	padding-top: 10px;
}
.category-mega-menu > li > a:last-child {
	border-bottom: 0;
}
.hero-side-category nav.category-menu > ul > li:hover .category-mega-menu {
	z-index: 9;
	opacity: 1;
	visibility: visible;
}


.slick-vertical .slick-next,.slick-vertical .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	z-index: 1;
	transform: translate(0,-50%);
	cursor: pointer;
	color: var(--theme-solid);
	border: none;
	outline: 0;
	background: 0 0;
}
.slick-vertical .slick-next,.slick-vertical .slick-prev {
	left: 50%;
	transform: translate(-50%,0);
}
.slick-prev {
	left: -25px;
}
.slick-vertical .slick-prev {
	top: -25px;
}
.slick-vertical .slick-next {
	bottom: -25px;
}
.slick-vertical .slick-next::before,.slick-vertical .slick-prev::before {
	font-size: 20px;
	line-height: 32px;
	display: block;
	font-family: Ionicons;
	font-weight: 600;
	transform: rotate(90deg);
}
.slick-vertical .slick-prev::before {
	content: "\f3d2";
}
.slick-vertical .slick-next::before {
	content: "\f3d3";
}

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 999999;
}
#preloader .preloader {
	width: 50px;
	height: 50px;
	display: inline-block;
	padding: 0;
	text-align: left;
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
}

#preloader .preloader span {
	position: absolute;
	display: inline-block;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: #000;
	animation: preloader 1.3s linear infinite;
}

#preloader .preloader span:last-child {
	animation-delay: -.8s;
}

@keyframes preloader {
	0% {
		transform: scale(0,0);
		opacity: .5;
	}
	100% {
		transform: scale(1,1);
		opacity: 0;
	}
}

.table.order-sumup {
	color: #292b2c;
}
.table.order-sumup td,.table.order-sumup th {
	padding: 7px 0;
	border-top: none;
	border-bottom: 1px solid #eceeef;
}
.table.order-sumup tr.nonsep td,.table.order-sumup tr.nonsep th {
	border-bottom: none;
}
.table.order-sumup tr.item-line td,.table.order-sumup tr.item-line th {
	padding: 3px 0 7px;
}
.table.order-sumup thead tr:last-child td,.table.order-sumup thead tr:last-child th {
	border-width: 2px;
}
.table.order-sumup .sum {
	text-align: left;
}
.table.order-sumup tr.distance td,.table.order-sumup tr.distance th {
	padding-top: 20px;
}
.table.order-sumup tr.distance.both td,.table.order-sumup tr.distance.both th {
	padding-bottom: 20px;
}
.table.order-sumup tr.stress td,.table.order-sumup tr.stress th {
	font-weight: 600;
}
.table.order-sumup tr.total-line td,.table.order-sumup tr.total-line th {
	border-top: 2px solid #eceeef;
	border-bottom: none;
	font-weight: 600;
}
.table.order-sumup .desc {
	display: flex;
}
.table.order-sumup .desc .img {
	flex: 0 0 50px;
	width: 50px;
	height: auto;
	margin-left: 10px;
}
.table.order-sumup .desc .txt {
	flex: 0 1 auto;
}
.table.order-sumup .desc .variant {
	font-size: 14px;
	color: #9b9b9b;
}

/** Product page **/
.prod-var-sect.fx {
	display: flex;
	flex-wrap: wrap;
}
.prod-var-sect .label {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 500;
	color: #000;
}
.prod-var-sect.fx .label {
	width: 100%;
}
.prod-var-sect.fx .var-gizmo {
	flex: 1 0 0%;
	width: auto;
}
.prod-var-sect .cbt {
	position: relative;
	padding-left: 0;
}
.prod-var-sect .cbt::before {
	position: absolute;
	top: 5px;
	left: 2px;
	font: normal normal normal 15px/1 FontAwesome;
	content: "\f046";
}
.prod-var-sect .cbt.collapsed::before {
	content: "\f096";
}
body.rtl .prod-var-sect .cbt {
	padding-right: 20px;
	padding-left: 0;
}
body.rtl .prod-var-sect .cbt::before {
	right: 2px;
	left: auto;
}
body.rtl .prod-var-sect .cbt.weighted,
body.rtl .prod-var-sect .cbt.weighted {
	padding-left: 0;
	padding-right: 0;
}
.prod-var-sect .cbt.weighted::before {
	display: none;
}
@media (min-width: 1200px){
	.prod-var-sect.fx .label {
		flex: 0 0 auto;
		width: auto;
		margin-right: 15px;
		margin-bottom: 0;
		align-self: center;
	}
	body.rtl .prod-var-sect.fx .label {
		margin-left: 15px;
		margin-right: 0;
	}
}

.prod-meta {
	display: flex;
	margin: 0 0 10px;
}
.prod-meta .label {
	margin-right: 10px;
	font-weight: 600;
	color: var(--theme-solid);
}
body.rtl .prod-meta .label {
	margin-left: 10px;
	margin-right: 0;
}
.prod-meta a {
	color: #666;
}
.prod-meta a:hover {
	color: #000;
}

.qty-ui-counter {
	position: relative;
	width: 100px;
}
.qty-ui-counter > input {
	width: 100%;
	height: 48px;
	margin: 0;
	padding: 0 24px;
	background-color: transparent;
	text-align: center;
	line-height: 48px;
	font-size: 14px;
	color: #000;
	border: 1px solid #000;
}
.qty-ui-counter > input:focus {
	outline: 1px solid #000;
}
.qty-ui-counter .qtybutton {
	position: absolute;
	top: 0;
	width: 20px;
	height: 100%;
	background-color: transparent;
	border: none;
	font-size: 18px;
	color: #000;
}
.qty-ui-counter .qtybutton.inc {
	right: 0;
}
.qty-ui-counter .qtybutton.dec {
	left: 0;
}

.cart-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background-color: rgba(0, 0, 0, 0.6);
}
.cart-overlay.vis {
	display: block;
	z-index: 900;
}

.social-share {
	padding: 0;
	list-style: outside none;
}
.social-share > li {
	display: inline-block;
	margin-right: 25px;
}
.social-share > li:last-child {
	margin-right: 0;
}
body.rtl .social-share > li {
	margin-left: 15px;
	margin-right: 0;
}
body.rtl .social-share > li:last-child {
	margin-left: 0;
}
.social-share > li a {
	font-size: 20px;
	color: #b4b4b4;
}
.social-share > li a:hover {
	color: #000;
}


.section-title {
	margin-bottom: 30px;
}
.section-title h2 {
	font-size: 24px;
	color: var(--theme-solid);
	line-height: 16px;
	font-weight: 600;
	margin: 0 0 15px;
}
.section-title .p,.section-title p {
	position: relative;
	margin-top: 10px;
	line-height: 18px;
	color: #888;
	font-weight: 400;
	font-size: 15px;
}

.section-title.ml-0px {
	margin-left: 0;
}
.section-title.underline-shape {
	position: relative;
	margin-bottom: 68px;
}

.section-title.underline-shape::after {
	display: block;
	position: absolute;
	bottom: -34px;
	left: 50%;
	width: 40px;
	height: 2px;
	background: #ef1e1e;
	content: "";
	transform: translateX(-50%);
}
.section-title.underline-shape.underline-shape-left::after {
	left: 0;
	transform: translateX(0);
}
.section-title.custom-style h2 {
	margin: 0;
	color: #fff;
}

.section-title.custom-style {
	margin: 0;
	padding: 20px;
	background: #0bbfbd;
}
.blog-related-post .section-title.underline-shape::after {
	bottom: -25px;
	background: #000;
}

.nav-tabs.rich {
	border-bottom: 0;
}
.nav-tabs.rich .nav-item {
	position: relative;
	margin-bottom: 0;
}
.nav-tabs.rich .nav-link {
	height: 100%;
	padding-bottom: 5px;
	border: 0;
	border-bottom: solid 3px transparent;
	border-radius: 0;
	opacity: 0.5;
	cursor: pointer;
	transition: border-color .5s ease;
}
.nav-tabs.rich .nav-item.show .nav-link,
.nav-tabs.rich .nav-link.active {
	border-bottom-color: #000;
	opacity: 1;
}
.nav-tabs.rich .nav-link .heading {
	margin: 0 0 15px;
	line-height: 16px;
	font-size: 24px;
	font-weight: 600;
	color: var(--theme-solid);
}

.slider-content-7 {
	max-width: 40%;
	padding-top: 145px;
}
.container-top-inner {
	display: inline-block;
	width: 100%;
	background: var(--theme-solid);
	padding: 12px 30px 4px;
}

.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 25px;
	list-style: none;
	min-height: 25px;
	outline: 0;
	padding-left: 0;
	padding-right: 0;
	transition: all .2s;
	color: var(--theme-solid);
	padding: 7px;
}

.angle-icon {
	position: relative;
}
.top-10px.first-child .list li::after {
	display: none;
}
.top-10px.first-child .list li::before {
	display: none;
}
.angle-icon:hover::after {
	border-color: #000;
}
.angle-icon::after {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	content: '';
	display: block;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform-origin: 66% 66%;
	transform: rotate(45deg);
	transition: all .15s ease-in-out;
	height: 7px;
	right: -12px;
	width: 7px;
}

.logo {
	margin-top: 10px;
}

.main-navigation ul li {
	display: inline-block;
}
.main-navigation ul li:hover > a {
	color: #000;
}
.mean-container .mean-nav ul li:hover > a {
	color: #000;
}
.main-navigation ul li a {
	display: block;
	padding: 10px 15px;
	color: var(--theme-solid);
	font-weight: 700;
	position: relative;
}
.main-navigation ul li a:hover {
	color: #000;
}
.main-navigation ul li > a i {
	display: inline-block;
	vertical-align: -3px;
	font-size: 24px;
	font-weight: 400;
	margin-right: 5px;
}

.sub-menu {
	visibility: hidden;
	position: absolute;
	opacity: 0;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	min-width: 205px;
	left: auto !important;
	background: #fff;
	box-shadow: 0 0 3.76px .24px rgba(0,0,0,.15);
	z-index: 9;
	transform-origin: 0 0;
	transform-style: preserve-3d;
	transform: rotateX(-75deg);
}
.menu-dropdown {
	position: relative;
}
.main-navigation ul li .sub-menu > li > a {
	display: block !important;
	position: relative;
	padding: 0 !important;
	overflow: hidden;
	font-size: 14px;
	font-weight: 400;
	color: #888;
	transition: all .3s ease;
}
.main-navigation ul li .sub-menu > li {
	position: relative;
	padding: 0 20px;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	position: relative;
	display: block !important;
	transition: all .3s ease;
}
.main-navigation ul li .sub-menu > li:hover > a {
	color: #000;
	transform: translateX(10px);
}

.menu-dropdown:hover > .sub-menu {
	visibility: visible;
	padding: 0 !important;
	opacity: 1;
	transform: rotateX(0deg);
	transition: transform .3s, opacity .3s;
}
.main-navigation ul li.menu-dropdown > a i.ion-ios-arrow-down {
	display: inline-block;
	vertical-align: -1px;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
}
.main-navigation ul li.menu-dropdown.position-static > a i.ion-ios-arrow-down {
	position: absolute;
	right: 0;
	transform: rotate(-90deg);
}
.dropdown_search input {
	width: 100%;
	border: 0;
	height: 45px;
	padding-right: 80px;
	padding-left: 20px;
	outline: 0;
	border-radius: 30px;
}
.header-navigation {
	padding: 10px 0 15px 0;
}
.search-category {
	position: absolute;
	top: 0;
	right: 64px;
}
.search-category .nice-select {
	height: 45px;
	line-height: 43px;
	border: 0;
}
.search-category .nice-select .list {
	height: 590px;
	overflow: auto;
	border-radius: 0;
	left: -50%;
	box-shadow: 0 0 3.76px .24px rgba(0,0,0,.15);
}
.dropdown_search {
	width: 500px;
	background: #fff;
	display: block;
	border: 2px solid #000;
	border-radius: 30px;
}
.sticky-nav.menu_fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	background: #fff;
	padding: 10px 0 15px 0;
	box-shadow: 0 8px 6px -6px rgba(0,0,0,.4);
}
.dropdown_search form button {
	position: absolute;
	top: 0;
	right: -1px;
	border: 0;
	background: #000;
	height: 100%;
	width: 65px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	border-radius: 0 30px 30px 0;
	outline: 0;
	transition: .3s ease-in-out;
}
.dropdown_search form {
	position: relative;
	width: 100%;
}
.dropdown_search form i {
	font-size: 24px;
	line-height: 46px;
}
.main-navigation {
	float: left;
	margin-top: 9px;
}
.main-navigation.mt-0px {
	margin-top: 0;
}

.phone {
	position: relative;
	line-height: 17px;
}
.phone::before {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qzc0MkMzQjg0NEE5MTFFQTgwNDFGODlFNDQxM0M3MjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qzc0MkMzQjk0NEE5MTFFQTgwNDFGODlFNDQxM0M3MjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNzQyQzNCNjQ0QTkxMUVBODA0MUY4OUU0NDEzQzcyOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNzQyQzNCNzQ0QTkxMUVBODA0MUY4OUU0NDEzQzcyOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqbE2QIAAATgSURBVHjatJhpbFRVGIZnhrYoNiDVGK1xhSJoXFERVFC0WAMRBI0K/pAQBRuNC3WJYsQFIj8U1KAExcQoBaFxS6xYSkYFIgUVUQEVR1wSbYJURShoW/X9kueYw/XcuTOAX/Jklnvnnvd+59vupKvOGpT6n+1JMUWU5Tlnp5hesh+LlIoqcZSoEHvENrFZ/MY5xyDkbLErz7UGiIZixdiiE8QYMVj8Lb4Vu0UPcZg4XGwS14oMxz4T74rywDU/EQ+LgwoV01s8ICaLj8RiUSu+QpBvh4rzxdein/f9HLwZtZ/dm0LEmBfmI+ICsT7h/F/FW4Hvz7C79z6bp1rFeSKXJCaN+24RN+ON0LaZF44U7eJTtmSfLJ+Y2WI0sfFF5NgJYhZes/jYKnoRqD9ZZohFvD9Y3CA28tvV4kfeXyS2i+tFW5yYO8U4cSEB6tsw8aZ4VfQV33vHuhPgs1loCnE2mXgZKM4kzZ8WQ7gRy7QJ6UCdOUdkxXCxNnKsj/hQ3CWez+PVSvGeWIiXzI5l4QfFPWy7vbbFbZOl4rNiZkCIy4iXE4Sk2IaxogVBW8TJXP86cblYlQos7tvV1IrHAwucJEZ4d5pkFshLxa18ti2dxjY5IROpS3uJSfN6O0L+CFx8GBfZHjh2aSRtnb3B78zmiRniTz5bvCygVlnNypiYoaKJ0m6qX4rJsqPZ82j62w0s4xpHRI5vJX7MOr3vu4m5FDyrMXdYLGUISBPyovjOeoS4PyCmjLuyatxfTBJryLwafvuleIy7rkRsqOoOJ+Ut23qKU8QTJRQru7vXUP82nTZkfbiTMgpcPdXZ+k8zXrYFluDJV2Kus5w0L6NllPt15nX2cwmLxNkloovXVYHj70OK64zk/JDtglbSvs3PpmkJQlJU1dYiKvxTBZyzzWVUJiY2QraRRllehJiaAs7pZPz4jxjbqnfcwYjVU/C60xiTrJIgTbIexNxeYmbQ0EoYAaKC/mKmWUAFzWfnIvq2SEqHiu5xZOK/Yu4j1ztoajYwNcZ46BmmOL+pjeQ3jha2symhdQxAbM6JqaKuDKZiNlLCu0jzqCCrJXUUuvEUsCxpX8MM3ELK2nbem0fMCEaKLtcozeUrxAbqTYptaqWjhlLTmukOmuAcSnoFxbCZJrmzgHixpvmC37VLvV5kLp7KxdoYnlwvOZ07t/HxNG++bcSDFcRdNW7fAB/gxfaIkCGIX+gH0Eou4PpKP96PQ0g3gnYlk5wtcLc4kVQfQ0euo0v3ZEJsYIsfYVI8NdLTZjJg/e57Zi0VeBndN0eDs4J1EwPQIERGC94PBG8jqV+Ld9eAW3g602F/dmESsXpFaJ65UXzDfpcjylr/cwRzXURIL+/9ajxWG3hscVv/EJnqFh9LGdkREtNBMOVoYrvprEMR1+zd5SwevI73rrMlRohfo8xz13ilYHm+Sa+DVM2xuAm6mAl/HkXMxoyrmG+z1IneBbKCzD0kTnh0iHKC6hFUjaAmXPoLQf0oz9Ob9uHxaFTcaBGa6NyWLcKV1cwefb3hKYvIUvb/ssgjSz7bU+xDXCeCnIcsoD/n2FTcnMVT64iZ9v397yST0NrHU12b+evD2Xwy6mNx5YEQkiTG99A6ClcDI8Z6CtbEhK5clKWL+OdqII+snQT05gP9F9c/AgwA86I/LUAPDuoAAAAASUVORK5CYII=) no-repeat;
	position: absolute;
	left: -45px;
	top: 0;
}
.contact-link {
	float: left;
	position: relative;
	margin-top: 5px;
}
.contact-link a {
	color: var(--theme-solid);
	font-weight: 700;
}
.contact-link a:hover {
	color: #000;
}
.cart-info {
	margin: 10px 0 0 35px;
}
.cart-info-wrap {
	display: flex;
	width: 100%;
	justify-content: flex-end;
}
.search-bar {
	float: left;
}

.container-inner {
	padding: 22px 30px;
	background: #fff;
	margin-top: 15px;
	position: relative;
}
.sticky-nav.menu_fixed .container-inner {
	padding: 0;
	margin: 0;
}

.mobile-menu-area {
	display: none;
}
.mean-container a.meanmenu-reveal span {
	display: block;
	position: absolute;
	width: 18px;
	height: 2px;
	margin: 5px 0 4px;
	z-index: 999999;
	background-color: #333;
}
.mean-container a.meanmenu-reveal,
a.meanmenu-reveal.meanclose {
	padding: 0 5px 5px;
}
.menu-overflow {
	height: 220px;
	overflow-x: auto;
}

.slider-content-2 {
	margin-top: 70px;
}
.slider-content-18 {
	align-self: center;
	margin-left: 5%;
}
.slider-area .hotspot {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 1;
}
.slider-area .container {
	align-self: center;
}

.slider-ella {
	position: relative;
	height: 100vw;
}
@media (min-width:768px) {
	.slider-ella {
		height: 490px;
	}
}
@media (min-width:992px) {
	.slider-ella {
		height: 640px;
	}
}

.bg-img {
	background-position: 50% 50%;
	background-size: cover;
	position: relative;
	z-index: 1;
	background-color: #bebebe;
}
.bg-img.overlayed::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background: #fff;
	z-index: -1;
	opacity: .2;
}
.mslide.bg-img {
	background-position: 0 50%;
}
body.rtl .mslide.bg-img {
	background-position: 100% 50%;
}
.slider-area span {
	font-size: 17px;
	font-weight: 400;
	color: var(--theme-solid);
	font-style: italic;
	margin-bottom: 10px;
	line-height: 1;
	display: block;
}
.slider-area .slider-content-11 span {
	color: #fff;
}
.slider-area .slider-content-11 h1 {
	color: #fff;
}
.slider-area .slider-content-11 p {
	color: #fff;
}
.slider-area .slider-content-20 h1 {
	color: #fff;
}
.slider-area .slider-content-20 p {
	color: #fff;
}
.slider-area h1 {
	font-size: 45px;
	font-weight: 600;
	color: var(--theme-solid);
	margin-bottom: 30px;
	line-height: 1;
}

.slider-area .slider-content-13 h1 {
	font-size: 42px;
}
.slider-area .slider-content-13 h1 strong {
	font-size: 45px;
}
.slider-area .slider-content-13 p {
	width: 49%;
}
.slider-content-16.slider-content-13 {
	padding-left: 60%;
}
.slider-content-16.slider-content-13 p {
	width: 100%;
}
.slider-area .slider-content-13.slider-content-15 p {
	width: 35%;
}
.slider-content-15 {
	margin-top: 70px;
}
.slider-area strong {
	font-size: 60px;
	font-weight: 700;
	display: inline-block;
	margin: 0;
	font-style: normal;
}
.slider-area p {
	font-size: 19px;
	margin-bottom: 30px;
	font-weight: 400;
	color: #555;
}

.shop-btn {
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	background-color: #000;
	color: #fff;
	font-weight: 700;
	border-radius: 30px;
	font-size: 14px;
}
.shop-btn:hover {
	color: #fff;
	background: var(--theme-solid);
}

.single-static h4, .single-static .heading {
	color: var(--theme-solid);
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 0;
}
.single-static p, .single-static .p {
	line-height: 20px;
	color: #666;
	font-size: 13px;
	margin: 0;
}
.single-static img {
	width: 45px;
	flex: 0 0 45px;
	margin: 0 10px 0 0;
}
body.rtl .single-static img {
	margin: 0 0 0 10px;
}
.single-static {
	position: relative;
	padding: 16px 5px;
}
.single-static-meta {
	overflow: hidden;
	flex-grow: 1;
}
.static-area-wrap {
	border-radius: 5px;
	padding: 0 20px;
}

.tufer-combo {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.tufer-combo .list-product {
	flex: 0 0 calc(50% - 15px);
	max-width: calc(50% - 15px);
}
@media (min-width:768px) {
	.tufer-combo .list-product {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.list-product {
	--itm-border-radius: 5px;
	position: relative;
	height: 100%;
	z-index: 1;
	overflow: hidden;
	background-color: #fff;
	border-radius: var(--itm-border-radius);
}
.list-product.cornered {
	--itm-border-radius: 0;
}
.list-product.borderless {
	border: 0;
}
.second-img {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .3s linear;
}
.no-touchevents .list-product:hover .second-img {
	opacity: 1;
	visibility: visible;
}

.list-product .img-block {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.list-product .img-block::before {
	padding-top: 140%;
	float: left;
	content: "";
}
.list-product .img-block.square::before {
	padding-top: 100%;
}

.list-product .img-block .thumbnail {
	display: block;
	position: static;
	width: 100%;
	height: 100%;
}
.list-product .img-block .thumbnail .first-img,
.list-product .img-block .thumbnail .second-img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: auto;
	transform: translate(-50%,-50%);
	transition: all .4s ease;
}
.list-product .img-block .thumbnail .first-img img,
.list-product .img-block .thumbnail .second-img img {
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.list-product .img-block .thumbnail .first-img.hbase,
.list-product .img-block .thumbnail .second-img.hbase {
	width: auto;
	height: 100%;
}
.list-product .img-block.chameleon .thumbnail .first-img,
.list-product .img-block.chameleon .thumbnail .second-img {
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: none;
}
.list-product .img-block.chameleon .thumbnail .first-img img,
.list-product .img-block.chameleon .thumbnail .second-img img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.list-product .img-block .thumbnail .second-img {
	opacity: 0;
	transform: translate(-50%,-50%) scale(1.1);
}
.list-product .img-block.chameleon .thumbnail .second-img {
	opacity: 0;
	transform: scale(1.1);
}
.no-touchevents .list-product:hover .img-block .thumbnail .second-img {
	opacity: 1;
	transform: translate(-50%,-50%) scale(1);
}
.no-touchevents .list-product.dimg:hover .img-block .thumbnail .first-img {
	opacity: 0;
	transform: translate(-50%,-50%) scale(.9);
}
.no-touchevents .list-product:hover .img-block.chameleon .thumbnail .second-img {
	opacity: 1;
	transform: scale(1);
}
.no-touchevents .list-product.dimg:hover .img-block.chameleon .thumbnail .first-img {
	opacity: 0;
	transform: scale(.9);
}
.list-product .quick-buttons {
	width: 100%;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.quick-buttons .qbtn {
	text-align: center;
	border-left: 1px solid #d0d0d0;
}
.quick-buttons .qbtn:last-child {
	border-left: 0;
}
a.quick_view {
	display: inline-block;
	background: #fff;
	color: var(--theme-solid);
	padding: 0;
	border: none;
	line-height: 46px;
	height: 46px;
	width: 46px;
	border-radius: 100%;
	padding: 0;
	text-align: center;
	pointer-events: visible;
	opacity: 0;
	transform: scale3d(0,0,0);
	transition: all .3s linear;
}
.list-product-2.transparent-border .list-product {
	margin: 0;
}

a.quick_view i {
	font-size: 21px;
}
.list-product:hover a.quick_view {
	opacity: 1;
	transform: scale3d(1,1,1);
}
a.quick_view:hover {
	background-color: #000;
	color: #fff;
}
.quick-view {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 46px;
	text-align: center;
	pointer-events: none;
	z-index: 1;
	transform: translateY(-50%);
}
.img-block {
	position: relative;
	overflow: hidden;
}
.prod-badges-block {
	--bdg-cont-pad: 10px;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: var(--bdg-cont-pad);
	flex-direction: column;
	justify-content: start;
	align-items: start;
	gap: 5px;
	z-index: 10;
	line-height: 20px;
	pointer-events: none;
}
.prod-badges-block.a1 {
	justify-content: start;
	align-items: end;
}
.prod-badges-block.a2 {
	justify-content: start;
	align-items: start;
}
.prod-badges-block.a3 {
	justify-content: end;
	align-items: start;
}
.prod-badges-block.a4 {
	justify-content: end;
	align-items: end;
}
body.rtl .prod-badges-block.a1,
body.rtl .prod-badges-block.a4 {
	align-items: start;
}
body.rtl .prod-badges-block.a2,
body.rtl .prod-badges-block.a3 {
	align-items: end;
}
.prod-badges-block .bdg {
	padding: 0 5px;
	background-color: #000;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	color: #fff;
}
.prod-badges-block .bdg.img {
	padding: 0;
	background-color: transparent;
	color: #000;
}
.prod-badges-block .bdg.img img {
	max-width: 50px;
}
.prod-badges-block .bdg.img.bigger img {
	max-width: 60px;
}
.prod-badges-block .bdg.img.great img {
	max-width: 80px;
}
.product-flag .new {
	position: absolute;
	top: 10px;
	left: 10px;
	display: inline-block;
	color: #fff;
	padding: 0 5px;
	text-align: center;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	z-index: 1;
	background-color: #000;
}
.product-flag .new.img {
	top: 0;
	left: 0;
	padding: 0;
	background-color: transparent;
	color: #000;
}
.prod-badges-block.a1,
.prod-badges-block.a4 {
	padding-right: calc(-1 * var(--bdg-cont-pad));
}
.prod-badges-block.a2,
.prod-badges-block.a3 {
	padding-left: calc(-1 * var(--bdg-cont-pad));
	padding-right: 0;
}
body.rtl .product-flag .new {
	right: 10px;
	left: auto;
}
body.rtl .product-flag .new.img {
	right: 0;
	left: auto;
}
.product-flag .new.img img {
	max-width: 50px;
}
.product-flag .new.img.bigger img {
	max-width: 60px;
}
@media(min-width: 576px){
	.product-flag .new.img img,
	.prod-badges-block .bdg.img img {
		max-width: 60px;
	}
	.product-flag .new.img.bigger img,
	.prod-badges-block .bdg.img.bigger img {
		max-width: 90px;
	}
	.prod-badges-block .bdg.img.great img {
		max-width: 120px;
	}
}
@media(min-width: 768px){
	.product-flag .new.img img,
	.prod-badges-block .bdg.img img {
		max-width: 50px;
	}
	.product-flag .new.img.bigger img,
	.prod-badges-block .bdg.img.bigger img {
		max-width: 80px;
	}
	.prod-badges-block .bdg.img.great img {
		max-width: 100px;
	}
}
@media(min-width: 992px){
	.product-flag .new.img.bigger img,
	.prod-badges-block .bdg.img.bigger img {
		max-width: 90px;
	}
	.prod-badges-block .bdg.img.great img {
		max-width: 120px;
	}
}
@media(min-width: 1200px){
	.product-flag .new.img img,
	.prod-badges-block .bdg.img img {
		max-width: 70px;
	}
	.product-flag .new.img.bigger img,
	.prod-badges-block .bdg.img.bigger img {
		max-width: 100px;
	}
	.prod-badges-block .bdg.img.great img {
		max-width: 140px;
	}
}
.inner-link {
	display: block;
	margin-bottom: 10px;
	line-height: 1;
	font-size: 12px;
	color: #999;
}
.inner-link:hover {
	color: #999;
}

.list-product.fxc {
	display: flex;
	flex-direction: column;
}
.list-product .prod-desc {
	position: relative;
	padding: 10px 0;
	overflow: hidden;
	background-color: #fff;
	font-size: 16px;
}
.list-product.fxc .prod-desc {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	justify-content: start;
	text-align: center;
}
.list-product .prod-desc .htitle {
	display: block;
	line-height: 1.4;
	font-weight: 400;
	font-size: 13px;
	color: var(--theme-solid);
	letter-spacing: .03em;
}
.list-product .prod-desc .product-link {
	color: var(--theme-solid);
	font-weight: inherit;
	font-size: inherit;
}
.list-product .prod-desc .product-link:hover {
	color: var(--theme-prime);
}
.list-product .price {
	font-weight: 300;
	color: inherit;
}
.list-product .price.old {
	color: #9b9b9b;
	text-decoration: line-through;
}
.list-product .qbplus {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: transparent;
}
.list-product .qbplus::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	clip-path: polygon(0 50%, 10% 45%, 45% 45%, 45% 10%, 50% 0, 55% 10%, 55% 45%, 90% 45%, 100% 50%, 90% 55%, 55% 55%, 55% 90%, 50% 100%, 45% 90%, 45% 55%, 10% 55%, 0 50%);
	content: "";
}
@media (min-width: 768px){
	.list-product .prod-desc .htitle {
		font-size: 16px;
	}
}

.product-decs {
	padding: 10px 0 16px 15px;
	background: #fff;
	overflow: hidden;
	position: relative;
	transition: all .3s linear;
}
.product-decs .htitle,
.product-link {
	display: block;
	line-height: 18px;
	font-size: 14px;
	font-weight: 700;
	color: var(--theme-solid);
}
.product-link:hover {
	color: #000;
}
.add-to-link ul li a:hover {
	color: #000;
}
.product-info {
	padding-bottom: 0;
}
.prod-price {
	display: inline-block;
	font-weight: 600;
	color: #000;
	font-size: 22px;
}
.prod-price.old {
	font-size: 18px;
	color: #9b9b9b;
	text-decoration: line-through;
}
.pricing-meta .prod-price {
	margin-right: 5px;
}
body.rtl .prod-price {
	margin-left: 5px;
	margin-right: 0;
}
.pricing-meta .prod-price:last-child {
	margin-right: 0;
}
body.rtl .pricing-meta .prod-price:last-child {
	margin-left: 0;
	font-weight: 400;
}

.old-price {
	display: inline-block;
	color: #9b9b9b;
	font-weight: 400;
	text-decoration: line-through;
	margin-right: 2px;
	font-size: 14px;
}
.old-price.not-cut {
	text-decoration: none;
}
.pricing-meta li {
	display: inline-block;
}
.current-price {
	color: #000;
	display: inline-block;
	font-size: 14px;
}
.discount-price {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	background: #cf292b;
	padding: 0 4px;
	border-radius: 5px;
	text-align: center;
	line-height: 20px;
	height: 20px;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
	z-index: 4;
	margin-left: 2px;
}
.product-info hr {
	margin-top: 5px;
	margin-bottom: 5px;
}

.cart-btn {
	display: inline-block;
	background: #fff;
	color: var(--theme-solid);
	font-weight: 700;
	padding: 0;
	border: none;
	border-width: 2px;
	border-bottom-style: solid;
	line-height: 24px;
	height: 26px;
	width: auto;
	cursor: pointer;
	font-size: 14px;
	position: relative;
	z-index: 1;
}

.add-to-link ul li {
	display: inline-flex;
	float: right;
}
.add-to-link ul li.cart {
	float: left;
}

.add-to-link ul li a {
	display: inline-block;
	background: #fff;
	color: var(--theme-solid);
	padding: 0;
	text-align: center;
}
.add-to-link-btn a {
	display: inline-block;
	background: var(--theme-solid);
	color: #fff;
	font-weight: 700;
	padding: 10px 18px;
	border-radius: 5px;
	border: none;
	line-height: 18px;
	height: 38px;
	width: auto;
	cursor: pointer;
	font-size: 14px;
	position: relative;
	z-index: 1;
	transition: all .3s ease-in-out;
}
.add-to-link-btn {
	text-align: center;
	margin: 10px 0 25px;
}
.add-to-link-btn a:hover {
	background: #0bbfbd;
}
.add-to-link ul li a i {
	margin-right: 10px;
	font-size: 21px;
}
.add-to-link {
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 20px;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	transform: translateY(25px) translateZ(0);
	perspective: 800px;
	backface-visibility: hidden;
	transition: opacity .3s ease,visibility .3s ease,transform .3s ease;
}
.list-product:hover .add-to-link {
	opacity: 1;
	visibility: visible;
	transform: translateY(0) translateZ(0);
}

.category-list:hover .category-thumb img {
	transform: scale(1.035) rotate(.05deg);
	transition: all .3s linear;
}
.category-thumb img {
	width: 100%;
	transition: all .3s linear;
}
.desc-listcategoreis {
	position: absolute;
	left: 40px;
	top: 50%;
	transform: translateY(-50%);
}
body.rtl .desc-listcategoreis {
	right: 40px;
	left: auto;
}
.category-list {
	position: relative;
	overflow: hidden;
}
.desc-listcategoreis .name_categories h4 {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 12px;
	line-height: 1;
}
.desc-listcategoreis .number_product {
	color: #888;
	font-size: 14px;
	margin-bottom: 12px;
	line-height: 1;
	display: block;
}
.desc-listcategoreis a {
	color: var(--theme-solid);
	font-size: 14px;
	line-height: 1;
	display: inline-block;
}
.desc-listcategoreis a:hover {
	transform: translateX(10px);
	color: #000;
}
body.rtl .desc-listcategoreis a:hover {
	transform: translateX(-10px);
}
.desc-listcategoreis a i {
	font-size: 16px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	color: #000;
	transform: translate(3px,3px);
}
body.rtl .desc-listcategoreis a i {
	transform: translate(-3px,3px);
}

.category-slider-2 .desc-listcategoreis {
	position: initial;
	transform: translateY(0);
}
.category-slider-2 .category-thumb {
	position: relative;
	overflow: hidden;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	margin-bottom: 20px;
}
.category-slider-2 .desc-listcategoreis .name_categories h4 {
	color: var(--theme-solid);
}

.in-stock {
	font-size: 14px;
	color: #777;
	line-height: 1;
	display: block;
}
.in-stock span {
	font-weight: 700;
	color: #000;
}

.clockdiv {
	display: flex;
	justify-content: center;
	margin: 30px 0 39px 0;
}
.hot-deal-3 .list-product {
	border: 2px solid #0bbfbd;
}
.hot-deal .list-product {
	text-align: center;
	border-width: 2px;
}
.hot-deal .inner-link {
	font-size: 15px;
}
.hot-deal .product-link {
	font-size: 18px;
	line-height: 20px;
}
.hot-deal .old-price {
	font-size: 17px;
}
.hot-deal .current-price {
	font-size: 17px;
}
.title_countdown {
	font-size: 14px;
	color: #777;
	line-height: 18px;
	display: inline-block;
	vertical-align: top;
	max-width: 110px;
}
.clockdiv span {
	font-weight: 600;
	color: var(--theme-solid);
	font-size: 16px;
	position: relative;
	display: inline-block;
}
.clockdiv span p {
	font-size: 10px;
	margin: 0;
	color: #999;
}
.clockdiv span {
	margin: 0 5px;
}
.clockdiv span::after {
	position: absolute;
	top: 0;
	left: auto;
	content: ":";
	right: -5px;
}
.clockdiv span.second::after {
	display: none;
}
.hot-deal-area {
	margin-top: 60px;
}
.hot-deal-area.mt-30px {
	margin-top: 30px;
}
.hot-deal-area.mt-100px.mb-40px {
	margin-top: 100px;
	margin-bottom: 40px;
}
.hot-item-inner {
	float: left;
	width: 45%;
	max-width: 320px;
}
.hot-deal-3 .hot-item-inner {
	width: 55%;
	max-width: 525px;
}
.hot-deal-3 .nav-container {
	flex: 0 0 14%;
	margin-left: 5px;
	align-self: center;
}
.nav-container .slick-vertical .slick-slide:focus {
	border: 1px solid #0bbfbd;
	outline: 0;
}
.nav-container .slick-vertical .slick-slide:focus {
	margin: 5px 0;
}
.main-container .slick-vertical .slick-slide:focus {
	border: 0;
	outline: 0;
}
.product-wrapper {
	overflow: hidden;
	padding: 15px 15px 0 15px;
	text-align: center;
}
.product-wrapper .inner-link {
	font-size: 15px;
}
.product-wrapper .product-link {
	font-size: 18px;
	line-height: 20px;
}
.hot-deal-2 .list-product {
	border: 2px solid #000;
}

.banner-wrapper a img {
	width: 100%;
}
.banner-wrapper {
	position: relative;
	overflow: hidden;
}
.banner-wrapper .hotspot {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.banner-wrapper img {
	width: 100%;
	transition: transform .3s linear;
}
.banner-wrapper:hover img {
	transition: all .3s linear;
	transform: scale(1.035) rotate(.05deg);
}
.banner-area {
	margin-top: 30px;
	margin-bottom: 60px;
}
.banner-3-area {
	margin-top: 0;
}
.banner-3-area.mt-30px {
	margin-top: 30px;
}
.banner-area-2.mt-0px.mb-100px {
	margin-top: 0;
	margin-bottom: 100px;
}
.banner-3-area.mt-70px {
	margin-top: 70px;
}
.banner-3-area.mt-0px.mb-100px {
	margin-top: 0;
	margin-bottom: 100px;
}
.banner-3-area.mt--60px {
	margin-top: -60px;
	position: relative;
	z-index: 2;
}
.banner-area-2.mt-60px {
	margin-top: 60px;
}

.feature-area.mt-40px.mb-70px {
	margin-top: 40px;
	margin-bottom: 70px;
}
.feature-area.mt-100px.mb-70px {
	margin-top: 100px;
	margin-bottom: 70px;
}
.recent-add-area.mb-70px {
	margin-bottom: 70px;
}
.feature-slider-item .img-block {
	float: left;
	width: 120px;
	margin-right: 20px;
}
.feature-slider-item .product-decs {
	overflow: hidden;
	padding: 10px 0 0;
}
.feature-slider-item .list-product {
	padding: 20px;
}
.category-product-2 .feature-slider-item .list-product {
	margin: 0 20px;
	padding: 13px 0;
	border: 0;
	border-bottom: 1px solid #ebebeb;
}
.category-product-2 .feature-slider-item {
	border: 1px solid #ebebeb;
	background-color: #fff;
}
.category-product-2.custom-nav-style .feature-slider-item {
	border: 2px solid #0bbfbd;
}
.category-product-2.custom-nav-style .feature-slider-item .list-product {
	padding: 11px 0 10px;
}
.category-product-2 .feature-slider-item .list-product:last-child {
	border-bottom: 0;
}
.feature-area-2 {
	margin: 30px 0 60px;
	padding: 60px 0 30px;
	background-image: url(../images/default/bg-plain.jpg);
	background-position: left center;
	background-size: cover;
	background-repeat: no-repeat;
}
.feature-area-2 .section-title {
	margin-left: 0;
}
.feature-slider-item.feature-slider-item-3 .list-product {
	margin: 0;
}
.category-product-area.mt-40px.mb-70px {
	margin-top: 40px;
	margin-bottom: 70px;
}
.category-product-area.mt-65px {
	margin-top: 65px;
}


.banner-inner a img {
	width: 100%;
}
.banner-inner {
	position: relative;
	overflow: hidden;
}
.banner-area-2 {
	margin-top: 30px;
	margin-bottom: 60px;
}
.banner-inner img {
	width: 100%;
	transition: all .3s linear;
}
.banner-inner:hover img {
	transform: scale(1.035) rotate(.05deg);
}


.brand-area.mb-100px {
	margin-bottom: 100px;
	padding-bottom: 0;
}
.brand-area.mt-70px.mb-100px {
	margin-top: 70px;
	margin-bottom: 100px;
	padding: 0;
}
.blog-area.mt-30px {
	margin-top: 30px;
}
.brand-slider-item {
	padding: 20px 0 20px 0;
}
.brand-slider {
	border-radius: 5px;
}
.owl-carousel .owl-item .brand-slider-item img {
	max-width: 100%;
	width: auto;
	margin: auto;
}
.brand-slider-item {
	padding: 30px 45px;
}
.brand-area {
	padding-top: 30px;
	padding-bottom: 60px;
}

.footer-top {
	padding: 60px 0;
}
.need-help {
	position: relative;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAXxSURBVHjaxJl5bBVVFIe/DljKVkEtuEFVoNgaRdBoQUALAoriEijK0rKouAQXNCgxJiagiEAMSEjUaEsFWRWsQAWUtiiKUVCgkSBbtAKigAvWRkGKf/Q35nqdeZ2ZDnCS5r3eOzPnffece88ySdVTzsJHugPTgc7AD8Bs4CXgONHkIuBc4A/ge+BXYhDHZ3wYsA5oBswAvgJeBJYDKRF1LQQ2AFuBX4ADwHvAo0CbqABJHhboBbwPrAIGA39pfDgwB/gAuBP4M6Su84FMoKmskQn0ALKAE0ApMA1YE+ahDa3/zwPmA8lylRPG3DygBngTWBYBYr/+bLkAuAsYC6wGPtb3rVFcaJZW6FngDpk92ZifD+QDfQSREoMb79PeygBGAu2BTcDTCVzcE6A3MBB4BpgI3BsA4t2YIAD+BoqAjrLy89ojTYPugXUyZyZwTGOjgdeBYpn5qHHvEGAu8KFA63KnIp1sh4Dd2tArgT0+148EXgO+BPoBvyWywJVAT22iY8Z8gSxxG7DIssQCIA+4MaAlSoG1wI/A1cDLwC4tXH+P6+doYToDSy3d/wPI0/k83+OaAuC+GCCKgDF6ToasPU4Hx0qgxOM4LdFJeL2AfQFu1vH4u4/yoBCLgmw841SaCVwK3A90VbzpZV1XDEzSNYO8AFrL79fWodB0p8UeEC7gwJCbt0a+3lkRukQ+b8pzwHoBp9oAl+n7pgDKCgUxwAOiUP7d1+fewTrdRuuotOVbucpm+XwnY+448DDQChhvA1yi73sCrpgLcasFkSRFNQkAngTeAHbqFLJhj2hxDsgdGxtzmzU21rSCA7TU94MhzF4olzEhxildKPG5Z5A2eXvgESBNkXe2lREc1J7KACZYz5gGtADuNgEaGL5IRIgNylwXKvgkkt2K+FnAVOBBWcWUT3UiPqYf7MoWWWKoCeAGoMYRomehAl0X+e0IK39KJEeBp5SN5ss1TJksVxlujS8BrgOauwCHNdEqAkAWMEqrPtSK1EFllo7KyYCZGm8DPgdyres/kst1cwF2aKJjBOVPAFVawSg/3pUJqj2GWeOrgGyPzYx7ejpAhdKH7AiKc4AVfnlKCNkOfAHcYo1v0gHRwRirUhDs4AJU6+Z+ERSfCfwUUza6RQHVlEp9XmiNH5buf8P+Owrl6SGVVmofxCGV7o8y5JA+kz3GU0yAhXKjh0IqXQrcpOyyvjLD3ZiG7NWzV1jjoxSZ/1MPFCjYtAsR1FLlp42VhO3gFItjJUxnqPsQVI4okwUoU/Q8bQB7gCmqhAaEeMYurf6J0wHheES/z1QNhfkhO04XhA1wTFljteqDNiEhcgyIsIGxNXAVcE59O3N7VaOmAOUhIXYaEKUBIZqrObAf2KhU+tWguZlf+VehEjFVEG0jQNQEgEg1OoATtXAzgXuUXzWJ0lo0pZNRK+cYkTGIdBCAo57Tdmu+hYr5buo+FBtzuUqny4Hb5dKhLGCG9z4yc1kES/RSw2qDSsEsVYD5Sl+6qIobY0XbJcpubxBYk6gAcUBkq/czFfhaBU2RYkgP1cj91Kr0g/B1p7pcyMudqvTQypCnTFulBSnaYxXGXL4ygdVqGh/1cKd16npURwUAuEKtxKgQiSRPFd4a7YlAEE5IJVt1OjWLcDrVJXOVpPVVl892pyFquyw33cmJoOhUQjQy5t4WRE8TwomoyIZIjxlipCCWJYCYVx8AF6K3IMpihphXB8R4bfauTj0VVZxkiBE+EAX6vNaJQdHJhHjLgDD3RDu3NnZiUmRClAMXnwQI95VWGvAKta9qVzoxKqpQvtRIrcHsmCHc93LfAZerY/dznAAoVeim1SlXw6phjM+vpvZNUl/URI4bAGr7/Ncocr6gXCo3oq4kWbVMVthI7fu89fUJZEGkSklajqq8xUrsJqnqalDH/e2Bx6ntj5Zq0+Zpn+2rTy5ExFXsDzwg0ycrE92mRkKVKrg04Gyl3Gka+4Ta7vcCfHqvpwLAlJbKZ7qrjZiulKCB/Hsf8I0aC6X2anvJPwMAT4SSuTuMzEEAAAAASUVORK5CYII) 0 5px no-repeat;
}
body.rtl .need-help {
	background-position: 100% 5px;
}

.phone-info {
	margin-bottom: 5px;
	margin-left: 55px;
	font-size: 16px;
}
body.rtl .phone-info {
	margin-left: 0;
	margin-right: 55px;
}
.phone-info span {
	font-size: 22px;
	font-weight: 600;
	color: var(--theme-solid);
	margin: 0;
	display: block;
	margin-top: 5px;
	line-height: 30px;
}
.social-info li a:hover {
	text-shadow: 0 0 6px rgba(255, 255, 255, 0.5);
}
.social-info li a {
	position: relative;
	display: inline-block;
	margin-right: 25px;
	padding: 0;
	vertical-align: middle;
	line-height: 36px;
	text-align: center;
	font-size: 24px;
	color: #fff;
	border-radius: 100%;
	border: none;
	z-index: 1;
	transition: all .3s linear;
}
body.rtl .social-info li a {
	margin-left: 25px;
	margin-right: auto;
}

.footer-logo img {
	max-width: 250px;
}

.social-info {
	margin-top: 30px;
}
.social-info li {
	display: inline-block;
}
.footer-heading {
	font-size: 16px;
	padding-bottom: 20px;
	margin-bottom: 25px;
	position: relative;
	color: #fff;
	border-bottom: 1px solid #fff;
	font-weight: 700;
	line-height: 24px;
}
.footer-heading::after {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 60px;
	height: 2px;
	background-color: #fff;
	content: "";
}
body.rtl .footer-heading::after {
	right: 0;
	left: auto;
}

.footer-links > ul > li a {
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	display: block;
	color: #fff;
	margin-bottom: 0;
	display: block;
	position: relative;
	transition: all .3s linear;
}
.footer-links > ul > li {
	display: block;
	margin: 0;
	line-height: 1;
	border: 0;
	padding: 0;
	font-weight: 400;
	margin-bottom: 10px;
}
.footer-links > ul > li a:hover {
	padding-left: 10px;
	text-shadow: 0 0 6px #fff;
	transition: all .3s linear;
}
.subscribe-form {
	position: relative;
	overflow: hidden;
	margin-top: 20px;
}
.subscribe-form form input {
	display: inline-block;
	width: 100%;
	height: 47px;
	padding: 10px 120px 10px 20px;
	background-color: #fff;
	font-size: 14px;
	color: #b1b1b1;
	border: 0;
	border-radius: 30px;
	outline: 0;
}
.clear input.button {
	position: absolute;
	top: 0;
	right: 0;
	width: 90px;
	height: 47px;
	padding: 0 20px;
	background-color: var(--theme-solid);
	line-height: 47px;
	font-weight: 400;
	font-size: 14px;
	color: #fff;
	border: 0;
	box-shadow: none;
	border-radius: 0 30px 30px 0;
	transition: all .3s linear;
	outline: 0;
}
.footer-area {
	margin-top: 50px;
	padding: 0;
	color: #fff;
	position: relative;
	z-index: 1;
	background: #000;
	overflow: hidden;
}
.footer-area .creds {
	color: #fff;
}
.footer-area .creds a {
	color: #fff;
}
.footer-area .creds a:hover {
	text-shadow: 0 0 6px #fff;
}
.footer-area .creds .dxd {
	display: inline;
	width: auto;
	height: auto;
	margin-top: -1px;
}

.img_app {
	margin-top: 40px;
}
.img_app a {
	margin-right: 15px;
}
.clear input.button:hover {
	background: #000;
}
.about-footer {
	max-width: 400px;
}
.footer-area .row .col-lg-4:first-child::before {
	content: "";
	position: absolute;
	left: -9999em;
	top: -9999em;
	bottom: -9999em;
	right: 15px;
	background: #000;
	z-index: -1;
	pointer-events: none;
}
body.rtl .footer-area .row .col-lg-4:first-child::before {
	right: -9999em;
	left: 15px;
}

.newsletter-sect {
	display: block;
	position: relative;
	width: 100%;
	background-color: transparent;
}
.newsletter-sect .fx-tube {
	display: flex;
	width: 100%;
	overflow: hidden;
	border-radius: 23px;
}
.newsletter-sect .fx-tube .textbox {
	flex: 1 1 auto;
	height: 45px;
	padding: 0 10px 0 22px;
	line-height: 45px;
	background-color: #fff;
	border: 0;
	outline: 0;
}
body.rtl .newsletter-sect .fx-tube .textbox {
	padding: 0 22px 0 10px;
}
.newsletter-sect .fx-tube .submit {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	padding: 0 22px;
	background-color: var(--theme-solid);
	border: 0;
	color: #fff;
}

.footer-bottom {
	padding-bottom: 60px;
}
.copy-text a {
	color: #666;
}
.copy-text a:hover {
	color: #000;
}

.testimonial-area {
	background: url(../images/testimonial-image/bg_testi.jpg) center bottom no-repeat;
	background-size: cover;
	padding: 60px 0 52px 0;
	position: relative;
}

.testi-slider-inner {
	display: inline-block;
	width: 100%;
}
.testi-slider-inner .testi-img {
	width: 120px;
	float: left;
	display: inline-block;
	border-radius: 100%;
	overflow: hidden;
	box-shadow: 0 0 22.5px 2.5px rgba(0,0,0,.1);
	margin: 30px -20px 0 0;
}
.testi-slider-inner .testi-img img {
	width: 100%;
}
.testi-content {
	overflow: hidden;
	padding: 30px 57px 30px 40px;
	background: #fff;
	border-radius: 5px;
}

.author-text {
	padding-left: 50px;
	position: relative;
	margin-top: 30px;
	display: inline-block;
}
.author-text h4 {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	color: var(--theme-solid);
	display: block;
	display: inline-block;
}
.author-text span {
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
	font-style: italic;
	color: #999;
	margin-bottom: 15px;
	display: block;
	margin-top: 5px;
}
.author-text::before {
	font-size: 40px;
	line-height: 1;
	display: inline-block;
	font-family: Ionicons;
	content: "\f347";
	position: absolute;
	left: 0;
	top: 0;
	color: #000;
}
.testi-slider.owl-dot-style .owl-dots {
	bottom: -35px;
}

.blog-meta {
	font-size: 12px;
	background: var(--theme-solid);
	color: #fff;
	line-height: 28px;
	border-radius: 30px;
	background: var(--theme-solid);
	padding: 0 15px;
	margin-bottom: 25px;
	display: inline-block;
	margin-top: 5px;
}
.blog-post-heading a {
	font-size: 16px;
	line-height: 1;
	color: var(--theme-solid);
	position: relative;
	display: block;
	margin-bottom: 15px;
	font-weight: 700;
}
.blog-text {
	font-size: 14px;
	font-weight: 400;
	color: #555;
	line-height: 22px;
	display: inline-block;
	width: 100%;
	padding-right: 20px;
	margin-bottom: 30px;
}
.read-more-btn {
	color: var(--theme-solid);
	font-size: 14px;
	line-height: 1;
	position: relative;
	display: inline-block;
}
.blog-post-content {
	padding-right: 30px;
	padding-left: 30px;
	background-color: #f7f7f7;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	transition: all .3s linear;
}
.blog-post-content-cell {
	align-self: center;
}
a.read-more-btn i {
	color: #000;
	font-size: 16px;
	transition: all .3s linear;
	transform: translate(3px,3px);
	display: inline-block;
}
body.rtl a.read-more-btn i {
	transform: translate(-3px,3px);
}
.blog-post a.read-more-btn:hover i {
	color: #000;
}
.blog-post a.read-more-btn:hover {
	color: #000;
	padding-left: 10px;
}
body.rtl .blog-post a.read-more-btn:hover {
	color: #000;
	padding-left: 0;
	padding-right: 10px;
}
.blog-post {
	width: 100%;
	background: #fff;
	position: relative;
}
.blog-post:hover .blog-post-content {
	background: rgba(var(--theme-solid-rgb), .8);
	transition: all .3s linear;
}
.blog-post:hover .blog-meta {
	background: #fff;
	color: var(--theme-solid);
}
.blog-post a.blog-meta:hover {
	background: #000;
	color: #fff;
}
.blog-post:hover .blog-post-heading a {
	color: #fff;
}
.blog-post .blog-post-heading a:hover {
	color: #000;
}
.blog-post:hover .blog-text {
	color: #fff;
}
.blog-post:hover .read-more-btn {
	color: #fff;
}
.blog-post:hover .read-more-btn i {
	color: #fff;
}
.blog-inner-content {
	position: absolute;
	bottom: 0;
	left: 30px;
	right: 30px;
	background: #fff;
	padding: 30px 20px;
	line-height: 1;
	text-align: center;
}
.blog-meta-2 {
	font-size: 12px;
	color: #999;
	line-height: 1;
	margin-bottom: 15px;
	display: inline-block;
}
.blog-post-heading-2 {
	font-size: 16px;
	line-height: 1;
	color: var(--theme-solid);
	position: relative;
	display: block;
	margin-bottom: 0;
}
.blog-post-heading-2 a {
	font-weight: 700;
	color: var(--theme-solid);
}
.blog-post-heading-2 a:hover {
	color: #0bbfbd;
}
.post-content {
	padding: 0 30px;
}
.read-more {
	display: block;
	padding: 15px;
	background: var(--theme-solid);
	text-align: center;
	color: #fff;
	transition: all .3s linear;
}
.read-more a {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	position: relative;
	display: inline-block;
}
.blog-post-top-2 {
	position: relative;
	overflow: hidden;
}
.read-more i {
	transform: translate(0,2px);
	display: inline-block;
}
.read-more:hover {
	color: #fff;
	background: #0bbfbd;
	padding-left: 30px;
}
.blog-post:hover .blog-post-top-2 img {
	transform: scale(1.05) rotate(.05deg);
	transition: all .3s linear;
}
.blog-post-top-2 img {
	transition: all .3s linear;
}


.breadcrumb-heading {
	margin-bottom: 15px;
	line-height: 1.4;
	font-size: 18px;
	font-weight: 400;
	color: var(--theme-solid);
}
@media (min-width: 768px){
	.breadcrumb-heading {
		font-size: 24px;
	}
}
.breadcrumb-links li a::after {
	font-size: 14px;
	line-height: 24px;
	display: block;
	font-weight: 400;
	top: 0;
	right: -15px;
	position: absolute;
	content: "\f3d3";
	font-family: Ionicons;
}
body.rtl .breadcrumb-links li a::after {
	left: -15px;
	right: auto;
	content: "\f3d2";
}
.breadcrumb-links li:last-child a::after,
body.rtl .breadcrumb-links li:last-child a::after {
	display: none;
}
.breadcrumb_container .breadcrumb ol li::after {
	color: var(--theme-solid);
	margin: 0 10px;
	vertical-align: -1px;
}
.breadcrumb-links li {
	display: inline-block;
}
.breadcrumb-links li a {
	display: inline-block;
	position: relative;
	color: var(--theme-solid);
	line-height: 20px;
	margin-right: 25px;
}
body.rtl .breadcrumb-links li a {
	margin-left: 25px;
	margin-right: 0;
}
.breadcrumb-links li a:hover {
	color: #000;
}
.breadcrumb-area {
	position: relative;
	padding: 6px 0;
	background: #e4e4e4 scroll 0 0 no-repeat;
	background-size: cover;
	text-align: center;
}
@media (min-width:768px) {
	.breadcrumb-area {
		padding: 40px 0;
	}
}
@media (min-width:992px) {
	.breadcrumb-area {
		padding: 60px 0;
		background-image: url(../images/default/breadcrumb-bg.jpg);
	}
}
@media (min-width:1200px) {
	.breadcrumb-area {
		padding: 10px 0;
	}
}

.bullet-lister > li {
	position: relative;
	padding: 5px 16px 5px 0;
}
.bullet-lister.stronger > li {
	font-weight: 400;
}
.bullet-lister > li::before {
	position: absolute;
	top: 5px;
	right: 0;
	font-family: FontAwesome;
	color: #000;
	content: "\f100";
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left {
	position: relative;
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	z-index: 999;
	width: auto;
	top: 6px;
	left: 1px;
}
.sidebar-widget .sidebar-widget-list ul li {
	align-items: center;
	position: relative;
	padding: 0 0 15px;
}
.sidebar-widget h4.pro-sidebar-title {
	display: block;
	clear: both;
	color: var(--theme-solid);
	font-size: 16px;
	font-weight: 600;
	padding: 0;
	border: none;
	margin-bottom: 15px;
	line-height: 24px;
}
.main-heading h2 {
	font-size: 20px;
	line-height: 1;
	color: var(--theme-solid);
	padding-bottom: 20px;
	margin-bottom: 40px;
	font-weight: 600;
	position: relative;
	display: block;
	border-bottom: 1px solid #ebebeb;
}
.main-heading h2::before {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 60px;
	height: 2px;
	background: #000;
	content: "";
}
body.rtl .main-heading h2::before {
	right: 0;
	left: auto;
}
.sidebar-widget .sidebar-widget-list ul li a {
	margin-left: 25px;
	display: block;
	color: #555;
	font-size: 14px;
	margin-top: 0;
	line-height: 22px;
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark {
	position: absolute;
	top: 5px;
	left: 0;
	height: 15px;
	width: 15px;
	background-color: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	transition: all .3s linear;
}
.sidebar-widget .sidebar-widget-list ul li:hover a {
	color: #000;
}
.sidebar-widget .sidebar-widget-list ul li:hover .checkmark {
	border: 1px solid #000;
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark::after {
	left: 4px;
	top: 1px;
	width: 5px;
	height: 8px;
	border: solid #000;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
	border-width: 0 1px 1px 0;
	transform: rotate(45deg);
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark::after {
	content: "";
	position: absolute;
	display: none;
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left input:checked ~ .checkmark::after {
	display: block;
}
.price-filter .price-slider-amount input {
	background: 0 0;
	padding: 0;
	border: none;
	color: #555;
	font-size: 14px;
	outline: 0;
}
.price-filter .ui-widget-header {
	border: 0 solid #ddd;
	background: #000;
	color: #333;
	font-weight: 700;
}
.price-filter .ui-widget.ui-widget-content {
	border: 1px solid #000;
	border-radius: 0;
}
.price-filter .ui-slider-horizontal {
	height: 5px;
	border: none;
	margin-top: 15px;
	margin-bottom: 10px;
	margin-right: 15px;
}
.price-filter .ui-slider .ui-slider-handle {
	top: -7px;
	width: 15px;
	height: 15px;
	border: none;
	background: #fff;
	border-radius: 100%;
	box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
	outline: 0;
	cursor: pointer;
}
.price-slider-amount {
	margin-top: -7px;
}
.sidebar-widget .sidebar-widget-list ul li a span {
	margin-left: 5px;
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark.grey {
	background: #aab2bd;
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark.white {
	background: #fff;
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark.black {
	background: #434a54;
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}
.sidebar-widget .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark.camel {
	background: #c19a6b;
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}
.sidebar-widget.no-cba .sidebar-widget-list ul li .sidebar-widget-list-left .checkmark {
	border: 0;
}
.sidebar-widget.no-cba .sidebar-widget-list ul li .sidebar-widget-list-left input:checked ~ .checkmark::after {
	display: none;
}
.sidebar-widget-tag li:first-child a {
	margin-left: 0;
}
.sidebar-widget-tag li a {
	display: block;
	float: left;
	padding: 10px 25px;
	font-size: 14px;
	line-height: 20px;
	color: #555;
	font-weight: 400;
	border: 1px solid #ebebeb;
	border-radius: 30px;
	background: #fff;
	margin: 4px;
}
.sidebar-widget-tag li {
	line-height: 1;
	float: left;
	list-style: none;
}
.sidebar-widget-tag li a:hover {
	background-color: #000;
	border-color: #000;
	color: #fff;
}
.sidebar-widget.tag .main-heading h2 {
	margin-bottom: 20px;
}
.search-widget {
	position: relative;
}
.search-widget input {
	width: 100%;
	height: 45px;
	border: 2px solid #000;
	border-radius: 30px;
	padding: 0 0 0 20px;
	outline: 0;
}
.search-widget button {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	border: 0;
	background: #000;
	height: 45px;
	width: 20%;
	border-radius: 0 30px 30px 0;
	font-size: 20px;
	color: #fff;
	outline: 0;
}
.category-post li {
	margin-bottom: 5px;
}
.category-post li:last-child {
	margin: 0;
}
.category-post li a {
	color: #555;
}
.category-post li a:hover {
	color: #000;
}
.thumb-side img {
	width: 90px;
	height: 90px;
	object-fit: cover;
	object-position: center;
}
.media-side a {
	font-size: 14px;
	color: var(--theme-solid);
	font-weight: 600;
}
.media-side a:hover {
	color: #000;
}
.media-side {
	margin: 0 0 0 18px;
	align-self: center;
	align-items: center;
}
body.rtl .media-side {
	margin: 0 18px 0 0;
}
.recent-single-post {
	margin: 0 0 30px;
}
.thumb-side.m-0px {
	margin: 0;
}

.select-shoing-wrap {
	display: flex;
	flex: 0 0 40%;
	max-width: 40%;
}

.shop-tab.nav {
	flex: 0 0 60%;
	max-width: 60%;
}
.shop-top-bar .nice-select {
	height: 28px;
	margin: 0;
	padding: 2px 15px;
	line-height: 24px;
	font-size: 14px;
	color: var(--theme-solid);
	border: 1px solid #ebebeb;
	box-shadow: none;
}
.shop-top-bar .nice-select .list {
	min-width: 100%;
}
.shop-bottom-area img {
	max-width: 100%;
}
.shop-top-bar {
	padding: 10px 30px;
	background: #fdfdfd;
	margin-bottom: 30px;
	border: 1px solid #f1f1f1;
}
@media(min-width:992px) {
	.shop-top-bar {
		background-color: #f6f6f6;
	}
}
.shop-top-bar.mini {
	background-color: #eee;
	border-left: 0;
	border-right: 0;
}
.shop-tab a {
	float: left;
	line-height: 30px;
	height: 30px;
	margin-right: 15px;
	cursor: pointer;
	color: #c1c1c1;
	background: 0 0;
	transition: all .3s linear;
}
body.rtl .shop-tab a {
	float: right;
	margin-left: 15px;
	margin-right: 0;
}
.shop-tab a i {
	font-size: 18px;
	line-height: 30px;
	transition: .3s;
}
.shop-tab p {
	line-height: 20px;
	font-size: 14px;
	padding: 5px;
	margin: 0;
	float: left;
	color: #888;
	font-weight: 400;
}
.shot-product {
	flex: 0 0 20%;
	max-width: 20%;
}
.shop-select {
	flex: 0 0 80%;
	max-width: 80%;
}
.shot-product p {
	line-height: 20px;
	font-size: 14px;
	padding: 5px;
	margin: 0;
	float: left;
	color: #888;
	font-weight: 400;
}
.shop-tab a i:hover {
	color: #000;
}
.shop-tab a.active i {
	color: #000;
}
.left-img {
	position: relative;
	overflow: hidden;
}
.shop-bottom-area .left-img img {
	width: 100%;
}
.product-desc-wrap .product-link {
	font-size: 16px;
	font-weight: 700;
	line-height: 30px;
}
.product-desc-wrap .old-price {
	font-size: 17px;
}
.product-desc-wrap .pricing-meta {
	margin-bottom: 30px;
}
.product-intro-info p {
	color: #888;
	font-size: 14px;
	line-height: 24px;
}
.product-desc-wrap .in-stock {
	margin: 30px 0;
}
.list-product .product-desc-wrap .add-to-link {
	opacity: 1;
	visibility: visible;
	transform: translateY(0) translateZ(0);
	left: 30px;
	width: 25%;
}
.product-desc-wrap {
	padding: 10px 0 30px 0;
}
.shop-category-area {
	margin-top: 30px;
}
@media (min-width:992px) {
	.shop-category-area {
		margin-top: 60px;
	}
}
#shop-2 {
	margin-bottom: 60px;
}
.pro-pagination-style {
	background: #fff;
	font-size: 14px;
	font-weight: 400;
	color: var(--theme-solid);
	margin-top: 30px;
	margin-bottom: 60px;
}
.pro-pagination-style ul {
	box-shadow: none;
	padding: 0;
	text-align: center !important;
}
.pro-pagination-style ul li {
	display: inline-block;
}
.pro-pagination-style .active,
.pro-pagination-style li > .item.active,
.pro-pagination-style a:hover {
	background-color: #000;
	font-size: 14px;
	color: #fff;
}
.pro-pagination-style a,
.pro-pagination-style li > .item {
	display: inline-block;
	width: 36px;
	height: 36px;
	padding: 0;
	vertical-align: top;
	background-color: #f6f6f6;
	line-height: 36px;
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	color: var(--theme-solid);
	border-radius: 100%;
}

.mini-cart-warp {
	position: relative;
}

.mini-cart-content {
	margin: 0;
	width: 350px;
	top: 50px;
	left: auto;
	right: 0;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	z-index: 1001;
	text-align: left;
	padding-top: 5px;
	background: #fff;
	box-shadow: 0 0 3.76px .24px rgba(0,0,0,.15);
	padding: 0 30px 30px;
	transform: rotateX(90deg);
	transform-origin: center top 0;
	transition: all .5s ease 0s;
}
.mini-cart-content.cart-visible {
	opacity: 1;
	visibility: visible;
	transform: rotateX(0deg);
}
.shopping-cart-img {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
	width: 85px;
}
.shopping-cart-img a img {
	width: 100%;
	border: 1px solid #ebebeb;
}
.product-quantity {
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 5px;
	min-width: 20px;
	padding: 0;
	background-color: #000;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	border-radius: 100%;
}
.shopping-cart-title {
	overflow: hidden;
	position: relative;
	padding: 0 20px 0 0;
}
.shopping-cart-title h4 a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: var(--theme-solid);
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.shopping-cart-total {
	margin: 25px 0;
}
.shopping-cart-title > span {
	display: block;
	margin: 5px 0 0;
	font-size: 14px;
	font-weight: 400;
	color: #555;
}
.shopping-cart-delete a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	color: #888;
	font-size: 18px;
}
.single-shopping-cart {
	padding: 30px 0;
	border-bottom: 1px solid #ebebeb;
	overflow: hidden;
}
.shopping-cart-total h4 {
	font-weight: 400;
	color: #9b9b9b;
	font-size: 16px;
	line-height: 25px;
}
.shopping-cart-total h4 > span {
	float: right;
	font-weight: 400;
	color: #9b9b9b;
	font-size: 16px;
}
.shopping-cart-total h4.shop-total {
	color: var(--theme-solid);
}
.shopping-cart-total h4.shop-total span {
	color: var(--theme-solid);
}
.default-btn {
	display: block;
	font-weight: 400;
	font-size: 14px;
	border: none;
	color: #272727;
	box-shadow: none;
	padding: 10px 15px;
	line-height: 28px;
	border: none;
	background: #ebebeb;
	border-radius: 30px;
}
.default-btn:hover {
	background: #000;
	color: #fff;
}

.sub-category {
	display: flex;
}
.sub-category li a.nav-link {
	display: inline-block;
	vertical-align: top;
	line-height: 1;
	color: #888;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	position: relative;
	margin-right: 30px;
	transition: all .3s ease-in-out;
}
.sub-category li a.nav-link:hover {
	color: #0090f0;
}
.sub-category li a.nav-link.active {
	color: #0090f0;
}


.product-dec-slider-2 {
	display: inline-block;
	float: left;
	margin: 0 40px;
}
.product-dec-slider-2 .slick-slide img {
	display: inline-block;
	width: 100%;
	transition: all .3s linear;
}
.product-dec-slider-2 .slick-slide {
	margin: auto;
	text-align: center;
	transition: all .3s linear;
}
.product-dec-slider-2 .slick-slide.slick-active:focus {
	outline: 0;
}
.product-dec-slider-2 .slick-slide.slick-active.active img {
	border: 1px solid #000;
	transition: all .3s linear;
}
.product-dec-slider-2 .slick-slide:hover img {
	border-color: #000;
}
.product-dec-slider-2 .slick-slide img {
	width: 100px;
	height: 100px;
	margin: 0 10px;
	border: 1px solid #fff;
	transition: all .3s linear;
}
.product-details-img.product-details-tab {
	display: flex;
	flex-direction: column;
}
.product-details-content .prod-title-brand {
	float: right;
	width: 80px;
	margin-left: 10px;
}
.product-details-content .prod-title-brand img {
	display: inline-block;
	width: 100%;
	height: auto;
}
body.rtl .product-details-content .prod-title-brand {
	float: left;
	margin-right: 10px;
	margin-left: 0;
}

.prod-media-box {
	display: block;
	position: relative;
}

.badges-listing > li.badger {
	display: inline-block;
	margin: 0 15px 10px 0;
	padding: 0 10px;
	background-color: #000;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
body.rtl .badges-listing > li.badger {
	margin-left: 15px;
	margin-right: 0;
}

.badges-vert-listing > li.badger {
	display: block;
	margin: 0 0 15px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
.badges-vert-listing > li.badger .img {
	max-width: 80px;
}
@media (min-width: 576px){
	.badges-vert-listing > li.badger .img {
		max-width: 120px;
	}
}
.badges-vert-listing > li.badger > .cell {
	display: inline-block;
	padding: 0 10px;
	background-color: #000;
}
.badges-listing > li.badger.disc,
.badges-vert-listing > li.badger.disc > .cell {
	background-color: #f61212;
}
.prod-media-box .badges-vert-listing,
.prod-media-box .badges-listing {
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 10;
	pointer-events: none;
}
body.rtl .prod-media-box .badges-vert-listing,
body.rtl .prod-media-box .badges-listing {
	right: 15px;
	left: auto;
}

.prod-media-box .video-hover {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 70px;
	height: 70px;
	background-color: #fff;
	text-align: center;
	font-size: 11px;
	color: #000;
	outline: 2px solid #000;
	opacity: 0.8;
	z-index: 11;
}
body.rtl .prod-media-box .video-hover {
	left: 15px;
	right: auto;
}
.prod-media-box .video-hover:hover,
.prod-media-box .video-hover:focus {
	opacity: 1;
}
.prod-media-box .video-hover .icn {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	fill: #000;
}

.prod-media-box .over-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
body.rtl .prod-media-box .over-caption {
	right: 0;
	left: auto;
}

.prod-media-box .arrange-1 .badges-vert-listing,
body.rtl .prod-media-box .arrange-1 .badges-vert-listing {
	right: 15px;
	left: auto;
}
.prod-media-box .arrange-1 .video-hover,
body.rtl .prod-media-box .arrange-1 .video-hover {
	left: 15px;
	right: auto;
}
.prod-media-box .arrange-2 .badges-vert-listing,
body.rtl .prod-media-box .arrange-2 .badges-vert-listing {
	left: 15px;
	right: auto;
}
.prod-media-box .arrange-2 .video-hover,
body.rtl .prod-media-box .arrange-2 .video-hover {
	right: 15px;
	left: auto;
}
.prod-media-box .arrange-3 .badges-vert-listing,
body.rtl .prod-media-box .arrange-3 .badges-vert-listing {
	bottom: 15px;
	top: auto;
	left: 15px;
	right: auto;
}
.prod-media-box .arrange-3 .over-caption,
body.rtl .prod-media-box .arrange-3 .over-caption {
	right: 0;
	left: auto;
}
.prod-media-box .arrange-4 .badges-vert-listing,
body.rtl .prod-media-box .arrange-4 .badges-vert-listing {
	bottom: 15px;
	top: auto;
	right: 15px;
	left: auto;
}
.prod-media-box .arrange-4 .over-caption,
body.rtl .prod-media-box .arrange-4 .over-caption {
	left: 0;
	right: auto;
}

@media (min-width: 768px){
	.prod-media-box .video-hover {
		width: 100px;
		height: 100px;
		font-size: 14px;
	}
	.prod-media-box .video-hover .icn {
		width: 36px;
		height: 36px;
	}
}

.product-details-content h2 {
	font-size: 20px;
	margin: 0 0 8px;
	font-weight: 600;
	color: var(--theme-solid);
}
.reference {
	font-size: 14px;
	color: var(--theme-solid);
	font-weight: 700;
}
.reference span {
	font-weight: 400;
}
.read-review a.reviews::before {
	content: "\f27b";
}
.read-review a.reviews::before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 15px;
	font-weight: Normal;
	line-height: 1;
	margin-right: 6px;
}
.read-review a.reviews {
	margin-right: 9px;
}
.read-review a {
	text-decoration: none;
	color: var(--theme-solid);
	position: relative;
	margin-right: 8px;
	line-height: 21px;
	padding: 0;
	font-size: 14px;
	margin-bottom: 10px;
	display: inline-block;
}
.read-review a:hover {
	color: #000;
}
.product-details-content .old-price {
	font-size: 22px;
	margin: 20px 0;
}
.pro-details-list {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ebebeb;
}
.pro-details-color-wrap {
	font-size: 14px;
	font-weight: 700;
	color: var(--theme-solid);
}
.pro-details-color-content li {
	display: inline-block;
	width: 1.25rem;
	height: 1.25rem;
	margin-right: 15px;
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
	border: 1px solid rgba(0,0,0,.05);
	cursor: pointer;
	background-size: contain;
	background-color: #fff;
}
body.rtl .pro-details-color-content li {
	margin-left: 15px;
	margin-right: 0;
}
.pro-details-color-content li.active {
	background-color: #434a54;
}
.pro-details-color-wrap span {
	display: block;
	margin: 0 0 10px;
}
.pro-details-color-content li:hover {
	border: 2px solid #434a54;
}
.product-details-content .pro-details-quality .cart-plus-minus input.cart-plus-minus-box {
	background: transparent none repeat scroll 0 0;
	border: medium none;
	color: #8f8f8f;
	float: left;
	font-size: 14px;
	height: 48px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 80px;
	outline: 0;
}
.product-details-content .pro-details-quality .cart-plus-minus .dec.qtybutton {
	height: 48px;
	left: 0;
	padding-top: 14px;
	top: 0;
}
.product-details-content .pro-details-quality .cart-plus-minus .inc.qtybutton {
	height: 48px;
	padding-top: 14px;
	right: 0;
	top: 0;
}
.product-details-content .pro-details-quality .cart-plus-minus .qtybutton {
	color: #8f8f8f;
	cursor: pointer;
	float: inherit;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	margin: 0;
	position: absolute;
	text-align: center;
	transition: all .3s ease;
	width: 24px;
}
.product-details-content .pro-details-quality .cart-plus-minus {
	border: 1px solid #e8e8e8;
	display: inline-block;
	height: 48px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 80px;
}
.pro-details-cart a {
	display: block;
	position: relative;
	height: 48px;
	margin-left: 10px;
	padding: 0 55px;
	background: #000;
	line-height: 48px;
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	border: none;
	border-radius: 30px;
	box-shadow: none;
}
.pro-details-quality {
	display: inline-flex;
	margin: 30px 0;
	width: 100%;
}
.product-size {
	margin-left: 20px;
}
.product-size span {
	display: block;
	color: var(--theme-solid);
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 7px;
}
.product-size .nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border: solid 1px #e8e8e8;
	height: 30px;
	line-height: 30px;
	padding-right: 30px;
	width: 60px;
	border-radius: 0;
}
.product-size .nice-select .list {
	width: 100%;
	border-radius: 0;
}
.pro-details-quality.mt-0px {
	margin-top: 0;
}
.product-details-table .table tbody tr td {
	padding: 10px 15px;
	width: 33.33%;
	text-align: center;
	border: 1px solid #ebebeb;
	vertical-align: middle;
}
.product-details-table .table tbody tr td a {
	color: #888;
}
.product-details-table.table-responsive.pro-details-quality {
	display: block;
	margin: 0;
}
.pro-details-cart a:hover {
	background: var(--theme-solid);
	color: #fff;
}
.pro-details-wish-com {
	display: flex;
}
.pro-details-wish-com a {
	line-height: 30px;
	padding: 0;
	border: none;
	color: #555;
	font-size: 14px;
	margin-right: 15px;
}
.pro-details-wish-com a i {
	margin-right: 10px;
}
body.rtl .pro-details-wish-com a i {
	margin-left: 10px;
	margin-right: 0;
}
.pro-details-wish-com a:hover {
	color: #000;
}
.pro-details-social-info .social-info li a:hover {
	color: #000;
}
.pro-details-social-info .social-info li a {
	display: inline-block;
	line-height: 30px;
	height: 30px;
	text-align: center;
	color: #b4b4b4;
	margin-right: 0;
	white-space: normal;
	text-indent: 0;
	overflow: hidden;
	padding: 0;
	font-size: 20px;
	width: 30px;
}
.pro-details-social-info {
	display: flex;
	border-bottom: 1px solid #ebebeb;
	margin-top: 10px;
	padding-bottom: 12px;
}
.pro-details-social-info span {
	display: inline-block;
	float: left;
	margin-right: 10px;
	line-height: 30px;
	font-weight: 700;
	color: var(--theme-solid);
	font-size: 14px;
}
.pro-details-social-info span {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}
.pro-details-social-info .social-info {
	margin-top: 2px;
}
.pro-details-policy {
	margin: 5px 0;
	padding: 15px 0;
	border-top: 1px #ebebeb solid;
	border-bottom: 1px #ebebeb solid;
}
.pro-details-policy img {
	margin-right: 15px;
}
body.rtl .pro-details-policy img {
	margin-left: 15px;
	margin-right: 0;
}
.pro-details-policy .icn {
	margin-right: 10px;
	font-size: 28px;
}
body.rtl .pro-details-policy .icn {
	margin-left: 10px;
	margin-right: 0;
}
.pro-details-policy li {
	margin-bottom: 20px;
}
.pro-details-policy li:last-child {
	margin-bottom: 0;
}
.description-review-bottom {
	padding: 40px 30px 30px;
	overflow: hidden;
	background: #fff;
	line-height: 24px;
	font-size: 15px;
	border: 1px solid #ebebeb;
}
.description-review-topbar.nav {
	border-bottom: none;
	position: relative;
	display: block;
	margin-bottom: 0;
	margin: auto;
	text-align: center;
	margin-top: -6px;
}
.description-review-topbar.nav a {
	display: inline-block;
	position: relative;
	margin: 0 30px;
	padding: 0 0 15px;
	background: 0 0;
	line-height: 24px;
	font-size: 18px;
	font-weight: 700;
	color: #888;
	border: 0;
	transition: all .3s linear;
}
.description-review-topbar.nav a::after {
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 2px;
	background: 0 0;
	content: "";
	transition: all .3s linear;
}
.description-review-topbar.nav a.active::after {
	background: #000;
	color: var(--theme-solid);
}
.description-review-topbar.nav a.active {
	color: var(--theme-solid);
}
.description-review-topbar.nav a:hover {
	color: var(--theme-solid);
}
.description-review-bottom .product-anotherinfo-wrapper ul li {
	color: #888;
	font-size: 14px;
	list-style: outside none none;
	margin: 0 0 13px;
}
.description-review-bottom .product-anotherinfo-wrapper ul li span {
	color: var(--theme-solid);
	display: inline-block;
	font-weight: 500;
	margin: 0 26px 0 0;
	min-width: 85px;
}
body.rtl .description-review-bottom .product-anotherinfo-wrapper ul li span {
	margin: 0 0 0 26px;
}
.description-review-bottom .product-description-wrapper p {
	margin: 0 0 8px;
	font-size: 15px;
	line-height: 28px;
	width: 84%;
}
.description-review-bottom .product-description-wrapper p:last-child {
	margin: 0 0 0;
}
.single-review {
	display: flex;
	margin: 0 0 50px;
}
.single-review .review-img {
	flex: 0 0 90px;
	margin: 0 15px 0 0;
}
.single-review .review-top-wrap {
	display: flex;
	justify-content: space-between;
	margin: 0 0 10px;
	align-items: center;
}
.single-review .review-top-wrap .review-left {
	display: flex;
}
.single-review .review-top-wrap .review-left .review-name {
	margin-right: 25px;
}
.single-review .review-top-wrap .review-left .review-name h4 {
	font-size: 16px;
	margin: 0;
	line-height: 1;
	font-weight: 500;
}
.single-review .review-bottom p {
	margin: 0;
	width: 93%;
}
.single-review.child-review {
	margin-left: 70px;
	margin-bottom: 0;
}
.review-left a {
	color: var(--theme-solid);
}
.review-left a:hover {
	color: #000;
}
.product-details-tab-2 #gallery {
	flex: 0 0 20%;
	width: 20%;
}
.product-details-tab-2 .slick-slide img {
	width: 100px;
	margin: auto;
	text-align: center;
}
.product-details-img.product-details-tab.product-details-tab-2 {
	flex-direction: row;
}
.product-details-img.product-details-tab.product-details-tab-2.product-details-tab-3 {
	flex-direction: row-reverse;
}
.product-details-img.product-details-tab.product-details-tab-2 .slick-vertical .slick-slide {
	margin: 10px 0;
}
.product-details-img.product-details-tab.product-details-tab-2 .slick-vertical .slick-slide:focus {
	border: 1px solid #000;
	outline: 0;
}
.single-product-slider-item {
	width: 50%;
}
.single-product-gallery-list .single-product-slider-item {
	width: 100%;
}
.single-product-slider-active .single-product-slider-item {
	width: 100%;
}
.product-details-content.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 85px;
	left: 0;
	width: 100%;
}
.single-product-slider-item img {
	width: 100%;
}

.after-media-ctr {
	padding: 10px 15px;
	background-color: transparent;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.after-media-ctr .ctr-btn.pop-ten,
.after-media-ctr .icn.ten {
	animation: 1s ease-in 10 pump-fin;
}
.after-media-ctr .ctr-btn.bump-ten {
	animation: 1s ease-in 10 bump-fin;
}

.fixed-cart-adder {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	z-index: 400;
	background-color: #fff;
	box-shadow: 0 -5px 10px rgba(0, 0, 0, .2);
}
.fixed-cart-adder .oneliner {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cart-table-content table {
	border: 1px solid #ebebeb;
}
.cart-table-content table thead > tr {
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
}
.cart-table-content table thead > tr th {
	border-top: medium none;
	color: var(--theme-solid);
	font-size: 14px;
	font-weight: 700;
	padding: 21px 45px 22px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.cart-table-content table tbody > tr {
	border-bottom: 1px solid #ebebeb;
}
.cart-table-content table tbody > tr td.product-thumbnail {
	width: 150px;
}
.cart-table-content table tbody > tr td {
	color: #666;
	font-size: 15px;
	padding: 30px 0;
	text-align: center;
}
.cart-table-content table tbody > tr td.product-name {
	width: 435px;
}
.cart-table-content table tbody > tr td.product-name a {
	color: #666;
	font-size: 15px;
	font-weight: 500;
}
.cart-table-content table tbody > tr td.product-price-cart {
	width: 435px;
}
.cart-table-content table tbody > tr td.product-price-cart span {
	font-weight: 500;
	color: #666;
}
.cart-table-content table tbody > tr td.product-quantity {
	position: initial;
	background: initial;
	width: 435px;
	display: table-cell;
}
.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus {
	display: inline-block;
	height: 40px;
	padding: 0;
	position: relative;
	width: 110px;
}
.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus .dec.qtybutton {
	border-right: 1px solid #e5e5e5;
	height: 40px;
	left: 0;
	padding-top: 8px;
	top: 0;
}
.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus .qtybutton {
	color: #666;
	cursor: pointer;
	float: inherit;
	font-size: 16px;
	margin: 0;
	position: absolute;
	transition: all .3s ease 0s;
	width: 20px;
	text-align: center;
}
.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus input.cart-plus-minus-box {
	color: #666;
	float: left;
	font-size: 14px;
	height: 40px;
	margin: 0;
	width: 110px;
	background: transparent none repeat scroll 0 0;
	border: 1px solid #e1e1e1;
	padding: 0;
	text-align: center;
}
.cart-table-content table tbody > tr td.product-quantity .cart-plus-minus .inc.qtybutton {
	border-left: 1px solid #e5e5e5;
	height: 40px;
	padding-top: 9px;
	right: 0;
	top: 0;
}
.cart-table-content table tbody > tr td.product-subtotal {
	font-weight: 500;
	color: #666;
}
.cart-table-content table tbody > tr td.product-wishlist-cart > a {
	padding: 7px 12px;
	background-color: #000;
	line-height: 1;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	border-radius: 50px;
}
.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
	background-color: var(--theme-solid);
}
h3.cart-page-title {
	margin: 0 0 30px;
	line-height: 16px;
	font-size: 24px;
	font-weight: 600;
	font-style: normal;
	color: var(--theme-solid);
	text-transform: none;
}
.cart-table-content table tbody > tr td.product-remove {
	width: 100px;
}
.cart-table-content table tbody > tr td.product-remove a {
	color: #666;
	font-size: 17px;
	margin: 0 13px;
}
.cart-table-content table tbody > tr td.product-remove a:hover {
	color: #000;
}
.cart-shiping-update-wrapper {
	display: flex;
	justify-content: space-between;
	padding: 30px 0 60px;
}
.cart-shiping-update-wrapper .cart-clear > a,.cart-shiping-update-wrapper .cart-clear > button,.cart-shiping-update-wrapper .cart-shiping-update > a {
	display: inline-block;
	padding: 18px 63px 17px;
	background-color: #f2f2f2;
	line-height: 1;
	font-size: 14px;
	font-weight: 600;
	color: var(--theme-solid);
}
.cart-shiping-update-wrapper .cart-clear > button {
	border: medium none;
	cursor: pointer;
	margin-right: 27px;
	transition: all .3s ease 0s;
}
.cart-shiping-update-wrapper .cart-clear > a:hover,.cart-shiping-update-wrapper .cart-clear > button:hover,.cart-shiping-update-wrapper .cart-shiping-update > a:hover {
	background-color: #000;
	color: #fff;
}
.cart-tax,.discount-code-wrapper,.grand-totall {
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
	border-radius: 5px;
	padding: 45px 30px 50px;
}
.cart-tax .title-wrap,.discount-code-wrapper .title-wrap,.grand-totall .title-wrap {
	position: relative;
}
.cart-tax .title-wrap h4.cart-bottom-title,.discount-code-wrapper .title-wrap h4.cart-bottom-title,.grand-totall .title-wrap h4.cart-bottom-title {
	display: inline-block;
	position: relative;
	margin: 0;
	padding-right: 18px;
	background-color: #f8f9f9;
	font-size: 18px;
	font-weight: 700;
	color: var(--theme-solid);
	z-index: 99;
}
body.rtl .cart-tax .title-wrap h4.cart-bottom-title,body.rtl .discount-code-wrapper .title-wrap h4.cart-bottom-title,body.rtl .grand-totall .title-wrap h4.cart-bottom-title {
	padding-left: 18px;
	padding-right: 0;
}
.cart-tax .title-wrap::before,.discount-code-wrapper .title-wrap::before,.grand-totall .title-wrap::before {
	background-color: #e3e1e1;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 10px;
	transition: all .4s ease 0s;
	width: 100%;
	z-index: 1;
}
.cart-tax .tax-wrapper,.discount-code-wrapper .tax-wrapper,.grand-totall .tax-wrapper {
	margin-top: 22px;
}
.tax-wrapper p {
	margin: 0;
}
.tax-select-wrapper {
	margin: 5px 0 0;
}
.tax-select {
	margin: 0 0 60px;
}
.tax-select.mb-25px {
	margin: 0 0 25px;
}
.tax-select label {
	color: var(--theme-solid);
	font-size: 14px;
	margin: 0 0 5px;
}
.cart-btn-2 {
	padding: 13px 42px 12px;
	background-color: #000;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	border: 0;
	cursor: pointer;
	transition: all .3s ease 0s;
}
.grand-totall a {
	display: block;
	padding: 18px 10px 17px;
	background-color: #000;
	text-align: center;
	line-height: 1;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	transition: all .3s ease 0s;
}
.cart-btn-2:hover {
	color: #fff;
	background: var(--theme-solid);
}
.grand-totall a:hover {
	color: #fff;
	background: var(--theme-solid);
}
.cart-tax .discount-code,.discount-code-wrapper .discount-code {
	margin: 21px 0 0;
}
.grand-totall h5 {
	font-size: 14px;
	margin: 36px 0 27px;
}
.grand-totall h5 span {
	float: right;
	font-size: 18px;
	font-weight: 700;
}
body.rtl .grand-totall h5 span {
	float: left;
}
.grand-totall .total-shipping {
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	margin: 0 0 27px;
	padding: 28px 0;
}
.grand-totall .total-shipping h5 {
	font-size: 14px;
	margin: 0;
}
.grand-totall .total-shipping ul {
	padding: 19px 0 0 0;
}
.grand-totall .total-shipping ul li {
	color: #242424;
	list-style: outside none none;
	margin: 0 0 6px;
}
.grand-totall .total-shipping ul li input {
	background: #e9e9e9 none repeat scroll 0 0;
	border: 1px solid #d7d7d7;
	border-radius: 5px !important;
	color: #626262;
	cursor: pointer;
	height: 13px;
	margin-right: 10px;
	padding: 0;
	position: relative;
	top: 2px;
	width: 13px;
}
.grand-totall .total-shipping ul li span {
	float: right;
}
.grand-totall h4.grand-totall-title {
	color: #000;
	font-size: 20px;
	font-weight: 700;
	margin: 0 0 25px;
}
.grand-totall h4.grand-totall-title span {
	float: right;
}
.grand-totall h4.grand-totall-title span {
	float: left;
}
.tax-select-wrapper .nice-select {
	width: 100%;
}
.tax-select-wrapper .nice-select .list {
	width: 100%;
}
.tax-select-wrapper .nice-select.open,.tax-select-wrapper .nice-select:active,.tax-select-wrapper .nice-select:focus {
	border-color: #ebebeb;
}
.cart-tax .discount-code form input,.discount-code-wrapper .discount-code input.tbox {
	background-color: #fff;
	border: 1px solid #ebebeb;
	height: 45px;
	margin-bottom: 30px;
	padding: 0 10px;
	outline: 0;
	width: 100%;
}
.tax-select input {
	width: 100%;
	height: 40px;
	background: #fff;
	border: 1px solid #ebebeb;
	outline: 0;
}
.discount-code p {
	margin: 0 0 15px;
}


.billing-info-wrap .billing-info input,.billing-info-wrap .billing-select input {
	width: 100%;
	height: 45px;
	padding-left: 10px;
	padding-right: 10px;
	background: transparent none repeat scroll 0 0;
	color: #666;
	font-size: 16px;
	border: 1px solid #858585;
	outline: 0;
}
.billing-info-wrap .billing-info input.error,.billing-info-wrap .billing-select input.error {
	border-color: #d00;
}
.billing-info-wrap .nice-select {
	width: 100%;
	margin-bottom: 20px;
}
.billing-info-wrap .nice-select .list {
	width: 100%;
}
.billing-info-wrap .nice-select.open,.billing-info-wrap .nice-select:active,.billing-info-wrap .nice-select:focus {
	border-color: #858585;
}
.billing-info-wrap .billing-info input.billing-address,.billing-info-wrap .billing-select input.billing-address {
	margin-bottom: 10px;
}
.billing-info-wrap .checkout-account label {
	color: #666;
	font-weight: 400;
	margin: 0 0 0 12px;
}
.billing-info-wrap .checkout-account input {
	border: 1px solid #e6e6e6;
	display: inline-block;
	float: left;
	height: 12px;
	width: 12px;
	margin-top: 7px;
	cursor: pointer;
}
.billing-info-wrap .checkout-account-toggle input {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	color: #666;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 10px;
	margin: 0 0 20px;
	width: 100%;
	height: 45px;
	outline: 0;
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn {
	background-color: #000;
	border: medium none;
	color: #fff;
	cursor: pointer;
	font-weight: 700;
	padding: 10px 30px;
	border-radius: 50px;
	z-index: 9;
}
.billing-info-wrap .checkout-account-toggle button.checkout-btn:hover {
	background: var(--theme-solid);
	color: #fff;
}
.billing-info-wrap .additional-info-wrap h4 {
	font-size: 16px;
	font-weight: 700;
	color: var(--theme-solid);
	margin: 0 0 10px;
}
.billing-info-wrap .additional-info-wrap .additional-info textarea {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	color: #333;
	font-size: 14px;
	height: 138px;
	padding: 17px 20px;
	width: 100%;
	outline: 0;
}

.fc-indi {
	position: relative;
}
.fc-indi > input,
.billing-info-wrap .billing-info .fc-indi > input {
	padding-left: 10px;
	padding-right: 24px;
}
body.rtl .fc-indi > input,
body.rtl .billing-info-wrap .billing-info .fc-indi > input {
	padding-right: 10px;
	padding-left: 24px;
}
.fc-indi > .icn {
	display: none;
	position: absolute;
	top: 13px;
	right: 6px;
	color: #aaa;
}
body.rtl .fc-indi > .icn {
	left: 6px;
	right: auto;
}
.fc-indi.ok > .icn {
	display: block;
}
.fc-indi.nomatch > input {
	background-color: #f4f4f4;
}

.additional-info-wrap {
	margin: 30px 0;
}
.your-order-area .your-order-wrap {
	padding: 38px 15px 44px;
	background: #f6f6f6;
}
@media (min-width: 576px){
	.your-order-area .your-order-wrap {
		padding: 38px 25px 44px;
	}
}
@media (min-width: 1200px){
	.your-order-area .your-order-wrap {
		padding: 38px 35px 44px;
	}
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul {
	display: flex;
	justify-content: space-between;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-top ul li {
	font-size: 16px;
	font-weight: 700;
	list-style: outside none none;
	color: var(--theme-solid);
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle {
	border-bottom: 1px solid #dee0e4;
	border-top: 1px solid #dee0e4;
	margin: 29px 0;
	padding: 19px 0 18px;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-middle ul li {
	display: flex;
	justify-content: space-between;
	margin: 0 0 10px;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-bottom ul li.your-order-shipping {
	font-size: 16px;
	color: var(--theme-solid);
	font-weight: 600;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total {
	border-bottom: 1px solid #dee0e4;
	border-top: 1px solid #dee0e4;
	margin: 18px 0 33px;
	padding: 17px 0 19px;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li.order-total {
	font-weight: 700;
	color: #212121;
	font-size: 18px;
}
.your-order-area .your-order-wrap .your-order-product-info .your-order-total ul li {
	font-weight: 700;
	color: #000;
	font-size: 16px;
	list-style: outside none none;
}
.your-order-area .payment-accordion:last-child {
	margin: 0 0 0;
}
.your-order-area .payment-accordion {
	margin: 0 0 16px;
}
.your-order-area .payment-accordion {
	margin: 0 0 16px;
}
.your-order-area .payment-accordion h4 a {
	color: var(--theme-solid);
	font-size: 16px;
	margin: 0;
	font-weight: 600;
}
.your-order-area .payment-accordion .panel-body {
	padding: 5px 0 0 0;
}
.your-order-area .payment-accordion .panel-body p {
	padding: 0 0 0 10px;
	font-size: 14px;
	color: #666;
}
.your-order-area .Place-order > a {
	background-color: #000;
	color: #fff;
	display: block;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1;
	padding: 18px 20px;
	text-align: center;
	border-radius: 50px;
	z-index: 9;
}
.your-order-area .Place-order > a:hover {
	background: var(--theme-solid);
	color: #fff;
}
.Place-order {
	margin-top: 25px;
}
.billing-info-wrap h3,.your-order-area h3 {
	font-weight: 700;
	color: var(--theme-solid);
	margin: 0 0 30px;
	font-size: 24px;
	line-height: 16px;
}
.open-toggle,.open-toggle2 {
	display: none;
}
.your-order-area {
	padding: 0 12px 30px;
	position: relative;
}
@media (min-width: 1200px) {
	.your-order-area {
		padding: 0;
	}
}
.your-order-area h3 {
	font-size: 20px;
	font-weight: 600;
	position: relative;
	margin-bottom: 45px;
}
.your-order-area .your-order-wrap .your-order-info {
	border-bottom: 1px solid #e8e8e8;
}
.your-order-area .your-order-wrap .your-order-info ul li {
	padding: 0 0 7px;
	font-size: 16px;
	font-weight: 600;
}
.your-order-area .your-order-wrap .your-order-info ul li .flval {
	float: left;
}
.your-order-area .your-order-wrap .your-order-info.order-subtotal {
	padding: 15px 0 10px;
}


.single-my-account h3.panel-title {
	background-color: #f9f9f9;
	border-bottom: 1px solid #ebebeb;
	color: var(--theme-solid);
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	position: relative;
	line-height: 2;
}
.single-my-account h3.panel-title span {
	color: var(--theme-solid);
	font-size: 14px;
	left: 20px;
	position: absolute;
	top: 16px;
}
.single-my-account h3.panel-title a {
	color: var(--theme-solid);
	display: block;
	padding: 16px 55px;
	position: relative;
}
.single-my-account h3.panel-title a:hover {
	color: #000;
}
.single-my-account h3.panel-title a:hover::before {
	color: #000;
}
.single-my-account h3.panel-title a::before {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -14px;
	font-family: Ionicons;
	font-size: 14px;
	color: #000;
	content: "\f3d0";
}
.single-my-account .myaccount-info-wrapper {
	padding: 30px 20px;
	background-color: #fff;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 28px;
	padding-bottom: 30px;
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h4 {
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	color: var(--theme-solid);
}
.single-my-account .myaccount-info-wrapper .account-info-wrapper h5 {
	margin-top: 7px;
	font-size: 14px;
	font-weight: 600;
	color: var(--theme-solid);
	letter-spacing: .2px;
}
.single-my-account .myaccount-info-wrapper .billing-info {
	margin-bottom: 20px;
}
.single-my-account .myaccount-info-wrapper .billing-info label {
	color: #666;
	font-size: 14px;
}
.single-my-account .myaccount-info-wrapper .billing-info input {
	width: 100%;
	height: 40px;
	padding: 0 15px;
	background: transparent none repeat scroll 0 0;
	color: #666;
	border: 1px solid #ebebeb;
	outline: 0;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn {
	display: flex;
	justify-content: space-between;
	margin-top: 26px;
	align-items: center;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	color: var(--theme-solid);
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a:hover {
	color: #000;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-back a i {
	font-size: 15px;
	color: #000;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button {
	display: inline-block;
	padding: 16px 35px 17px;
	background-color: #f2f2f2;
	line-height: 1;
	font-size: 14px;
	font-weight: 700;
	color: var(--theme-solid);
	border: medium none;
	border-radius: 30px;
	outline: 0;
	cursor: pointer;
	transition: all .3s ease;
}
.single-my-account .myaccount-info-wrapper .billing-back-btn .billing-btn button:hover {
	background-color: #000;
	color: #fff;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info {
	padding: 30px 20px;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-info p {
	color: #666;
	font-size: 14px;
	margin: 0;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit {
	background-color: #0090f0;
	font-weight: 700;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a.edit:hover {
	background-color: #000;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a:hover {
	background-color: #000;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper .entries-edit-delete a {
	display: inline-block;
	margin: 0 2px;
	padding: 12px 15px;
	background-color: #f32013;
	line-height: 1;
	font-weight: 700;
	color: #fff;
}
.single-my-account {
	margin-bottom: 20px;
	border: 1px solid #ebebeb;
}
.single-my-account:last-child {
	margin: 0;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper {
	border: 1px solid #eaeaea;
	position: relative;
}
.single-my-account .myaccount-info-wrapper .entries-wrapper::before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1px;
	height: 100%;
	background-color: #eaeaea;
	content: "";
}

.login-register-wrapper .login-register-tab-list {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
}
.login-register-wrapper .login-register-tab-list a {
	position: relative;
}
.login-register-wrapper .login-register-tab-list a::before {
	position: absolute;
	bottom: 5px;
	right: -2px;
	width: 1px;
	height: 18px;
	margin: 0 auto;
	background-color: #000;
	content: "";
	transition: all .4s ease;
}
.login-register-wrapper .login-register-tab-list a:last-child::before {
	display: none;
}
.login-register-wrapper .login-register-tab-list a h4 {
	margin: 0 20px;
	font-size: 25px;
	font-weight: 700;
	color: var(--theme-solid);
	transition: all .3s ease 0s;
}
.login-register-wrapper .login-register-tab-list a.active h4 {
	color: #000;
}
.shaddow-frame {
	box-shadow: 0 0 6px rgba(0,0,0,.1);
}

.common-tbox {
	width: 100%;
	height: 45px;
	padding: 0 15px;
	background-color: #fff;
	font-size: 14px;
	color: #666;
	border: 1px solid #ebebeb;
	outline: 0;
}

.contact-map #map {
	height: 560px;
}
.custom-row-2 {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.custom-row-2 div[class^=col-] {
	padding-left: 5px;
	padding-right: 5px;
}
.contact-info-wrap {
	height: 100%;
	padding: 120px 70px 116px;
	background-color: #f3f3f3;
}
.contact-info-wrap .single-contact-info {
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}
.contact-info-wrap .single-contact-info .contact-icon {
	margin-right: 20px;
}
body.rtl .contact-info-wrap .single-contact-info .contact-icon {
	margin-left: 20px;
	margin-right: 0;
}
.contact-info-wrap .single-contact-info .contact-icon i {
	font-size: 20px;
	color: var(--theme-solid);
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #252525;
	text-align: center;
	border-radius: 100%;
	transition: all .3s ease;
}
.contact-info-wrap .single-contact-info .contact-info-dec p {
	line-height: 1;
	color: var(--theme-solid);
	margin: 0 0 9px;
}
.contact-info-wrap .single-contact-info .contact-info-dec p a {
	color: var(--theme-solid);
}
.contact-info-wrap .single-contact-info .contact-info-dec p a:hover {
	color: #000;
}
.contact-info-wrap .single-contact-info:hover .contact-icon i {
	background-color: #000;
	color: #fff;
	border-color: #000;
}
.contact-social h3 {
	font-weight: 700;
	color: var(--theme-solid);
	font-size: 24px;
	margin: 0 0 17px;
	line-height: 1;
}
.contact-social ul li a {
	color: #666;
}
.contact-social .social-info li a {
	margin-right: 15px;
}

.contact-form {
	height: 100%;
	padding: 50px 30px;
	background-color: #f3f3f3;
}
@media(min-width: 992px){
	.contact-form {
		padding: 50px 80px;
	}
}
@media(min-width: 1200px){
	.contact-form {
		padding: 50px 110px;
	}
}
.contact-form .contact-title h2 {
	font-size: 24px;
	font-weight: 700;
	color: var(--theme-solid);
	line-height: 1;
	margin-bottom: 36px;
	margin-left: -10px;
}
.contact-form .contact-form-style input,.contact-form .contact-form-style textarea {
	background: 0 0;
	border: 1px solid #c1c1c1;
	height: 40px;
	padding: 2px 14px;
	margin-bottom: 30px;
	color: #000;
	width: 100%;
	outline: 0;
}
.contact-form p {
	color: #333;
}
.contact-form .contact-form-style textarea {
	padding: 20px 14px;
	margin-bottom: 0;
	height: 200px;
}
.contact-map {
	margin-bottom: 60px;
}
.contact-form .contact-form-style button {
	border: none;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	padding: 15px 52px;
	margin-top: 33px;
	outline: 0;
	transition: all .3s ease;
}
.contact-form .contact-form-style button:hover {
	background-color: var(--theme-solid);
	color: #fff;
}


.compare-table .table tbody tr:first-child {
	border-top: 1px solid #eee;
}
.compare-table .table tbody tr td.first-column {
	min-width: 180px;
	font-size: 18px;
	font-weight: 700;
	color: var(--theme-solid);
	margin: 0;
	line-height: 1;
}
.compare-table .table tbody tr td.product-image-title {
	min-width: 310px;
	vertical-align: bottom;
	padding-top: 70px;
}
.compare-table .table tbody tr td {
	text-align: center;
	border: none;
	padding: 25px 30px;
	vertical-align: middle;
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
}
.compare-table .table tbody tr td.product-image-title .image {
	clear: both;
	width: 100%;
	margin-bottom: 40px;
	display: block;
}
.compare-table .table tbody tr td.product-image-title .image img {
	max-width: 100%;
}
.compare-table .table tbody tr td.product-image-title .category {
	float: left;
	clear: both;
	font-size: 13px;
	line-height: 15px;
	color: var(--theme-solid);
	letter-spacing: .5px;
}
.compare-table .table tbody tr td.product-image-title .title {
	float: left;
	clear: both;
	font-size: 16px;
	font-weight: 700;
	color: var(--theme-solid);
	line-height: 20px;
	margin-bottom: 10px;
}
.compare-table .table tbody tr td.pro-desc p {
	text-align: left;
	margin: 0;
}
.compare-table .table tbody tr td.pro-color,.compare-table .table tbody tr td.pro-price,.compare-table .table tbody tr td.pro-stock {
	font-size: 16px;
	font-weight: 700;
	color: var(--theme-solid);
}
.compare-table .table tbody tr td:last-child {
	border-right: 1px solid #eee;
}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart {
	display: inline-block;
	position: relative;
	width: 170px;
	padding: 10px 25px;
	background-color: #000;
	font-weight: 700;
	color: #fff;
	border-radius: 30px;
	outline: 0;
	transition: all .3s ease-in-out;
}
.compare-table .table tbody tr td.pro-addtocart .add-to-cart:hover {
	background-color: var(--theme-solid);
}
.compare-table .table tbody tr td.pro-remove button {
	border: none;
	background-color: transparent;
	padding: 0;
	cursor: pointer;
	transition: all .3s ease-in-out;
	outline: 0;
}
.compare-table .table tbody tr td.pro-remove button:hover {
	color: #000;
}
.compare-table .table tbody tr td.pro-remove button i {
	font-size: 22px;
}

.static-banner-area {
	background: #f19596;
	margin: 0;
}
.static-banner-area .banner-wrapper {
	margin: 0;
}
.banner-box::after {
	background: rgba(255,255,255,.3);
	bottom: 50%;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	opacity: 1;
	pointer-events: none;
}
.banner-box::before {
	background: rgba(255,255,255,.3);
	bottom: 0;
	content: "";
	left: 50%;
	position: absolute;
	right: 51%;
	top: 0;
	opacity: 1;
	pointer-events: none;
	z-index: 1;
}
.banner-box img {
	width: 100%;
	transition: all .3s linear;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.banner-box:hover::before {
	left: 0;
	right: 0;
	opacity: 0;
	transition: all .9s linear;
}
.banner-box:hover::after {
	top: 0;
	bottom: 0;
	opacity: 0;
	transition: all .9s linear;
}
.static-banner-area .static-banner-content {
	max-width: 450px;
}
.static-banner-area .static-banner-content h2 {
	margin: 0;
	line-height: 1;
	font-size: 48px;
	font-weight: 400;
	color: #fff;
}
.static-banner-area .static-banner-content h3 {
	margin-bottom: 20px;
	line-height: 1;
	font-size: 48px;
	font-weight: 700;
	color: #fff;
}
.static-banner-area .static-banner-content p {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 35px;
}
.static-banner-area .static-banner-content a {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	color: var(--theme-solid);
	background: #fff;
	line-height: 45px;
	height: 45px;
	padding: 0 30px;
	border-radius: 30px;
	display: inline-block;
}
.static-banner-area .static-banner-content a:hover {
	background: #ef1e1e;
	color: #fff;
}
.static-banner-area:hover .static-banner-content {
	animation: fadeInRight .3s linear alternate;
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(10%,0,0);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

.static-countdown-area {
	background-image: url(../images/section-bg/static-countdown-bg.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 100px 0;
}
.static-countdown-content h2 {
	color: var(--theme-solid);
	font-size: 32px;
	line-height: 1;
	margin-bottom: 15px;
	font-weight: 700;
}
.static-countdown-content p.countdown-price {
	color: #ef1e1e;
	font-size: 24px;
}
.static-countdown-content p {
	color: #777;
	font-size: 16px;
	margin-bottom: 20px;
}
.static-countdown-content a {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #ef1e1e;
	line-height: 45px;
	height: 45px;
	padding: 0 30px;
	border-radius: 30px;
	display: inline-block;
}
.static-countdown-content a:hover {
	background: var(--theme-solid);
	color: #fff;
}
.static-countdown-content .clockdiv {
	justify-content: flex-start;
	margin: 0 0 20px 0;
}
.static-countdown-content .clockdiv span {
	font-size: 32px;
}
.static-countdown-content .clockdiv span p {
	font-size: 12px;
}
.static-countdown-content .clockdiv span {
	margin: 0 20px 0 0;
	text-align: center;
}
.static-countdown-content .clockdiv span::after {
	right: -10px;
}
.static-countdown-area:hover .static-countdown-content {
	animation: fadeInRight .3s linear alternate;
}
.banner-left {
	float: left;
	width: 20%;
	position: relative;
	z-index: 2;
}
.banner-right {
	width: 80%;
}

.blog-post-media {
	overflow: hidden;
}
.blog-image img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
}
.single-blog.blog-image img {
	height: auto;
}
.blog-post-media iframe {
	width: 100%;
	position: relative;
	height: 300px;
}
.blog-title a {
	font-size: 24px;
	font-weight: 600;
	color: var(--theme-solid);
}
.blog-title a:hover {
	color: #000;
}
.blog-page-meta li a:hover {
	color: #000;
}
.blog-page-meta li a {
	display: block;
	color: var(--theme-solid);
}
.blog-page-meta li + li::after {
	position: absolute;
	top: 50%;
	left: -9px;
	width: 1px;
	height: 12px;
	margin-top: -6px;
	background-color: #555;
	content: "";
}
.blog-page-meta li {
	display: inline-block;
	position: relative;
	color: var(--theme-solid);
}
.blog-page-meta li + li {
	margin-left: 15px;
}
body.rtl .blog-page-meta li + li {
	margin-right: 15px;
	margin-left: 0;
}
body.rtl .blog-page-meta li + li::after {
	right: -9px;
	left: auto;
}
.blog-page-meta {
	margin: 10px 0;
}
.blog-post-content-inner p,
.blog-post-content-inner .p {
	margin: 20px 0;
	padding-top: 20px;
	border-top: 1px solid #ebebeb;
	color: var(--theme-solid);
}
.blog-post-content-inner .read-more-btn:hover {
	padding-left: 5px;
	color: #000;
}
body.rtl .blog-post-content-inner .read-more-btn:hover {
	padding-right: 5px;
	padding-left: 0;
}
.blog-gallery .slick-arrow i {
	font-size: 26px;
	color: #333;
}
.blog-gallery .slick-arrow {
	visibility: hidden;
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 99;
	opacity: 0;
	cursor: pointer;
	transition: all .3s linear;
	transform: translateY(-50%);
}
.blog-gallery .slick-arrow.next {
	left: auto;
	right: 0;
}
.blog-gallery:hover .slick-arrow {
	visibility: visible;
	opacity: 1;
	left: 20px;
}
.blog-gallery:hover .slick-arrow.next {
	left: auto;
	right: 20px;
}
.blog-gallery .slick-slide img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
}
.single-post-content p {
	margin: 0 0 25px;
	color: var(--theme-solid);
}
.single-post-content p.quate-speech {
	margin-left: 100px;
	padding: 10px 15px;
	font-size: 16px;
	line-height: 26px;
	font-style: italic;
	border-left: 3px solid #000;
}
.tag-list li {
	display: inline-block;
	margin-left: 5px;
	color: var(--theme-solid);
}
.tag-list li a {
	color: var(--theme-solid);
}
.tag-list li a:hover {
	color: #000;
}
.social li {
	display: inline-block;
	margin-left: 10px;
	font-size: 16px;
	color: var(--theme-solid);
}
.social li a {
	color: var(--theme-solid);
}
.social li a:hover {
	color: #000;
}
span.title {
	font-weight: 700;
	color: var(--theme-solid);
}
.blog-related-post .blog-title a {
	font-size: 20px;
}
.blog-related-post {
	padding: 40px 0 30px;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.blog-single-tags-share {
	margin-bottom: 35px;
}
.comment-area .review-content {
	padding: 30px;
	border: 1px solid #ebebeb;
}
.comment-area {
	margin-top: 35px;
}
.comment-area .single-review.child-review {
	margin-bottom: 70px;
}
.comment-heading {
	font-size: 24px;
	color: var(--theme-solid);
	line-height: 16px;
	font-weight: 600;
	margin: 0 0 40px;
}
.blog-comment-form .comment-heading {
	margin: 0 0 10px;
}
.blog-comment-form p {
	margin: 0 0 30px;
}
.comment-area .single-review .review-top-wrap .review-left .review-name h4 {
	font-weight: 600;
	color: var(--theme-solid);
}
.single-form input,.single-form textarea {
	padding: 2px 10px 2px 20px;
	background: 0 0;
	border: 1px solid #e6e6e6;
	color: #333;
}
.single-form input {
	width: 100%;
	height: 45px;
	margin-bottom: 15px;
	padding-left: 10px;
	font-size: 14px;
	color: var(--theme-solid);
	outline: 0;
	box-shadow: none;
}
.single-form textarea {
	width: 100%;
	height: 180px;
	margin-bottom: 20px;
	padding: 20px 10px 2px 20px;
	outline: 0;
}
.single-form input[type=submit] {
	display: block;
	width: 200px;
	height: 48px;
	margin: 20px 0 60px;
	padding: 0 55px !important;
	background: #000 !important;
	line-height: 48px;
	font-size: 16px;
	font-weight: 700;
	color: #fff !important;
	border: 0;
	border-radius: 30px;
	box-shadow: none;
	transition: all .3s linear;
}
.single-form input[type=submit]:hover {
	background: var(--theme-solid) !important;
	color: #fff !important;
}
.single-blog .blog-post-content-inner {
	padding: 30px 0 0;
}

.about-area {
	padding: 60px 0 55px 0;
}
.about-content h2 {
	margin: 0 0 15px;
	font-size: 40px;
	font-weight: 600;
	color: var(--theme-solid);
}
.single-about h4 {
	margin: 0 0 15px;
	font-size: 30px;
	font-weight: 600;
	color: var(--theme-solid);
}
.about-area p {
	color: var(--theme-solid);
}
.side-hovers {
	position: fixed;
	bottom: 80px;
	left: 0;
	z-index: 9000;
}
.side-hovers.legup {
	bottom: 150px;
}
.side-hovers.toright {
	right: 0;
	left: auto;
}
@media(min-width: 768px){
	.side-hovers, .side-hovers.legup {
		bottom: 120px;
	}
}

.side-hovers .sbtn {
	display: flex;
	position: relative;
	bottom: 0;
	left: -3px;
	width: 46px;
	min-height: 46px;
	margin-bottom: 10px;
	justify-content: center;
	align-items: center;
	background-color: #000;
	line-height: 46px;
	text-align: center;
	font-size: 28px;
	color: #fff;
	border: 2px solid #000;
	border-left: 0;
	border-radius: 0 23px 23px 0;
}
.side-hovers .sbtn:last-child {
	margin-bottom: 0;
}
.side-hovers.toright .sbtn {
	right: -3px;
	left: auto;
	border-left: 2px solid #000;
	border-right: 0;
	border-radius: 23px 0 0 23px;
}
.side-hovers .sbtn.square,
.side-hovers.toright .sbtn.square {
	border-radius: 0;
}
.side-hovers .sbtn.whatsapp {
	background-color: #36dc54;
	border-color: #36dc54;
}
.side-hovers .sbtn .capt {
	line-height: 1;
	font-size: 10px;
}

.range-slider {
	background-color: #999;
}
.range-slider .bar {
	top: 0;
	background-color: #000;
}
.range-slider .range-slider-leftgrip,.range-slider .range-slider-rightgrip {
	background-color: #fff;
	border: 5px solid #000;
	box-shadow: none;
	transition: none;
}
.form-control.error {
	border-color: #d00;
}
.swiper-container.framed,.swiper-wrapper .swiper-slide.framed {
	border: 1px solid #ccc;
}
.swiper-wrapper .swiper-slide.framed.active-frame {
	border-color: #000;
}

.swiper-pagination.dx-style .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	opacity: 1;
	background-color: #fff;
	border: 1px solid #555;
	transform: none;
}
.swiper-pagination.dx-style .swiper-pagination-bullet-active {
	background-color: #555;
}

.stock-available {
	display: inline-block;
	line-height: 20px;
	color: #13680c;
	font-size: 15px;
}
.stock-available > .icn {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 2px;
	background-color: #13680c;
	text-align: center;
	line-height: 18px;
	font-size: 11px;
	color: #fff;
	border-radius: 50%;
}
.stock-available.outof {
	color: #d00;
}
.stock-available.outof > .icn {
	background-color: #d00;
}

.password-gizmo {
	position: relative;
}
.password-gizmo .form-control,
.password-gizmo .common-tbox,
.password-gizmo .cf-ordinary {
	padding-right: 38px;
}
body.rtl .password-gizmo .form-control,
body.rtl .password-gizmo .common-tbox {
	padding-left: 38px;
	padding-right: 15px;
}
body.rtl .password-gizmo .cf-ordinary {
	padding-left: 38px;
	padding-right: 14px;
}
.password-gizmo .ctrlbtn {
	position: absolute;
	top: 11px;
	left: 10px;
	width: 22px;
	height: 22px;
	z-index: 2;
}
.password-gizmo .ctrlbtn.eyes-btn {
	display: block;
	background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='44' height='22' viewBox='0 0 44 22' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'%3e%3cpath d='M33.1,14.1c1.6-0.1,2.9-1.4,3-3'/%3e%3cpath d='M34.6,8.3c-0.5-0.3-1-0.4-1.6-0.4c-1.7,0-3.1,1.4-3.1,3.1c0,0.6,0.2,1.1,0.4,1.6' stroke-linecap='square'/%3e%3cpath d='M30.7,16.5c0.7,0.2,1.5,0.4,2.3,0.4c5.2,0,9.4-5.8,9.4-5.8s-1.2-1.6-3.1-3.2'/%3e%3cpath d='M36.8,6.2c-1.2-0.6-2.4-1-3.8-1c-5.2,0-9.4,5.8-9.4,5.8s1.7,2.3,4.3,4' stroke-linecap='square'/%3e%3cline x1='26.1' y1='17.9' x2='39.9' y2='4.1'/%3e%3cpath d='M20.4,11c0,0-4.2,5.8-9.4,5.8S1.6,11,1.6,11S5.8,5.2,11,5.2S20.4,11,20.4,11z'/%3e%3ccircle class='st0' cx='11' cy='11' r='3.1'/%3e%3c/svg%3e") scroll 0 0 no-repeat;
	border: 0;
	transition: background-position .25s ease;
}
.password-gizmo .ctrlbtn.eyes-btn.reveal {
	background-position: 100% 0;
}

.modal {
	--dx-mdl-pad-x: 1rem;
	--dx-mdl-pad-y: 1rem;
	--dx-mdl-border-width: 1px;
	--dx-mdl-header-border-width: 1px;
	--dx-mdl-footer-border-width: 1px;
	--dx-mdl-border-color: rgba(0, 0, 0, .2);
	--dx-mdl-inner-border-color: #dee2e6;
	--dx-mdl-radius: .3rem;
	--dx-mdl-pad-x-neg: calc(-1 * var(--dx-mdl-pad-x));
	--dx-mdl-pad-y-neg: calc(-1 * var(--dx-mdl-pad-y));
}
.modal-dialog-scrollable {
	max-height: calc(100% - var(--dx-mdl-pad-y));
}
.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - var(--dx-mdl-pad-y));
}
.modal-dialog-centered {
	min-height: calc(100% - var(--dx-mdl-pad-y));
}
.modal-dialog-centered::before {
	height: calc(100vh - var(--dx-mdl-pad-y));
}
.modal-content {
	border: var(--dx-mdl-border-width) solid var(--dx-mdl-border-color);
	border-radius: var(--dx-mdl-radius);
}
.modal-header {
	padding: var(--dx-mdl-pad-y) var(--dx-mdl-pad-x);
	border-bottom: var(--dx-mdl-header-border-width) solid var(--dx-mdl-inner-border-color);
	border-top-left-radius: calc(var(--dx-mdl-radius) - var(--dx-mdl-border-width));
	border-top-right-radius: calc(var(--dx-mdl-radius) - var(--dx-mdl-border-width));
}
.modal-header .close {
	margin: var(--dx-mdl-pad-y-neg) var(--dx-mdl-pad-x-neg) var(--dx-mdl-pad-y-neg) auto;
	padding: var(--dx-mdl-pad-y) var(--dx-mdl-pad-x);
}
.modal-body {
	padding: var(--dx-mdl-pad-y) var(--dx-mdl-pad-x);
}
.modal-footer {
	border-top: var(--dx-mdl-footer-border-width) solid var(--dx-mdl-inner-border-color);
	border-bottom-right-radius: calc(var(--dx-mdl-radius) - var(--dx-mdl-border-width));
	border-bottom-left-radius: calc(var(--dx-mdl-radius) - var(--dx-mdl-border-width));
}
@media (min-width: 992px) {
	.modal-xxl {
		max-width: 800px;
	}
}
@media (min-width: 1200px) {
	.modal-xxl {
		max-width: 1140px;
	}
}
@media (min-width: 1400px) {
	.modal-xxl {
		max-width: 1320px;
	}
}

.rtl .modal-header .close {
	margin: var(--dx-mdl-pad-y-neg) auto var(--dx-mdl-pad-y-neg) var(--dx-mdl-pad-x-neg);
}
.rtl .modal-footer > :not(:first-child) {
	margin-right: .25rem;
	margin-left: 0;
}
.rtl .modal-footer > :not(:last-child) {
	margin-left: .25rem;
	margin-right: 0;
}

.modal.dx-theme {
	--dx-mdl-pad-y: .5rem;
	--dx-mdl-radius: .5rem;
	--dx-mdl-header-border-width: 0;
	--dx-mdl-inner-border-color: #eee;
}
.modal.dx-theme .modal-title {
	color: var(--theme-solid);
	margin: 0;
}
.modal.dx-theme .close {
	color: var(--theme-solid);
	text-shadow: none;
	opacity: .6;
}
.modal.dx-theme .close:hover {
	opacity: 1;
}

/*
 * Responsive cart table:
*/
.table.cart-table {
	border: 1px solid #ebebeb;
}
.table.cart-table > thead > tr {
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
}
.table.cart-table > thead > tr th {
	padding: 21px 15px 22px;
	border: none;
	text-align: right;
	font-size: 14px;
	font-weight: 600;
	vertical-align: middle;
	white-space: nowrap;
}
.table.cart-table tbody > tr td {
	padding: 30px 15px;
	text-align: right;
	font-size: 15px;
	font-weight: 500;
	vertical-align: middle;
}
.table.cart-table tbody > tr td.price-total {
	font-weight: 600;
	color: #000;
}
.table.cart-table .prod-img-name {
	display: flex;
	align-items: center;
}
.table.cart-table .prod-img-name .fig {
	display: block;
	width: 80px;
	margin: 0 0 0 20px;
}
.table.cart-table .prod-img-name .fig > a {
	display: block;
	width: 100%;
}
.table.cart-table .prod-img-name .fig img {
	width: 100%;
	height: auto;
}
.table.cart-table .prod-img-name .naming {
	font-size: 15px;
	font-weight: 500;
	color: #212529;
}
.table.cart-table .prod-img-name .naming .variant {
	font-style: italic;
	color: #333;
}
.table.cart-table .prod-img-name .naming:hover {
	color: #000;
}
.table.cart-table .btn-remove {
	display: inline-block;
	padding: 3px;
	background-color: transparent;
	border: none;
}
.table.cart-table .btn-remove:hover {
	color: #000;
}
@media (max-width:991px) {
	.table.cart-table > thead {
		display: none;
	}
	.table.cart-table tbody > tr {
		display: block;
		position: relative;
		padding: 42px 0 40px;
		border-top: 1px solid #ebebeb;
	}
	.table.cart-table tbody > tr td {
		display: block;
		width: 100%;
		padding: 1px 15px;
		text-align: center;
		border-top: none;
	}
	.table.cart-table tbody > tr td .qty-ui-counter {
		margin-right: auto;
		margin-left: auto;
	}
	.table.cart-table tbody > tr td.action-cell {
		position: absolute;
		top: 5px;
		left: 0;
		width: auto;
	}
}

.in-page-payment-frame {
	width: 100%;
	min-height: 800px;
	border: none;
}

.dx-user-input {
	display: block;
	position: relative;
}
.dx-user-input .adjustable {
	display: block;
	width: 100%;
	height: 36px;
	min-height: 36px;
	padding: 2px;
	border: 1px solid #666;
	resize: vertical;
}
.dx-user-input .adjustable:focus {
	outline: 1px solid var(--theme-prime);
}

.static-var {
	display: block;
}
.static-var .img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 1px;
	text-align: center;
	border: 1px solid #ddd;
}
.static-var .img img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: auto;
}
.static-var .img::after {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 22px;
	height: 22px;
	z-index: 1;
	background-color: #fff;
	text-align: center;
	line-height: 22px;
	font-family: "FontAwesome";
	font-size: 15px;
	color: #000;
	border-radius: 50%;
	content: "\f00c";
}
body.rtl .static-var .img::after {
	right: 10px;
	left: auto;
}

.dx-capsule-input {
	display: block;
}
.dx-capsule-input .dx-cap {
	--cap-hilite-bg-color: #000;
	--cap-hilite-color: #fff;
	display: inline-block;
	height: 32px;
	min-width: 32px;
	padding: 0 10px;
	margin: 0 5px 5px 0;
	line-height: 32px;
	text-align: center;
	color: #000;
	border: 1px solid #000;
	border-radius: 16px;
	cursor: pointer;
}
.dx-capsule-input.dyn .dx-cap {
	display: flex;
	height: auto;
	min-height: 32px;
	padding: 5px 10px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	line-height: 1.2;
}
.dx-capsule-input.dyn .dx-cap .sw {
	font-size: 14px;
}
.dx-capsule-input.theme .dx-cap {
	--cap-hilite-bg-color: var(--theme-prime);
}
body.rtl .dx-capsule-input .dx-cap {
	margin: 0 0 5px 5px;
}
.dx-capsule-input.halves {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.dx-capsule-input.halves .dx-cap,
body.rtl .dx-capsule-input.halves .dx-cap {
	margin: 0;
}
.dx-capsule-input.halves .dx-cap {
	flex: 1 0 auto;
}
.dx-capsule-input.halves.all .dx-cap {
	flex: 0 1 calc(50% - 5px);
}
.dx-capsule-input .dx-cap.active {
	background-color: var(--cap-hilite-bg-color);
	border-color: var(--cap-hilite-bg-color);
	color: var(--cap-hilite-color);
}
.dx-capsule-input .dx-cap.color.active {
	border-color: #000;
}
.dx-capsule-input .dx-cap.color {
	position: relative;
	padding: 0;
	background-color: #fff;
	border-radius: 0;
	box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}
.dx-capsule-input .dx-cap.color.active::after {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 28px;
	height: 28px;
	border: 2px solid #ccc;
	content: "";
}
.dx-capsule-input.exec .dx-cap {
	position: relative;
	display: flex;
	width: 100%;
	height: auto;
	min-height: 40px;
	padding: 2px 5px;
	gap: 5px;
	line-height: 1.4;
	text-align: inherit;
	border-color: #ddd;
	border-radius: 0;
}
.dx-capsule-input.exec .dx-cap.active {
	background-color: transparent;
	color: #000;
	border-color: var(--cap-hilite-bg-color);
}
.dx-capsule-input.exec .dx-cap .img {
	width: 70px;
	height: auto;
	text-align: center;
	border: 1px solid #ddd;
}
.dx-capsule-input.exec .dx-cap .img img {
	display: inline-block;
	width: auto;
	max-width: 100%;
	height: auto;
}
.dx-capsule-input.exec .dx-cap .read {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}
.dx-capsule-input.exec .dx-cap .read .title {
	padding-left: 12px;
	line-height: 1;
	font-weight: 600;
}
body.rtl .dx-capsule-input.exec .dx-cap .read .title {
	padding-right: 12px;
	padding-left: 0;
}
.dx-capsule-input.exec .dx-cap::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 16px;
	height: 16px;
	z-index: 3;
	opacity: .25;
	text-align: center;
	line-height: 16px;
	font-family: "FontAwesome";
	font-size: 16px;
	font-weight: 400;
	color: var(--cap-hilite-bg-color);
	content: "\f0da";
	transition: opacity .4s ease;
}
body.rtl .dx-capsule-input.exec .dx-cap::before {
	right: 0;
	left: auto;
	content: "\f0d9";
}
.dx-capsule-input.exec .dx-cap.thumbed .read .title,
body.rtl .dx-capsule-input.exec .dx-cap.thumbed .read .title {
	padding-left: 0;
	padding-right: 0;
}
.dx-capsule-input.exec .dx-cap.thumbed::before {
	opacity: 0;
	content: "\f00c";
}
.dx-capsule-input.exec .dx-cap.active::before,
body.rtl .dx-capsule-input.exec .dx-cap.active::before {
	opacity: 1;
	background-color: #fff;
	content: "\f00c";
}
.dx-capsule-input .dx-cap .nlrg {
	display: inline-block;
	padding: 1px 5px;
	line-height: 1;
	font-size: 13px;
	color: currentColor;
	border: 1px solid currentColor;
	border-radius: 16px;
}
.dx-capsule-input .dx-del {
	position: relative;
	display: inline-block;
	height: 32px;
	min-width: 32px;
	margin-bottom: 5px;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
}
.dx-capsule-input .dx-del::after,.dx-capsule-input .dx-del::before {
	position: absolute;
	top: 16px;
	left: 8px;
	width: 16px;
	height: 1px;
	background-color: #333;
	content: "";
}
.dx-capsule-input .dx-del::before {
	transform: rotate(45deg);
}
.dx-capsule-input .dx-del::after {
	transform: rotate(-45deg);
}

.dx-browse-filter-container {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	max-width: 100%;
	padding: 25px 15px 15px;
	background-color: #fff;
	overflow: auto;
	z-index: 9500;
	transform: translateX(100%);
	transition: transform .4s ease;
}
.dx-browse-filter-container.reveal {
	transform: translateX(0);
}
.dx-browse-filter-container .dismiss-btn {
	position: absolute;
	top: 5px;
	left: 10px;
	width: 22px;
	height: 22px;
	padding: 0;
	background-color: #000;
	text-align: center;
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	border: 0;
	border-radius: 50%;
}
@media(min-width:360px) {
	.dx-browse-filter-container {
		width: 320px;
	}
}
@media(min-width: 992px) {
	.dx-browse-filter-container {
		position: static;
		top: auto;
		right: auto;
		width: 100%;
		height: auto;
		padding: 0;
		background-color: transparent;
		z-index: auto;
		transform: none;
	}
}
@media(min-width: 1400px) {
	.dx-capsule-input.halves .dx-cap {
		flex: 0 1 calc(50% - 5px);
	}
}

.dx-filter-toggle {
	padding: 1px 17px;
	background-color: #fff;
	border: 1px solid #ebebeb;
}

.indicator.alert-info,
.indicator.alert-default,
.indicator.alert-primary,
.indicator.alert-secondary,
.indicator.alert-dark,
.indicator.alert-success,
.indicator.alert-warning,
.indicator.alert-danger {
	background-color: transparent;
}

.single-widget-range-price {
	margin-top: 25px;
}

.multi-var-select .toggler {
	position: relative;
	display: block;
	width: 100%;
	padding: 4px 20px 4px 5px;
	margin: 0;
	background-color: transparent;
	border: none;
	text-align: right;
	font-weight: 400;
}
.multi-var-select .toggler::before {
	position: absolute;
	top: 11px;
	right: 0;
	width: 12px;
	height: 12px;
	background-color: transparent;
	border: solid 1px #ccc;
	content: "";
}
.multi-var-select .toggler.checked {
	font-weight: 600;
}
.multi-var-select .toggler.checked::before {
	border-color: #000;
	background-color: #000;
}

.exp-pm-button {
	position: relative;
	display: inline-block;
	padding-left: 20px;
}
body.rtl .exp-pm-button {
	padding-right: 20px;
	padding-left: 0;
}
.exp-pm-button::before {
	position: absolute;
	top: 0;
	left: 0;
	font-family: "FontAwesome";
	font-size: inherit;
	font-weight: 400;
	content: "\f147";
}
.exp-pm-button.collapsed::before {
	content: "\f196";
}
body.rtl .exp-pm-button::before {
	right: 0;
	left: auto;
}

.inline-coupon-rig {
	display: block;
	position: relative;
}
.inline-coupon-rig .tbox {
	padding: .375rem 60px .375rem .75rem;
}
.inline-coupon-rig .btn-inln {
	position: absolute;
	top: 1px;
	right: 2px;
	width: 50px;
	height: 36px;
	line-height: 36px;
	text-align: center;
}
.inline-coupon-rig .btn-inln .fa {
	font-size: 12px;
}
body.rtl .inline-coupon-rig .tbox {
	padding-left: 60px;
	padding-right: .375rem;
}
body.rtl .inline-coupon-rig .btn-inln {
	left: 2px;
	right: auto;
}

ul.coupon-listing {
	margin: 15px 0 0;
	padding: 0;
	list-style: outside none;
}
ul.coupon-listing > li {
	position: relative;
	padding: 0 0 10px 20px;
}
ul.coupon-listing > li::before {
	position: absolute;
	top: -2px;
	left: 0;
	font-family: FontAwesome;
	color: #155724;
	content: "\f00c";
}
body.rtl ul.coupon-listing > li {
	padding: 0 20px 10px 0;
}
body.rtl ul.coupon-listing > li::before {
	right: 0;
	left: auto;
}
ul.coupon-listing > li .remove {
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	width: auto;
	height: 18px;
	padding: 0 6px;
	margin: 3px 0 0 10px;
	background-color: #666;
	line-height: 1;
	text-align: center;
	font-size: 11px;
	color: #fff;
	border-radius: 9px;
	transition: background-color .4s ease;
}
body.rtl ul.coupon-listing > li .remove {
	margin-right: 10px;
	margin-left: 0;
}
ul.coupon-listing > li .remove::before {
	font-size: 17px;
	line-height: 1;
	content: "\00d7";
}
ul.coupon-listing > li .remove:hover {
	background-color: #000;
}
ul.coupon-listing > li .description {
	font-size: 14px;
	color: #444;
}

.embeded-iframe {
	width: 100%;
	min-height: 800px;
	border: 0;
	overflow: auto;
}

.dx-datepicker {
	position: relative;
}
.dx-datepicker .input {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	border: 0;
	outline: 0;
	z-index: 1;
}
.dx-datepicker .display {
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	min-height: 40px;
	padding: 4px 15px 4px 30px;
	background-color: #fff;
	line-height: 30px;
	font-size: 18px;
	border: 1px solid #ccc;
	z-index: 2;
}
.dx-datepicker .display::before {
	position: absolute;
	top: 4px;
	left: 6px;
	font-family: FontAwesome;
	color: var(--theme-solid);
	content: "\f073";
}
.dx-datepicker.time .display::before {
	content: "\f017";
}
body.rtl .dx-datepicker .display {
	padding: 4px 30px 4px 15px;
}
.dx-datepicker.clearable .display,
body.rtl .dx-datepicker.clearable .display {
	padding: 4px 30px;
}
body.rtl .dx-datepicker .display::before {
	right: 6px;
	left: auto;
}
.dx-datepicker .input:focus ~ .display {
	outline: 1px solid #000;
}
.dx-datepicker .input.error ~ .display {
	border-color: #d00;
	outline-color: #d00;
}
.dx-datepicker .btn-clear {
	position: absolute;
	top: 10px;
	right: 6px;
	width: 20px;
	height: 20px;
	z-index: 3;
	line-height: 20px;
	text-align: center;
	font-family: FontAwesome;
	color: var(--theme-solid);
}
.dx-datepicker .btn-clear::after {
	content: "\f00d";
}
.dx-datepicker .btn-clear {
	left: 6px;
	right: auto;
}
.dx-datepicker .bootstrap-datetimepicker-widget table td.active,.dx-datepicker .bootstrap-datetimepicker-widget table td.active:hover {
	background-color: var(--theme-solid);
	color: #fff;
}
.dx-datepicker .bootstrap-datetimepicker-widget table td.today::before {
	border-bottom-color: var(--theme-solid);
}
.dx-datepicker .bootstrap-datetimepicker-widget table td span.active {
	background-color: var(--theme-solid);
}

.dx-hover-alert {
	display: none;
	position: fixed;
	top: 0.5rem;
	left: 50%;
	width: calc(100vw - 1rem);
	z-index: 10000;
	transform: translateX(-50%);
}
.dx-hover-alert.fade {
	opacity: 0;
	transition: opacity 0.3s ease-out;
}
.dx-hover-alert.showing {
	display: block;
}
.dx-hover-alert.show {
	display: block;
	opacity: 1;
}
.dx-hover-alert.fade .alert {
	margin-bottom: 0;
	transform: translateY(-30px);
	transition: transform 0.3s ease-out;
}
.dx-hover-alert.fade.show .alert {
	transform: none;
}
.dx-hover-alert.center {
	top: 50%;
	transform: translate(-50%, -50%);
}
.dx-hover-alert.bottom {
	top: auto;
	bottom: 0.5rem;
}
.dx-hover-alert.to-left {
	left: 0.5rem;
	transform: none;
}
.dx-hover-alert.to-right {
	right: 0.5rem;
	left: auto;
	transform: none;
}
.dx-hover-alert.center.to-left,
.dx-hover-alert.center.to-right {
	transform: translateY(-50%);
}
@media (min-width: 360px){
	.dx-hover-alert.sm {
		width: 300px;
	}
}
@media (min-width: 576px){
	.dx-hover-alert {
		top: 1.75rem;
		width: 500px;
	}
	.dx-hover-alert.bottom {
		bottom: 1.75rem;
	}
	.dx-hover-alert.to-left {
		left: 1.75rem;
	}
	.dx-hover-alert.to-right {
		right: 1.75rem;
	}
}
@media (min-width: 992px){
	.dx-hover-alert.lg,
	.dx-hover-alert.xl {
		width: 800px;
	}
}
@media (min-width: 1200px){
	.dx-hover-alert.xl {
		width: 1040px;
	}
}

.dx-hinter-container {
	display: block;
	position: relative;
	width: 100%;
}
.dx-hinter {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	list-style: outside none;
	background-color: #fff;
	border: 1px solid #ebebeb;
	z-index: 1051;
}
.dx-hinter.show {
	display: block;
}
.dx-hinter .item {
	display: block;
	padding: 2px 8px;
	background-color: #fff;
	color: #000;
}
.dx-hinter .item.weak {
	color: #aaa;
}
.dx-hinter .item.active {
	background-color: #000;
	color: #fff;
}

.super-notice {
	position: fixed;
	visibility: hidden;
	z-index: -1;
}
.super-notice .bg-hotspot {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}
.super-notice.coupon {
	display: flex;
	flex-direction: column;
	bottom: 140px;
	left: 0;
	width: 100%;
	min-height: 200px;
	padding: 20px;
	background-color: #fff;
	color: #000;
	border: 3px dashed #d00;
	border-radius: 0 20px 0 0;
	transition: all .4s ease;
	transform: translate(-100%, 0);
}
.super-notice.coupon.toright {
	right: 0;
	left: auto;
	bottom: 15px;
	border-radius: 20px 0 0 0;
	transform: translate(100%, 0);
}
.super-notice.coupon::before {
    position: absolute;
    top: -15px;
    right: 25px;
    width: 48px;
    height: 26px;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 26'%3e%3cpath fill='%23fff' d='M7,26c-3.6,0-6.5-1.8-6.9-4.3c-0.2-1,0-1.9,0.6-2.7c1-1.4,3.2-2.5,6.6-3.1c1-0.2,2-0.3,2.9-0.3L20.2,13l-10.1-2.6c-0.9,0-1.9-0.1-2.9-0.3C0.7,8.9-0.3,6.3,0.1,4.3C0.5,1.8,3.4,0,7,0c0.7,0,1.3,0.1,2,0.2c1.6,0.3,3.1,0.9,4.3,1.8l0,0c0.3,0.2,1,0.7,2.2,1.6c2.1,1.6,5.5,4.2,6.4,4.6c0.9,0.4,1.4,1,1.4,1.6c0,0,0,0.1,0,0.1c0.2,0.1,0.4,0.2,0.6,0.3l0.6-0.5l0.2-0.1c0.7-0.2,16.6-5,20.3-5.5l2-0.2l-1,1.7C46,6.1,45.8,6.3,30.5,13c15.4,6.7,15.5,6.9,15.7,7.3l0.9,1.7l-1.9-0.2c-3.8-0.4-19.7-5.2-20.3-5.5l-0.2-0.1l-0.6-0.5c-0.2,0.1-0.5,0.2-0.6,0.3c0,0,0,0.1,0,0.1c0,0.7-0.5,1.2-1.4,1.6c-0.9,0.4-4.4,3-6.5,4.6c-1.1,0.9-1.8,1.4-2.1,1.6l-0.2,0.2l-0.1,0C12,25,10.5,25.6,9,25.8C8.3,25.9,7.6,26,7,26z'/%3e%3cpath fill='%23d00' d='M45.3,5.2c-3.7,0.4-20.2,5.4-20.2,5.4l-0.9,0.8c-1.3-0.6-2.1-0.9-2.1-0.9s1-0.6-0.5-1.3c-1.5-0.7-8-5.8-8.8-6.3c0,0,0,0,0,0c-1.1-0.8-2.4-1.4-4-1.6C5,0.5,1.5,2,1,4.5C0.6,7,3.6,8.4,7.4,9.1c1,0.2,2,0.3,2.9,0.3l0,0l10.8,2.8l0.6,0.1l0.8,0.7l-0.8,0.7l-0.6,0.1l-10.8,2.8l0,0c-0.9,0-1.9,0.1-2.9,0.3c-3.8,0.7-6.8,2.1-6.4,4.6s3.9,4,7.8,3.3c1.5-0.3,2.9-0.9,4-1.6c0,0,0,0,0,0c0.8-0.5,7.3-5.6,8.8-6.3c1.5-0.7,0.5-1.3,0.5-1.3s0.8-0.3,2.1-0.9l0.9,0.8c0,0,16.5,5,20.2,5.4C45.2,20.5,34.8,16,28,13C34.8,10,45.2,5.5,45.3,5.2z M13.9,6.5c-0.3,1.8-3.1,1.9-6.3,1.4S1.7,6.2,2,4.4s3.2-2.8,6.5-2.2C11.8,2.8,14.2,4.7,13.9,6.5z M8.5,23.8c-3.3,0.6-6.2-0.4-6.5-2.2c-0.3-1.8,2.2-2.9,5.5-3.4s6-0.4,6.3,1.4C14.2,21.3,11.8,23.2,8.5,23.8z'/%3e%3c/svg%3e") scroll 0 0 no-repeat;
    z-index: 1;
    content: "";
}
.super-notice.coupon.toright::before {
    left: 25px;
	right: auto;
}
.super-notice.coupon.showing,
.super-notice.coupon.toright.showing {
	visibility: visible;
	z-index: 29999;
	transform: translate(0, 0);
}
.super-notice.coupon .close-btn {
	position: absolute;
	top: 20px;
	right: 5px;
	width: 24px;
	height: 24px;
	background-color: #fff;
	line-height: 1.2;
	text-align: center;
	font-size: 16px;
	color: #d00;
	border: 1px solid #d00;
	border-radius: 50%;
}
.super-notice.coupon.toright .close-btn {
	left: 5px;
	right: auto;
}
.super-notice.coupon .close-btn:hover {
	background-color: #d00;
	color: #fff;
}
.super-notice.coupon .coupon-code {
	display: block;
	margin: .5rem 0 0;
	text-align: center;
}
.super-notice.coupon .coupon-code .inner {
	display: inline-block;
	padding: 5px 10px;
	background-color: #eee;
	font-size: 26px;
	color: #d00;
	border: 1px solid #ccc;
}
.super-notice.coupon .auto-act {
	padding: 4px 15px;
	background-color: #fff;
	font-size: 18px;
	font-weight: 500;
	color: #d00;
	border: 2px solid #d00;
	transition: all 0.4s ease;
}
.super-notice.coupon .auto-act:hover {
	background-color: #d00;
	color: #fff;
}
.super-notice.coupon .ext-coupon .action-indicator {
	font-size: 16px;
	color: #000;
}
.super-notice.coupon .ext-coupon .action-indicator.ok {
	color: #0a0;
}
@media (min-width: 320px){
	.super-notice.coupon {
		width: 300px;
	}
	.super-notice.coupon .close-btn {
		right: -13px;
	}
	.super-notice.coupon.toright .close-btn {
		left: -13px;
		right: auto;
	}
}
.super-maximizer.coupon {
	position: fixed;
	bottom: 190px;
	left: 0;
	background-color: #fff;
	border: 2px dashed #d00;
	color: #d00;
	padding: 0 10px;
	line-height: 1.4;
	font-size: 16px;
	z-index: 29000;
	transform: translate(-100%, 0) rotateZ(90deg) translate(50px, 100%);
	transform-origin: 100% 100%;
	transition: all .4s ease;
}
.super-maximizer.coupon.toright {
	right: 0;
	left: auto;
	bottom: 15px;
	transform: translate(100%, 0) rotateZ(-90deg) translate(50px, 100%);
	transform-origin: 0 100%;
}
.super-maximizer.coupon.shown {
	transform: translate(-100%, 0) rotateZ(90deg) translate(50px, 0);
}
.super-maximizer.coupon.toright.shown {
	transform: translate(100%, 0) rotateZ(-90deg) translate(50px, 0);
}
@media (min-width: 768px){
	.super-notice.coupon {
		bottom: 180px;
	}
	.super-maximizer.coupon {
		bottom: 230px;
	}
}
.super-notice.coupon .ok-icon {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	line-height: 60px;
	text-align: center;
	font-size: 32px;
	color: #28a745;
	border: 3px solid #28a745;
	border-radius: 50%;
}

.super-notice.hot {
	display: flex;
	flex-direction: column;
	justify-content: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.6);
}
.super-notice.hot.showing {
	visibility: visible;
	z-index: 30000;
}
.super-notice.hot .notice-body {
	position: relative;
	width: calc(100% - 30px);
	max-height: calc(100% - 30px);
	margin: 0 auto;
	padding: 20px;
	overflow: auto;
	background-color: #fff;
	color: #000;
	border: 4px solid #000;
	border-radius: 5px;
	opacity: 0;
	z-index: 1;
	box-shadow: 0 0 0 #fff;
	transition: all .4s ease;
	transform: scale(0.9);
}
.super-notice.hot.showing .notice-body {
	opacity: 1;
	box-shadow: 0 0 40px #fff;
	transform: scale(1);
}
.super-notice.hot .close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 24px;
	height: 24px;
	background-color: #fff;
	line-height: 1.2;
	text-align: center;
	font-size: 16px;
	color: #000;
	border: 1px solid #000;
	border-radius: 50%;
	z-index: 10;
}
body.rtl .super-notice.hot .close-btn {
	left: 10px;
	right: auto;
}
.super-notice.hot .close-btn:hover {
	background-color: #000;
	color: #fff;
}
@media (min-width: 768px){
	.super-notice.hot .notice-body {
		width: 720px;
	}
	.banner-3-area {
		margin-top: 60px;
	}
}
@media (min-width: 992px){
	.super-notice.hot .notice-body {
		width: 850px;
	}
}
@media (min-width: 1200px){
	.super-notice.hot .notice-body {
		width: 1000px;
	}
}

.non-public {
	display: none;
}

.btn.btn-soft {
	background-color: #ddd;
	color: #000;
	border-color: #ddd;
	border-radius: 0;
}
.btn.btn-soft:hover {
	background-color: #d0d0d0;
	color: #000;
	border-color: #d0d0d0;
}
.btn.btn-soft:focus {
	border-color: #d0d0d0;
	box-shadow: none;
}

.adj-item-block {
	display: flex;
	width: 100%;
	background-color: #f8f8f8;
	font-size: 14px;
	overflow: hidden;
	border-radius: 5px;
}
.adj-item-block + .adj-item-block {
	margin-top: 10px;
}
.adj-item-block .thumb {
	position: relative;
	flex: 0 0 100px;
	max-width: 100px;
	align-self: center;
}
.adj-item-block .thumb .sticker {
	position: absolute;
	bottom: 5px;
	left: 5px;
	padding: 2px 4px;
	background-color: #fff;
	line-height: 1;
	font-size: 12px;
	font-weight: 500;
	color: #000;
}
.adj-item-block .info {
	flex: 1 1 auto;
	padding: 5px;
}
.adj-item-block .heading {
	margin: 0;
	font-size: 16px;
	font-weight: 600;
}
.adj-item-block .btn.btn-add {
	padding: .4rem 1rem;
	background-color: #fff;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	border: 1px solid #ccc;
	border-radius: 0;
}
.adj-item-block .btn.btn-add .price-out {
	font-size: 80%;
	color: #999;
	text-decoration: line-through;
}
.adj-item-block .btn.btn-add:focus {
	background-color: #f2f2f2;
	color: #000;
	box-shadow: none;
}
.adj-item-block .btn.btn-add:hover {
	background-color: #000;
	color: #fff;
	border-color: #000;
}
.adj-item-block .btn.btn-add:hover .price-out {
	color: #ccc;
}

.added-prods-gizmo {
	display: flex;
	flex-wrap: wrap;
}
.added-prods-gizmo .adp-cell {
	position: relative;
	margin: 0 6px 6px 0;
	padding: 4px;
	border: 1px solid #ebebeb;
}
body.rtl .added-prods-gizmo .adp-cell {
	margin: 0 0 6px 6px;
}
.added-prods-gizmo .adp-cell .thumb {
	display: block;
	position: relative;
	width: 100px;
	z-index: 0;
}
.added-prods-gizmo .adp-cell.chosen {
	border-color: #000;
}
.added-prods-gizmo .adp-cell .thumb .sel-disp {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.7);
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	opacity: 0;
	z-index: 1;
	transition: opacity 0.25s ease;
}
.added-prods-gizmo .adp-cell.chosen .thumb .sel-disp {
	opacity: 1;
}
.added-prods-gizmo .adp-cell .add-btn {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.added-prods-gizmo .adp-cell .zoom-btn {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 24px;
	background-color: #eee;
	text-align: center;
	line-height: 24px;
	font-size: 16px;
	color: #000;
	z-index: 2;
}
.added-prods-gizmo .adp-cell .thumb img {
	width: 100%;
	height: auto;
}
.added-prods-gizmo .adp-cell .price-label {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 5px;
	font-size: 16px;
	color: #000;
}
.added-prods-gizmo .adp-cell .price-label .oldprice {
	display: inline-block;
	margin-left: 0.75rem;
	font-size: 14px;
	color: #9b9b9b;
	text-decoration: line-through;
}
body.rtl .added-prods-gizmo .adp-cell .price-label .oldprice {
	margin-right: 0.75rem;
	margin-left: 0;
}
.added-prods-gizmo .adp-cell .title {
	display: block;
	max-width: 100px;
	line-height: 1.2;
	font-size: 13px;
}
.added-prod-controls .added-prod-heading {
	margin: 0 0 8px;
	font-size: 16px;
	font-weight: 600;
}
.added-prod-controls .added-prod-heading .ctrl {
	font-size: 14px;
	font-weight: 400;
	color: #999;
}
.added-prod-controls .clear-btn {
	display: none;
	position: relative;
	padding: 0 0 0 18px;
	min-width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	color: #333;
}
.added-prod-controls .clear-btn.shown {
	display: inline-block;
}
.added-prod-controls .clear-btn::before,
.added-prod-controls .clear-btn::after {
	position: absolute;
	top: 9px;
	left: 1px;
	width: 16px;
	height: 1px;
	background-color: #333;
	content: "";
}
.added-prod-controls .clear-btn::before {
	transform: rotate(45deg);
}
.added-prod-controls .clear-btn::after {
	transform: rotate(-45deg);
}
body.rtl .added-prod-controls .clear-btn {
	padding: 0 18px 0 0;
}
body.rtl .added-prod-controls .clear-btn::before,
body.rtl .added-prod-controls .clear-btn::after {
	right: 1px;
	left: auto;
}

/** user area **/
.orders-listing {
	padding: 0;
	list-style: outside none;
}
.orders-listing > li {
	display: block;
	margin: 0 0 10px;
}
.orders-listing .rbtn {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 1px 20px 1px 5px;
	background-color: #f0f0f0;
	border-right: 1px solid #000;
	color: #000;
}
.orders-listing .rbtn::before {
	position: absolute;
	top: 5px;
	right: 3px;
	font-family: "FontAwesome";
	font-size: 13px;
	font-style: normal;
	text-rendering: auto;
	content: "\f067";
}
.orders-listing > li.open .rbtn::before {
	content: "\f068";
}
.orders-listing .rbtn.loading::before,
.orders-listing > li.open .rbtn.loading::before {
	content: "\f1ce";
	animation: fa-spin linear 1.5s infinite;
}
.orders-listing .rbtn .num,
.orders-listing .rbtn .date {
	margin-left: 15px;
}
.orders-listing .rbtn .amount {
	margin-right: auto;
	font-weight: 600;
}
.orders-listing .cont {
	display: none;
	margin: 10px 0 0;
	padding: 0 15px;
}
.orders-listing > li.open .cont {
	display: block;
}
@media(min-width: 768px){
	.orders-listing .rbtn .num,
	.orders-listing .rbtn .date {
		margin-left: 25px;
	}
	.orders-listing .rbtn .amount {
		margin-right: 0;
	}
}

.btn-adder {
	display: inline-block;
	background-color: transparent;
	color: #333;
	border: 0;
	cursor: pointer;
}
.btn-adder .icon-handle {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #000;
}

.inline-edit-btn {
	padding: 3px 4px;
	background-color: #333;
	line-height: 1;
	font-size: 12px;
	color: #fff;
	border: 0;
	cursor: pointer;
}
.inline-edit-btn.severe {
	background-color: #d00;
}
.inline-edit-btn.maroon {
	background-color: #600;
}

.btn.btn-app {
	padding: 1px .5rem;
	background-color: #333;
	color: #fff;
	border-color: #333;
	border-radius: 0;
}
.btn.btn-app:hover {
	background-color: #000;
	border-color: #000;
}
.btn.btn-app.severe {
	background-color: #d00;
	border-color: #d00;
}
.btn.btn-app.severe:hover {
	background-color: #a00;
	border-color: #a00;
}

.user-viewport {
	position: relative;
	min-height: 250px;
	z-index: 1;
}
.user-viewport .loader {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0 ;
	right: 0;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 2;
}
.user-viewport.busy .loader {
	display: flex;
	color: #000;
}
.user-viewport.busy .loader .spinning-loader {
	animation: fa-spin 2s infinite linear;
}

.user-card-detail {
	min-width: 280px;
	padding: 10px 15px;
	font-size: 16px;
	color: #000;
	border: 2px solid #000;
}
.user-card-detail .icn {
	font-size: 20px;
}
.user-card-detail .exp {
	font-size: 13px;
}
.user-card-detail .action-line {
	position: relative;
	margin-top: 10px;
	padding-top: 10px;
	overflow: hidden;
	border-top: 1px solid #ddd;
	z-index: 1;
}
.user-card-detail .actions {
	display: flex;
}
.user-card-detail .actions .inline-edit-btn + .inline-edit-btn {
	margin-right: 10px;
}
.user-card-detail .action-line .confirm-line {
	visibility: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	font-size: 14px;
	opacity: 0;
	z-index: 2;
	transition: all .3s ease-out;
	transform: translateY(100%);
}
.user-card-detail .action-line.confirm .actions {
	opacity: 0.1;
}
.user-card-detail .action-line.confirm .confirm-line {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

.campaign-list {
	display: block;
	width: 100%;
}
.campaign-list > li {
	display: block;
	margin-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;
}
.campaign-list > li .content .input {
	display: none;
	width: 100%;
	border: 0;
	border-bottom: 2px solid #333;
	outline: 0;
}
.campaign-list > li .actions .inline-edit-btn {
	margin-right: 5px;
}
.campaign-list > li .actions .save-btn,
.campaign-list > li .actions .cancel-btn,
.campaign-list > li .actions .del-confirm {
	display: none;
}
.campaign-list > li.inedit .content .input,
.campaign-list > li.inedit .actions .save-btn,
.campaign-list > li.inedit .actions .cancel-btn {
	display: inline-block;
}
.campaign-list > li.inedit .content .name {
	display: none;
}
.campaign-list > li.confirm .actions .edit-btn,
.campaign-list > li.confirm .actions .del-btn,
.campaign-list > li.inedit .actions .edit-btn,
.campaign-list > li.inedit .actions .del-btn {
	display: none;
}
.campaign-list > li.confirm .actions .del-confirm {
	display: block;
}
@media (min-width: 360px){
	.campaign-list > li {
		display: flex;
		justify-content: space-between;
	}
	.campaign-list > li .content {
		flex: 1 1 auto;
		margin-left: 6px;
	}
	.campaign-list > li .actions {
		display: flex;
		align-items: center;
		justify-content: end;
	}
}
@media (min-width: 576px){
	.campaign-list {
		width: 500px;
	}
}

.user-link-belt {
	margin: -10px 0 20px;
}
.user-link-belt .user-linker-btn {
	background-color: #000;
	color: #fff;
	border: 0;
}

.user-linker-pane {
	visibility: hidden;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 310px;
	height: 100%;
	padding: 100px 20px 40px;
	background-color: #fff;
	opacity: 0;
	z-index: 9991;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.15);
	transition: all .25s ease-in;
	transform: translate(-100%, 0);
}
.user-linker-pane.open {
	visibility: visible;
	opacity: 1;
	transform: translate(0, 0);
}
.user-linker-pane .pane-close {
	position: absolute;
	top: 50px;
	left: 20px;
	line-height: 36px;
	font-size: 36px;
	color: #444;
}
.user-linker-pane .pane-close:hover {
	color: #666;
	transform: rotate(90deg);
}
.user-linker-pane .inner {
	position: relative;
}
.user-linker-pane .loader {
	position: absolute;
	top: -30px;
	right: 0;
}
.user-linker-pane .error {
	font-weight: 600;
	color: #d00;
}
@media (min-width: 576px) {
	.user-linker-pane {
		width: 420px;
		min-height: 100vh;
		padding: 100px 50px 50px;
	}
	.user-linker-pane .pane-close {
		left: 50px;
	}
}

.pro-box {
	position: relative;
	padding: 25px;
	background-color: #fff;
}
.pro-box.trans {
	background-color: rgba(255, 255, 255, .5);
}
.pro-box::before, .pro-box::after {
	display: block;
	position: absolute;
	width: 40%;
	height: 40%;
	opacity: 0;
	transform: scale(0);
	transition: opacity .8s ease, transform .8s ease;
	content: "";
}
.pro-box::before {
	bottom: 0;
	left: 0;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	transform-origin: 0 100%;
}
.pro-box::after {
	top: 0;
	right: 0;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	transform-origin: 100% 0;
}
.pro-box:hover::before, .pro-box:hover::after {
	opacity: 1;
	transform: scale(1);
}

.img-comp {
	position: relative;
}
.img-comp .video-tab {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 25px;
	z-index: 10;
}
.img-comp .video-tab::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, .2);
	backdrop-filter: blur(5px);
	z-index: -1;
	content: "";
}

.dx-over .rplg > .rplg-grid {
	display: none;
}
body.rtl .dx-over .rplg .rplg-box {
	direction: rtl;
}
body.rtl .dx-over .rplg-box .rplg-box-content {
	text-align: right !important;
}
body.rtl .dx-over .rplg .rplg-review-avatar {
	margin: 0 0 0 10px !important;
}
body.rtl .dx-over .rplg .rplg-biz-rating .rplg-biz-score {
	margin: 0 0 0 8px !important;
}
body.rtl .dx-over .rplg-row .rplg-row-right,
body.rtl .dx-over .rplg .rplg-biz-based {
	text-align: right !important;
}
body.rtl .dx-over .rplg-links a,
body.rtl .dx-over .rplg-links a:focus {
	margin: 0 0 0 10px !important;
}
body.rtl .dx-over .rplg-slider .rplg-box .rplg-box-content {
	margin: 20px 40px 20px 20px !important;
	padding-left: 16px !important;
}
body.rtl .dx-over .rplg .rplg-review-badge {
	left: 12px;
	right: auto !important;
}
body.rtl .dx-over .rplg-slider .rplg-box .rplg-box-content::before {
	left: 515.391px !important;
	right: 50px !important;
	margin: -25px -40px 0 0 !important;
	content: "\201D" !important;
}
body.rtl .dx-over .rplg-slider .rplg-stars {
	margin-left: 4px !important;
	margin-right: 0 !important;
}
body.rtl .dx-over .rplg .rplg-stars svg {
	margin: 0 0 0 4px !important;
}
body.rtl .dx-over .rplg .rplg-slider-review .rplg-box::before {
	right: 35px !important;
	left: auto;
}
.dx-over .rplg-slider .rplg-slider-prev,
.dx-over .rplg-slider .rplg-slider-next {
	display: none;
}
@media (min-width: 640px){
	.dx-over .rplg-slider .rplg-slider-prev,
	.dx-over .rplg-slider .rplg-slider-next {
		display: block;
	}
}
