@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@200;400;500;700;800&display=swap');

@font-face {
	font-family: 'light';
	src: url('light/light.eot');
	src: url('light/light.eot?#iefix') format('embedded-opentype'),
		url('light/light.woff2') format('woff2'),
		url('light/light.woff') format('woff'),
		url('light/light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	display: block;
	position: relative;
	font-family: 'light', cursive;
	color: #191919;
	margin-bottom: 0px;
}
[dir='ltr'] {
	font-family: 'light' !important;
}

[dir='rtl'] {
	font-family: 'Tajawal' !important;
}

[dir='rtl'] * {
	letter-spacing: 0 !important;
}
/*---------------------------------------*/
/*--------     3. Header         --------*/
/*---------------------------------------*/
/*
	*Header have 3 color schemes:
		 tt-color-scheme-01
		 tt-color-scheme-02
		 tt-color-scheme-03
*/
/* tt-top-panel */
.tt-top-panel {
	background: var(--primary-color);
}
.tt-top-panel .tt-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
	padding: 24px 15px 15px;
	font-size: 13px;
	line-height: 23px;
	color: #ffffff;
	font-family: 'light', 'Tajawal', cursive !important;
	letter-spacing: 0.06em;
	word-spacing: 0.03em;
	position: relative;
}
.tt-top-panel .tt-row a:not([class]) {
	display: inline-block;
	color: #ffffff;
	position: relative;
}
.tt-top-panel .tt-row a:not([class]):before {
	content: '';
	display: block;
	position: absolute;
	bottom: 4px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #ffffff;
	transition: background-color 0.2s linear;
}
.tt-top-panel .tt-row a:not([class]):hover:before {
	background-color: transparent;
}
.tt-top-panel .tt-row .tt-description {
	text-align: center;
}
.tt-top-panel .tt-row .tt-btn-close {
	text-decoration: none;
	margin-left: 27px;
	padding: 2px;
	font-weight: normal;
	cursor: pointer;
	background: none;
	border: none;
	font-weight: 500;
	position: relative;
	top: -1px;
}
.tt-top-panel .tt-row .tt-btn-close:before {
	font-family: 'wokiee' !important;
	content: '\ea0f';
	color: #ffffff;
	font-size: 20px;
	line-height: 1;
	transition: color 0.2s linear;
}
.tt-top-panel .tt-row .tt-btn-close:hover:before {
	color: #ffffff;
}
.tt-top-panel.tt-color-dark {
	background: #191919;
}
.tt-top-panel.tt-color-dark a:not([class]) {
	color: var(--primary-color);
}
.tt-top-panel.tt-color-dark a:not([class]):before {
	background-color: var(--primary-color);
}
.tt-top-panel.tt-color-dark .tt-btn-close:before {
	color: #777777;
}
.tt-top-panel.tt-color-dark .tt-btn-close:hover:before {
	color: #ffffff;
}
.tt-top-panel.tt-color-02 {
	background-color: #373e48;
	color: #ffffff;
}
.tt-top-panel.tt-top-panel-large .tt-row {
	font-size: 15px;
	font-weight: 500;
}
.tt-top-panel.tt-top-panel-largexl .tt-text-large {
	font-size: 28px;
}
.tt-top-panel.tt-top-panel-largexl .tt-row {
	padding: 26px 15px 18px;
	font-size: 18px;
	font-weight: 500;
}

.header-popup-bg {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 21;
	display: none;
}

@media (max-width: 1024px) {
	body.tt-popup-dropdown .header-popup-bg {
		display: block;
	}
	body.tt-popup-dropdown .tt-stuck-nav.stuck {
		z-index: 22;
	}
	body.tt-popup-dropdown .tt-stuck-nav.stuck:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		z-index: 10;
	}
}

header {
	/*
          header an object
      */
	/* tt-box-info */
	/* tt-cart-layout */
	/* tt-search */
	/* tt-social-icon */
	/* tt-listing-01 */
	/*
          Color schemes
      */
}
header .tt-logo {
	position: relative;
	display: inline-flex;
}
header .tt-logo .tt-title {
	padding: 0;
	display: inline-block;
	font-size: 19px;
	line-height: 1.1;
	font-family: 'light', 'Tajawal', cursive !important;
	font-weight: 500;
	color: var(--primary-color);
	text-transform: uppercase;
}
header .tt-logo:hover .tt-title {
	color: #191919;
}
header .tt-logo-alignment {
	position: relative;
}
header .tt-desktop-header .tt-logo {
	margin-top: 13px;
	margin-bottom: 17px;
}
header .tt-desktop-header .tt-logo .tt-title {
	margin-top: 6px;
	transition: color 0.2s linear;
}
@media (min-width: 1230px) {
	header .tt-desktop-header .dropdown-menu {
		max-width: 1200px;
	}
}
header .tt-dropdown-obj {
	display: inline-flex;
}
header .tt-dropdown-obj .tt-dropdown-toggle {
	position: relative;
	z-index: 1;
	cursor: pointer;
	padding: 5px 8px;
	font-size: 40px;
	line-height: 1;
	color: #191919;
	background: none;
	border: none;
	display: inline-block;
	transition: color 0.2s linear;
}
header .tt-dropdown-obj .tt-dropdown-toggle i {
	pointer-events: none;
}
header .tt-dropdown-obj .tt-dropdown-toggle:hover {
	color: var(--primary-color);
}
header .tt-dropdown-obj .tt-dropdown-menu {
	display: none;
	background: #ffffff;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 22;
}
@media (max-width: 1024px) {
	header .tt-dropdown-obj:not(.tt-search) .tt-dropdown-menu {
		display: block;
		right: auto;
		height: 100%;
		top: 0;
		left: 0;
		-webkit-transform: translate(-100%, 0);
		transform: translate(-100%, 0);
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
		position: fixed;
	}
	header .container {
		max-width: inherit;
	}
}
header .tt-dropdown-obj.active .tt-dropdown-toggle {
	z-index: 2;
	color: var(--primary-color);
}
header .tt-cart .tt-dropdown-menu,
header .tt-account .tt-dropdown-menu,
header .tt-multi-obj .tt-dropdown-menu {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
}
@media (min-width: 1025px) {
	header .tt-cart .tt-dropdown-menu,
	header .tt-account .tt-dropdown-menu,
	header .tt-multi-obj .tt-dropdown-menu {
		width: 280px;
	}
}
@media (max-width: 1024px) {
	header .tt-cart .tt-dropdown-menu,
	header .tt-account .tt-dropdown-menu,
	header .tt-multi-obj .tt-dropdown-menu {
		width: 270px;
	}
}
@media (max-width: 1024px) {
	header .tt-cart .tt-dropdown-menu {
		width: 320px;
	}
	header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content {
		padding: 26px 30px 23px;
	}
	header
		.tt-cart
		.tt-dropdown-menu
		.tt-cart-layout
		.tt-cart-content
		.tt-cart-total-row {
		margin-top: 30px;
		padding-top: 24px;
	}
	header
		.tt-cart
		.tt-dropdown-menu
		.tt-cart-layout
		.tt-cart-content
		.tt-cart-btn {
		margin-top: 4px;
	}
	header
		.tt-cart
		.tt-dropdown-menu
		.tt-cart-layout
		.tt-cart-content
		.tt-cart-btn
		.tt-item {
		margin-top: 20px;
	}
	header
		.tt-cart
		.tt-dropdown-menu
		.tt-cart-layout
		.tt-cart-content
		.tt-cart-btn
		.btn {
		font-weight: 500;
	}
	header
		.tt-cart
		.tt-dropdown-menu
		.tt-cart-layout
		.tt-cart-content
		.tt-cart-btn
		.btn:not(.btn-border) {
		font-size: 12px;
	}
	header
		.tt-cart
		.tt-dropdown-menu
		.tt-cart-layout
		.tt-cart-content
		.tt-cart-total-title {
		letter-spacing: 0.02em;
	}
}
@media (min-width: 1025px) {
	header .tt-cart.active .tt-dropdown-menu,
	header .tt-account.active .tt-dropdown-menu,
	header .tt-multi-obj.active .tt-dropdown-menu {
		display: none;
	}
}
@media (max-width: 1024px) {
	header .tt-cart.active .tt-dropdown-menu,
	header .tt-account.active .tt-dropdown-menu,
	header .tt-multi-obj.active .tt-dropdown-menu {
		display: block;
		right: auto;
		top: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
header .tt-parent-box:first-child .tt-dropdown-toggle {
	padding-left: 0;
}
header .tt-parent-box:last-child .tt-dropdown-toggle {
	padding-right: 0;
}
header .tt-parent-box {
	display: inline-flex;
	vertical-align: top;
}
header .tt-box-info ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
header .tt-box-info ul li {
	padding-top: 8px;
	padding-bottom: 8px;
	letter-spacing: 0.01em;
	font-size: 14px;
}
header .tt-box-info ul li a {
	transition: color 0.2s linear;
}
header .tt-box-info ul li a.tt-link-underline {
	display: inline-block;
	position: relative;
}
header .tt-box-info ul li a.tt-link-underline:before {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: 4px;
	width: 100%;
	height: 1px;
	transition: background-color 0.1s linear;
}
header .tt-box-info ul li a.tt-link-underline:hover:before {
	background-color: transparent;
}
header .tt-box-info ul li [class^='icon-'] {
	margin-right: 4px;
	font-size: 18px;
	position: relative;
	top: 2px;
}
header .tt-box-info ul li:not(:first-child) {
	margin-left: 15px;
}
@media (min-width: 1025px) {
	header .tt-account .tt-dropdown-menu .tt-dropdown-inner {
		padding: 33px 20px 37px 39px;
	}
}
@media (max-width: 1024px) {
	header .tt-account .tt-dropdown-menu .tt-dropdown-inner {
		padding: 15px 20px 37px 29px;
	}
	header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li {
		letter-spacing: 0.01em;
	}
	header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a {
		display: inline-block;
		padding: 7px 0;
		color: #191919;
	}
	header
		.tt-account
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a
		[class^='icon-'] {
		top: 3px;
		margin-right: 7px;
		color: #191919;
	}
	header
		.tt-account
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a
		.icon-n-072,
	header
		.tt-account
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a
		.icon-n-08 {
		margin-right: 10px;
	}
	header
		.tt-account
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a:hover {
		color: var(--primary-color);
	}
	header
		.tt-account
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a:hover
		[class^='icon-'] {
		color: var(--primary-color);
	}
}
header .tt-account ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	margin-top: -1px;
}
header .tt-account ul li {
	font-size: 14px;
}
header .tt-account ul li a {
	color: #191919;
	padding: 1px 0;
	display: block;
	transition: color 0.2s linear;
}
header .tt-account ul li a [class^='icon-'] {
	font-size: 20px;
	line-height: 1;
	margin-right: 8px;
	position: relative;
	top: 4px;
	color: #191919;
	transition: color 0.2s linear;
}
header .tt-account ul li a .icon-n-072,
header .tt-account ul li a .icon-n-08 {
	font-size: 16px;
	margin-right: 11px;
}
header .tt-account ul li a:hover {
	color: var(--primary-color);
}
header .tt-account ul li a:hover [class^='icon-'] {
	color: var(--primary-color);
}
@media (min-width: 1025px) {
	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner {
		padding: 35px 20px 30px 41px;
	}
}
@media (max-width: 1024px) {
	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul {
		padding: 16px 30px 16px 31px;
		position: relative;
		margin-top: 0;
	}
	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li {
		letter-spacing: 0.02em;
	}
	header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a {
		padding: 9px 0;
		color: #191919;
	}
	header
		.tt-multi-obj
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a
		[class^='icon-'] {
		font-size: 20px;
		color: #191919;
	}
	header
		.tt-multi-obj
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a:hover {
		color: var(--primary-color);
	}
	header
		.tt-multi-obj
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a:hover
		[class^='icon-'] {
		color: var(--primary-color);
	}
	header
		.tt-multi-obj
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li.active
		a {
		color: var(--primary-color);
	}
	header
		.tt-multi-obj
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li.active
		a
		[class^='icon-'] {
		color: var(--primary-color);
	}
	header
		.tt-multi-obj
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul:not(:first-child) {
		border-top: 1px solid #e9e7e7;
	}
}
header .tt-multi-obj ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	margin-top: -4px;
}
header .tt-multi-obj ul li {
	font-size: 14px;
}
header .tt-multi-obj ul li a {
	color: #191919;
	padding: 3px 0;
	display: block;
	transition: color 0.2s linear;
}
header .tt-multi-obj ul li a [class^='icon-'] {
	font-size: 15px;
	line-height: 1;
	margin-right: 8px;
	margin-left: -3px;
	position: relative;
	top: 1px;
	color: #191919;
	transition: color 0.2s linear;
}
header .tt-multi-obj ul li a:hover {
	color: var(--primary-color);
}
header .tt-multi-obj ul li a:hover [class^='icon-'] {
	color: var(--primary-color);
}
header .tt-multi-obj ul li.active a {
	color: var(--primary-color);
}
header .tt-multi-obj ul li.active a [class^='icon-'] {
	color: var(--primary-color);
}
header .tt-multi-obj ul:not(:first-child) {
	margin-top: 22px;
}
header .tt-multi-obj .tt-mobile-add + ul {
	margin-top: 0;
}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add {
	border-bottom: 1px solid #e9e7e7;
}
@media (min-width: 1025px) {
	header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add {
		display: none;
	}
}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title {
	color: #191919;
	font-size: 14px;
	line-height: 1.1;
	pointer-events: none;
}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close {
	font-size: 14px;
	padding: 13px 12px 13px 29px;
	display: block;
	color: #777777;
	transition: color 0.2s linear;
	background: none;
	border: none;
	cursor: pointer;
	width: 100%;
	text-align: left;
}
header
	.tt-dropdown-obj:not(.tt-search)
	.tt-mobile-add
	.tt-close:before {
	font-family: 'wokiee' !important;
	content: '\e9b3';
	padding-right: 6px;
	font-size: 14px;
	position: relative;
	top: 1px;
	color: #777777;
	transition: color 0.2s linear;
}
header
	.tt-dropdown-obj:not(.tt-search)
	.tt-mobile-add
	.tt-close:hover {
	color: var(--primary-color);
}
header
	.tt-dropdown-obj:not(.tt-search)
	.tt-mobile-add
	.tt-close:hover:before {
	color: var(--primary-color);
}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title {
	padding: 18px 0 17px 30px;
}
header
	.tt-dropdown-obj:not(.tt-search)
	.tt-mobile-add
	.tt-title
	+ .tt-close {
	position: absolute;
	right: 9px;
	top: 0;
	font-size: 0;
	text-align: right;
}
header .tt-cart .tt-dropdown-toggle .tt-badge-cart {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: var(--primary-color);
	color: #ffffff;
	border-radius: 50%;
	position: absolute;
	top: -3px;
	right: -10px;
	font-size: 12px;
	line-height: 1.7;
	pointer-events: none;
}
header .tt-cart .tt-cart-layout .tt-cart-empty {
	padding: 21px 20px 19px;
	text-align: center;
	display: block;
}
header .tt-cart .tt-cart-layout .tt-cart-empty [class^='icon-'] {
	font-size: 40px;
	line-height: 1;
	color: #cdcdcd;
}
header .tt-cart .tt-cart-layout .tt-cart-empty p {
	margin-top: 7px;
	letter-spacing: 0.01em;
	color: #777777;
}
header .tt-cart .tt-cart-layout .tt-cart-content {
	padding: 26px 20px 23px;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: flex-start;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	.tt-item-img {
	margin-top: 4px;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	.tt-item-img
	img {
	width: 67px;
	height: auto;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	a:not([class]) {
	display: flex;
	width: 100%;
	transition: color 0.2s linear;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	a:not([class])
	.tt-title {
	color: #191919;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	a:not([class]):hover
	.tt-title {
	color: var(--primary-color);
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	.tt-item-img
	+ .tt-item-descriptions {
	margin-left: 20px;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	.tt-item-descriptions {
	flex: 2 1 auto;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	.tt-item-descriptions
	.tt-title {
	font-family: 'light', 'Tajawal', cursive !important;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	transition: color 0.2s linear;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	.tt-item-descriptions
	.tt-add-info {
	list-style: none;
	margin: 4px 0 0 0;
	padding: 0 0 5px 0;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	.tt-item-descriptions
	.tt-add-info
	li {
	color: #999999;
	font-size: 11px;
	line-height: 16px;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	.tt-item-descriptions
	.tt-quantity {
	display: inline-flex;
	font-size: 14px;
	color: #777777;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	.tt-item-descriptions
	.tt-price {
	display: inline-flex;
	font-size: 16px;
	color: #191919;
	font-weight: 500;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item
	.tt-item-descriptions
	> *:nth-child(1) {
	margin-top: 0;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item:not(:first-child) {
	margin-top: 16px;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item-close
	.tt-btn-close {
	padding: 4px;
	margin-right: -6px;
	position: relative;
	top: -1px;
	background: none;
	border: none;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item-close
	.tt-btn-close:before {
	content: '\ea83';
	color: #191919;
	font-size: 15px;
	line-height: 22px;
	font-family: 'wokiee' !important;
	transition: color 0.2s linear;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-list
	.tt-item-close
	.tt-btn-close:hover:before {
	color: var(--primary-color);
}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: stretch;
	align-items: flex-start;
	border-top: 1px solid #e9e7e7;
	margin-top: 20px;
	padding-top: 14px;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-total-row
	.tt-cart-total-title {
	font-weight: 500;
	color: #191919;
	font-size: 14px;
	font-family: 'light', 'Tajawal', cursive !important;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-total-row
	.tt-cart-total-price {
	flex: 2 1 auto;
	text-align: right;
	font-size: 16px;
	font-weight: 500;
	color: #191919;
}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	text-align: center;
}
header
	.tt-cart
	.tt-cart-layout
	.tt-cart-content
	.tt-cart-btn
	.tt-item {
	margin-top: 11px;
	width: 100%;
}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .btn {
	padding-left: 13px;
	padding-right: 13px;
	width: 100%;
}
header .tt-dropdown-obj .tt-dropdown-toggle:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
}
@media (min-width: 1025px) {
	header .tt-search .tt-dropdown-menu {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #ffffff;
		display: block;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
		-webkit-transform: translate(0, -100%);
		transform: translate(0, -100%);
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		visibility: hidden;
		transition: all 0.2s linear;
	}
	header .tt-search .tt-dropdown-menu .container {
		position: relative;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	header .tt-search .tt-dropdown-menu form {
		position: relative;
		display: block;
	}
	header .tt-search .tt-dropdown-menu .tt-search-input {
		background: transparent;
		font-size: 24px;
		font-weight: 500;
		border: none;
		border-bottom: 1px solid #eceaea;
		padding: 11px 12px 10px 0px;
		font-family: 'light', 'Tajawal', cursive !important;
		box-shadow: none;
		outline: none;
		width: 100%;
		text-transform: uppercase;
		color: #191919;
		margin-top: 28px;
		border-right: 0;
		transition: all 0.2s linear;
	}
	header
		.tt-search
		.tt-dropdown-menu
		.tt-search-input:not(focus)::-webkit-input-placeholder {
		color: #191919;
		text-transform: uppercase;
	}
	header
		.tt-search
		.tt-dropdown-menu
		.tt-search-input:not(focus)::-moz-placeholder {
		color: #191919;
		text-transform: uppercase;
	}
	header
		.tt-search
		.tt-dropdown-menu
		.tt-search-input:not(focus):-moz-placeholder {
		color: #191919;
		text-transform: uppercase;
	}
	header
		.tt-search
		.tt-dropdown-menu
		.tt-search-input:not(focus):-ms-input-placeholder {
		color: #191919;
		text-transform: uppercase;
	}
	header .tt-search .tt-dropdown-menu .tt-btn-search {
		color: #333333;
		font-size: 30px !important;
		line-height: 1;
		font-family: 'wokiee' !important;
		position: absolute;
		cursor: pointer;
		top: 41px;
		padding: 4px 0 4px 4px;
		margin-top: -4px;
		right: 0px;
		z-index: 3;
		display: inline-block;
		background: none;
		border: none;
		transition: color 0.2s linear;
	}
	header .tt-search .tt-dropdown-menu .tt-btn-search:before {
		content: '\e9b4';
	}
	header .tt-search .tt-dropdown-menu .tt-btn-search:hover {
		color: var(--primary-color);
	}
	header .tt-search .tt-dropdown-menu .tt-info-text {
		position: absolute;
		top: 0;
		left: 0;
	}
	header .tt-search .tt-dropdown-menu .tt-btn-close {
		display: inline-flex;
		position: absolute;
		top: 0;
		right: 0;
		margin-top: -1px;
		color: #777777;
		font-size: 14px;
		line-height: 1;
		font-family: 'wokiee' !important;
		padding: 5px 0px 5px 5px;
		background: none;
		border: none;
		cursor: pointer;
		transition: color 0.2s linear;
	}
	header .tt-search .tt-dropdown-menu .tt-btn-close:before {
		font-family: 'wokiee' !important;
		content: '\e9b3';
		line-height: 1;
	}
	header .tt-search .tt-dropdown-menu .tt-btn-close:hover {
		color: var(--primary-color);
	}
	header .tt-search .tt-dropdown-menu .tt-description {
		text-align: center;
	}
	header .tt-search .tt-dropdown-menu .tt-price {
		justify-content: center;
	}
	header .tt-search .tt-dropdown-menu > .container {
		display: none;
	}
}
@media (max-width: 1024px) {
	header .tt-search .tt-dropdown-menu {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-content: flex-start;
		align-items: center;
		background: #ffffff;
		position: absolute;
		z-index: -2;
		opacity: 0;
		width: 100%;
		top: 0;
		left: 0;
	}
	header .tt-search .tt-dropdown-menu:before {
		content: '';
		display: block;
		width: calc(100% + 40px);
		z-index: 0;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		background: #ffffff;
		margin-left: -20px;
		margin-right: -20px;
	}
	header .tt-search .tt-dropdown-menu .container {
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
		position: relative;
	}
	header
		.tt-search
		.tt-dropdown-menu
		.container
		[class^='tt-col']:first-child:first-child {
		padding-left: 0;
	}
	header .tt-search .tt-dropdown-menu .tt-info-text {
		display: none;
	}
	header .tt-search .tt-dropdown-menu form {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-content: flex-end;
		align-items: center;
	}
	header .tt-search .tt-dropdown-menu form .tt-col:first-child {
		flex: 2 1 auto;
	}
	header .tt-search .tt-dropdown-menu form .tt-col:last-child {
		margin-left: 20px;
	}
	header .tt-search .tt-dropdown-menu form .tt-search-input {
		background: transparent;
		font-size: 16px;
		border: 1px solid transparent;
		padding: 14px 12px 8px 0px;
		font-family: 'light', 'Tajawal', cursive !important;
		box-shadow: none;
		outline: none;
		width: calc(100% - 40px);
		color: #777777;
		border-right: 0;
		transition: all 0.2s linear;
	}
	header
		.tt-search
		.tt-dropdown-menu
		form
		.tt-search-input:not(focus)::-webkit-input-placeholder {
		color: #191919;
		text-transform: uppercase;
	}
	header
		.tt-search
		.tt-dropdown-menu
		form
		.tt-search-input:not(focus)::-moz-placeholder {
		color: #191919;
		text-transform: uppercase;
	}
	header
		.tt-search
		.tt-dropdown-menu
		form
		.tt-search-input:not(focus):-moz-placeholder {
		color: #191919;
		text-transform: uppercase;
	}
	header
		.tt-search
		.tt-dropdown-menu
		form
		.tt-search-input:not(focus):-ms-input-placeholder {
		color: #191919;
		text-transform: uppercase;
	}
	header .tt-search .tt-dropdown-menu .tt-btn-close {
		display: inline-flex;
		color: #777777;
		font-size: 20px;
		line-height: 1;
		font-family: 'wokiee' !important;
		padding: 3px 0px 5px 5px;
		background: none;
		border: none;
		cursor: pointer;
		position: relative;
		top: 3px;
		transition: color 0.2s linear;
	}
	header .tt-search .tt-dropdown-menu .tt-btn-close:before {
		font-family: 'wokiee' !important;
		content: '\e9b3';
		font-size: 20px;
		line-height: 1;
	}
	header .tt-search .tt-dropdown-menu .tt-btn-close:hover {
		color: var(--primary-color);
	}
	header .tt-search .tt-dropdown-menu .tt-btn-search {
		color: var(--primary-color);
		font-size: 20px;
		line-height: 1;
		font-family: 'wokiee' !important;
		position: absolute;
		cursor: pointer;
		top: 50%;
		margin-top: -10px;
		right: 40px;
		z-index: 3;
		display: inline-block;
		background: none;
		border: none;
		transition: color 0.2s linear;
	}
	header .tt-search .tt-dropdown-menu .tt-btn-search:before {
		content: '\e9b4';
	}
	header .tt-search .tt-dropdown-menu .search-results {
		position: absolute;
		top: 38px;
		left: 0;
		padding: 11px 11px 19px;
	}
}
@media (max-width: 1024px) and (min-width: 481px) {
	header .tt-search .tt-dropdown-menu .search-results {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 1024px) and (max-width: 481px) {
	header .tt-search .tt-dropdown-menu .search-results {
		width: calc(100% + 20px);
		margin-left: -10px;
		margin-right: -10px;
	}
}
header .tt-search .search-results {
	position: relative;
	padding: 0;
	width: 100%;
	display: none;
}
@media (max-width: 1024px) {
	header .tt-search .search-results {
		background: #ffffff;
		box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.04);
		margin-top: 22px;
	}
}
@media (max-width: 1024px) and (max-width: 1024px) and (min-width: 481px) {
	header .tt-search .search-results {
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 1024px) and (max-width: 481px) {
	header .tt-search .search-results {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
}
@media (max-width: 1024px) {
	header .tt-search .search-results ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	header .tt-search .search-results ul > li {
		display: none;
		width: 100%;
		margin: 0;
		overflow: hidden;
	}
	header .tt-search .search-results ul > li a {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-content: center;
		align-items: center;
		color: #777777;
		padding: 0;
		position: relative;
		background-color: transparent;
		transition: background-color 0.2s linear;
	}
	header .tt-search .search-results ul > li a .thumbnail {
		width: 50px;
		height: auto;
		margin: 0;
		padding: 0;
		border: none;
		border-radius: 0;
		border-right: 2px solid #ffffff;
	}
	header .tt-search .search-results ul > li a .thumbnail img {
		width: 100%;
		height: auto;
	}
	header .tt-search .search-results ul > li a .tt-description {
		padding: 5px 15px 5px 16px;
		white-space: normal;
		font-size: 14px;
		line-height: 24px;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-title {
		font-size: 14px;
		line-height: 24px;
		color: #333333;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-price {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
		color: #191919;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-price
		.new-price {
		color: #f8353e;
		margin-right: 7px;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-price
		.old-price {
		color: #191919;
		text-decoration: line-through;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-price
		.old-price
		.money {
		text-decoration: line-through;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-price
		span {
		display: inline-block;
	}
	header .tt-search .search-results ul > li a:hover {
		background-color: #f7f8fa;
	}
	header .tt-search .search-results ul > li:not(:first-child) {
		margin-top: 10px;
	}
	header .tt-search .search-results ul li:nth-child(-n + 3) {
		display: block;
	}
}
@media (min-width: 1025px) {
	header .tt-search .search-results {
		margin-top: 27px;
		background: #ffffff;
	}
	header .tt-search .search-results ul {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: flex-start;
		align-content: stretch;
		align-items: flex-start;
		list-style: none;
		padding: 0;
		overflow: hidden;
		margin-right: -10px;
		margin-left: -10px;
	}
	header .tt-search .search-results ul > li {
		display: block;
		width: 16.666%;
		margin: 0;
		padding-left: 10px;
		padding-right: 10px;
		overflow: hidden;
	}
	header .tt-search .search-results ul > li a {
		display: block;
		color: #777777;
	}
	header .tt-search .search-results ul > li a .thumbnail img {
		width: 100%;
		height: auto;
	}
	header .tt-search .search-results ul > li a .tt-description {
		padding: 14px 0px 5px 0px;
		white-space: normal;
		font-size: 14px;
		line-height: 24px;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-title {
		font-size: 14px;
		line-height: 24px;
		color: #333333;
		transition: color 0.2s linear;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-price {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
		color: #191919;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-price
		.new-price {
		color: #f8353e;
		margin-right: 7px;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-price
		.old-price {
		color: #191919;
		text-decoration: line-through;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-price
		.old-price
		.money {
		text-decoration: line-through;
	}
	header
		.tt-search
		.search-results
		ul
		> li
		a
		.tt-description
		.tt-price
		span {
		display: inline-block;
	}
	header .tt-search .search-results ul > li a:hover .tt-title {
		color: var(--primary-color);
	}
}
header .tt-search .tt-view-all {
	background: none;
	border: none;
	padding: 0;
	margin-top: 15px;
	color: var(--primary-color);
	text-decoration: none;
	cursor: pointer;
	transition: color 0.2s linear;
}
header .tt-search .tt-view-all:hover {
	text-decoration: none;
	color: #191919;
}
@media (min-width: 1025px) {
	header .tt-search.active .tt-dropdown-menu {
		visibility: visible;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	header .tt-search.active .tt-dropdown-menu > .container {
		display: block;
	}
}
@media (max-width: 1024px) {
	header .tt-search.active .tt-dropdown-menu {
		z-index: 3;
		opacity: 1;
	}
}
header .tt-social-icon {
	margin-top: 7px;
	padding-bottom: 5px;
}
header .tt-social-icon li:first-child a {
	padding-left: 0;
}
header .tt-social-icon li:last-child a {
	padding-right: 0;
}
header ul.tt-listing-01 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	text-decoration: none;
	position: relative;
	text-align: center;
	transition: border 0.2s linear;
	margin-top: -4px;
	margin-left: -8px;
}
header ul.tt-listing-01 li {
	margin-top: 8px;
	margin-left: 8px;
	width: calc(50% - 8px);
}
header ul.tt-listing-01 li a {
	display: block;
	position: relative;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}
header ul.tt-listing-01 li a img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
header ul.tt-listing-01 li a:before {
	content: '';
	width: 100%;
	height: 100%;
	outline: 1px solid #e9e7e7;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	transition: outline-color 0.2s linear;
}
@media (min-width: 1230px) {
	header ul.tt-listing-01 li a {
		height: 78px;
		padding: 9px;
	}
}
@media (max-width: 1229px) {
	header ul.tt-listing-01 li a {
		height: 65px;
		padding: 5px;
	}
}
header ul.tt-listing-01 li a:hover:before {
	outline-color: #191919;
}
@media (max-width: 480px) {
	header .tt-mobile-header .container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}
}
header .tt-color-scheme-01 {
	background: #303030;
	color: #888888;
}
header .tt-color-scheme-01 .tt-box-info ul li a {
	color: #888888;
}
header .tt-color-scheme-01 .tt-box-info ul li a:hover {
	color: #888888;
}
header .tt-color-scheme-01 .tt-box-info ul li a.tt-link-underline {
	color: var(--primary-color);
}
header
	.tt-color-scheme-01
	.tt-box-info
	ul
	li
	a.tt-link-underline:before {
	background-color: var(--primary-color);
}
header
	.tt-color-scheme-01
	.tt-box-info
	ul
	li
	a.tt-link-underline:hover:before {
	background-color: transparent;
}
header .tt-color-scheme-01 .tt-box-info ul li [class^='icon-'] {
	color: #ffffff;
}
header .tt-color-scheme-01 .tt-social-icon li a {
	color: #777777;
}
header .tt-color-scheme-01 .tt-social-icon li a:hover {
	color: #ffffff;
}
header
	.tt-color-scheme-01
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown
	> a {
	color: #ffffff;
	background: transparent;
}
header
	.tt-color-scheme-01
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown
	> a:hover {
	color: #ffffff;
	background: var(--primary-color);
}
header
	.tt-color-scheme-01
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown.active
	> a {
	color: #ffffff;
	background: var(--primary-color);
}
header
	.tt-color-scheme-01
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown.selected
	> a {
	color: #ffffff;
	background: var(--primary-color);
}
header
	.tt-color-scheme-01
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown
	> a {
	color: #ffffff;
	background: transparent;
}
header
	.tt-color-scheme-01
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown
	> a:hover {
	color: var(--primary-color);
	background: transparent;
}
header
	.tt-color-scheme-01
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown.active
	> a {
	color: var(--primary-color);
	background: transparent;
}
header
	.tt-color-scheme-01
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown.selected
	> a {
	color: var(--primary-color);
	background: transparent;
}
header .tt-color-scheme-01 .tt-dropdown-obj .tt-dropdown-toggle {
	color: #ffffff;
}
header
	.tt-color-scheme-01
	.tt-dropdown-obj
	.tt-dropdown-toggle:hover {
	color: var(--primary-color);
}
header .tt-color-scheme-01 .tt-menu-toggle:not(:hover) i {
	color: #ffffff;
}
header .tt-color-scheme-02 {
	background: #f7f8fa;
	color: #888888;
}
header .tt-color-scheme-02 .tt-box-info ul li a {
	color: #888888;
}
header .tt-color-scheme-02 .tt-box-info ul li a:hover {
	color: #888888;
}
header .tt-color-scheme-02 .tt-box-info ul li [class^='icon-'] {
	color: var(--primary-color);
}
header .tt-color-scheme-02 .tt-social-icon li a {
	color: #cdcdcd;
}
header .tt-color-scheme-02 .tt-social-icon li a:hover {
	color: #191919;
}
header
	.tt-color-scheme-02
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown
	> a {
	color: #191919;
	background: transparent;
}
header
	.tt-color-scheme-02
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown
	> a:hover {
	color: #ffffff;
	background: var(--primary-color);
}
header
	.tt-color-scheme-02
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown.active
	> a {
	color: #ffffff;
	background: var(--primary-color);
}
header
	.tt-color-scheme-02
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown.selected
	> a {
	color: #ffffff;
	background: var(--primary-color);
}
header
	.tt-color-scheme-02
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown
	> a {
	color: #191919;
	background: transparent;
}
header
	.tt-color-scheme-02
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown
	> a:hover {
	color: var(--primary-color);
	background: transparent;
}
header
	.tt-color-scheme-02
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown.active
	> a {
	color: var(--primary-color);
	background: transparent;
}
header
	.tt-color-scheme-02
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown.selected
	> a {
	color: var(--primary-color);
	background: transparent;
}
header .tt-color-scheme-02 .tt-dropdown-obj .tt-dropdown-toggle {
	color: #191919;
}
header
	.tt-color-scheme-02
	.tt-dropdown-obj
	.tt-dropdown-toggle:hover {
	color: var(--primary-color);
}
header .tt-color-scheme-03 {
	background: transparent;
	color: #888888;
}
header
	.tt-color-scheme-03
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown
	> a {
	color: #ffffff;
	background: transparent;
}
header
	.tt-color-scheme-03
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown
	> a:hover {
	color: #ffffff;
	background: var(--primary-color);
}
header
	.tt-color-scheme-03
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown.active
	> a {
	color: #ffffff;
	background: var(--primary-color);
}
header
	.tt-color-scheme-03
	.tt-desctop-menu.tt-hover-02
	nav
	> ul
	li.dropdown.selected
	> a {
	color: #ffffff;
	background: var(--primary-color);
}
header
	.tt-color-scheme-03
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown
	> a {
	color: #ffffff;
	background: transparent;
}
header
	.tt-color-scheme-03
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown
	> a:hover {
	color: var(--primary-color);
	background: transparent;
}
header
	.tt-color-scheme-03
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown.active
	> a {
	color: var(--primary-color);
	background: transparent;
}
header
	.tt-color-scheme-03
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown.selected
	> a {
	color: var(--primary-color);
	background: transparent;
}
header .tt-color-scheme-03 .tt-dropdown-obj .tt-dropdown-toggle {
	color: #ffffff;
}
header
	.tt-color-scheme-03
	.tt-dropdown-obj
	.tt-dropdown-toggle:hover {
	color: var(--primary-color);
}
header [class^='tt-color-scheme-'].tt-search-container {
	background: #ffffff;
}

html.ie .tt-desctop-parent-menu {
	line-height: 0;
}
html.ie .tt-desctop-parent-menu .dropdown-menu {
	line-height: 22px;
}

/*
      desktop header
  */
.tt-desktop-header {
	position: relative;
	z-index: 8;
}
@media (max-width: 1024px) {
	.tt-desktop-header {
		display: none;
	}
}
.tt-desktop-header .tt-dropdown-obj {
	margin-top: 9px;
	padding-bottom: 7px;
}

@media (min-width: 1025px) {
	.tt-obj-desktop-hidden {
		visibility: hidden;
		pointer-events: none;
		opacity: 0;
	}
}

.tt-desktop-header .tt-obj-desktop-hidden02 {
	display: none;
}

.tt-header-static {
	position: absolute;
	z-index: 9;
	width: 100%;
	background: transparent;
}

header .container-fluid {
	padding-left: 20px;
	padding-right: 20px;
}

.tt-desktop-header .container-fluid .container {
	position: relative;
}

.headerunderline {
	border-bottom: 1px solid #e9e7e7;
}

.tt-col-obj__large {
	flex: 2 1 auto;
}

/*
      header layout
  */
.tt-header-row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: flex-start;
	align-items: center;
	position: relative;
	min-height: 40px;
}
.tt-header-row .tt-col-right {
	vertical-align: top;
	align-items: flex-end;
}
.tt-header-row
	.tt-col-right
	div.tt-desctop-parent-menu:not(:last-child) {
	margin-right: 15px;
}
.tt-header-row .tt-row-left {
	vertical-align: top;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: flex-start;
}
.tt-header-row .tt-row-left .tt-logo:not(:last-child) {
	margin-bottom: 0;
}
.tt-header-row
	.tt-row-left
	.tt-logo
	+ .tt-desctop-parent-menu
	.tt-desctop-menu
	nav
	> ul
	li.dropdown
	> a {
	padding-top: 13px;
	padding-bottom: 22px;
}
.tt-header-row
	.tt-row-left
	.tt-logo
	+ .tt-desctop-parent-menu
	.tt-desctop-menu
	nav
	> ul
	li.dropdown
	> a
	.tt-badge {
	top: -6px;
}
.tt-header-row .tt-row-left > *:nth-child(1):not(.tt-logo) {
	margin-top: 0;
}
.tt-header-row .tt-col-left {
	display: flex;
	vertical-align: top;
}
.tt-header-row
	.tt-col-left:last-child
	.tt-desctop-menu:last-child:first-child
	nav
	> ul
	li.dropdown
	> a {
	padding-top: 18px;
	padding-bottom: 17px;
}
.tt-header-row
	.tt-col-left:last-child
	.tt-desctop-menu:last-child:first-child
	nav
	> ul
	li.dropdown
	> a
	.tt-badge {
	top: 2px;
}
.tt-header-row
	.tt-col-left:not(.tt-row-center):not(.tt-row-left)
	.tt-logo {
	margin-right: 30px;
}
.tt-header-row .tt-position-absolute:not(:first-child) {
	position: absolute;
}
.tt-header-row .tt-position-absolute.tt-search-active {
	left: 0;
}
.tt-header-row .tt-col-right.tt-position-absolute:not(:first-child) {
	right: 0;
}
.tt-header-row .tt-col-left.tt-position-absolute {
	left: 0;
	position: absolute;
}
.tt-header-row .tt-row-center {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	vertical-align: top;
}
.tt-header-row .tt-row-center .tt-logo:not(:last-child) {
	margin-bottom: 0;
}
.tt-header-row
	.tt-row-center
	.tt-logo
	+ .tt-desctop-parent-menu
	.tt-desctop-menu
	nav
	> ul
	li.dropdown
	> a {
	padding-top: 13px;
	padding-bottom: 22px;
}
.tt-header-row
	.tt-row-center
	.tt-logo
	+ .tt-desctop-parent-menu
	.tt-desctop-menu
	nav
	> ul
	li.dropdown
	> a
	.tt-badge {
	top: -6px;
}
.tt-header-row .tt-row-center > *:nth-child(1):not(.tt-logo) {
	margin-top: 0;
}
.tt-header-row .tt-col-large {
	flex: 2 1 auto;
}
.tt-header-row .tt-col-center {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}
.tt-header-row .tt-col-center .container {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
}

@media (max-width: 870px) {
	.tt-header-row.tt-top-row {
		flex-direction: column;
		flex-wrap: wrap;
		padding: 12px 0 7px 0;
	}
	.tt-header-row.tt-top-row > div {
		max-width: inherit;
		width: 100%;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-content: center;
		align-items: center;
	}
	.tt-header-row.tt-top-row .tt-box-info {
		width: 100%;
		margin-top: 6px;
	}
	.tt-header-row.tt-top-row .tt-box-info ul {
		flex-direction: column;
		align-items: center;
	}
	.tt-header-row.tt-top-row .tt-box-info ul li {
		margin-left: 0;
		margin-right: 0;
		padding-top: 1px;
		padding-bottom: 1px;
		text-align: center;
	}
	.tt-header-row.tt-top-row .tt-social-icon {
		margin-top: 6px;
	}
	.tt-header-row.tt-top-row .tt-social-icon li:first-child {
		margin-right: 10px;
	}
	.tt-header-row.tt-top-row
		.tt-social-icon
		li:not(:last-child):not(:first-child) {
		margin: 0 10px;
	}
	.tt-header-row.tt-top-row .tt-social-icon li:last-child {
		margin-left: 10px;
	}
}

@media (min-width: 481px) and (max-width: 1024px) {
	.tt-header-row.tt-top-row {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.container-fluid.tt-search-container {
	padding-left: 0;
	padding-right: 0;
}
.container-fluid.tt-search-container
	.tt-search
	.tt-dropdown-menu
	form {
	padding-left: 10px;
	padding-right: 10px;
}
.container-fluid.tt-search-container
	.tt-search
	.tt-dropdown-menu
	.tt-btn-search {
	right: 60px;
}

/* tt-desctop-menu */
.tt-desctop-menu {
	/*
          obj
      */
	/*
          dropdown layout
      */
}
.tt-desctop-menu img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.tt-desctop-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.tt-desctop-menu ul li {
	display: inline-block;
}
.tt-desctop-menu > ul > li > a {
	transition: color 0.2s linear, background-color 0.2s linear;
	display: inline-block;
	position: relative;
}
.tt-desctop-menu ul.popup-left {
	left: auto;
	right: 100%;
}
.tt-desctop-menu .dropdown {
	position: inherit;
}
.tt-desctop-menu .dropdown > a {
	transition: color 0.2s linear, background-color 0.2s linear;
}
.tt-desctop-menu .dropdown .dropdown-menu {
	display: none;
	top: -10000px;
	background: #ffffff;
}
.tt-desctop-menu .dropdown:hover {
	top: auto;
}
.tt-desctop-menu .dropdown:hover .dropdown-menu {
	top: auto;
}
.tt-desctop-menu .dropdown-menu {
	padding: 33px 5px 27px 39px;
	margin-top: 0px;
	border: none;
	display: block;
	position: absolute;
}
.tt-desctop-menu .megamenu .dropdown-menu {
	left: 0;
}
.tt-desctop-menu .dropdown-menu.one-col {
	min-width: 202px;
	margin-left: 0;
	width: auto;
}
.tt-desctop-menu .dropdown-menu.large-width {
	width: 290px;
}
.tt-desctop-menu .dropdown-menu.large-width > li > a {
	white-space: normal;
}
.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown:first-child
	.dropdown-menu {
	margin-left: 0;
}
.tt-desctop-menu .dropdown > a {
	position: relative;
}
.tt-desctop-menu .dropdown > a .tt-badge {
	position: absolute;
	top: 9px;
	right: 0;
}
.tt-desctop-menu .tt-badge {
	display: inline-block;
	font-family: 'light', 'Tajawal', cursive !important;
	font-weight: 400;
	color: #ffffff;
	background-color: transparent;
	font-size: 12px;
	line-height: 1;
	padding: 3px 4px 1px;
	position: relative;
	top: -1px;
	border-right: 0px;
}
.tt-desctop-menu .tt-new {
	color: #ffffff;
	background-color: #1393f5;
}
.tt-desctop-menu .tt-fatured {
	color: #ffffff;
	background-color: #fdbc20;
}
.tt-desctop-menu .tt-sale {
	color: #ffffff;
	background-color: #f8353e;
}
.tt-desctop-menu .tt-custom-color01 {
	color: #ffffff;
	background-color: #3db073;
}
.tt-desctop-menu .header-menu-product a {
	display: block;
}
.tt-desctop-menu .header-menu-product a .tt-title {
	color: #191919;
	transition: color 0.2s linear;
}
.tt-desctop-menu .header-menu-product a:hover .tt-title {
	color: var(--primary-color);
}
.tt-desctop-menu .header-menu-product .tt-product .tt-description {
	padding-top: 6px;
}
.tt-desctop-menu nav > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
}
.tt-desctop-menu nav > ul > li.dropdown > a {
	font-family: 'light', 'Tajawal', cursive !important;
	font-size: 30px;
	line-height: 1.1;
	font-weight: 600;
	letter-spacing: 0.04em;
	padding: 17px 12px 16px;
	display: inline-flex;
}
.tt-product-single-info .tt-title {
	font-weight: 500;
}
.tt-desctop-menu .tt-title-submenu {
	font-size: 14px;
	display: block;
	line-height: 24px;
	font-weight: 500;
	letter-spacing: 0.03em;
	padding-bottom: 8px;
	font-weight: 500;
	font-family: 'light', 'Tajawal', cursive !important;
	color: #191919;
	transition: all 0.2s linear;
}
.tt-desctop-menu .tt-title-submenu img {
	width: 100%;
	height: auto;
	margin-top: 13px;
	margin-bottom: 7px;
}
.tt-desctop-menu .tt-title-submenu a {
	color: #191919;
	transition: all 0.2s linear;
}
.tt-desctop-menu .tt-title-submenu:hover {
	color: var(--primary-color);
}
.tt-desctop-menu .tt-title-submenu:hover a {
	color: var(--primary-color);
}
.tt-desctop-menu .tt-title-submenu.active {
	color: var(--primary-color);
}
.tt-desctop-menu .tt-title-submenu.active a {
	color: var(--primary-color);
}
.tt-desctop-menu .tt-title-submenu + .slick-slider,
.tt-desctop-menu .tt-title-submenu + .tt-menu-slider {
	margin-top: 4px;
}
.tt-desctop-menu .tt-megamenu-submenu {
	margin-top: -3px;
	display: inline-block;
}
.tt-desctop-menu .tt-megamenu-submenu > li {
	display: block;
	position: relative;
}
.tt-desctop-menu .tt-megamenu-submenu > li > a {
	color: #777777;
	font-size: 14px;
	line-height: 22px;
	display: inline-block;
	position: relative;
	padding-top: 1px;
	padding-right: 23px;
	padding-bottom: 1px;
	transition: all 0.2s linear;
}
.tt-desctop-menu .tt-megamenu-submenu > li > a img {
	width: auto;
	position: absolute;
	right: -8px;
	top: 0px;
	visibility: hidden;
	z-index: 3;
	opacity: 0;
	transition: all 0.2s linear;
}
.tt-desctop-menu .tt-megamenu-submenu > li > a:hover {
	color: var(--primary-color);
}
.tt-desctop-menu .tt-megamenu-submenu > li > a:hover img {
	visibility: visible;
	right: -34px;
	opacity: 1;
}
.tt-desctop-menu .tt-megamenu-submenu > li > a:hover:before {
	left: 0;
	opacity: 1;
}
.tt-desctop-menu .tt-megamenu-submenu > li.active > a {
	color: var(--primary-color);
}
.tt-desctop-menu .tt-megamenu-submenu li a:not(:only-child):after {
	content: '';
	speak: none;
	right: 13px;
	margin-top: 6px;
	position: absolute;
	border-top: 4px solid transparent;
	border-left: 4px solid #191919;
	border-bottom: 4px solid transparent;
	position: relative;
	display: inline-block;
	float: right;
	-webkit-font-smoothing: antialiased;
	pointer-events: none;
	transition: border 0.2s linear;
}
.tt-desctop-menu
	.tt-megamenu-submenu
	li
	a:not(:only-child):after
	.tt-badge {
	position: relative;
	top: 1px;
}
.tt-desctop-menu
	.tt-megamenu-submenu
	> li
	> a:not(:only-child):after {
	right: -13px;
}
.tt-desctop-menu .tt-megamenu-submenu > li ul {
	display: none;
	margin-top: 0px;
	background: #ffffff;
	position: absolute;
	z-index: 13;
	left: 100%;
	top: -13px;
	padding: 13px 0px 10px 0px;
	min-width: 210px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
.tt-desctop-menu .tt-megamenu-submenu > li ul ul.right,
.tt-desctop-menu .tt-megamenu-submenu > li ul ul.right ul {
	left: auto;
	right: 100%;
}
.tt-desctop-menu .tt-megamenu-submenu > li ul ul.right .left,
.tt-desctop-menu .tt-megamenu-submenu > li ul ul.right .left ul {
	left: 100%;
	right: auto;
}
.tt-desctop-menu .tt-megamenu-submenu > li ul li {
	margin-bottom: 0;
	display: block;
	position: relative;
}
.tt-desctop-menu .tt-megamenu-submenu > li ul li a {
	padding: 1px 7px 1px 20px;
	font-size: 14px;
	display: block;
	color: #777777;
	transition: all 0.2s linear;
}
.tt-desctop-menu .tt-megamenu-submenu > li ul li a:hover {
	color: var(--primary-color);
}
.tt-desctop-menu .tt-megamenu-submenu > li ul li.active > a {
	color: var(--primary-color);
}
.tt-desctop-menu ul.tt-sub-img {
	display: block;
}
.tt-desctop-menu ul.tt-sub-img li {
	display: block;
}
.tt-desctop-menu ul.tt-sub-img li a {
	display: block;
}
.tt-desctop-menu ul.tt-sub-img li a img {
	width: auto;
	position: absolute;
	right: -34px;
	top: -5px;
	visibility: hidden;
	z-index: 3;
	max-width: 141px;
	opacity: 0;
	transition: all 0.2s linear;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);
}
.tt-desctop-menu ul.tt-sub-img li a:hover img {
	visibility: visible;
	top: 0px;
	opacity: 1;
}
.tt-desctop-menu ul.tt-sub-img li.tt-sub-menu > a {
	display: inline-block;
}
.tt-desctop-menu .dropdown-menu {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
.tt-desctop-menu .dropdown-menu > .row:not(:first-child) {
	margin-top: 26px;
}
.tt-desctop-menu .megamenu .dropdown-menu {
	width: 100%;
	padding: 33px 39px 39px 39px;
}
.tt-desctop-menu .megamenu .col {
	max-width: 281px;
}
@media (max-width: 1229px) {
	.tt-desctop-menu .megamenu .col {
		max-width: 228px;
	}
}
.tt-desctop-menu .tt-megamenu-col-01 .dropdown-menu {
	width: 280px;
	margin-left: -40px;
}
.tt-desctop-menu .tt-megamenu-col-01 .col {
	width: 100%;
	display: block;
}
.tt-desctop-menu .tt-megamenu-col-01 .tt-col-list [class^='col'] {
	flex-basis: inherit;
}
.tt-desctop-menu .tt-megamenu-col-01 .row.tt-col-list {
	margin-left: 0;
	margin-right: 0;
}
.tt-desctop-menu .tt-megamenu-col-02 .dropdown-menu {
	width: 630px;
	margin-left: -40px;
}
.tt-desctop-menu .tt-megamenu-col-02 .col {
	max-width: 281px;
	min-width: 281px;
}
.tt-desctop-menu .tt-col-list {
	margin-top: -23px;
}
.tt-desctop-menu .tt-col-list [class^='col'] {
	margin-top: 23px;
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown:first-child > a {
	padding-left: 0;
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown:last-child > a {
	padding-right: 0;
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown > a {
	color: #191919;
	background: transparent;
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown > a:hover {
	color: var(--primary-color);
	background: transparent;
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown.active > a {
	color: var(--primary-color);
	background: transparent;
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown.selected > a {
	color: var(--primary-color);
	background: transparent;
}

.tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a {
	padding-left: 13px;
	padding-right: 13px;
}

.tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a {
	color: #191919;
	background: transparent;
}

.tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a:hover {
	color: #ffffff;
	background: var(--primary-color);
}

.tt-desctop-menu.tt-hover-02 nav > ul li.dropdown.active > a {
	color: #ffffff;
	background: var(--primary-color);
}

.tt-desctop-menu.tt-hover-02 nav > ul li.dropdown.selected > a {
	color: #ffffff;
	background: var(--primary-color);
}

/*
      tt-mobile-header
  */
.tt-mobile-header .tt-top-line {
	border-top: 1px solid #e9e7e7;
}

.tt-mobile-header .tt-dropdown-obj {
	margin-top: 11px;
	padding-bottom: 7px;
}

.tt-mobile-header .tt-parent-box {
	margin-left: 20px;
}

.tt-mobile-header .tt-search .tt-dropdown-menu form {
	height: 50px;
}

.tt-mobile-header .container-fluid {
	min-height: 50px;
}
@media (min-width: 481px) {
	.tt-mobile-header .container-fluid {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.tt-mobile-header .tt-logo-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	height: 55px;
	width: 100%;
}
.tt-mobile-header .tt-logo-container .tt-logo-alignment {
	top: -3px;
}
.tt-mobile-header .tt-logo-container .tt-logo-alignment .tt-title {
	margin-top: 11px;
}
.tt-mobile-header .tt-logo-container .tt-logo img {
	max-height: 20px;
}

@media (min-width: 481px) {
	.tt-mobile-header .tt-mobile-parent-menu {
		flex: 2 1 auto;
	}
}

@media (max-width: 480px) {
	.tt-mobile-header .tt-header-row.tt-top-row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-content: flex-start;
		align-items: flex-start;
		padding-left: 10px;
		padding-right: 10px;
	}
	.tt-mobile-header .tt-mobile-parent-menu {
		flex: 2 1 auto;
	}
	.tt-mobile-header .tt-header-row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.tt-mobile-header .tt-header-row .tt-parent-box {
		margin-left: inherit;
	}
	.tt-mobile-header .tt-header-row .tt-menu-toggle {
		padding-left: 8px;
		padding-right: 8px;
	}
	.tt-mobile-header
		.tt-header-row
		.tt-parent-box:last-child
		.tt-dropdown-toggle {
		padding-right: 8px;
	}
}

/* tt-menu-toggle */
.tt-menu-toggle {
	position: relative;
	display: inline-block !important;
	padding: 12px 5px 5px 0px;
	cursor: pointer;
	margin-left: 1px;
}
.tt-menu-toggle i {
	color: #191919;
	font-size: 20px;
	line-height: 1;
	position: relative;
	display: inline-block;
}
.tt-menu-toggle.stylization-02 {
	background-color: #2879fe;
	padding: 10px 11px 5px;
	transition: background-color 0.2s linear;
	border-radius: 0px;
}
.tt-menu-toggle.stylization-02 [class^='icon'] {
	color: #ffffff;
	font-size: 18px;
}
.tt-menu-toggle.stylization-02:hover {
	background-color: #191919;
}
.tt-menu-toggle.stylization-02:hover [class^='icon'] {
	color: #ffffff;
}

body:not(.touch-device) .tt-menu-toggle:not(.stylization-02):hover i {
	color: var(--primary-color);
}

/* visibility desktop and mobile header */
@media (max-width: 1024px) {
	.tt-desktop-header {
		display: none;
	}
	.tt-mobile-header {
		display: block;
	}
}

@media (min-width: 1025px) {
	.tt-desktop-header {
		display: block;
	}
	.tt-mobile-header {
		display: none;
	}
}

/* tt-stuck-nav */
.tt-stuck-nav {
	width: 100%;
	position: fixed;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	top: -100%;
	z-index: 20;
	box-shadow: 0 0px 8px rgba(0, 0, 0, 0.3);
	min-height: 45px;
}
.tt-stuck-nav .tt-dropdown-obj {
	margin-top: 8px;
	padding-bottom: 6px;
}
.tt-stuck-nav .tt-desctop-menu nav > ul li.dropdown > a {
	padding-top: 17px;
	padding-bottom: 16px;
}
.tt-stuck-nav .tt-desctop-menu nav > ul li.dropdown > a .tt-badge {
	top: 2px;
	padding: 1px 3px 1px;
}
.tt-stuck-nav
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown:first-child
	> a {
	padding-left: 0;
}
.tt-stuck-nav .tt-menu-toggle {
	top: -1px;
}
.tt-stuck-nav .tt-menu-toggle.stylization-02 {
	margin-top: 1px;
}
.tt-stuck-nav .tt-btn-close {
	position: relative;
	top: 1px;
}
@media (min-width: 1025px) {
	.tt-stuck-nav
		.tt-stuck-desctop-menu-categories
		+ .tt-stuck-parent-menu {
		margin-left: 26px;
	}
}
.tt-stuck-nav .tt-menu-categories:not(.opened) .tt-dropdown-toggle {
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
@media (max-width: 1024px) {
	.tt-stuck-nav .container {
		max-width: 100%;
	}
	.tt-stuck-nav .tt-parent-box {
		margin-left: 20px;
	}
	.tt-stuck-nav .tt-stuck-desctop-menu-categories {
		display: none;
	}
}
@media (min-width: 1025px) {
	.tt-stuck-nav .tt-stuck-mobile-menu-categories {
		display: none;
	}
}
@media (min-width: 481px) {
	.tt-stuck-nav .tt-stuck-parent-menu {
		flex: 2 1 auto;
	}
}
@media (min-width: 481px) and (max-width: 1024px) {
	.tt-stuck-nav .container-fluid,
	.tt-stuck-nav .container {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 480px) {
	.tt-stuck-nav .tt-header-row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-around;
		padding-left: 10px;
		padding-right: 10px;
	}
	.tt-stuck-nav .tt-header-row .tt-parent-box {
		margin-left: inherit;
	}
	.tt-stuck-nav .tt-header-row .tt-menu-toggle {
		padding-left: 8px;
		padding-right: 8px;
	}
	.tt-stuck-nav
		.tt-header-row
		.tt-parent-box:last-child
		.tt-dropdown-toggle {
		padding-right: 8px;
	}
}
@media (min-width: 1025px) {
	.tt-stuck-nav .container-fluid .tt-desctop-menu .dropdown-menu {
		max-width: 990px;
	}
}
@media (min-width: 1230px) {
	.tt-stuck-nav .container-fluid .tt-desctop-menu .dropdown-menu {
		max-width: 1200px;
	}
}

.stuck.tt-stuck-nav {
	top: 0;
}
@media (max-width: 1024px) {
	.stuck.tt-stuck-nav {
		background: #ffffff;
	}
	.stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .search-results {
		top: 23px;
		border-top: 1px solid #e9e7e7;
		padding-top: 20px;
	}
	.stuck.tt-stuck-nav .tt-search.active .tt-dropdown-menu::before {
		content: '';
		display: block;
		width: calc(100% + 40px);
		z-index: 0;
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		background: #ffffff;
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media (min-width: 1025px) {
	.stuck.tt-stuck-nav {
		background: #ffffff;
	}
}

/* tt-promo-02 (header banners) */
.tt-promo-02 {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.tt-promo-02 > img {
	width: 100%;
	height: auto;
}
.tt-promo-02 .tt-description {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 39px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	color: #777777;
	transition: color 0.2s linear;
}
.tt-promo-02 .tt-description .tt-title-small {
	font-family: 'light', 'Tajawal', cursive !important;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: 0.04em;
	transition: color 0.2s linear;
}
.tt-promo-02 .tt-description .tt-title-large {
	font-family: 'light', 'Tajawal', cursive !important;
	font-size: 26px;
	line-height: 34px;
	font-weight: 500;
	letter-spacing: 0.04em;
	transition: color 0.2s linear;
}
.tt-promo-02 .tt-description .tt-title-xlarge {
	font-family: 'light', 'Tajawal', cursive !important;
	font-size: 36px;
	line-height: 41px;
	font-weight: 500;
	letter-spacing: 0.03em;
	padding-bottom: 2px;
	transition: color 0.2s linear;
}
.tt-promo-02 .tt-description p {
	font-size: 14px;
	line-height: 22px;
	margin-top: 4px;
	letter-spacing: 0.02em;
	transition: color 0.2s linear;
}
.tt-promo-02 .tt-description .tt-obj-bottom {
	position: absolute;
	bottom: 30px;
}
.tt-promo-02 .tt-description [class^='btn'] {
	margin-top: 20px;
}
.tt-promo-02 .tt-description .tt-title-small:not([class$='color']),
.tt-promo-02 .tt-description .tt-title-large:not([class$='color']),
.tt-promo-02 .tt-description .tt-title-large:not([class$='color']) {
	color: #191919;
}
.tt-promo-02 .tt-description img {
	max-width: 100%;
	height: auto;
}
@media (max-width: 1229px) {
	.tt-promo-02 .tt-description .tt-title-xlarge {
		font-size: 29px;
		line-height: 41px;
	}
}
@media (max-width: 575px) {
	.tt-promo-02 .tt-description .tt-title-small {
		font-size: 15px;
		line-height: 22px;
	}
	.tt-promo-02 .tt-description .tt-title-large {
		font-size: 20px;
		line-height: 29px;
	}
	.tt-promo-02 .tt-description p {
		margin-top: 0;
		line-height: 20px;
	}
	.tt-promo-02 .tt-description [class^='btn'] {
		margin-top: 10px;
	}
}
.tt-promo-02 .tt-description *:nth-child(1) {
	margin-top: 0;
}
.tt-promo-02 .tt-description:not(.tt-point-v-t) {
	padding: 20px 39px;
}
.tt-promo-02 .tt-description.tt-point-v-t {
	padding: 26px 46px 26px 28px;
}
@media (max-width: 1229px) {
	.tt-promo-02 .tt-description.tt-point-v-t {
		padding: 26px 28px 26px 28px;
	}
}
.tt-promo-02 .tt-point-v-t {
	align-items: flex-start;
}
.tt-promo-02 .tt-point-v-b {
	align-items: flex-end;
}
.tt-promo-02 .tt-point-h-l {
	justify-content: flex-start;
	align-content: flex-start;
}
.tt-promo-02 .tt-point-h-r {
	justify-content: flex-end;
	align-content: flex-start;
}

.tt-promo-02:hover .btn-underline,
.tt-promo-02:hover .btn-underline.tt-white-color {
	border-color: transparent !important;
}

.tt-promo-02:hover .btn-underline.tt-white-color {
	color: #ffffff;
}

.desctop-menu-large .tt-desktop-header .tt-obj-menu {
	width: 20%;
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu {
	margin-left: -12px;
}
.desctop-menu-large
	.tt-desktop-header
	.tt-obj-menu
	.tt-desctop-menu
	nav
	> ul {
	display: inline-flex;
}
.desctop-menu-large
	.tt-desktop-header
	.tt-obj-menu
	.tt-desctop-menu
	nav
	> ul
	> li.dropdown
	> a {
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	z-index: 1;
}
.desctop-menu-large
	.tt-desktop-header
	.tt-obj-menu
	.tt-desctop-menu
	nav
	> ul
	> li.dropdown:first-child
	> a {
	padding-left: 12px;
}
.desctop-menu-large
	.tt-desktop-header
	.tt-obj-menu
	.tt-desctop-menu
	nav
	> ul
	> li.dropdown
	.dropdown-menu {
	z-index: 2;
}
.desctop-menu-large
	.tt-desktop-header
	.tt-obj-menu
	.tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01):not(
		.tt-menu-small
	) {
	padding-top: 20px;
	padding-bottom: 20px;
}
.desctop-menu-large
	.tt-desktop-header
	.tt-obj-menu
	.tt-desctop-menu.tt-menu-small {
	padding-bottom: 14px;
}
.desctop-menu-large
	.tt-desktop-header
	.tt-obj-menu
	.tt-desctop-menu.tt-menu-small
	nav
	> ul
	> li.dropdown
	> a {
	padding-top: 0;
}

@media (max-width: 1735px) {
	.desctop-menu-large
		.tt-desktop-header.tt-header-static
		.tt-position-absolute
		+ .tt-obj-menu
		.tt-desctop-menu {
		padding-left: 225px;
		padding-right: 225px;
	}
}

@media (min-width: 1230px) {
	.desctop-menu-large
		.tt-desktop-header.tt-header-static
		.tt-obj-menu.obj-aligment-center {
		position: inherit;
	}
}

.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu {
	width: 20%;
}
.desctop-menu-large
	.tt-stuck-nav
	.tt-stuck-parent-menu
	.tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) {
	padding-top: 8px;
	padding-bottom: 9px;
}
.desctop-menu-large
	.tt-stuck-nav
	.tt-stuck-parent-menu
	.tt-desctop-menu {
	margin-left: -12px;
}
.desctop-menu-large
	.tt-stuck-nav
	.tt-stuck-parent-menu
	.tt-desctop-menu
	nav
	> ul {
	display: inline-flex;
}
.desctop-menu-large
	.tt-stuck-nav
	.tt-stuck-parent-menu
	.tt-desctop-menu
	nav
	> ul
	> li.dropdown
	> a {
	position: relative;
	z-index: 1;
}
.desctop-menu-large
	.tt-stuck-nav
	.tt-stuck-parent-menu
	.tt-desctop-menu
	nav
	> ul
	> li.dropdown:first-child
	> a {
	padding-left: 12px;
}
.desctop-menu-large
	.tt-stuck-nav
	.tt-stuck-parent-menu
	.tt-desctop-menu
	nav
	> ul
	> li.dropdown
	.dropdown-menu {
	z-index: 2;
}
.desctop-menu-large
	.tt-stuck-nav
	.tt-stuck-parent-menu
	.tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) {
	margin-left: -12px;
}
.desctop-menu-large
	.tt-stuck-nav
	.tt-stuck-parent-menu
	.tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01)
	nav
	> ul
	> li.dropdown
	> a {
	padding-top: 8px;
	padding-bottom: 8px;
}
.desctop-menu-large
	.tt-stuck-nav
	.tt-stuck-parent-menu
	.tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01)
	nav
	> ul
	li.dropdown:first-child
	> a {
	padding-left: 12px;
}

.tt-obj-menu.obj-aligment-center .tt-desctop-menu nav > ul,
.justify-content-md-center .tt-desctop-menu nav > ul {
	justify-content: center;
}

html.ie
	.desctop-menu-large
	.tt-desktop-header
	.tt-obj-menu
	.tt-desctop-menu
	nav
	> ul {
	display: inline-block;
}

html.ie
	.desctop-menu-large
	.tt-stuck-nav
	.tt-stuck-parent-menu
	.tt-desctop-menu
	nav
	> ul {
	display: inline-block;
}

.tt-desctop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01)
	nav
	> ul
	li.dropdown
	> a
	span {
	position: relative;
	display: inline-block;
}
.tt-desctop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01)
	nav
	> ul
	li.dropdown
	> a
	span:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 0%;
	height: 2px;
	background: #191919;
	transition: width 0.3s ease-out;
}

.tt-desctop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01)
	nav
	> ul
	li.dropdown
	> a:hover
	span:before {
	width: 100%;
}

.tt-desctop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01)
	nav
	> ul
	li.dropdown.active
	> a
	span:before {
	width: 100%;
}

.tt-desctop-menu.tt-hover-03:not(.tt-hover-02):not(.tt-hover-01)
	nav
	> ul
	li.dropdown.selected
	> a
	span:before {
	width: 100%;
}

/*
      mobile menu
  */
.panel-menu,
.mmpanels,
.mmpanels > .mmpanel {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: inherit;
}

.panel-menu {
	width: 270px;
	background: #ffffff;
	position: fixed;
	z-index: 22;
}
.panel-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.panel-menu ul li {
	margin: 0;
	width: 100%;
}
.panel-menu ul li a {
	display: flex;
	padding: 9px 27px 9px 30px;
	font-size: 14px;
	line-height: 22px;
	text-decoration: none;
	color: #191919;
	background: transparent;
	position: relative;
	transition: all 0.2s linear;
}
.panel-menu ul li a:hover {
	color: var(--primary-color);
	background: transparent;
}
.panel-menu #mm0.mmpanel a:not(.mm-close) {
	font-family: 'light', 'Tajawal', cursive !important;
	font-weight: 500;
	color: #191919;
	background-color: transparent;
}
.panel-menu #mm0.mmpanel a:not(.mm-close):after {
	color: #191919;
}
.panel-menu #mm0.mmpanel a:not(.mm-close):hover {
	color: var(--primary-color);
	background-color: transparent;
}
.panel-menu #mm0.mmpanel a:not(.mm-close):hover:after {
	color: var(--primary-color);
}
.panel-menu #mm0.mmpanel .mm-next-level:after {
	top: 12px;
}
.panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link) {
	font-family: 'light', 'Tajawal', cursive !important;
	font-weight: 400;
}
.panel-menu .mmpanel .tt-badge {
	display: inline-block;
	font-family: 'light', 'Tajawal', cursive !important;
	font-weight: 400;
	color: #ffffff;
	font-size: 12px;
	line-height: 1;
	padding: 3px 4px 1px;
	max-height: 16px;
	top: 2px;
	position: relative;
	margin-left: 7px;
	border-right: 0px;
}
.panel-menu .mmpanel .tt-new {
	color: #ffffff;
	background-color: #1393f5;
}
.panel-menu .mmpanel .tt-fatured {
	color: #ffffff;
	background-color: #fdbc20;
}
.panel-menu .mmpanel .tt-sale {
	color: #ffffff;
	background-color: #f8353e;
}
.panel-menu .mmpanel .mm-original-link .tt-badge {
	top: -1px;
}
.panel-menu .mm-close,
.panel-menu .mm-prev-level,
.panel-menu .mm-original-link {
	display: block;
	color: #777777;
	background-color: transparent;
	background-color: transparent;
}
.panel-menu .mm-close:before,
.panel-menu .mm-prev-level:before,
.panel-menu .mm-next-level:after {
	font-family: 'wokiee' !important;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	transition: all 0.2s linear;
	color: #777777;
}
.panel-menu .mm-close:hover,
.panel-menu .mm-prev-level:hover,
.panel-menu .mm-next-level:hover {
	color: var(--primary-color);
	background-color: transparent;
}
.panel-menu .mm-close:hover:before .mm-prev-level:hover:before,
.panel-menu .mm-next-level:hover:after {
	color: var(--primary-color);
}
.panel-menu li.mm-close-parent {
	margin-bottom: 15px;
}
.panel-menu li.mm-close-parent .mm-close {
	padding: 15px 16px 13px 29px;
	color: #777777;
	border-bottom: 1px solid #e9e7e7;
	background-color: transparent;
}
.panel-menu li.mm-close-parent .mm-close:before {
	content: '\e9b3';
	padding-right: 6px;
	position: relative;
	top: 1px;
	color: #777777;
}
.panel-menu li.mm-close-parent .mm-close:hover {
	color: var(--primary-color);
	background-color: transparent;
}
.panel-menu li.mm-close-parent .mm-close:hover:before {
	color: var(--primary-color);
}
.panel-menu .mm-prev-level {
	padding: 15px 16px 13px 29px;
	color: #777777;
	background-color: transparent;
	border-bottom: 1px solid #e9e7e7;
	margin-bottom: 15px;
}
.panel-menu .mm-prev-level:before {
	content: '\e90d';
	padding-right: 10px;
	position: relative;
	top: 1px;
	color: #777777;
}
.panel-menu .mm-prev-level:hover {
	color: var(--primary-color);
	background-color: transparent;
}
.panel-menu .mm-prev-level:hover:before {
	color: var(--primary-color);
}
.panel-menu .mm-next-level {
	color: #191919;
	background-color: transparent;
}
.panel-menu .mm-next-level:after {
	content: '\e90e';
	padding-left: 10px;
	top: 12px;
	right: 30px;
	position: absolute;
	color: #777777;
}
.panel-menu .mm-next-level:hover {
	color: var(--primary-color);
	background-color: transparent;
}
.panel-menu .mm-next-level:hover:after {
	color: var(--primary-color);
}
.panel-menu .mm-original-link {
	font-family: 'light', 'Tajawal', cursive !important;
	font-weight: 500;
	color: #191919;
	background-color: transparent;
}
.panel-menu .mm-original-link:before {
	padding-right: 10px;
	color: #777777;
}
.panel-menu .mm-original-link:hover {
	color: var(--primary-color);
	background-color: transparent;
}
.panel-menu .mm-original-link:hover:before {
	color: var(--primary-color);
}

.mm-open {
	overflow: hidden;
}
.mm-open .mm-fullscreen-bg {
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.55);
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	z-index: 21;
	display: none;
}

.mmitemopen.panel-menu,
.mmitemopen.panel-menu.mm-right {
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.panel-menu {
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.panel-menu.mm-right,
.mmitemopen.panel-menu.mm-right.mmhide {
	left: auto;
	right: 0;
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.mmitemopen.panel-menu.mmhide {
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.mmpanel {
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.mmpanels {
	overflow: hidden;
}

.mmpanel.mmopened {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.mmpanel.mmsubopened {
	-webkit-transform: translate(-80%, 0);
	transform: translate(-80%, 0);
	-webkit-transform: translate3d(-80%, 0, 0);
	transform: translate3d(-80%, 0, 0);
}

.mmpanels > .mmpanel {
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
}

.mmpanels,
.mmpanels > .mmpanel {
	background: inherit;
	border-color: inherit;
}

.mmpanels > .mmpanel:not(.mmhidden) {
	display: block;
}

.mmpanels > .mmpanel:after {
	content: '';
	display: block;
	height: 20px;
}

.mmhidden,
.mm-nav-btn {
	display: none;
}

.mm-fullscreen-bg,
.mm-fullscreen-bg:focus,
.mm-fullscreen-bg:active,
.mm-fullscreen-bg:hover {
	outline: none;
}

.tt-menu-slider {
	max-height: 389px;
}

/*
      tt-header-holder
   */
.tt-search-container .tt-obj-options {
	width: 100%;
	position: absolute;
	top: 0;
}

header .tt-dropdown-obj.obj-move-left .tt-dropdown-menu {
	left: 0;
	right: auto;
}

.tt-header-holder {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	position: relative;
	align-items: center;
}
.tt-header-holder .tt-col-obj {
	order: 1;
}
.tt-header-holder .tt-obj-menu {
	flex: 2 1 auto;
}
.tt-header-holder .obj-move-left {
	order: 0;
	margin-right: auto !important;
}
.tt-header-holder .obj-move-right {
	order: 3;
	margin-left: auto !important;
}
.tt-header-holder .tt-obj-options.obj-move-right {
	right: 0;
}
.tt-header-holder
	.obj-move-right.tt-position-absolute:not(:first-child) {
	right: 0;
}
.tt-header-holder .tt-search-active {
	width: 100%;
}
.tt-header-holder .obj-aligment-left {
	text-align: left;
}
.tt-header-holder .obj-aligment-center {
	flex: 2 1 auto;
	text-align: center;
}
.tt-header-holder .obj-aligment-center > * {
	text-align: left;
	margin-left: 0;
	margin-right: 0;
}
.tt-header-holder .obj-aligment-right {
	flex: 2 1 auto;
	text-align: right;
}
.tt-header-holder .obj-aligment-right > * {
	text-align: left;
}
.tt-header-holder
	.obj-aligment-right:not(:first-child):not(:last-child)
	> * {
	margin-right: 30px;
}
.tt-header-holder .tt-position-absolute {
	position: absolute;
	top: 0;
}
.tt-header-holder
	.tt-obj-logo:not(.obj-move-right):not(.obj-aligment-center)
	.tt-logo {
	margin-right: 33px;
}
.tt-header-holder .tt-col-obj.obj-move-right .tt-logo,
.tt-header-holder .tt-col-obj.obj-move-right .tt-desctop-menu {
	margin-left: 30px;
}
.tt-header-holder
	.tt-obj-menu:last-child:first-child
	.tt-desctop-menu:not(.tt-menu-small)
	nav
	> ul
	li.dropdown
	> a {
	padding-top: 18px;
	padding-bottom: 17px;
}
.tt-header-holder .tt-desctop-menu.tt-menu-small {
	margin-top: -10px;
}
.tt-header-holder
	.tt-desctop-menu.tt-menu-small
	nav
	> ul
	li.dropdown
	> a {
	padding-top: 10px;
	padding-bottom: 15px;
}
.tt-header-holder
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown:first-child
	> a {
	padding-left: 0;
}
.tt-header-holder
	.tt-desctop-menu:not(.tt-hover-02)
	nav
	> ul
	li.dropdown:last-child
	> a {
	padding-right: 0;
}

html.ie .tt-header-holder .tt-desctop-menu.tt-menu-small {
	margin-top: -7px;
}

.tt-obj-menu.obj-aligment-center
	.tt-desctop-menu
	.megamenu
	> .dropdown-menu {
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.tt-obj-menu.obj-aligment-right
	.tt-desctop-menu
	.megamenu
	.dropdown-menu {
	left: auto;
	right: 0;
}

@media (min-width: 1230px) {
	.tt-header-static .tt-obj-menu.obj-aligment-left {
		position: relative;
	}
}

@media (max-width: 1229px) {
	.tt-header-static
		.tt-obj-menu.obj-aligment-left
		.tt-desctop-menu
		.megamenu
		> .dropdown-menu {
		left: 0;
		right: 0;
		max-width: 100%;
	}
}

@media (min-width: 1230px) {
	.tt-header-static .tt-obj-menu.obj-aligment-center {
		position: relative;
	}
}

@media (max-width: 1229px) {
	.tt-header-static
		.tt-obj-menu.obj-aligment-center
		.tt-desctop-menu
		.megamenu
		> .dropdown-menu {
		left: 0;
		right: 0;
		max-width: 100%;
	}
}

@media (min-width: 1230px) {
	.tt-header-static .tt-obj-menu.obj-aligment-right {
		position: relative;
	}
}

@media (max-width: 1229px) {
	.tt-header-static
		.tt-obj-menu.obj-aligment-right
		.tt-desctop-menu
		.megamenu
		> .dropdown-menu {
		left: 0;
		right: 0;
		max-width: 100%;
	}
}

@media (min-width: 1230px) {
	.tt-header-static .container-fluid .tt-header-holder .tt-obj-logo {
		width: 208px;
	}
}

@media (max-width: 1229px) {
	.tt-header-static .container-fluid .tt-header-holder .tt-obj-logo {
		width: 195px;
	}
}

@media (min-width: 1230px) {
	.tt-header-static
		.container-fluid
		.tt-header-holder
		.tt-obj-logo
		+ .obj-aligment-center
		+ .tt-obj-options.obj-move-right {
		width: 208px;
	}
}

@media (max-width: 1229px) {
	.tt-header-static
		.container-fluid
		.tt-header-holder
		.tt-obj-logo
		+ .obj-aligment-center
		+ .tt-obj-options.obj-move-right {
		width: 195px;
	}
}

.tt-header-static
	.container-fluid
	.tt-header-holder
	.tt-obj-logo
	+ .obj-aligment-center
	+ .obj-move-right {
	text-align: right;
}

/*
      header-tel-info
  */
.header-tel-info {
	font-size: 16px;
	color: #191919;
	display: inline-block;
}
.header-tel-info [class^='icon'] {
	color: #2879fe;
	font-size: 18px;
	line-height: 1;
}

@media (max-width: 1024px) {
	.tt-mobile-header .header-tel-info {
		text-align: center;
		padding-top: 13px;
	}
}

/* small-header */
.small-header .tt-desctop-menu nav > ul > li.dropdown > a {
	padding-top: 13px;
	padding-bottom: 11px;
}

.small-header .tt-dropdown-obj {
	margin-top: 0px;
}

/*
      search-type2
  */
.tt-header-holder .tt-obj-logo + .tt-obj-search-type2 {
	margin-left: 100px;
}

.tt-search-type2 {
	position: relative;
}
.tt-search-type2 [class^='icon'] {
	position: absolute;
	font-size: 18px;
	top: 5px;
	left: 9px;
	color: #191919;
}
.tt-search-type2 .tt-search-input {
	border: 1px solid #e9e7e7;
	outline: 0;
	padding: 4px 10px 2px 34px;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #777777;
	background: #f7f8fa;
	outline: none;
	width: 360px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-topleft: 0px;
	border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
}
.tt-search-type2 .tt-btn-search {
	position: relative;
	padding: 5px 20px 3px;
	border: none;
	outline: none;
	color: #ffffff;
	background: #2879fe;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.05em;
	left: -4px;
	cursor: pointer;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topright: 0px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
}
.tt-search-type2 .tt-btn-search:hover {
	color: #ffffff;
	background: #2267d8;
}
.tt-search-type2 .tt-search-input:focus::-webkit-input-placeholder {
	color: transparent;
}
.tt-search-type2 .tt-search-input:focus:-moz-placeholder {
	color: transparent;
}
.tt-search-type2 .tt-search-input:focus::-moz-placeholder {
	color: transparent;
}
.tt-search-type2 .tt-search-input:focus:-ms-input-placeholder {
	color: transparent;
}
.tt-search-type2 .search-results {
	position: absolute;
	width: 100%;
	background: #ffffff;
	display: block;
	border-radius: 6px;
	position: absolute;
	z-index: 4;
	padding: 20px;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
	width: 100%;
	margin-top: 10px;
	display: none;
	background: #ffffff;
}
.tt-search-type2 .search-results ul {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: stretch;
	align-items: flex-start;
	list-style: none;
	padding: 0;
	overflow: hidden;
	margin-right: -10px;
	margin-left: -10px;
}
.tt-search-type2 .search-results ul > li {
	display: none;
	width: 25%;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}
.tt-search-type2 .search-results ul > li a {
	display: block;
	color: #777777;
}
.tt-search-type2 .search-results ul > li a .thumbnail img {
	width: 100%;
	height: auto;
}
.tt-search-type2 .search-results ul > li a .tt-description {
	padding: 14px 0px 5px 0px;
	white-space: normal;
	font-size: 14px;
	line-height: 24px;
}
.tt-search-type2 .search-results ul > li a .tt-description .tt-title {
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	transition: color 0.2s linear;
}
.tt-search-type2 .search-results ul > li a .tt-description .tt-price {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	color: #191919;
}
.tt-search-type2
	.search-results
	ul
	> li
	a
	.tt-description
	.tt-price
	.new-price {
	color: #f8353e;
	margin-right: 7px;
}
.tt-search-type2
	.search-results
	ul
	> li
	a
	.tt-description
	.tt-price
	.old-price {
	color: #191919;
	text-decoration: line-through;
}
.tt-search-type2
	.search-results
	ul
	> li
	a
	.tt-description
	.tt-price
	.old-price
	.money {
	text-decoration: line-through;
}
.tt-search-type2
	.search-results
	ul
	> li
	a
	.tt-description
	.tt-price
	span {
	display: inline-block;
}
.tt-search-type2 .search-results ul > li a:hover .tt-title {
	color: var(--primary-color);
}
.tt-search-type2 .search-results ul > li:nth-child(1),
.tt-search-type2 .search-results ul > li:nth-child(2),
.tt-search-type2 .search-results ul > li:nth-child(3),
.tt-search-type2 .search-results ul > li:nth-child(4) {
	display: block;
}
.tt-search-type2 .tt-view-all {
	background: none;
	border: none;
	padding: 0;
	margin-top: 15px;
	color: var(--primary-color);
	text-decoration: none;
	cursor: pointer;
	transition: color 0.2s linear;
}
.tt-search-type2 .tt-view-all:hover {
	text-decoration: none;
	color: #191919;
}
.tt-search-type2.tt-full-width {
	width: 100%;
}
.tt-search-type2.tt-full-width .tt-search-input {
	width: 100%;
}
.tt-search-type2.tt-no-btn .tt-search-input {
	border-radius: 6px;
}
.tt-search-type2.tt-no-btn .tt-btn-search {
	display: none;
}
.tt-search-type2.size-large [class^='icon'] {
	font-size: 22px;
	top: 13px;
	left: 19px;
}
.tt-search-type2.size-large .tt-search-input {
	padding: 14px 10px 12px 50px;
}

.panel-menu ul li a {
	position: relative;
}
.panel-menu ul li a svg {
	position: absolute;
	top: 10px;
	left: 30px;
	width: 13px;
	height: auto;
}
.panel-menu ul li a svg path {
	fill: #999999;
	transition: fill 0.2s linear;
}
.panel-menu ul li a [class^='icon-'] {
	position: absolute;
	top: 10px;
	color: #999999;
}
.panel-menu ul li a span {
	display: inline-block;
}
.panel-menu ul li a > svg + span,
.panel-menu ul li a > [class^='icon-'] + span {
	margin-left: 24px;
}
.panel-menu ul li a:hover svg path {
	fill: #191919;
}
.panel-menu ul li a:hover [class^='icon-'] {
	color: #191919;
}

.tt-desctop-menu .tt-megamenu-submenu > li ul li a svg {
	left: 20px;
}

/*
      desctop menu integration svg
  */
/*desctop-menu default level*/
.tt-desctop-menu {
	/*desctop-menu submenu level*/
}
.tt-desctop-menu ul li a {
	position: relative;
}
.tt-desctop-menu > nav > ul > li > a .tt-icon {
	position: absolute;
	top: 17px;
	left: 16px;
}
.tt-desctop-menu > nav > ul > li > a .tt-icon svg {
	width: 13px;
	height: auto;
}
.tt-desctop-menu > nav > ul > li > a .tt-icon svg path {
	fill: #999999;
	transition: fill 0.2s linear;
}
.tt-desctop-menu > nav > ul > li > a .tt-icon [class^='icon-'] {
	color: #999999;
	transition: color 0.2s linear;
}
.tt-desctop-menu > nav > ul > li > a .tt-icon:hover {
	fill: #191919;
}
.tt-desctop-menu > nav > ul > li > a .tt-icon + span {
	margin-left: 37px;
}
.tt-desctop-menu
	> nav
	> ul
	> li.active
	> a
	.tt-icon
	[class^='icon-'] {
	color: #191919;
}
.tt-desctop-menu > nav > ul > li.active > a .tt-icon svg path {
	fill: #191919 !important;
}
.tt-desctop-menu .dropdown-menu ul li > a .tt-icon {
	position: absolute;
	top: 3px;
}
.tt-desctop-menu .dropdown-menu ul li > a .tt-icon [class^='icon-'] {
	transition: color 0.2s linear;
}
.tt-desctop-menu .dropdown-menu ul li > a .tt-icon svg {
	width: 13px;
	height: auto;
}
.tt-desctop-menu .dropdown-menu ul li > a .tt-icon svg path {
	fill: #999999;
	transition: fill 0.2s linear;
}
.tt-desctop-menu .dropdown-menu ul li > a .tt-icon + span {
	margin-left: 24px;
	display: inline-block;
}
.tt-desctop-menu .dropdown-menu ul li > a:hover .tt-icon svg path {
	fill: #191919;
}
.tt-desctop-menu
	.dropdown-menu
	ul
	li.active
	> a
	.tt-icon
	[class^='icon-'] {
	color: #191919;
}

.tt-menu-small > nav > ul > li > a .tt-icon {
	top: 9px;
}

.small-header .tt-desctop-menu > nav > ul > li > a .tt-icon {
	top: 12px;
}

.header-inline-options-box > * {
	display: inline-block;
	position: relative;
}

/* desktop-header */
.tt-visible-onlydesktop {
	display: none;
}

.tt-desktop-header .tt-visible-onlydesktop {
	display: inline-block;
}

.single-currency-box .tt-dropdown-toggle .tt-icon {
	margin-right: 3px;
}

.single-currency-box .tt-dropdown-toggle i {
	position: relative;
	top: 1px;
	font-size: 12px;
}

.single-currency-box .tt-dropdown-toggle .tt-text {
	color: #191919;
	transition: color 0.2s linear;
}

.single-currency-box .tt-dropdown-toggle:hover .tt-text {
	color: var(--primary-color);
}

/* /desktop-header */
.headertype3 .header-inline-options-box > *:not(:first-child) {
	margin-left: 25px;
}
.headertype3 .header-inline-options-box > *:not(:first-child):after {
	content: '';
	display: block;
	background: #e7e9e8;
	width: 1px;
	height: 20px;
	position: absolute;
	left: -13px;
	top: 0;
}

.headertype3
	.header-inline-options-box
	.tt-dropdown-obj
	.tt-dropdown-toggle {
	font-weight: 300;
	line-height: 15px;
	font-size: 14px;
	padding: 1px 8px 3px;
	color: #191919;
}
.headertype3
	.header-inline-options-box
	.tt-dropdown-obj
	.tt-dropdown-toggle
	.tt-arrow {
	position: relative;
	top: 1px;
	font-size: 12px;
	margin-left: 1px;
}

.headertype3
	.header-inline-options-box
	.tt-dropdown-obj:last-child
	.tt-dropdown-toggle {
	padding-right: 0;
}

.headertype3
	.tt-desktop-header
	.tt-obj-options:not(.header-inline-options-box)
	> * {
	margin-left: 10px;
}

.headertype3 .tt-desktop-header .tt-logo {
	margin-top: 11px;
}
.headertype3 .tt-desktop-header .tt-logo img {
	min-height: 26px;
}

.headertype3 .tt-desktop-header .tt-obj-options .header-tel-info {
	margin-top: 4px;
}

.headertype3
	.tt-desktop-header
	.tt-obj-options
	.header-tel-info
	+ .tt-parent-box {
	margin-left: 43px;
}

.headertype3
	.tt-desktop-header
	.categories-btn-noclick
	.tt-dropdown-toggle {
	pointer-events: none;
}

.headertype3
	.tt-desktop-header
	.categories-btn-noclick
	.tt-dropdown-toggle:before {
	display: none;
}

.tt-offset-14 {
	margin-top: 14px;
}

/* Object - account-textlink */
.tt-account-textlink {
	display: inline-block;
	font-weight: 300;
	line-height: 15px;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
.tt-account-textlink a {
	display: inline-block;
	padding: 0 4px;
	color: #777777;
	transition: color 0.2s linear;
}
.tt-account-textlink a:hover {
	color: var(--primary-color);
}

/* Object - single-currency-box */
.single-currency-box.tt-dropdown-obj {
	margin: 0;
	padding: 0;
}

.single-currency-box .tt-dropdown-menu {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);
}
@media (min-width: 1025px) {
	.single-currency-box .tt-dropdown-menu {
		width: 280px;
	}
}
@media (max-width: 1024px) {
	.single-currency-box .tt-dropdown-menu {
		width: 270px;
	}
}
@media (min-width: 1025px) {
	.single-currency-box .tt-dropdown-menu .tt-dropdown-inner {
		padding: 35px 20px 30px 41px;
	}
}
@media (max-width: 1024px) {
	.single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul {
		padding: 16px 30px 16px 31px;
		position: relative;
		margin-top: 0;
	}
	.single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li {
		letter-spacing: 0.02em;
	}
	.single-currency-box .tt-dropdown-menu .tt-dropdown-inner ul li a {
		padding: 9px 0;
		color: #191919;
	}
	.single-currency-box
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a
		[class^='icon-'] {
		font-size: 20px;
		color: #191919;
	}
	.single-currency-box
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a:hover {
		color: var(--primary-color);
	}
	.single-currency-box
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li
		a:hover
		[class^='icon-'] {
		color: var(--primary-color);
	}
	.single-currency-box
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li.active
		a {
		color: var(--primary-color);
	}
	.single-currency-box
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul
		li.active
		a
		[class^='icon-'] {
		color: var(--primary-color);
	}
	.single-currency-box
		.tt-dropdown-menu
		.tt-dropdown-inner
		ul:not(:first-child) {
		border-top: 1px solid #e9e7e7;
	}
}

.single-currency-box ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	margin-top: -4px;
}
.single-currency-box ul li {
	font-size: 14px;
}
.single-currency-box ul li a {
	color: #191919;
	padding: 3px 0;
	display: block;
	transition: color 0.2s linear;
}
.single-currency-box ul li a [class^='icon-'] {
	font-size: 15px;
	line-height: 1;
	margin-right: 8px;
	margin-left: -3px;
	position: relative;
	top: 1px;
	color: #191919;
	transition: color 0.2s linear;
}
.single-currency-box ul li a:hover {
	color: var(--primary-color);
}
.single-currency-box ul li a:hover [class^='icon-'] {
	color: var(--primary-color);
}
.single-currency-box ul li.active a {
	color: var(--primary-color);
}
.single-currency-box ul li.active a [class^='icon-'] {
	color: var(--primary-color);
}

.single-currency-box ul:not(:first-child) {
	margin-top: 22px;
}

.single-currency-box .tt-mobile-add + ul {
	margin-top: 0;
}

@media (min-width: 1025px) {
	.single-currency-box.active .tt-dropdown-menu {
		display: none;
	}
}

@media (max-width: 1024px) {
	.single-currency-box.active .tt-dropdown-menu {
		display: block;
		right: auto;
		top: 0;
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

.tt-zindex5 {
	z-index: 5;
	position: relative;
}

/* header-tel-info */
.header-tel-info {
	text-align: right;
	font-size: 14px;
	line-height: 15px;
	color: #777777;
}
.header-tel-info .tt-title {
	color: #191919;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: -1px;
}
.header-tel-info p {
	margin: 0;
	padding: 0;
}

/* .tt-obj-link */
.tt-obj-link {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	position: relative;
	margin-top: 9px;
	padding-bottom: 7px;
}
.tt-obj-link .tt-dropdown-toggle {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
	background: none;
	border: none;
	box-shadow: none;
}
.tt-obj-link .tt-dropdown-toggle .tt-text {
	font-size: 14px;
	line-height: 15px;
	margin-left: 5px;
	margin-top: -9px;
	font-weight: 400;
}
.tt-obj-link .tt-dropdown-toggle .tt-badge-cart {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #2879fe;
	color: #ffffff;
	border-radius: 50%;
	position: absolute;
	top: -5px;
	left: 27px;
	font-size: 12px;
	line-height: 1.7;
	pointer-events: none;
}
.tt-obj-link .tt-dropdown-toggle i {
	font-size: 37px;
	line-height: 1;
	color: var(--primary-color);
	top: 0px;
	position: relative;
	transition: color 0.2s linear;
}
.tt-obj-link .tt-dropdown-toggle:hover i {
	color: #191919;
}
.tt-obj-link.tt-compare-wrapper {
	margin-top: 8px;
}

/* tt-cart02 */
.tt-cart02 .tt-dropdown-toggle .tt-text {
	display: none;
}

.tt-desktop-header .tt-cart02 {
	margin-top: 0;
	padding-bottom: 0;
}
.tt-desktop-header .tt-cart02 .tt-dropdown-toggle {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-content: center;
	align-items: center;
}
.tt-desktop-header .tt-cart02 .tt-dropdown-toggle .tt-text {
	font-size: 14px;
	line-height: 15px;
	margin-left: 5px;
	display: inline-block;
}
.tt-desktop-header .tt-cart02 .tt-dropdown-toggle .tt-badge-cart {
	right: inherit;
	left: 27px;
	top: -2px;
	width: 21px;
	height: 21px;
	font-size: 14px;
}
.tt-desktop-header .tt-cart02 .tt-dropdown-toggle i {
	font-size: 37px;
	line-height: 1;
	color: var(--primary-color);
	top: -1px;
	position: relative;
}

/*Menu Categories */
.tt-menu-categories.tt-categories-btn-full-width {
	width: 100%;
}
.tt-menu-categories.tt-categories-btn-full-width .tt-dropdown-toggle {
	width: 100%;
}

.tt-menu-categories.categories-btn-nobtn {
	width: 100%;
}
.tt-menu-categories.categories-btn-nobtn .tt-dropdown-toggle {
	display: none;
}
.tt-menu-categories.categories-btn-nobtn .tt-dropdown-menu {
	display: block;
	position: relative;
	width: 100%;
}
.tt-menu-categories.categories-btn-nobtn .tt-dropdown-menu {
	box-shadow: none;
	border: 1px solid #e9e7e7;
}

.tt-desktop-header
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-toggle,
#tt-pageContent
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-toggle {
	font-size: 18px;
	letter-spacing: 0em;
	padding: 15px 40px 13px 20px;
}

.tt-desktop-header
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	.tt-title-submenu,
#tt-pageContent
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	.tt-title-submenu {
	font-size: 18px;
}

.tt-desktop-header
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a,
#tt-pageContent
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a {
	padding-top: 16px;
	padding-bottom: 16px;
}
.tt-desktop-header
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	svg,
#tt-pageContent
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	svg {
	width: 24px;
	top: 12px;
	left: 19px;
}
.tt-desktop-header
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	[class^='icon'],
#tt-pageContent
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	[class^='icon'] {
	font-size: 25px;
}
.tt-desktop-header
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	> span,
#tt-pageContent
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	> span {
	font-size: 16px;
	font-weight: 300;
	position: relative;
	top: 1px;
}
.tt-desktop-header
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	img
	+ span,
.tt-desktop-header
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	svg
	+ span,
.tt-desktop-header
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	[class^='icon']
	+ span,
#tt-pageContent
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	img
	+ span,
#tt-pageContent
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	svg
	+ span,
#tt-pageContent
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li
	> a
	[class^='icon']
	+ span {
	margin-left: 36px;
}

.tt-desktop-header
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li.tt-submenu
	> a:after,
#tt-pageContent
	.tt-menu-categories.tt-categories-size-large
	.tt-dropdown-menu
	nav
	> ul
	> li.tt-submenu
	> a:after {
	top: 17px;
}

@media (max-width: 1229px) {
	.tt-desktop-header
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li
		> a,
	#tt-pageContent
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li
		> a {
		padding-top: 12px;
		padding-bottom: 11px;
	}
	.tt-desktop-header
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li
		> a
		svg,
	#tt-pageContent
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li
		> a
		svg {
		width: 20px;
		top: 9px;
		left: 19px;
	}
	.tt-desktop-header
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li
		> a
		img
		+ span,
	.tt-desktop-header
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li
		> a
		svg
		+ span,
	.tt-desktop-header
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li
		> a
		[class^='icon']
		+ span,
	#tt-pageContent
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li
		> a
		img
		+ span,
	#tt-pageContent
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li
		> a
		svg
		+ span,
	#tt-pageContent
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li
		> a
		[class^='icon']
		+ span {
		margin-left: 30px;
	}
	.tt-desktop-header
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li.tt-submenu
		> a:after,
	#tt-pageContent
		.tt-menu-categories.tt-categories-size-large
		.tt-dropdown-menu
		nav
		> ul
		> li.tt-submenu
		> a:after {
		top: 14px;
	}
}

.categories-btn-align {
	margin-top: -20px;
}

.stuck-layout-02 .tt-desctop-menu nav > ul {
	justify-content: center;
}

.stuck-layout-02 > :first-child:not(:last-child) {
	position: relative;
	z-index: 2;
}

@media (max-width: 1024px) {
	.stuck-layout-02 .tt-header-row {
		flex-wrap: wrap;
	}
	.stuck-layout-02 .col-left {
		flex: 2 1 auto;
		order: 2;
	}
	.stuck-layout-02 .col-left:before {
		content: '';
		display: block;
		position: absolute;
		width: calc(100% + 40px);
		left: -20px;
		height: 1px;
		background-color: #e9e7e7;
	}
	.stuck-layout-02 .col-left .tt-stuck-parent-logo {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-content: center;
		align-items: center;
		text-align: center;
		min-height: 55px;
	}
}

.stuck-layout-02 .col-right {
	text-align: right;
}
.stuck-layout-02 .col-right .tt-dropdown-obj {
	text-align: left;
}

.stuck-layout-02 .col-center .tt-desctop-menu {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 480px) {
	.stuck-layout-02 .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
}

.tt-desctop-menu .custom-width {
	width: 536px !important;
}

/*
      headertype4
  */
@media (max-width: 1024px) {
	#tt-desctop-parent-menu__icon {
		display: none;
	}
}

#tt-header {
	background: #ffffff;
}
#tt-header .tt-desktop-header .tt-obj-search-type2 {
	position: relative;
	top: 0px;
	margin-right: 25px;
}
#tt-header .tt-desktop-header .tt-obj-search-type2 [class^='icon'] {
	display: none;
}
#tt-header .tt-desktop-header .tt-obj-search-type2 .tt-search-input {
	width: 200px;
	background-color: #f9f9fa;
	border: 1px solid #eaeaed;
	height: 34px;
	padding: 3px 10px 2px 36px;
	color: #878c9b;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif !important;
}
#tt-header .tt-desktop-header .tt-obj-search-type2 .tt-search-input {
	border-radius: 0px;
}
#tt-header
	.tt-desktop-header
	.tt-obj-search-type2
	.tt-search-input:not(:focus)::-webkit-input-placeholder {
	color: #878c9b;
}
#tt-header
	.tt-desktop-header
	.tt-obj-search-type2
	.tt-search-input:not(:focus)::-moz-placeholder {
	color: #878c9b;
}
#tt-header
	.tt-desktop-header
	.tt-obj-search-type2
	.tt-search-input:not(:focus):-ms-input-placeholder {
	color: #878c9b;
}
#tt-header
	.tt-desktop-header
	.tt-obj-search-type2
	.tt-search-input:not(:focus):-moz-placeholder {
	color: #878c9b;
}
#tt-header .tt-desktop-header .tt-obj-search-type2 .tt-btn-search {
	background-color: transparent;
	position: absolute;
	left: inherit;
	left: 5px;
	top: 4px;
	color: #b7bac3;
	font-size: 0;
	padding: 5px 5px 5px;
	height: inherit;
	line-height: 15px;
}
#tt-header
	.tt-desktop-header
	.tt-obj-search-type2
	.tt-btn-search:before {
	font-family: 'wokiee' !important;
	content: '\e9b4';
	display: block;
	font-size: 23px;
	line-height: 15px;
}
#tt-header
	.tt-desktop-header
	.tt-obj-search-type2
	.tt-btn-search:hover {
	background-color: transparent;
	color: #293149;
}
#tt-header .tt-desktop-header .single-currency-box {
	position: relative;
	top: 2px;
}
#tt-header
	.tt-desktop-header
	.single-currency-box
	.tt-dropdown-toggle
	.tt-icon {
	color: #878c9b;
	font-size: 16px;
}
#tt-header
	.tt-desktop-header
	.single-currency-box
	.tt-dropdown-toggle
	.tt-text {
	font-size: 16px;
	line-height: 20px;
	color: #878c9b;
}

.tt-logo img {
	max-height: 43px;
}
@media (max-width: 1024px) {
	.tt-logo img {
		max-height: 20px;
	}
}

.tt-mobile-header .header-tel-info {
	padding-top: 14px;
	font-size: 16px;
	display: block;
}

.tt-mobile-header .tt-logo-container .tt-logo img {
	max-height: 20px;
}

.tt-mobile-header .tt-dropdown-obj.tt-cart .tt-icon svg {
	max-width: 26px;
}

header .tt-dropdown-obj .tt-dropdown-toggle {
	color: #191919;
}

.headertype4 .tt-top-panel .tt-row {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	padding: 16px 15px 14px;
	letter-spacing: 0em;
	word-spacing: 0em;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
.headertype4 .tt-top-panel .tt-row a:not([class]) {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	position: relative;
	top: -2px;
}
.headertype4 .tt-top-panel .tt-row a:not([class]):before {
	bottom: 2px;
}

.headertype4 .header-inline-options-box > *:not(:first-child) {
	margin-left: 17px;
}

.headertype4 .tt-account-textlink {
	font-size: 15px;
	position: relative;
	top: 10px;
}

.headertype4
	.tt-desktop-header
	#tt-desctop-menu__icon
	> nav
	> ul
	li.dropdown {
	position: relative;
}
.headertype4
	.tt-desktop-header
	#tt-desctop-menu__icon
	> nav
	> ul
	li.dropdown
	> a {
	font-size: 16px;
}

.headertype4
	.tt-desktop-header
	#tt-desctop-menu__icon
	> nav
	> ul
	> li
	> a {
	padding: 26px 50px 26px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 17px;
	letter-spacing: 0.02em;
}
.headertype4
	.tt-desktop-header
	#tt-desctop-menu__icon
	> nav
	> ul
	> li
	> a
	.tt-icon {
	width: 100%;
	display: block;
	position: inherit;
	top: inherit;
	left: inherit;
	text-align: center;
	min-height: 40px;
}
.headertype4
	.tt-desktop-header
	#tt-desctop-menu__icon
	> nav
	> ul
	> li
	> a
	.tt-icon
	> * {
	width: 36px;
	height: auto;
}
.headertype4
	.tt-desktop-header
	#tt-desctop-menu__icon
	> nav
	> ul
	> li
	> a
	.tt-icon
	> *
	path {
	fill: #b7bac3;
}
.headertype4
	.tt-desktop-header
	#tt-desctop-menu__icon
	> nav
	> ul
	> li
	> a
	.tt-icon
	+ span {
	margin-left: 0;
	margin-right: 0;
}
.headertype4
	.tt-desktop-header
	#tt-desctop-menu__icon
	> nav
	> ul
	> li
	> a
	.tt-text {
	display: block;
	text-align: center;
	margin: 11px 0 0 0;
	font-family: 'light', 'Tajawal', cursive !important;
	font-size: 17px;
	font-weight: 500;
}
.headertype4
	.tt-desktop-header
	#tt-desctop-menu__icon
	> nav
	> ul
	> li
	> a:hover
	.tt-icon
	> *
	path {
	fill: #ffffff !important;
}
@media (max-width: 1230px) {
	.headertype4
		.tt-desktop-header
		#tt-desctop-menu__icon
		> nav
		> ul
		> li
		> a {
		padding: 26px 30px 26px;
	}
}

.headertype4
	.tt-stuck-nav
	#tt-desctop-menu__icon
	> nav
	> ul
	li.dropdown {
	position: relative;
}
.headertype4
	.tt-stuck-nav
	#tt-desctop-menu__icon
	> nav
	> ul
	li.dropdown
	> a {
	font-size: 16px;
}

.headertype4
	.tt-stuck-nav
	#tt-desctop-menu__icon
	> nav
	> ul
	> li
	> a
	.tt-icon {
	display: none;
}

@media (min-width: 1025px) {
	.headertype4 .tt-stuck-nav .tt-logo img {
		max-height: 30px;
	}
	.headertype4 .tt-stuck-nav .col-center .tt-desctop-menu {
		top: 4px;
		position: relative;
	}
}

.headertype4
	.tt-stuck-nav
	.tt-dropdown-obj
	.tt-dropdown-toggle
	.tt-icon
	svg {
	max-width: 26px;
}

.headertype4 .tt-stuck-nav .tt-categories-toggle {
	top: 5px;
}

.headertype4
	.tt-desctop-menu#tt-desctop-menu__icon
	.tt-megamenu-col-01
	.dropdown-menu {
	width: 176px;
	margin-left: 2px;
}

.headertype4
	.tt-desctop-menu#tt-desctop-menu__icon
	.tt-megamenu-submenu
	> li
	> a {
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
}

.headertype4
	.tt-desctop-menu:not(#tt-desctop-menu__icon)
	nav
	> ul
	> li.dropdown {
	font-size: 16px;
}
.headertype4
	.tt-desctop-menu:not(#tt-desctop-menu__icon)
	nav
	> ul
	> li.dropdown
	> a {
	font-size: 16px;
	padding: 16px 8px;
	letter-spacing: 0;
}
.headertype4
	.tt-desctop-menu:not(#tt-desctop-menu__icon)
	nav
	> ul
	> li.dropdown:first-child
	> a {
	padding-left: 0;
}
.headertype4
	.tt-desctop-menu:not(#tt-desctop-menu__icon)
	nav
	> ul
	> li.dropdown:last-child
	> a {
	padding-right: 0;
}

.headertype4 .header-tel-info {
	font-size: 14px;
	line-height: 15px;
	position: relative;
	top: -8px;
	color: #878c9b;
}
.headertype4 .header-tel-info .tt-title {
	font-size: 24px;
	line-height: 22px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
	font-weight: 700;
	letter-spacing: -0.02em;
	padding: 0 0 6px 0;
}
@media (max-width: 1024px) {
	.headertype4 .header-tel-info {
		text-align: center;
		width: 100%;
		padding: 25px 10px 0;
		line-height: 20px;
	}
	.headertype4 .header-tel-info .tt-title {
		font-size: 22px;
		line-height: 24px;
	}
}

.headertype4 .tt-product .tt-description .tt-row {
	display: block !important;
}

.headertype4 .tt-desktop-header .tt-cart02 .tt-dropdown-toggle i {
	font-size: 35px;
}

.headertype4
	.tt-desktop-header
	.tt-cart02
	.tt-dropdown-toggle
	.tt-icon {
	position: relative;
	top: 3px;
	left: 0;
	pointer-events: none;
}

.headertype4
	.tt-desktop-header
	.tt-cart02
	.tt-dropdown-toggle
	.tt-text {
	color: #293149;
	font-size: 15px;
	line-height: 15px;
	margin-left: 4px;
	transition: color 0.2s linear;
}

.headertype4
	.tt-desktop-header
	.tt-cart02
	.tt-dropdown-toggle
	.tt-badge-cart {
	left: 22px;
	top: -5px;
}

.headertype4 .tt-desktop-header .tt-obj-link {
	margin-top: 7px;
}
.headertype4 .tt-desktop-header .tt-obj-link .tt-wishlist-wrapper {
	margin-top: 5px;
}
.headertype4 .tt-desktop-header .tt-obj-link .tt-dropdown-toggle i {
	top: -4px;
}
.headertype4
	.tt-desktop-header
	.tt-obj-link
	.tt-dropdown-toggle
	.tt-text {
	margin-top: -12px;
	font-size: 15px;
	margin-left: 6px;
	color: #293149;
	transition: color 0.2s linear;
}

.headertype4 .uniform-width-col-3 > * {
	width: 33.333%;
}

.headertype4 .obj-move-right {
	text-align: right;
}

@media (max-width: 1024px) {
	#tt-stuck-parent-menu-icons {
		display: none !important;
	}
}

@media (min-width: 1025px) {
	header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .btn {
		font-size: 16px;
		letter-spacing: 0em;
		height: 45px;
	}
}

.tt-zindex-01 {
	z-index: 1;
	position: relative;
}

.tt-zindex-02 {
	z-index: 2;
	position: relative;
}

/*
      headertype5
  */
#tt-header.headertype5 .tt-desctop-parent-search {
	display: none;
}

#tt-header.headertype5
	.tt-desctop-menu:not(#tt-desctop-menu__icon)
	nav
	> ul
	> li.dropdown
	> a {
	letter-spacing: 0;
	padding-left: 10px;
	padding-right: 10px;
}

#tt-header.headertype5
	.tt-desctop-menu:not(#tt-desctop-menu__icon)
	nav
	> ul
	> li.dropdown:first-child
	> a {
	padding-left: 0;
}

#tt-header.headertype5 #tt-desctop-parent-menu__icon {
	width: calc(100% + 20px);
	margin-left: -10px;
	margin-right: -10px;
	padding: 20px 0;
}

#tt-header.headertype5 .tt-desctop-menu#tt-desctop-menu__icon {
	width: 100%;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul {
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-left: -10px;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li {
	width: 100%;
	margin-left: 10px;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li
	> a {
	padding: 20px 20px;
	display: inline-block;
	border: 1px solid transparent;
	border-radius: 4px;
	width: 100%;
	transition: color 0.2s linear, border-color 0.2s linear,
		background-color 0.2s linear;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li
	> a
	.tt-icon {
	color: #999999;
	display: block;
	text-align: center;
	min-height: 53px;
	position: relative;
	top: inherit;
	left: inherit;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li
	> a
	.tt-icon
	svg {
	width: 36px;
	height: auto;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li
	> a
	.tt-text {
	font-size: 16px;
	line-height: 20px;
	color: #191919;
	margin: 0;
	padding: 0;
	display: block;
	text-align: center;
	transition: color 0.2s linear;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li
	> a:hover {
	border-color: var(--primary-color);
	background-color: var(--primary-color);
	color: #ffffff;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li
	> a:hover
	.tt-icon {
	color: #ffffff;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li
	> a:hover
	.tt-icon
	> *
	path {
	fill: #ffffff !important;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li
	> a:hover
	.tt-text {
	color: #ffffff;
}
#tt-header.headertype5
	.tt-desctop-menu#tt-desctop-menu__icon
	.dropdown-menu {
	padding: 33px 39px 27px 39px;
	left: 0px;
	width: calc(100% + 20px);
	margin-top: 20px;
}

#tt-header.headertype5 .tt-header-holder_main {
	padding: 20px 0 15px;
}

#tt-header.headertype5 .tt-header-holder_main .tt-logo {
	margin-top: 3px;
	margin-bottom: 9px;
}
#tt-header.headertype5 .tt-header-holder_main .tt-logo img {
	max-height: 27px;
}

#tt-header.headertype5 .header-tel-info {
	font-size: 14px;
	line-height: 15px;
	color: #878c9b;
	font-weight: 300;
	padding: 6px 25px 0 0;
}
#tt-header.headertype5 .header-tel-info .tt-title {
	font-size: 22px;
	line-height: 22px;
	font-weight: 500;
	padding: 0 0 4px 0;
}

#tt-header.headertype5 .tt-header-holder .tt-obj-link {
	margin-top: 11px;
	padding-bottom: 7px;
	margin-left: 10px;
}
#tt-header.headertype5
	.tt-header-holder
	.tt-obj-link
	.tt-dropdown-toggle
	.tt-text {
	position: relative;
	top: 2px;
	margin-left: 7px;
	color: #191919;
}
#tt-header.headertype5
	.tt-header-holder
	.tt-obj-link
	.tt-dropdown-toggle:hover
	.tt-text {
	color: #191919;
}

#tt-header.headertype5
	.tt-header-holder
	.tt-dropdown-obj.active
	.tt-dropdown-toggle {
	color: #191919;
}

#tt-header.headertype5 .tt-account-textlink {
	position: relative;
	top: -11px;
	padding: 0 5px 0;
}
#tt-header.headertype5 .tt-account-textlink a {
	color: #417dfb;
	transition: color 0.2s linear;
}
#tt-header.headertype5 .tt-account-textlink a:hover {
	color: #191919;
}

#tt-header.headertype5
	.tt-desktop-header
	.tt-header-holder
	.tt-cart02 {
	margin-left: 5px;
	position: relative;
	top: 9px;
}
#tt-header.headertype5
	.tt-desktop-header
	.tt-header-holder
	.tt-cart02
	.tt-dropdown-toggle
	.tt-badge-cart {
	top: -7px;
	left: 18px;
}
#tt-header.headertype5
	.tt-desktop-header
	.tt-header-holder
	.tt-cart02
	.tt-dropdown-toggle
	.tt-icon {
	color: var(--primary-color);
	transition: color 0.2s linear;
}
#tt-header.headertype5
	.tt-desktop-header
	.tt-header-holder
	.tt-cart02
	.tt-dropdown-toggle
	.tt-text {
	margin-left: 9px;
	position: relative;
	top: -1px;
	pointer-events: none;
	color: #191919;
}
#tt-header.headertype5
	.tt-desktop-header
	.tt-header-holder
	.tt-cart02
	.tt-dropdown-toggle:hover
	.tt-icon {
	color: #191919;
}
#tt-header.headertype5
	.tt-desktop-header
	.tt-header-holder
	.tt-cart02
	.tt-dropdown-toggle:hover
	.tt-text {
	color: #191919;
}

#tt-header.headertype5 .tt-desktop-header .single-currency-box {
	top: 1px;
}
#tt-header.headertype5
	.tt-desktop-header
	.single-currency-box
	.tt-dropdown-toggle {
	color: #191919;
}
#tt-header.headertype5
	.tt-desktop-header
	.single-currency-box
	.tt-dropdown-toggle
	.tt-icon {
	font-size: 14px;
	margin-right: 1px;
}
#tt-header.headertype5
	.tt-desktop-header
	.single-currency-box
	.tt-dropdown-toggle
	.tt-text {
	font-weight: 300;
	font-size: 14px;
	line-height: 15px;
}

#tt-header.headertype5 .tt-desktop-header .tt-obj-search-type2 {
	top: -1px;
	margin-right: 6px;
}
#tt-header.headertype5
	.tt-desktop-header
	.tt-obj-search-type2
	.tt-search-input {
	border-radius: 4px;
	background-color: #ffffff;
	padding: 2px 10px 2px 36px;
}

#tt-header.headertype5
	.tt-mobile-header
	.tt-dropdown-obj
	.tt-dropdown-toggle
	.tt-icon
	svg {
	max-width: 17px;
	height: auto;
}

#tt-header.headertype5 .tt-mobile-header .tt-logo img {
	max-height: 25px;
}

#tt-header.headertype5 .tt-mobile-header .header-tel-info {
	text-align: center;
	padding: 14px 15px;
	width: 100%;
}

#tt-header.headertype5 .tt-stuck-nav #tt-stuck-parent-menu-icons {
	position: relative;
}

#tt-header.headertype5
	.tt-stuck-nav
	.tt-desctop-menu#tt-desctop-menu__icon {
	width: inherit;
	padding-bottom: 10px;
}
#tt-header.headertype5
	.tt-stuck-nav
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul {
	justify-content: center;
}
#tt-header.headertype5
	.tt-stuck-nav
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li {
	width: inherit;
}
#tt-header.headertype5
	.tt-stuck-nav
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li
	> a {
	padding: 5px 15px;
}
#tt-header.headertype5
	.tt-stuck-nav
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	> ul
	> li
	> a
	.tt-icon {
	display: none;
}
#tt-header.headertype5
	.tt-stuck-nav
	.tt-desctop-menu#tt-desctop-menu__icon
	nav
	.dropdown-menu {
	margin-top: 0;
	width: 100% !important;
}

#tt-header.headertype5
	.tt-stuck-nav
	.tt-dropdown-obj
	.tt-dropdown-toggle
	.tt-icon {
	position: relative;
	top: 1px;
	pointer-events: none;
}
#tt-header.headertype5
	.tt-stuck-nav
	.tt-dropdown-obj
	.tt-dropdown-toggle
	.tt-icon
	svg {
	max-width: 16px;
	height: auto;
}

@media (max-width: 480px) {
	#tt-header.headertype5 .tt-stuck-nav .tt-header-row {
		padding-left: 0;
		padding-right: 0;
	}
}

.tt-header-wrapper {
	background-color: #f7f8fa;
}

@media (max-width: 1024px) {
	.tt-mobile-border {
		border-bottom: 1px solid #e9e7e7;
	}
}

/*
      headertype6
  */
.tt-desctop-menu .tt-megamenu-col-01 .tt-megamenu-submenu > li ul {
	padding: 13px 0px 10px 0px;
}

.tt-desctop-menu .tt-megamenu-col-01 .dropdown-menu {
	width: 280px;
}

.tt-desctop-menu
	.tt-megamenu-col-01
	.dropdown-menu
	.tt-megamenu-submenu
	> li
	ul {
	width: 210px;
	min-width: 210px;
}

#tt-header.headertype6 {
	/*  */
}
#tt-header.headertype6 .tt-header-holder .tt-col-obj.tt-obj-logo {
	position: absolute;
	justify-content: center;
	text-align: center;
	width: 100%;
}
#tt-header.headertype6 .tt-stuck-nav .tt-header-row .col-left {
	position: absolute;
	justify-content: center;
	text-align: center;
	width: 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
#tt-header.headertype6 .tt-stuck-nav .tt-header-row .col-right {
	text-align: right;
	padding-right: 0;
}
#tt-header.headertype6 .tt-stuck-nav .tt-header-row .col-right > * {
	text-align: left;
}
@media (max-width: 1024px) {
	#tt-header.headertype6 .tt-stuck-nav .tt-header-row .col-right {
		padding-left: 0;
		padding-right: 0;
		position: absolute;
	}
}
#tt-header.headertype6 .tt-stuck-nav .tt-header-row .tt-menu-toggle {
	z-index: 3;
	padding-top: 18px;
}
@media (max-width: 480px) {
	#tt-header.headertype6 .tt-stuck-nav .tt-header-row {
		justify-content: space-between;
	}
}
#tt-header.headertype6.tt-mobile-header-inline
	.tt-stuck-nav
	.tt-parent-box {
	margin-left: 0;
}
#tt-header.headertype6.tt-mobile-header-inline.embed-mobilemenu
	.tt-stuck-nav
	.tt-dropdown-obj {
	margin-top: 10px;
}
#tt-header.headertype6
	.tt-desctop-menu
	.tt-megamenu-submenu
	> li
	ul
	li
	a {
	display: inline-block;
	text-align: left;
}
#tt-header.headertype6
	.tt-desctop-menu
	.tt-megamenu-submenu
	li
	a:not(:only-child):after {
	position: relative;
	right: -13px;
}
#tt-header.headertype6 .tt-desctop-menu .tt-megamenu-submenu li a {
	padding-right: 33px !important;
}
#tt-header.headertype6
	.tt-desctop-menu
	.tt-megamenu-submenu
	li
	a:after {
	pointer-events: none;
}

.tt-desctop-menu.set-submenu-icons
	.tt-submenu:not(.noicon-submenu)
	> a:after {
	content: '\e90c';
	position: absolute;
	display: inline-block;
	pointer-events: none;
	font-family: 'wokiee' !important;
	font-size: 10px;
	line-height: 1;
	padding-left: 2px;
	top: calc(50% - 5px);
	color: #999999;
	right: 0;
}

.tt-desctop-menu.set-submenu-icons .tt-submenu > a > span:before {
	content: '\e90c';
	position: absolute;
	display: inline-block;
	pointer-events: none;
	font-family: 'wokiee' !important;
	font-size: 10px;
	line-height: 1;
	padding-left: 2px;
	top: calc(50% - 5px);
}

.tt-desctop-menu.set-submenu-icons
	.tt-megamenu-submenu
	li
	a:not(:only-child):after {
	border: none;
	content: '\e90e';
	position: absolute;
	display: inline-block;
	pointer-events: none;
	font-family: 'wokiee' !important;
	font-size: 10px;
	line-height: 1;
	padding-left: 2px;
	top: calc(50% - 5px);
}

.tt-mobile-header-inline .tt-mobile-header .tt-mobile-parent-menu,
.tt-mobile-header-inline
	.tt-mobile-header
	.tt-mobile-parent-menu-icons {
	position: absolute;
}

.tt-mobile-header-inline .tt-mobile-header .tt-mobile-parent-menu {
	left: 0;
}

.tt-mobile-header-inline
	.tt-mobile-header
	.tt-mobile-parent-menu-icons {
	right: 0;
}

.tt-mobile-header-inline #js-tt-stuck-nav .col-center {
	display: block;
}

.tt-mobile-header-inline .stuck-layout-02 .col-left:before {
	display: none;
}

@media (max-width: 1024px) {
	.tt-mobile-header-inline.embed-mobilemenu
		.tt-stuck-nav
		.tt-menu-toggle:not(.stylization-02) {
		padding-top: 13px;
	}
	.tt-mobile-header-inline.embed-mobilemenu
		.tt-mobile-header
		.tt-menu-toggle:not(.stylization-02) {
		padding-top: 12px;
	}
	.tt-mobile-header-inline.embed-mobilemenu
		.tt-mobile-header
		.tt-parent-box:empty {
		display: none;
	}
	.tt-mobile-header-inline.embed-mobilemenu
		.tt-mobile-header
		.tt-parent-box {
		margin-left: 0px;
	}
	.tt-mobile-header-inline .tt-stuck-nav .tt-parent-box {
		margin-left: 8px;
	}
	.tt-mobile-header-inline .tt-stuck-nav .tt-parent-box:empty {
		display: none;
	}
	.tt-mobile-header-inline
		.tt-search
		.tt-dropdown-menu
		form
		.tt-search-input {
		padding-top: 13px;
	}
}

@media (max-width: 480px) {
	.tt-mobile-header-inline.embed-mobilemenu
		.tt-stuck-nav
		.tt-header-row {
		justify-content: space-around;
	}
	.tt-mobile-header-inline.embed-mobilemenu
		.tt-stuck-nav
		.tt-dropdown-obj {
		margin-top: 8px;
	}
	.tt-mobile-header-inline.embed-mobilemenu
		.tt-stuck-nav
		.tt-dropdown-menu {
		padding-top: 0;
	}
	.tt-mobile-header-inline.embed-mobilemenu
		.tt-stuck-nav
		.tt-search
		.tt-dropdown-menu {
		top: -2px;
	}
	.tt-mobile-header-inline .tt-stuck-nav .tt-header-row {
		padding-left: 0;
		padding-right: 0;
	}
}

body.tt-open-search .tt-mobile-parent-menu-icons {
	left: 0;
}

/*
Header
*/
.tt-logo img {
	max-height: 210px;
}

header .tt-desktop-header .tt-logo {
	margin-top: 30px;
}

header .tt-desktop-header .tt-desctop-menu {
	margin-top: 40px;
}
header
	.tt-desktop-header
	.tt-desctop-menu
	nav
	> ul
	> li.dropdown
	> a {
	font-size: 30px;
	line-height: 39px;
	padding-left: 45px;
	padding-right: 45px;
}

.tt-mobile-header .tt-logo-container {
	height: 100px;
}
.tt-mobile-header .tt-logo-container .tt-logo img {
	max-height: 60px;
}

.tt-mobile-header .container-fluid:first-child {
	position: absolute;
}

.tt-mobile-header .tt-header-row {
	top: 14px;
}
.tt-mobile-header .tt-header-row .tt-menu-toggle i {
	font-size: 27px;
}

@media (min-width: 1025px) {
	.tt-product:not(.tt-view) .tt-description {
		padding-top: 25px;
	}
	.tt-product:not(.tt-view) .tt-description .tt-title a {
		font-size: 20px;
		line-height: 30px;
	}
	.tt-product:not(.tt-view) .tt-description .tt-title a:hover {
		color: #ff93d4;
	}
}

@media (max-width: 1024px) {
	.tt-product:not(.tt-view) .tt-description {
		padding-top: 7px;
	}
	.tt-product:not(.tt-view) .tt-description .tt-title a {
		font-size: 20px;
		line-height: 30px;
	}
	.tt-product:not(.tt-view) .tt-description .tt-title a:hover {
		color: #ff93d4;
	}
}

@media (max-width: 575px) {
	.tt-product:not(.tt-view) .tt-description {
		padding-top: 3px;
	}
	.tt-product:not(.tt-view) .tt-description .tt-title a {
		font-size: 16px;
		line-height: 22px;
	}
}

@media (min-width: 1025px) {
	.tt-layout-product-item:not(.tt-view) {
		margin-top: -96px;
	}
	.tt-layout-product-item:not(.tt-view) .tt-product,
	.tt-layout-product-item:not(.tt-view) .tt-product-design02,
	.tt-layout-product-item:not(.tt-view) .tt-collection-item {
		margin-top: 96px;
	}
}

.tt-desctop-menu:not(.tt-hover-02) li.dropdown > a {
	color: #191919 !important;
}

.tt-stuck-parent-menu {
	flex: 2 1 auto;
}
.my_menu {
	background: white;
	padding: 20px 0 0 0;
}
@media (max-width: 567px) {
	.tt-search .tt-dropdown-menu {
		box-shadow: 1px 13px 10px #00000017;
		width: 100%;
		height: 100px;
	}

	header .tt-dropdown-obj .tt-dropdown-toggle {
		font-size: 32px;
	}

	.tt-mobile-header .tt-logo-container .tt-logo img {
		max-height: 46px;
	}

	.tt-stuck-nav .tt-parent-box,
	header .tt-mobile-header .tt-parent-box {
		margin-right: 0px;
	}
}
.tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle {
	color: #000 !important;
}
.tt-stuck-nav .tt-menu-toggle i {
	color: #000 !important;
}
body .mm-close-parent:nth-child(3) {
	display: none;
}
/* .tt-desctop-menu nav > ul > li:nth-last-child(3) > a {
    font-weight: 500;
} */

/* [dir=rtl] .tt-desctop-menu nav > ul > li.dropdown > a {
	font-weight: 500;
} */
/* [dir=rtl] .tt-desctop-menu nav > ul > li:nth-last-child(3) > a {
    font-weight: 600;
} */
.tt-product-single-info .tt-title,
.tt-product-single-info .tt-price {
	font-size: 20px;
}
header .tt-dropdown-obj .tt-dropdown-toggle {
	font-size: 30px;
}
.tt-desctop-menu nav > ul > li.dropdown > a {
	font-size: 20px !important;
	font-weight: 500 !important;
}
.tt-desctop-menu nav > ul > li.dropdown:nth-last-child(3) > a {
	font-weight: 400 !important;
}
[dir='rtl'] .tt-desctop-menu nav > ul > li.dropdown > a {
	font-weight: 400 !important;
}

[data-target='#otherCurrency'] {
	display: none !important;
}
.optionradio {
	list-style: none;
	padding-left: 0;
}
.tt-product-single-info :is(.addtowishlist, .tt-social-icon) {
	display: none !important;
}
.tt-price {
	color: var(--primary-color) !important;
}
[dir='rtl']
	.tt-product:not(.tt-view)
	.tt-description
	.tt-btn-addtocart,
.tt-product-design02:not(.tt-view) .tt-description .tt-btn-addtocart {
	font-size: 12px;
    padding-inline: 4px !important;
}
[dir='rtl'] header .tt-dropdown-obj .tt-dropdown-menu{
    left: 0;
    right: auto !important;
}

.tt-product-single-info  .tt-review:not(:last-child) ,
.tt-product-single-info > *:nth-child(1),
.tt-add-info li.item-code{
    display: none !important;
}
.tt-modal-quickview .tt-product-single-info .tt-title{
    margin-top: 0px;
}
.tt-desctop-menu a{
    color: var(--primary-color) !important;
}
