*,
*::before,
*::after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	outline: none;
}
@font-face {
	font-family: 'Baginda';
	src: url('../fonts/Baginda.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

::-webkit-input-placeholder {
	opacity: 1;
}

::-moz-placeholder {
	opacity: 1;
}

:-ms-input-placeholder {
	opacity: 1;
}

:-moz-placeholder {
	opacity: 1;
}

::selection {
	background: #e7d8c8;
	color: #fff;
}

::-moz-selection {
	background: #e7d8c8;
	color: #fff;
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

body {
	font-size: 16px;
	line-height: 32px;
	font-family: 'Baginda', sans-serif;
	background-color: #FFFFFF;
	letter-spacing: 0.3px;
	font-weight: 600;
}

.size-18 {
	font-size: 18px !important;
	line-height: 32px !important;
}

.size-14 {
	font-size: 14px;
	line-height: 24px;
}

.size-20 {
	font-size: 20px;
	line-height: 24px;
}

.color-1 {
	color: #000000;
}

.color-2 {

	color: #6E6E6E;
}

.color-3 {
	color: #4A4F53;
}

.color-link {
	color: #5f2e2b;
}

.form-control{
    font-weight: 600;
}

.container {
	padding-left: 15px;
	padding-right: 15px;
}

header a.lang {
	font-size: 28px;
	line-height: 18px;
	color: #fff;
	display: block;
	margin-top: -10px;
}

.btn-primary {
	font-weight: 600;
	background: #5f2e2b;
	border: solid 1px #5f2e2b;
	border-radius: 30px;
	line-height: 19px;
	padding-top: 16px;
	padding-bottom: 13px;
	padding-left: 23px;
	padding-right: 23px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	min-width: 178px;
	display: inline-block;
	text-align: center;
}

.btn:first-child:active,
:not(.btn-check)+.btn-primary:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	background: #d2c3bd;
	border-color: #5f2e2b;
	color: #000;
}

.btn-primary.btn-white {
	background: #fff;
	color: #000;
	border-color: #fff;
}

.btn-secondary {
	background: #fff;
	border: solid 2px #5f2e2b;
	border-radius: 40px;
	line-height: 24px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 23px;
	padding-right: 23px;
	color: #5f2e2b;
	font-size: 13px;
	text-transform: capitalize;
	min-width: 167px;
	min-height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

:not(.btn-check)+.btn-secondary:active,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
	background: #4A4F53;
	color: #5f2e2b;
	border: solid 2px #4A4F53;
}

.container {
	max-width: 1410px;
}

input[type=number] {
	-moz-appearance: textfield;
	appearance: textfield
}

a {
	text-decoration: none;
	color: #000;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

p a {
	text-decoration: underline;
}

p:last-child {
	margin-bottom: 0;
}

.row>* {
	padding-left: 15px;
	padding-right: 15px;
}

.row {
	margin-right: -15px;
	margin-left: -15px;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-weight: 600;
}

.btn {
	font-weight: 600;
}

.dropdown-item {
	font-weight: 600;
}

h2 {
	font-size: 38px;
	line-height: 42px;
	color: #5f2e2b;
	font-weight: 600;
}

h4 {
	font-size: 24px;
	line-height: 34px;
}

.page-title h2 {
	font-size: 30px;
	line-height: 39px;
	letter-spacing: 0;
	margin: 0;
	color: #000;
	text-transform: none;
}

.page-title h2.size25 {
	font-size: 25px;
	line-height: 32px;
}

h3 {
	font-size: 32px;
	line-height: 42px;
}

a.blank-btn {
	color: #A98A6D;
	font-size: 20px;
	text-transform: uppercase;

	font-weight: 600;
	text-decoration: underline;
	line-height: 26px;
}

/* Firefox */

/* Header */
header {
	background-color: #5f2e2b;
	color: #fff;
	position: absolute;
	z-index: 10;
	width: 100%;
	top: 0;
	left: 0;
}

header.fixed {
	position: fixed;
}

.logo_img {
	max-width: 110px;
	width: 100%;
}

.navbar-nav a {
	color: #fff;
	text-transform: capitalize;
}

.navbar-nav a:hover {
	color: #fff;
}


.logo {
	max-width: 190px;
	width: 100%;
	min-height: 70px;
	display: flex;
	align-items: center;
}

nav.navbar {
	max-width: 730px;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
}

.headerrpart {
	max-width: 490px;
	width: 100%;
	margin-left: auto;
}

form.search_form {
	background: #683835;
}

form.search_form .sform .form-group {
	position: relative;
}

form.search_form .sform .form-group .clr_btn {
    display: flex;
    position: absolute;
    top: 30px;
    right: 40px;
    cursor: pointer;
}

form.search_form .sform .form-group input#input-search {
	background: transparent;
	border: none;
	color: #fff;
	border-radius: 0;
	font-size: 15px;
	line-height: 21px;
	padding-left: 15px;
	width: 220px;
	padding-right: 60px;
	height: 70px;
}

input#input-search::-webkit-input-placeholder {
	color: #fff;
}

input#input-search::-moz-placeholder {
	color: #fff;
}

input#input-search:-ms-input-placeholder {
	color: #fff;
}

input#input-search:-moz-placeholder {
	color: #fff;
}

form.search_form .sform .form-group input#input-search:focus {
	box-shadow: none;
}

form.search_form .sform .form-group button.btn-search {
	position: absolute;
	background: transparent;
	border: none;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}

li.usermenu {
	position: relative;
}

li.usermenu button.user_icon {
	background: transparent;
	border: none;
	height: 35px;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

li.usermenu button.user_icon:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.995' height='5' viewBox='0 0 9.995 5'%3E%3Cpath id='Polygon_1_copy' data-name='Polygon 1 copy' d='M1603,102l-5-5H1608Z' transform='translate(-1598.002 -96.999)' fill='%23fff'/%3E%3C/svg%3E%0A");
	content: "";
	height: 5px;
	width: 10px;
	margin-left: 4px;
}

li.usermenu:hover ul.submenu {
	display: block;
}

.ui-autocomplete.ui-widget-content {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top: none;
    padding: 8px 0;
}

.ui-autocomplete .ui-menu-item {
    display: block;
    position: relative;
    font-size: 15px;
    font-family: 'Baginda';
    padding: 6px 12px;
    border: none;
    font-weight: 600;
}
.ui-autocomplete .ui-menu-item.ui-state-focus{
    background: #e7d8c8;
    color: #7d5040;
    border: none !important;
}

ul.submenu {
	display: none;
	position: absolute;
	background: #7d5040;
	min-width: 180px;
	padding: 14px;
	left: 0;
	box-shadow: 6.62px 23.07px 32px rgba(0, 0, 0, 0.60);
	top: 52px;
	font-weight: 600;
}

html[dir="rtl"] ul.submenu {
	left: auto;
	right: 0;
}

ul.submenu li a {
	line-height: 42px;
	padding: 0 20px;
	display: block;
	border-radius: 23px;
	color: #CCCCCC;
	font-size: 15px;
	white-space: nowrap;
}

ul.submenu li:hover a {
	background-color: #e7d8c8;
	color: #000;
}

ul.submenu li {
	line-height: normal;
}

ul.right_menu>li {
	margin-left: 40px;
}

ul.right_menu>li.usermenu:after {
	content: "";
	height: 20px;
	position: absolute;
	width: 100%;
	top: 95%;
}

.mobilenav-body ul.navbar li h3 {
	/* color: #fff; */
	font-size: 18px;
	text-transform: uppercase;
	padding: 14px 40px 0 40px;
}

ul.right_menu>li:last-child {
	margin-left: 25px;
}

ul.right_menu>li.hcrt .dropdown-cart button.dropdown-toggle {
	border: none;
	background: transparent;
	position: relative;
	height: 35px;
}

ul.right_menu>li.hcrt .dropdown-cart button.dropdown-toggle::after {
	display: none;
}

ul.right_menu>li.hcrt .dropdown-cart button.dropdown-toggle span {
	position: absolute;
	background: #FF6600;
	height: 24px;
	width: 24px;
	color: #fff;
	border-radius: 30px;
	border: solid 2px #000;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	right: -16px;
	top: -8px;
	text-align: center;
}

ul.right_menu>li.hcrt a,
ul.right_menu>li.wlist a {
	position: relative;
	line-height: 35px;
	height: 35px;
	display: block;
}

ul.right_menu>li.hcrt a span,
ul.right_menu>li.wlist a span {
	position: absolute;
	background: #7d5040;
	height: 24px;
	width: 24px;
	color: #fff;
	border-radius: 30px;
	border: solid 2px #e7d8c8;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	right: -16px;
	top: -8px;
	text-align: center;
}

html[dir="rtl"] ul.right_menu>li:last-child {
	margin-left: 0;
	margin-right: 25px;
}

html[dir="rtl"] ul.right_menu>li {
	margin-left: 0;
	margin-right: 40px;
}

html[dir="rtl"] ul.right_menu>li:first-child {
	margin: 0;
}

html[dir="rtl"] li.usermenu button.user_icon:after {
	margin-right: 4px;
	margin-left: 0;
}

nav.navbar ul.navbar-nav>li {
	margin-right: 75px;
	position: relative;
}

html[dir="rtl"] header a.lang {
	margin: auto;
	font-family: 'Baginda', sans-serif;
	font-size: 20px;
	line-height: 33px;
}

nav.navbar ul.navbar-nav>li.mgmenu {
	margin-right: 57px;
}

html[dir="rtl"] nav.navbar ul.navbar-nav>li {
	margin-left: 75px;
	margin-right: 0;
	position: relative;
}

nav.navbar ul.navbar-nav>li:last-child {
	margin-right: 0;
}

html[dir="rtl"] nav.navbar ul.navbar-nav>li.mgmenu {
	margin-right: 57px;
}

html[dir="rtl"] nav.navbar ul.navbar-nav>li:last-child {
	margin-right: 0;
	margin-left: 0;
}

html[dir="rtl"] nav.navbar ul.navbar-nav>li:first-child {
	margin-right: 0;
	margin-left: 0;
}

nav.navbar ul.navbar-nav>li>a.nav-link {
	padding: 20px 0;
	font-size: 16px;
	display: block;
	line-height: 21px;
	position: relative;
	font-weight: 600;
}

nav.navbar ul.navbar-nav>li.mgmenu>a.nav-link {
	padding-right: 18px;
}

nav.navbar ul.navbar-nav>li.mgmenu>a.nav-link:after {
	position: absolute;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.995' height='5' viewBox='0 0 9.995 5'%3E%3Cpath id='Polygon_1_copy' data-name='Polygon 1 copy' d='M1603,102l-5-5H1608Z' transform='translate(-1598.002 -96.999)' fill='%23fff'/%3E%3C/svg%3E%0A");
	width: 10px;
	height: 5px;
	top: 50%;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center center;
	right: 0;
}

ul.subnavbar-nav {
	display: none;
	position: absolute;
	background: #7d5040;
	top: 50px;
	padding: 14px;
	min-width: 445px;
	left: 0;
	box-shadow: 6.62px 23.07px 32px rgba(0, 0, 0, 0.60);
}

nav.navbar ul.navbar-nav>li.mgmenu:hover>ul.subnavbar-nav {
	display: flex;
	flex-wrap: wrap;
}

nav.navbar ul.navbar-nav>li.mgmenu>ul.subnavbar-nav>li>a.subnav-link {
	line-height: 42px;
	padding: 0 20px;
	display: block;
	border-radius: 23px;
	color: #CCCCCC;
	font-size: 14px;
	font-weight: 600;
}

nav.navbar ul.navbar-nav>li.mgmenu>ul.subnavbar-nav>li.active>a.subnav-link,
nav.navbar ul.navbar-nav>li.mgmenu>ul.subnavbar-nav>li:hover>a.subnav-link {
	background-color: #e7d8c8;
	color: #000;
}

nav.navbar ul.navbar-nav>li.mgmenu>ul.subnavbar-nav>li {
	width: 50%;
}

/* Footer */
footer .fbox {
	width: 200px;
}

footer .fbox h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
	font-weight: 600;
	color: #fff;
}
footer .fbox .footer_img {
    max-width: 80%;
}

footer {
	background-color: #5f2e2b;
	padding-top: 38px;
}

footer a {
	color: #Fff;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	line-height: 29px;
}

footer a:hover {
	color: #fff;
}

.social_details ul {
	display: flex;
	justify-content: space-between;
}

.social_details a {
	display: block;
	line-height: normal;
}

.social_details svg {
	max-height: 18px;
}

.social_details {
	padding-top: 30px;
}

.copy_right p,
.copy_right a {
	line-height: 23px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.6);
}

.copy_right {
	border-top: solid 1px #7d5040;
	padding: 15px 0;
	margin-top: 45px;
}




.brands {
	background: #FAF7F2;
	padding: 60px 0;
}

.product_listing .product_item .product_img {
	background: #fff;
	height: 320px;
	border: solid 1px #E2E2E2;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

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

.product_item:hover .product_img {
	box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.16);
	border-color: #5f2e2b;
}

.product_listing .product_item .product_img .wish_cart {
	position: absolute;
	bottom: -42px;
	left: 0;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	transition: all ease-in-out 0.5s;
	display: none;
}

.product_listing .product_item:hover .product_img .wish_cart {
	position: absolute;
	display: flex;
	width: 100%;
	background: #7d5040;
	height: 42px;
	align-items: center;
	bottom: 0;

	visibility: visible;
	opacity: 1;
}

.product_listing .product_item .product_img .wish_cart span {
	width: 50%;
	height: 42px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding-top: 3px;
	cursor: pointer;
	font-size: 14px;
}

.product_listing .product_item .product_img .wish_cart span svg {
	margin-right: 10px;
	margin-top: -1.5px;
	height: 20px;
	width: 18px;
}

.product_listing .product_item .product_img .wish_cart span.cartw {
	background: #5f2e2b;
}

.product_listing>div {
	margin-bottom: 42px;
}

.product_listing .product_item {
	height: 100%;
	position: relative;
}

.view_all {
	padding-top: 20px;
}

.product_listing .product_item .prd_details {
	padding-top: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.product_listing .product_item .prd_details h4 {
	font-size: 20px;
	margin: 0 0 18px 0;
	line-height: 22px;
}

.product_listing .product_item .prd_details h4 a {
	color: #000;
}

.product_listing .product_item .prd_details p.price {
	color: #000000;
	font-size: 18px;
	line-height: 20px;
}

.product_listing .product_item .prd_details p.price .old_price {
	color: #6E6E6E;
	margin-left: 40px;
}

.brands h2 {
	margin-bottom: 38px;
}

.brands .container {
	max-width: 1394px;
}

.brands .brandlist {
	margin-bottom: 50px;
}

ul.brandlisting .slick-arrow {
	position: absolute;
	z-index: 1;
}

ul.brandlisting .slick-arrow.slick-disabled {
	display: none !important;
}

ul.brandlisting .slick-next {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.328' height='16' viewBox='0 0 9.328 16'%3E%3Cpath id='noun_Arrow_Right_2682937' data-name='noun_Arrow Left_2682937' d='M8,16,1.329,9.325,0,8,1.329,6.666,8,0,9.328,1.326,2.456,8l6.872,6.672Z' transform='translate(9.328 16) rotate(180)'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	font-size: 0;
	width: 52px;
	height: 35px;
	background-color: #FAF7F2;
	right: 0;
	top: 0;
}

ul.brandlisting .slick-prev {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.328' height='16' viewBox='0 0 9.328 16'%3E%3Cpath id='noun_Arrow_Left_2682937' data-name='noun_Arrow Left_2682937' d='M8,16,1.329,9.325,0,8,1.329,6.666,8,0,9.328,1.326,2.456,8l6.872,6.672Z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	font-size: 0;
	width: 52px;
	height: 35px;
	background-color: #FAF7F2;
	left: 0;
	top: 0;
}

.brandlisting li {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 23px;
	color: #000;
	padding: 8px 0 4px 0;
	vertical-align: top;
	display: flex !important;
	width: auto !important;
	position: relative;
	cursor: pointer;
}

.brandlisting li:hover,
.brandlisting li.active {
	color: #5f2e2b;
}

.brandlisting li:after {
	height: 4px;
	border-radius: 25px;
	background: #5f2e2b;
	content: "";
	position: absolute;
	bottom: 0;
	display: block;
	width: 0;
	opacity: 0;
	left: 50%;
	transition: all ease-in-out 0.3s;
}

.brandlisting li:hover::after,
.brandlisting li.active::after {
	width: 100%;
	opacity: 1;
	left: 0;
}

.brandlisting .slick-slide>div {
	display: flex;
	align-items: center;
	justify-content: center;
}



ul.brandlisting_rtl .slick-arrow {
	position: absolute;
	z-index: 1;
}

ul.brandlisting_rtl .slick-arrow.slick-disabled {
	display: none !important;
}

ul.brandlisting_rtl .slick-next {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.328' height='16' viewBox='0 0 9.328 16'%3E%3Cpath id='noun_Arrow_Right_2682937' data-name='noun_Arrow Left_2682937' d='M8,16,1.329,9.325,0,8,1.329,6.666,8,0,9.328,1.326,2.456,8l6.872,6.672Z' transform='translate(9.328 16) rotate(180)'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	font-size: 0;
	width: 52px;
	height: 35px;
	background-color: #FAF7F2;
	left: 0;
	top: 0;
	transform: rotate(180deg);
}

ul.brandlisting_rtl .slick-prev {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.328' height='16' viewBox='0 0 9.328 16'%3E%3Cpath id='noun_Arrow_Left_2682937' data-name='noun_Arrow Left_2682937' d='M8,16,1.329,9.325,0,8,1.329,6.666,8,0,9.328,1.326,2.456,8l6.872,6.672Z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	border: none;
	font-size: 0;
	width: 52px;
	height: 35px;
	background-color: #FAF7F2;
	right: 0;
	top: 0;
	transform: rotate(180deg);
}

.brandlisting_rtl li {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 23px;
	color: #4A4F53;
	padding: 8px 0 4px 0;
	vertical-align: top;
	display: flex !important;
	width: auto !important;
	position: relative;
	cursor: pointer;
}

.brandlisting_rtl li:hover,
.brandlisting_rtl li.active {
	color: #000;
}

.brandlisting_rtl li:after {
	height: 4px;
	border-radius: 25px;
	background: #000;
	content: "";
	position: absolute;
	bottom: 0;
	display: block;
	width: 0;
	opacity: 0;
	left: 50%;
	transition: all ease-in-out 0.3s;
}

.brandlisting_rtl li:hover::after,
.brandlisting_rtl li.active::after {
	width: 100%;
	opacity: 1;
	left: 0;
}

.brandlisting_rtl .slick-slide>div {
	display: flex;
	align-items: center;
	justify-content: center;
}


span.tag {
	position: absolute;
	top: 10px;
	z-index: 1;
	left: 10px;
	text-align: center;
	text-transform: uppercase;
	background: #5f2e2b;
	color: #fff;
	min-width: 55px;
	font-size: 12px;
	line-height: 14px;
	padding-top: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

span.tag.tag_sold {
	background: #e7d8c8;
	color: #7d5040;
}

span.tag.tag_new {
	background: #7d5040
}

.product_listing .product_item.sold_item .product_img img {
	opacity: 0.57;
}

.hero_slide {
	position: relative;
}

.hero_slide .herodesc {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: end;
	justify-content: center;
	padding-bottom: 90px;
}

.hero_slide .herodesc .hslds {
	max-width: 500px;
	margin-left: auto;
	margin-right: 0;
}

.hero_slide .herodesc .hslds h2 {
	font-weight: 600;
	font-size: 40px;
	color: #fff;
	line-height: 52px;
	margin-bottom: 10px;
}

.hero_slide .herodesc .hslds h4 {
	font-size: 26px;
	line-height: 34px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.hero_slide .herodesc .hslds a.btn-primary {
	text-align: center;
}

.container.slarrows {
	position: relative;
}

.container.slarrows button.slick-arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='31.288' viewBox='0 0 36 31.288'%3E%3Cpath id='noun_Arrow_Left_2682937' data-name='noun_Arrow Left_2682937' d='M15.641,31.288,2.6,18.235,0,15.636l2.6-2.6L15.641,0l2.6,2.594L7.036,13.8H36v3.676H7.036l11.2,11.21Z' transform='translate(36 31.288) rotate(180)' fill='%23fff'/%3E%3C/svg%3E%0A");
	width: 36px;
	height: 32px;
	font-size: 0;
	border: none;
	background-color: transparent;
	top: auto;
	bottom: 32px;
	background-repeat: no-repeat;
	background-position: center center;
	right: 15px;
	left: auto;
}

.container.slarrows button.slick-arrow.slick-prev {
	right: 75px;
	transform: rotate(180deg);
	bottom: 33px;
}

.container.slarrows button.slick-arrow.slick-disabled {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='31.288' viewBox='0 0 36 31.288'%3E%3Cpath id='noun_Arrow_Left_2682937' data-name='noun_Arrow Left_2682937' d='M15.641,31.288,2.6,18.235,0,15.636l2.6-2.6L15.641,0l2.6,2.594L7.036,13.8H36v3.676H7.036l11.2,11.21Z' transform='translate(36 31.288) rotate(180)' fill='%23696E72'/%3E%3C/svg%3E%0A");

}


ul.heroslider_rtl .container.slarrows button.slick-arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='31.288' viewBox='0 0 36 31.288'%3E%3Cpath id='noun_Arrow_Left_2682937' data-name='noun_Arrow Left_2682937' d='M15.641,31.288,2.6,18.235,0,15.636l2.6-2.6L15.641,0l2.6,2.594L7.036,13.8H36v3.676H7.036l11.2,11.21Z' transform='translate(36 31.288) rotate(180)' fill='%23fff'/%3E%3C/svg%3E%0A");
	width: 36px;
	height: 32px;
	font-size: 0;
	border: none;
	background-color: transparent;
	top: auto;
	bottom: 32px;
	background-repeat: no-repeat;
	background-position: center center;
	left: 15px;
	right: auto;
}

ul.heroslider_rtl .container.slarrows button.slick-arrow.slick-prev {
	left: 0;
	right: auto;
	transform: rotate(180deg);
	bottom: 33px;
}

ul.heroslider_rtl .container.slarrows button.slick-arrow.slick-next {
	left: 75px;
}

ul.heroslider_rtl .container.slarrows button.slick-arrow.slick-disabled {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='31.288' viewBox='0 0 36 31.288'%3E%3Cpath id='noun_Arrow_Left_2682937' data-name='noun_Arrow Left_2682937' d='M15.641,31.288,2.6,18.235,0,15.636l2.6-2.6L15.641,0l2.6,2.594L7.036,13.8H36v3.676H7.036l11.2,11.21Z' transform='translate(36 31.288) rotate(180)' fill='%23696E72'/%3E%3C/svg%3E%0A");

}



ul.heroslider_rtl button.slick-arrow {
	position: absolute;
	right: 0;
	top: 0;
}

ul.heroslider_rtl .slick-track .slick-slide li {
	vertical-align: top;
}

ul.heroslider_rtl ul.slick-dots {
	position: absolute;
	bottom: 25px;
	right: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
}

ul.heroslider_rtl ul.slick-dots li {
	padding: 0 5px;
}

ul.heroslider_rtl ul.slick-dots li button {
	border: none;
	background: #DCD8D6;
	font-size: 0;
	display: block;
	height: 8px;
	width: 8px;
	border-radius: 8px;
}

ul.heroslider_rtl ul.slick-dots li.slick-active button {
	background: #000000;
	width: 37px;
}



ul.heroslider button.slick-arrow {
	position: absolute;
	left: 0;
	top: 0;
}

ul.heroslider .slick-track .slick-slide li {
	vertical-align: top;
}

ul.heroslider ul.slick-dots {
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
}

ul.heroslider ul.slick-dots li {
	padding: 0 5px;
}

ul.heroslider ul.slick-dots li button {
	border: none;
	background: #DCD8D6;
	font-size: 0;
	display: block;
	height: 8px;
	width: 8px;
	border-radius: 8px;
}

ul.heroslider ul.slick-dots li.slick-active button {
	background: #000000;
	width: 37px;
}

.collections {
	background: #F8F3EB;
	padding-top: 60px;
	padding-bottom: 60px;
}

section.collections .container {
	max-width: 1200px;
}

section.collections .left_part {
	max-width: 44%;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

section.collections .left_part a {
	margin-bottom: 30px;
}

section.collections .left_part a,
section.collections .right_part a {
	position: relative;
	display: block;
	overflow: hidden;
}

section.collections .left_part a>img,
section.collections .right_part a>img {
	transition: all ease-in-out 0.5s;
}

section.collections .right_part a:hover>img,
section.collections .left_part a:hover>img {
	transform: scale(1.2);
}

section.collections .left_part>a:last-child {
	margin-top: auto;
	margin-bottom: 0;
}

section.collections .right_part {
	max-width: 56%;
	width: 100%;
}

section.collections .left_part img {
	height: 210px;
	object-fit: cover;
	display: block;
	width: 100%;
}

section.collections .right_part img {
	height: 450px;
	object-fit: cover;
	display: block;
	width: 100%;
}

section.collections .left_part .sec_con,
section.collections .right_part .sec_con {
	position: absolute;
	bottom: 20px;
	left: 20px;
}

section.collections .sec_con h4 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 6px;
}

section.collections .sec_con p {
	font-size: 16px;
	line-height: 16px;
}

section.collections h2 {
	line-height: 32px;
	margin-bottom: 57px;
}


section.beauty_sec {
	background: #FAF7F2;
	padding-top: 60px;
	padding-bottom: 60px;
}

section.beauty_sec .container {
	max-width: 1120px;
}

section.beauty_sec .beauty_part {
	max-width: 510px;
	width: 100%;
}

section.beauty_sec .container .row {
	justify-content: space-between;
}

section.beauty_sec .beauty_part .beauty_img {
	max-width: 432px;
	position: relative;
	z-index: 0;
}

section.beauty_sec .beauty_part .beauty_img img {
	width: 100%;
	height: 560px;
	object-fit: cover;
}

section.beauty_sec .beauty_part .beauty_img:after {
	content: "";
	border: solid 1px #9F9F9F;
	height: 382px;
	width: 368px;
	display: block;
	position: absolute;
	bottom: -45px;
	right: -45px;
	z-index: -1;
}

section.beauty_sec .beauty_part:first-child .beauty_img {
	margin-bottom: 90px;
}

section.beauty_sec .beauty_part h3 {
	margin-bottom: 28px;
}

section.beauty_sec .beauty_part:last-child h3 {
	margin-bottom: 60px;
}



section.about_sec {
	background: #F8F3EB;
	padding-top: 60px;
	padding-bottom: 60px;
}

section.about_sec .container {
	max-width: 1120px;
}

section.about_sec .container .row {
	justify-content: space-between;
	align-items: center;
}

section.about_sec .container .about_con {
	max-width: 510px;
	width: 100%;
}

section.about_sec .container .about_con h3 {
	margin-bottom: 42px;
}

section.about_sec .container .about_con p {
	line-height: 30px;
	margin-bottom: 40px;
}

section.about_sec .container .about_img {
	max-width: 445px;
	width: 100%;
	position: relative;
	z-index: 0;
	margin-bottom: 45px;
}

section.about_sec .container .about_img img {
	width: 100%;
	height: 554px;
	display: block;
	object-fit: cover;
}

section.about_sec .container .about_img:after {
	content: "";
	border: solid 1px #9F9F9F;
	height: 382px;
	width: 368px;
	display: block;
	position: absolute;
	bottom: -45px;
	right: -30px;
	z-index: -1;
}

.sidebar_page {
	padding: 0;
}

.sidebar_page .leftsidebar {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 330px;
	width: 100%;
	padding-bottom: 25px;
}

.sidebar_page .content_area {
	width: 100%;
	max-width: 76.59%;
	padding: 0 15px 60px 15px;
}

ul.breadcrumbs {
	display: flex;
	align-items: center;
	margin: 30px 0;
}

ul.breadcrumbs li {
	font-size: 12px;
	position: relative;
	display: flex;
	line-height: 17px;
}

ul.breadcrumbs li span {
	color: #000000;
	display: block;
	line-height: normal;
	padding-top: 2px;
}

ul.breadcrumbs li a {
	color: #5B5B5B;
	display: block;
	height: 17px;
	line-height: normal;
	padding-top: 2px;
}

ul.breadcrumbs li::after {
	content: "/";
	margin: 0 5px;
	line-height: 17px;
	font-size: 17px;
}

ul.breadcrumbs li:first-child a {
	padding-top: 0;
}

ul.breadcrumbs li:last-child:after {
	display: none;
}

.filtbox {
	border: solid 1px #E2E2E2;
	background: #fff;
	padding: 17px 20px 14px 20px;
	margin-bottom: 10px;
}


#price_slider span.price-range-min.value,
#price_slider span.price-range-max.value {
	font-size: 12px;
	white-space: nowrap;
	color: #000;
	letter-spacing: 0;
	top: -38px;
	position: absolute;
	background: #F4F4F4;
	padding: 0 9px;
	line-height: 24px;
}

#price_slider .ui-state-default {
	border: 2px solid #000;
	background: #fff;
	color: #000;
	height: 20px;
	width: 20px;
	border-radius: 100%;
	top: -9px;
}

div#price_slider {
	height: 3px;
	border: none;
	background: rgba(0, 0, 0, 0.2);
	max-width: calc(100% - 40px);
	margin: 80px auto 25px auto;
}

div#price_slider.ui-slider .ui-slider-range {
	background: #000;
	height: 3px;
}

#price_slider span.price-range-max.value {
	transform: translateX(-50%);
}

.filtbox_area {
	position: relative;
	display: none;
}

.openbox .filtbox_area {
	display: block;
}

.filtbox h3 {
	font-size: 20px;
	line-height: 28px;
	margin-top: auto;
	margin-bottom: auto;
}

.filtbox h5 {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 22px;
	margin-bottom: 0;
	position: relative;
}

.filtbox.openbox h5 {
	margin-bottom: 20px;
}

.filtbox h5:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.666' height='6' viewBox='0 0 10.666 6'%3E%3Cpath id='Polygon_5' data-name='Polygon 5' d='M5.333,0l5.333,6H0Z' transform='translate(10.666 6) rotate(180)'/%3E%3C/svg%3E");
	content: "";
	width: 11px;
	height: 6px;
	display: block;
	position: absolute;
	right: 0;
	top: 7px;
	background-position: center center;
	background-repeat: no-repeat;
	transition: all ease-in-out 0.3s;
}

.filtbox.openbox h5::after {
	transform: rotate(180deg);
}

.filtbox .clearall {
	text-decoration: underline;
	font-size: 16px;
	line-height: 28px;
	cursor: pointer;
}

.filtbox.d-flex {
	padding: 14px 10px 10px 10px;
	margin-bottom: 0;
	border-bottom: none;
}

.filtbox input.search_filt {
	border: solid 1px #E2E2E2;
	width: 100%;
	border-radius: 6px;
	background: #FAF7F2;
	height: 40px;
	padding-left: 40px;
	padding-right: 10px;
	padding-top: 3px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.997' height='20' viewBox='0 0 19.997 20'%3E%3Cpath id='noun_Search_2102816_2_' data-name='noun_Search_2102816 (2)' d='M13.39,20.776a7.371,7.371,0,0,0,4.6-1.607l6.588,6.588a.833.833,0,1,0,1.178-1.178L19.169,17.99a7.392,7.392,0,1,0-5.779,2.786ZM9.343,9.343a5.723,5.723,0,1,1,0,8.093A5.685,5.685,0,0,1,9.343,9.343Z' transform='translate(-6.004 -6)' fill='%23959595'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: 10px 10px;
	margin-bottom: 24px;
}

.fltlistbox li {
	font-size: 16px;
	line-height: 22px;
	padding-top: 2px;
	margin-bottom: 18px;
	padding-left: 42px;
	position: relative;
	cursor: pointer;
}

.fltlistbox li:before {
	content: "";
	border-radius: 6px;
	height: 24px;
	width: 24px;
	border: solid 1px #CCCCCC;
	position: absolute;
	left: 0;
	top: 0;
}

.fltlistbox li.active:before {
	border: solid 1px #5f2e2b;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.086' height='10' viewBox='0 0 12.086 10'%3E%3Cpath id='noun_Check_45904' d='M10.657.25l-.792.84L4.35,6.941,2.695,5.286,1.88,4.471.249,6.1l.815.815L3.558,9.41l.84.84.815-.863,6.331-6.714.792-.84Z' transform='translate(-0.249 -0.25)' fill='%23fff'/%3E%3C/svg%3E%0A");
	background-color: #5f2e2b;
	background-repeat: no-repeat;
	background-position: 5px center;
}

span.flmore {
	display: block;
	text-align: center;
	line-height: 20px;
	margin-top: 15px;
}

.content_area .tlarea {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: 22px;
}

.content_area .tlarea h2 {
	margin: 0;
	font-size: 24px;
}

.content_area .tlarea h2 span {
	font-size: 14px;
	color: #4A4F53;
}

.dropdown.order_by .btn {
	background: #fff;
	border: solid 1px #E2E2E2;
	border-radius: 0;
	min-width: 164px;
	text-align: left;
	padding: 1px 40px 0 15px;
	height: 40px;
	font-size: 16px;
	position: relative;
}
.dropdown.order_by .btn span {
    margin-left: 5px;
}
.dropdown.order_by .btn.dropdown-toggle::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.667' height='6' viewBox='0 0 10.667 6'%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M5.333,0l5.333,6H0Z' transform='translate(10.667 6) rotate(180)'/%3E%3C/svg%3E");
	border: none;
	width: 12px;
	height: 6px;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 50%;
	margin: -3px 15px 0 0;
}

.dropdown.order_by ul.dropdown-menu {
	border-radius: 0;
	border: solid 1px #E2E2E2;
	width: 164px;
}

.dropdown.order_by ul.dropdown-menu li a {
	font-size: 16px;
}

.dropdown.order_by ul.dropdown-menu li .dropdown-item.active,
.dropdown.order_by ul.dropdown-menu li .dropdown-item:active,
.dropdown.order_by ul.dropdown-menu li .dropdown-item:focus,
.dropdown.order_by ul.dropdown-menu li .dropdown-item:hover {
	background: transparent;
	color: #000;
}

ul.catheroslider ul.slick-dots {
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
}

ul.catheroslider ul.slick-dots li {
	padding: 0 5px;
}

ul.catheroslider ul.slick-dots li button {
	border: none;
	background: #fff;
	font-size: 0;
	display: block;
	height: 8px;
	width: 8px;
	border-radius: 8px;
}

ul.catheroslider ul.slick-dots li.slick-active button {
	background: #5f2e2b;
	width: 37px;
}

.catheroslider .slick-slide li {
	vertical-align: top;
}




ul.catheroslider_rtl ul.slick-dots {
	position: absolute;
	bottom: 25px;
	right: 50%;
	transform: translateX(-50%);
	display: flex;
	align-items: center;
	justify-content: center;
}

ul.catheroslider_rtl ul.slick-dots li {
	padding: 0 5px;
}

ul.catheroslider_rtl ul.slick-dots li button {
	border: none;
	background: #fff;
	font-size: 0;
	display: block;
	height: 8px;
	width: 8px;
	border-radius: 8px;
}

ul.catheroslider_rtl ul.slick-dots li.slick-active button {
	background: #000000;
	width: 37px;
}

.catheroslider_rtl .slick-slide li {
	vertical-align: top;
}



.cathero_slide {
	position: relative;
}

.cathero_slide .catherodesc {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 100%;
}

.cathero_slide .catheroimg img {
	display: block;
}

.cathero_slide .catherodesc .hsldata {
	background: #fff;
	border: solid 1px #A1D49C;
	max-width: 738px;
	width: 100%;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
	padding: 41px 25px 41px 41px;
}

.cathero_slide .catherodesc .hsldata p {
	color: #696E72;
	font-size: 16px;
	line-height: 24px;
}

.cathero_slide .catherodesc .hsldata h3 {
	color: #328C42;
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 34px;
}

.cathero_slide .catherodesc .hsldata img {
	margin-bottom: 10px;
}

h2.brandtlcolor {
	color: #5f2e2b;
}

.product_gallery {
	max-width: 60.30%;
	width: 100%;
	display: flex;
}

.product_summary {
	max-width: 39.70%;
	width: 100%;
	position: relative;
	padding-bottom: 81px;
}

.product_summary .add_crt_wish {
	position: absolute;
	bottom: 0;
	left: 15px;
	width: calc(100% - 30px);
	border-top: solid 1px rgba(178, 178, 178, 0.25);
	padding-top: 30px;
}

.product_summary .add_crt_wish a.btn:not(:last-child) {
	margin-right: 24px;
}

.product_summary .add_crt_wish a.btn.disabled {
    pointer-events: none;
    background-color: transparent !important;
    color: #7d5040;
    border: none;
    cursor: default;
}

.product_summary .add_crt_wish a.btn.addtowish {
	border-color: #CCCCCC;
}

.thumb-product-slider .slick-list {
	max-height: 700px;
	overflow: hidden;
}

.product_gallery .thumb-product-slider {
	max-width: 98px;
	width: 100%;
	margin-right: auto;
}

.product_gallery .thumb-product-slider .thumbImg img {
	width: 64px;
	height: auto;
	object-fit: cover;
	margin: auto;
}

.product_gallery .thumb-product-slider .thumbImg {
	background: #fff;
	width: 97px;
	height: 97px;
	border: solid 1px #E2E2E2;
	display: flex;
}

.product_gallery .thumb-product-slider .product-thumbnail-image {
	vertical-align: top;
}

.product_gallery .product-slider {
	width: 700px;
	margin-left: auto;
	margin-right: 0;
}

.product_gallery .product-slider ul.slick-dots {
	display: none !important;
}

.product_gallery .product-slider .product-image {
	vertical-align: top;
	height: 700px;
	background: #fff;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	border: solid 1px #E2E2E2;
}

.product_gallery .thumb-product-slider .slick-slide {
	border: none;
	margin-bottom: 20px;
}

.product_gallery .thumb-product-slider .slick-current .thumbImg {
	border: solid 2px #5f2e2b;
}


.thumb-product-slider_rtl .slick-list {
	max-height: 700px;
	overflow: hidden;
}

.product_gallery .thumb-product-slider_rtl {
	max-width: 98px;
	width: 100%;
	margin-left: auto;
}

.product_gallery .thumb-product-slider_rtl .thumbImg img {
	width: 64px;
	height: auto;
	object-fit: cover;
	margin: auto;
}

.product_gallery .thumb-product-slider_rtl .thumbImg {
	background: #fff;
	width: 97px;
	height: 97px;
	border: solid 1px #E2E2E2;
	display: flex;
}

.product_gallery .thumb-product-slider_rtl .product-thumbnail-image {
	vertical-align: top;
}

.product_gallery .product-slider_rtl {
	width: 700px;
	margin-left: auto;
	margin-right: 0;
}

.product_gallery .product-slider_rtl ul.slick-dots {
	display: none !important;
}

.product_gallery .product-slider_rtl .product-image {
	vertical-align: top;
	height: 700px;
	background: #fff;
	display: flex !important;
	align-items: center;
	justify-content: center;
	width: 100%;
	border: solid 1px #E2E2E2;
}

.product_gallery .thumb-product-slider_rtl .slick-slide {
	border: none;
	margin-bottom: 20px;
}

.product_gallery .thumb-product-slider_rtl .slick-current .thumbImg {
	border: solid 2px #000000;
}

.product_summary span.tag {
	position: relative;
	top: auto;
	left: auto;
	vertical-align: top;
	display: inline-block;
}

.product_summary .tlarea h1 {
	margin-top: 20px;
	font-size: 30px;
	line-height: 43px;
	display: block;
	margin-bottom: 15px;
}

.product_summary .tlarea p.price {
	margin: 0;
	font-size: 22px;
}

.product_summary .tlarea p.price span.old_price {
	margin-left: 25px;
	color: #696E72;
}

.product_summary .tlarea .social_share {
	margin-top: 15px;
	display: flex;
	align-items: center;
}

.product_summary .tlarea .social_share p {
	margin: 0 25px 0 0;
}

.product_summary .tlarea .social_share ul {
	display: flex;
	align-items: center;
	line-height: normal;
}

.product_summary .tlarea .social_share ul li:not(:last-child) {
	margin-right: 22px;
}

.product_summary .tlarea {
	border-bottom: solid 1px rgba(178, 178, 178, 0.25);
	padding-bottom: 10px;
}

.product_summary .summary_inner {
	margin-top: 35px;
}

.product_summary .summary_inner .pro_attribute .attribute_area {
	display: flex;
	align-items: center;
	margin-bottom: 28px;
}

.product_summary .summary_inner .pro_attribute .attribute_area p.pr-label {
	margin: 0;
	width: 120px;
}

.product_summary .summary_inner .pro_attribute .attribute_area .aratt {
	display: flex;
	align-items: center;
}

.product_summary .summary_inner .pro_attribute .attribute_area .aratt .form-radio {
	position: relative;
}

.product_summary .summary_inner .pro_attribute .attribute_area .aratt .form-radio:not(:last-child) {
	margin-right: 20px;
}

.product_summary .summary_inner .pro_attribute .attribute_area .aratt .form-radio input.form-check-input {
	display: none;
}

.product_summary .summary_inner .pro_attribute .attribute_area .aratt .form-radio label.form-check-label {
	background: #fff;
	border: solid 1px #CCCCCC;
	font-size: 16px;
	line-height: 22px;
	padding: 10px 15px 6px 15px;
	border-radius: 20px;
	min-width: 78px;
	text-align: center;
}

.product_summary .summary_inner .pro_attribute .attribute_area .aratt .form-radio input.form-check-input:checked+label.form-check-label {
	background: #5f2e2b;
	color: #fff;
	border-color: #5f2e2b;
}

.product_summary .summary_inner .pro_attribute .attribute_area.type_attr p.pr-label {
	width: auto;
	margin-right: 32px;
}

/* .product_summary .summary_inner .pro_attribute .attribute_area.type_attr strong {
	font-weight: normal;
} */

.product_summary .summary_inner .pro_attribute .attribute_area.type_attr {
	padding-top: 10px;
}

.product_summary .summary_inner .pro_attribute {
	padding-bottom: 10px;
}

.product_summary .summary_inner .crtarea {
	display: flex;
}

.product_summary .summary_inner .crtarea p.pr-label {
	margin: auto 0;
	width: 120px;
}

.quantity_box {
	display: flex;
	align-items: center;
}

.quantity_box .quantity {
	background: #fff;
	width: 142px;
	border: solid 1px #393737;
	border-radius: 6px;
	margin-right: 35px;
	display: flex;
}

.quantity_box .quantity input[type="button"] {
	width: 40px;
	display: block;
	background: no-repeat;
	border: none;
	height: 38px;
	font-size: 0;
}

.quantity_box .quantity input.qty {
	width: 60px;
	text-align: center;
	border: none;
	font-size: 16px;
}

.quantity_box .quantity input[type="button"].plus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath id='Path_485' data-name='Path 485' d='M13-7.5H8.5V-12a1,1,0,0,0-1-1h-1a1,1,0,0,0-1,1v4.5H1a1,1,0,0,0-1,1v1a1,1,0,0,0,1,1H5.5V0a1,1,0,0,0,1,1h1a1,1,0,0,0,1-1V-4.5H13a1,1,0,0,0,1-1v-1A1,1,0,0,0,13-7.5Z' transform='translate(0 13)'/%3E%3C/svg%3E%0A");
	background-position: center center;
}

.quantity_box .quantity input[type="button"].minus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='3' viewBox='0 0 14 3'%3E%3Cpath id='Path_486' data-name='Path 486' d='M13-7.5H1a1,1,0,0,0-1,1v1a1,1,0,0,0,1,1H13a1,1,0,0,0,1-1v-1A1,1,0,0,0,13-7.5Z' transform='translate(0 7.5)'/%3E%3C/svg%3E%0A");
	background-position: center center;
}

p.pr-label.qtyleft {
	color: #E63312;
}

.product_tabs {
	margin-top: 50px;
}

.product_tabs ul#protabs li button {
	background: transparent;
	border: none;
	color: #636363;
	line-height: 22px;
	padding: 16px 0;
	position: relative;
}

.product_tabs ul#protabs li button.active {
	color: #5f2e2b;
}

.product_tabs ul#protabs li button.active:after {
	background-color: #5f2e2b;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 4px;
	border-radius: 8px;
	content: "";
	width: 100%;
}

.product_tabs ul#protabs {
	border-color: #B2B2B2;
}


.product_tabs ul#protabs li:not(:last-child) {
	margin-right: 50px;
}

.product_tabs div#protabsContent {
	padding: 50px 0;
}

.product_tabs div#protabsContent p {
	line-height: 30px;
}

.product_tabs div#protabsContent h5 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: 600;
}

.related_product {
	background-color: #F8F3EB;
	padding: 75px 0;
}

.related_product .product_listing>div {
	padding: 0;
	margin: 0;
}

.related_product .product_listing .col {
	padding: 0 15px;
}

.related_product button.slick-arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.336' height='20.281' viewBox='0 0 23.336 20.281'%3E%3Cpath id='noun_Arrow_Left_2682937' data-name='noun_Arrow Left_2682937' d='M10.139,20.281,1.685,11.82,0,10.135,1.685,8.45,10.139,0l1.685,1.681L4.561,8.944H23.336v2.383H4.561l7.263,7.266Z' transform='translate(23.336 20.281) rotate(180)'/%3E%3C/svg%3E");
	width: 24px;
	height: 22px;
	font-size: 0;
	border: none;
	background-color: transparent;
	top: -75px;
	bottom: auto;
	background-repeat: no-repeat;
	background-position: center center;
	right: 15px;
	left: auto;
	position: absolute;
}

.related_product button.slick-arrow.slick-prev {
	right: 65px;
	transform: rotate(180deg);
	margin-top: -1px;
}

.related_product button.slick-arrow.slick-disabled {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.336' height='20.281' viewBox='0 0 23.336 20.281'%3E%3Cpath id='noun_Arrow_Left_2682937' data-name='noun_Arrow Left_2682937' d='M10.139,20.281,1.685,11.82,0,10.135,1.685,8.45,10.139,0l1.685,1.681L4.561,8.944H23.336v2.383H4.561l7.263,7.266Z' transform='translate(23.336 20.281) rotate(180)' fill='%23b2b2b2'/%3E%3C/svg%3E%0A");
}

.related_product h2 {
	margin-bottom: 45px;
}

.content_page {
	min-height: 900px;
}

.content_page h2 {
	font-size: 24px;
	margin-bottom: 20px;
	line-height: 38px;
}

.content_page p {
	line-height: 32px;
}





.faqs .accordion-body li {
	margin-bottom: 12px;
	position: relative;
	padding-left: 28px;
}

.faqs .accordion-body ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.faqs .accordion-body li:before {
	background: #000000;
	content: "";
	height: 8px;
	width: 8px;
	border-radius: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
}

.faqs .accordion-body {
	padding: 24px 30px;
	border-top: solid 1px #9FA6AC;
}

.faqs .accordion-item {
	border-bottom: solid 1px #9FA6AC;
	padding-top: 24px;
}

.faqs .accordion-item button {
	padding-bottom: 24px;
	padding-left: 30px;
	border: none;
	position: relative;
	background: transparent;
}

.faqs .accordion-item button.acc-button:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.5' height='17.5' viewBox='0 0 17.5 17.5'%3E%3Cpath id='Path_486' data-name='Path 486' d='M4.219-6.406h9.063a.47.47,0,0,0,.469-.469v-1.25a.47.47,0,0,0-.469-.469H4.219a.47.47,0,0,0-.469.469v1.25A.47.47,0,0,0,4.219-6.406ZM17.5-14.375a1.875,1.875,0,0,0-1.875-1.875H1.875A1.875,1.875,0,0,0,0-14.375V-.625A1.875,1.875,0,0,0,1.875,1.25h13.75A1.875,1.875,0,0,0,17.5-.625ZM15.625-.859a.235.235,0,0,1-.234.234H2.109a.235.235,0,0,1-.234-.234V-14.141a.235.235,0,0,1,.234-.234H15.391a.235.235,0,0,1,.234.234Z' transform='translate(0 16.25)' fill='%23000'/%3E%3C/svg%3E");
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	height: 18px;
	width: 18px;
	display: block;
}

.faqs .accordion-item button.acc-button.collapsed::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.5' height='17.5' viewBox='0 0 17.5 17.5'%3E%3Cpath id='Path_486' data-name='Path 486' d='M13.75-8.125a.47.47,0,0,0-.469-.469H9.844v-3.437a.47.47,0,0,0-.469-.469H8.125a.47.47,0,0,0-.469.469v3.438H4.219a.47.47,0,0,0-.469.469v1.25a.47.47,0,0,0,.469.469H7.656v3.438a.47.47,0,0,0,.469.469h1.25a.47.47,0,0,0,.469-.469V-6.406h3.438a.47.47,0,0,0,.469-.469Zm3.75-6.25a1.875,1.875,0,0,0-1.875-1.875H1.875A1.875,1.875,0,0,0,0-14.375V-.625A1.875,1.875,0,0,0,1.875,1.25h13.75A1.875,1.875,0,0,0,17.5-.625ZM15.625-.859a.235.235,0,0,1-.234.234H2.109a.235.235,0,0,1-.234-.234V-14.141a.235.235,0,0,1,.234-.234H15.391a.235.235,0,0,1,.234.234Z' transform='translate(0 16.25)' fill='%23000'/%3E%3C/svg%3E%0A");
}

.faqs .accordion-item button h5 {
	font-size: 18px;
	color: #000000;
	padding-left: 28px;
	position: relative;
}

.faqs {
	counter-reset: section;
	margin-bottom: 32px;
}

.faqs .accordion-item button h5:before {
	counter-increment: section;
	content: counter(section) ". ";
	font-size: 18px;
	color: #000000;
	margin-right: 5px;
	position: absolute;
	left: 0;
	top: 0;
}

.content_page.faqpage h2 {
	margin-bottom: 0;
	margin-top: 20px;
}

.content_page.faqpage {
	min-height: unset;
}


.error_page {
	height: 1028px;
	display: flex;
	align-items: center;
}

.error_page h4 {
	font-size: 200px;
	margin: 90px 0 60px 0;
}

.error_page h2 {
	margin: 00px 0 75px 0;
	font-size: 42px;
	line-height: 59px;
}

.error_page h1 {
	font-size: 62px;
	line-height: 87px;
	margin: 0;
}

section.page_area.about_page {
	background: #e7d8c8;
	padding-bottom: 50px;
}

section.aboutsec_ours {
	padding-top: 110px;
	padding-bottom: 120px;
}

.about_img_area {
	padding-right: 54px;
	padding-bottom: 48px;
	max-width: 42%;
	width: 100%;
	position: relative;
	z-index: 0;
}

.about_img_area::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 463px;
	height: 480px;
	border: solid 1px #9F9F9F;
	z-index: -1;
}

.about_content_area {
	max-width: 57%;
	width: 100%;
}

.about_img_area img {
	width: 100%;
}

.aboutsec_ours .about_img_area {
	padding-top: 40px;
	max-width: 44.5%;
}

.aboutsec_ours .about_img_area::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 477px;
	height: 495px;
	border: solid 1px #9F9F9F;
}

.aboutsec_ours .about_content_area {
	max-width: 55.5%;
	width: 100%;
}

.about_content_area h3 {
	font-size: 24px;
	margin-bottom: 30px;
	line-height: 24px;
}

p:not(:last-child) {
	margin-top: 0;
	margin-bottom: 1.8rem;
}

section.page_area.cart_page .cart_left {
	padding-top: 65px;
	padding-bottom: 65px;
	max-width: 68.1%;
	min-height: 1072px;
}

section.page_area.cart_page .cart_right {
	padding-top: 65px;
	padding-bottom: 65px;
	position: relative;
	max-width: 31.90%;
	z-index: 0;
}

section.page_area.cart_page .cart_right:before {
	position: absolute;
	background: #e7d8c8;
	content: "";
	height: 100%;
	width: 50vw;
	left: -15px;
	top: 0;
	z-index: -1;
}

.cart_left h2 {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 15px;
}

.cart_left h2 span {
	font-size: 14px;
	color: #4A4F53;
}

.cart_left .cart_item {
	padding: 15px 30px 55px 30px;
	margin-bottom: 10px;
	position: relative;
	display: flex;
	border-top: solid 1px #E2E2E2;
}

.cart_left .cart_item .prod_img {
	margin-bottom: auto;
	margin-top: 0;
	height: 100px;
	width: 100px;
	background: #fff;
	border: solid 1px #E2E2E2;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
	min-width: 100px;
	min-height: 100px;
}

.cart_item .prod_con {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	max-width: calc(100% - 115px);
}

.cart_item .prod_con .qtybt {
	margin-right: auto;
	margin-left: auto;
	padding: 0 40px;
}

.cart_item p.brand_name {
	margin: 0 0 5px 0;
	font-size: 14px;
	color: #4A4F53;
	line-height: normal;
}

.cart_item h4.prod_name {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 20px;
}

.cart_item p.price {
	color: #000000;
	font-size: 16px;
	line-height: 20px;
}

.cart_item p.price .old_price {
	color: #6E6E6E;
	margin-left: 15px;
}

.cart_item .prod_data {
	margin-bottom: auto;
}

.cart_item p.adwish {
	margin: 0;
	position: absolute;
	left: 30px;
	bottom: 5px;
	font-size: 13px;
}

.cart_item .remove_item {
	margin-top: auto;
	margin-bottom: auto;
	cursor: pointer;
}

section.page_area.cart_page {
	overflow: hidden;
}

.crt_coarea {
	margin-left: auto;
	margin-right: 0;
	width: 100%;
	max-width: 415px;
}

.crt_coarea .crttotal table {
	width: 100%;
}

.crt_coarea .crttotal table tbody td {
	padding: 20px 20px 0px 20px;
	font-size: 14px;
	line-height: 15px;
}

.crt_coarea .crttotal table tfoot td {
	border-top: solid 1px #E2E2E2;
	padding: 10px 20px;
	font-size: 16px;
}

.crt_coarea .crttotal table tbody tr:last-child td {
	padding-bottom: 20px;
}

.crttotal {
	margin-bottom: 55px;
	margin-top: 0;
	background: #fff;
	border: solid 1px #E2E2E2;
}

form.coupon_form {
	margin-bottom: 40px;
}

.crt_coarea h5 {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 20px;
}

.crt_coarea form input[type="text"] {
	height: 40px;
	border: solid 1px #CCCCCC;
	width: 258px;
	border-radius: 6px;
	padding-top: 2px;
	font-size: 16px;
	padding-left: 12px;
	padding-right: 12px;
}

.crt_coarea form button.btn.btn-primary {
	width: 140px;
	min-width: 140px;
	padding-top: 11px;
	padding-bottom: 8px;
	margin-left: auto;
}

.crt_coarea form {
	display: flex;
	flex-wrap: wrap;
}

.notmatch-feedback {
	margin: 15px 0;
}

.notmatch-feedback svg {
	margin-right: 8px;
	margin-top: -2px;
}

.match-feedback {
	width: 100%;
}

.match-feedback>div svg:first-child {
	margin-top: -4px;
}

.match-feedback>div span.remove_code {
	margin-left: auto;
	cursor: pointer;
}

.match-feedback>div {
	background: #fff;
	width: 235px;
	border: solid 1px #28B27A;
	height: 41px;
	align-items: center;
	padding: 5px 18px 2px 18px;
	border-radius: 40px;
}

.cart_left .cart_item:last-child {
	border-bottom: solid 1px #E2E2E2;
}

a.btn.btn-con {
	border: solid 1px #CCCCCC;
	min-width: 211px;
	display: flex;
	max-width: 238px;
	align-items: center;
	justify-content: center;
	margin-top: 16px;
}

a.btn.btn-con svg {
	margin-right: 10px;
	margin-top: -3px;
}

.btn-primary.btn-white:hover svg path,
a.btn.btn-con:hover svg path {
	fill: #fff;
}

.product_summary .add_crt_wish a.btn.addtowish:hover,
.btn-primary.btn-white:hover,
a.btn.btn-con:hover {
	background: #707070;
	border-color: #707070;
	color: #fff;
}

.login_area {
	max-width: 600px;
	margin: 40px auto auto auto;
	background: #fff;
	border: solid 1px #E2E2E2;
	padding: 25px;
	width: 100%;
	min-height: 530px;
}

.login_tabs .nav-tabs {
	border-bottom: solid 2px #9FA6AC;
}

.login_tabs .nav-tabs li.nav-item {
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
}

.login_tabs .nav-tabs li.nav-item button {
	padding: 10px 0 15px 0px;
	border: none;
	font-size: 16px;
	line-height: 22px;
	color: #4A4F53;
	margin: 0;
	position: relative;
}

.login_tabs .nav-tabs li.nav-item button.active {
	color: #5f2e2b;

}

.login_tabs .nav-tabs li.nav-item button.active::before {
	content: "";
	background-color: #5f2e2b;
	width: 100%;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: -2px;
}

div#loginTbContent .lgForm {
	max-width: 375px;
	width: 100%;
	margin: 25px auto auto auto;
}

.lgForm form .form-check-label.size-14 {
	font-size: 14px;
	line-height: 30px;
}

input.form-control {
	border: solid 1px #CCCCCC;
	height: 56px;
	padding: 4px 20px 0 20px;
	color: #000;
}

input.form-control:focus,
textarea.form-control:focus {
	color: #000;
	background-color: #fff;
	border-color: #5f2e2b;
	outline: 0;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.24);
}

.form-outline {
	margin-bottom: 25px;
}

form .form-check .form-check-input {
	display: none;
}

.lgForm form .form-check-label {
	font-size: 16px;
	padding-left: 28px;
	position: relative;
}

.lgForm form .form-check-input:checked+.form-check-label:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.25' height='12.25' viewBox='0 0 12.25 12.25'%3E%3Cpath fill='%235f2e2b' d='M10.938.875A1.312,1.312,0,0,0,12.25-.437v-9.625a1.312,1.312,0,0,0-1.312-1.312H1.313A1.312,1.312,0,0,0,0-10.062V-.437A1.312,1.312,0,0,0,1.313.875Zm-5.6-2.681a.437.437,0,0,1-.619,0L1.878-4.65a.438.438,0,0,1,0-.619L2.5-5.888a.438.438,0,0,1,.619,0L5.031-3.972l4.1-4.1a.438.438,0,0,1,.619,0l.619.619a.438.438,0,0,1,0,.619Z' transform='translate(0 11.375)'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	border-color: #5f2e2b;
}

.form-check {
	padding: 0;
	margin: 0;
}

.lgForm form .form-check .form-check-label::before {
	content: "";
	height: 20px;
	width: 20px;
	border: solid 1px #D8D8D8;
	position: absolute;
	left: 0;
	top: 4px;
	border-radius: 6px;
}

a.fplink {
	color: #E63312;
	text-decoration: underline;
}

.lgForm form .socialbtngrp {
	margin-top: 10px;
	margin-bottom: 30px;
}

.socialbtngrp .btn svg {
	margin-right: 8px;
	margin-top: -3px;
}

div#login-tab-pane button.btn.sign_in {
	margin-bottom: 30px;
}

div#loginTbContent .lgForm p a {
	text-decoration: none;
}

:not(.btn-check)+.btn-secondary:active svg path,
.btn-secondary:hover svg path,
.btn-secondary:focus svg path,
.btn-secondary:active svg path {
	fill: #fff;
}

.loginprocess svg {
	margin-top: -2px;
}

.keep_signbox {
	margin-bottom: 26px;
}

.login_area.signup {
	padding-top: 10px;
}

.crt_coarea .crttotal table.itemlst {
	max-width: calc(100% - 30px);
	margin: auto;
}

.crt_coarea .cltl_img {
	width: 60px;
	height: 60px;
	display: flex;
	background: #fff;
	align-items: center;
	justify-content: center;
	border: solid 1px #E2E2E2;
	padding: 5px;
}

img {
	max-width: 100%;
}

.crt_coarea .cltl_img img {
	height: 48px;
}

.crt_coarea .crttotal table.itemlst tbody td {
	padding-left: 0;
	padding-right: 10px;
}

.crt_coarea .crttotal table.itmrtl {
	border-top: solid 1px #E2E2E2;
	margin-top: 30px;
}

.crt_coarea .crttotal table.itemlst tbody tr:first-child td {
	padding-top: 15px;
}

.adleft.cart_left>h2 {
	padding-right: 20px;
	margin-top: 45px;
}

.address_listing li {
	vertical-align: top;
}

.address_listing li .form-check-input {
	display: none;
}

.address_listing li label.form-check-label {
	background: #fff;
	border: solid 1px #E2E2E2;
	padding: 15px;
	position: relative;
}

.adslist {
	max-width: 804px;
	width: 100%;
}

.address_listing {
	margin: 0 -17px;
}

.address_listing .slick-slide>div {
	padding: 0 17px;
}

.address_listing .slick-list {
	overflow: visible;
}

.address_listing li label.form-check-label button.address_button {
	position: absolute;
	right: 15px;
	top: 20px;
	border: none;
	background: no-repeat;
	height: 20px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.address_listing li label.form-check-label button.address_button svg path {
	fill: #000000;
}

.address_listing li label.form-check-label .nmarea {
	width: 100%;
	max-width: calc(100% - 20px);
	padding-left: 24px;
	display: flex;
	position: relative;
	margin-bottom: 28px;
}

.address_listing li label.form-check-label .nmarea:before {
	height: 15px;
	width: 15px;
	position: absolute;
	content: "";
	left: 0;
	top: 2px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.563' height='13.563' viewBox='0 0 13.563 13.563'%3E%3Cpath id='Path_484' data-name='Path 484' d='M7-12.031A6.78,6.78,0,0,0,.219-5.25,6.78,6.78,0,0,0,7,1.531,6.78,6.78,0,0,0,13.781-5.25,6.78,6.78,0,0,0,7-12.031ZM7,.219A5.467,5.467,0,0,1,1.531-5.25,5.467,5.467,0,0,1,7-10.719,5.467,5.467,0,0,1,12.469-5.25,5.467,5.467,0,0,1,7,.219Z' transform='translate(-0.219 12.031)'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}

.address_listing li .form-check-input:checked+label.form-check-label .nmarea:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.563' height='13.563' viewBox='0 0 13.563 13.563'%3E%3Cpath id='Path_485' data-name='Path 485' d='M7-10.719A5.466,5.466,0,0,1,12.469-5.25,5.466,5.466,0,0,1,7,.219,5.466,5.466,0,0,1,1.531-5.25,5.466,5.466,0,0,1,7-10.719Zm0-1.312A6.781,6.781,0,0,0,.219-5.25,6.781,6.781,0,0,0,7,1.531,6.781,6.781,0,0,0,13.781-5.25,6.781,6.781,0,0,0,7-12.031ZM7-7.437A2.188,2.188,0,0,0,4.813-5.25,2.188,2.188,0,0,0,7-3.062,2.188,2.188,0,0,0,9.188-5.25,2.188,2.188,0,0,0,7-7.437Z' transform='translate(-0.219 12.031)'/%3E%3C/svg%3E%0A");
}

.address_listing li .form-check-input:checked+label.form-check-label {
	border-color: #000000;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.address_listing li label.form-check-label .nmarea .nam_ph p {
	line-height: normal;
	margin-top: 2px;
	font-size: 14px;
}

.address_listing li label.form-check-label .nmarea span.address_tag {
	margin-bottom: auto;
	margin-top: 0;
	margin-left: 14px;
	border: solid 2px #0D3346;
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 3px;
	line-height: 12px;
	padding-left: 4px;
	padding-right: 4px;
}

.address_listing li label.form-check-label .nmarea .nam_ph {
	min-width: 127px;
}

.address_listing li label.form-check-label .add_ad {
	border-top: solid 1px #E2E2E2;
	padding-top: 10px;
}

.address_listing ul.slick-dots {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
	padding-left: 15%;
}

ul.address_listing ul.slick-dots li {
	padding: 0 5px;
}

ul.address_listing ul.slick-dots li button {
	border: none;
	background: #DCD8D6;
	font-size: 0;
	display: block;
	height: 8px;
	width: 8px;
	border-radius: 8px;
}

ul.address_listing ul.slick-dots li.slick-active button {
	background: #000000;
	width: 37px;
}

section.page_area.cart_page .cart_left.adleft {
	overflow: hidden;
}

.selectaddform .billaddarea {
	margin-top: 50px;
}

.adleft.cart_left .billaddarea h2 {
	margin-bottom: 20px;
}

.adleft.cart_left .billaddarea .billaddselect {
	display: flex;
}

.adleft.cart_left .billaddarea .billaddselect .form-check {
	line-height: normal;
}

.adleft.cart_left .billaddarea .billaddselect .form-check input {
	display: none;
}

.adleft.cart_left .billaddarea .billaddselect .form-check label {
	position: relative;
	font-size: 14px;
	padding-left: 24px;
	min-width: 220px;
}

.adleft.cart_left .billaddarea .billaddselect .form-check .form-check-label::before {
	content: "";
	height: 13px;
	width: 13px;
	border: solid 1px #D8D8D8;
	position: absolute;
	left: 0;
	top: 1px;
	border-radius: 4px;
}

.adleft.cart_left .billaddarea .billaddselect .form-check input:checked+.form-check-label::before {
	border-color: #000;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.25' height='12.25' viewBox='0 0 12.25 12.25'%3E%3Cpath fill='%235f2e2b' d='M10.938.875A1.312,1.312,0,0,0,12.25-.437v-9.625a1.312,1.312,0,0,0-1.312-1.312H1.313A1.312,1.312,0,0,0,0-10.062V-.437A1.312,1.312,0,0,0,1.313.875Zm-5.6-2.681a.437.437,0,0,1-.619,0L1.878-4.65a.438.438,0,0,1,0-.619L2.5-5.888a.438.438,0,0,1,.619,0L5.031-3.972l4.1-4.1a.438.438,0,0,1,.619,0l.619.619a.438.438,0,0,1,0,.619Z' transform='translate(0 11.375)'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
}

.adleft.cart_left .billaddarea .billaddselect .address_button {
	line-height: normal;
	text-decoration: underline;
}

.selectaddform .mkpay {
	margin-top: 25px;
	border-top: solid 1px #E2E2E2;
	padding-top: 45px;
	padding-bottom: 30px;
	border-bottom: solid 1px #E2E2E2;
	margin-bottom: 30px;
}

.selectaddform .mkpay h2 {
	margin-bottom: 25px;
}

.selectaddform .mkpay .mkpyarea {
	display: flex;
}

.selectaddform .mkpay .mkpyarea .form_field .form-radio {
	width: 130px;
	height: 123px;
}

.selectaddform .mkpay .mkpyarea .form_field .form-radio input {
	display: none;
}

.selectaddform .mkpay .mkpyarea .form_field .form-radio span {
	width: 100%;
}

.selectaddform .mkpay .mkpyarea .form_field:not(:last-child) {
	margin-right: 30px;
	margin-bottom: 30px;
}

.selectaddform .mkpay .mkpyarea .form_field .form-radio label {
	justify-content: center;
	flex-wrap: wrap;
	text-align: center;
	width: 130px;
	height: 123px;
	border: solid 1px #E2E2E2;
	background: #fff;
	padding: 10px;
}

.selectaddform .mkpay .mkpyarea .form_field .form-radio input:checked+label {
	border-color: #000;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

.selectaddform .mkpay .mkpyarea .form_field .form-radio input:checked+label span {
}

section.page_area.cart_page .cart_left.adleft a.btn.btn-con {
	min-width: 170px;
	max-width: 196px;
}

.order_sum_left {
	max-width: 666px;
	width: 100%;
	margin-right: auto;
}

.order_sum_left h2 {
	font-size: 42px;
	line-height: 50px;
	color: #28B27A;
	margin-bottom: 20px;
	margin-top: 8px;
}

.order_sum_left h2 svg {
	margin-top: -8px;
}

.order_sum_left h4 {
	margin-bottom: 10px;
}

.ship_biladd .from_addbox {
	margin-bottom: 30px;
}

.ship_biladd {
	padding-top: 0;
}

section.page_area.orders_summary {
	padding-top: 85px;
	min-height: 1100px;
}

.ordbtns .btn {
	min-width: 240px;
}

.from_addbox .add_box {
	background: #fff;
	border: solid 1px #E2E2E2;
	padding: 15px;
	position: relative;
	max-width: 384px;
	width: 100%;
	min-height: 160px;
}

.from_addbox .add_box .nmarea .nam_ph p {
	line-height: normal;
	margin-top: 2px;
	font-size: 14px;
	line-height: 20px;
}

.from_addbox .add_box .nmarea span.address_tag {
	margin-bottom: auto;
	margin-top: 0;
	margin-left: 14px;
	border: solid 2px #0D3346;
	text-transform: uppercase;
	font-size: 10px;
	padding-top: 3px;
	line-height: 12px;
	padding-left: 4px;
	padding-right: 4px;
}

.from_addbox .add_box .nmarea .nam_ph {
	min-width: 127px;
}

.from_addbox .add_box .add_ad {
	border-top: solid 1px #E2E2E2;
	padding-top: 10px;
}

.from_addbox .add_box .nmarea {
	width: 100%;
	max-width: calc(100% - 20px);
	display: flex;
	position: relative;
	margin-bottom: 28px;
}

.order_sum_right {
	max-width: 51.25%;
	width: 100%;
	margin-left: auto;
	margin-bottom: 30px;
}

.order_sm {
	background: #fff;
	border: solid 1px #E2E2E2;
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
}

.pay_info h4 {
	margin-bottom: 28px;
}

.pay_info {
	padding: 24px 24px 18px 24px;
}

.pay_info ul {
	display: flex;
	color: #504E4E;
}

.pay_info ul li:not(:last-child) {
	margin-right: 70px;
}

.pay_info ul li span {
	color: #000;
	margin-left: 6px;
}

.payinfo_part {
	background: #F8F3EB;
	display: flex;
	justify-content: space-between;
	padding: 20px 10px;
}

.payinfo_part .payin {
	padding: 0 10px;
}

.payinfo_part .payin label {
	color: #504E4E;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	display: block;
}

.payinfo_part .payin p {
	color: #000;
	font-size: 14px;
	line-height: normal;
	margin-top: 10px;
}

.payinfo_part {
	background: #F8F3EB;
	display: flex;
	justify-content: space-between;
	padding: 20px 10px;
	border-top: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
	margin-bottom: 20px;
}

.order_sm table {
	width: 100%;
}

.order_sm table.itemlst thead td {
	padding: 0 15px 15px 15px;
}

.order_sm table.itemlst tbody td {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}

.order_sm table.itemlst .cltl_img {
	width: 60px;
	height: 60px;
	display: flex;
	background: #fff;
	align-items: center;
	justify-content: center;
	border: solid 1px #E2E2E2;
	padding: 5px;
	margin-left: 10px;
}

.order_sm table.itemlst .cltl_img img {
	height: 48px;
}

.order_sm table.itemlst .prod_nmq p {
	margin: 0;
}

.order_sm table.itemlst .prod_nmq p:first-child {
	min-width: 180px;
}

.order_sm table.itemlst .prod_nmq {
	display: flex;
	align-items: center;
}

.tblbtm {
	border-top: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
}

.tblbtm .itmrtl tbody td {
	padding: 20px 40px 0px 20px;
	font-size: 14px;
	line-height: 15px;
}

.order_sm .tblbtm table.itmrtl {
	width: 100%;
}

.order_sm table.itemlst tbody td:last-child {
	padding-right: 40px;
}

.order_sm .tblbtm table.itmrtl tfoot td {
	border-top: solid 1px #E2E2E2;
	padding-right: 40px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 9px;
}

.tblbtm .itmrtl tbody tr:last-child td {
	padding-bottom: 20px;
}

.order_sm .deliver_content {
	display: flex;
	padding: 20px 20px 20px 28px;
	max-width: 340px;
	width: 100%;
}

.order_sm .deliver_content svg {
	width: 48px;
	height: auto;
}

.order_sm .deliver_content p {
	max-width: calc(100% - 60px);
	margin-left: auto;
	line-height: 22px;
	font-size: 14px;
}

.order_sum_bottom .ordbtns {
	border-top: solid 1px #E2E2E2;
	margin-top: 5px;
	padding-top: 25px;
}


.left_mnarea {
	max-width: 243px;
	width: 100%;
}

.right_proarea {
	max-width: calc(100% - 243px);
	width: 100%;
}

.right_section.profile_form {
	max-width: 663px;
	width: 100%;
	margin-left: 17px;
}

.account_menu {
	background: #fff;
	min-height: 524px;
	border: solid 1px #E2E2E2;
}

.account_menu li a {
	display: block;
	padding: 9px 0 7px 29px;
}

.account_menu li:hover a,
.account_menu li.active a {
	background: #5f2e2b;
	color: #fff;
}

.profile_form .user_data {
	display: flex;
}

.profile_form .user_data .user_img {
	height: 82px;
	width: 82px;
	background: #5f2e2b;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	color: #fff;
	font-size: 42px;
	line-height: 37px;
	margin-right: 22px;
}

.profile_form .user_data .user_name h2 {
	font-size: 20px;
	margin-top: auto;
	margin-bottom: 10px;
	line-height: 20px;
}

.profile_form .user_data .user_name p {
	line-height: normal;
}

.profile_form .user_data {
	display: flex;
	align-items: center;
}

.profile_form form#changepass input.form-control,
.profile_form form#contactform input.form-control {
	height: 40px;
	font-size: 14px;
	padding-left: 11px;
}

.right_section.profile_form hr {
	background: #E2E2E2;
}

.w-240 {
	min-width: 240px;
	max-width: 240px;
}

.right_section.profile_form form#changepass hr,
.right_section.profile_form form#contactform hr {
	margin-top: 0;
}

.right_section.profile_form form#changepass .form-label,
.right_section.profile_form form#contactform .form-label {
	margin: 0;
}

.right_section.profile_form form#changepass .form-outline,
.right_section.profile_form form#contactform .form-outline {
	margin-bottom: 15px;
}

.form-control.is-invalid,
.was-validated .form-control:invalid,
.was-validated input.form-control {
	background: #FFF3F3;
	border-color: #FCCACA;
}

.profile_form h2 {
	margin-bottom: 20px;
}

.right_section.my_add_page .from_addbox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 20px;
}

.from_addbox .add_box button.address_button {
	position: absolute;
	right: 56px;
	top: 20px;
	border: none;
	background: no-repeat;
	height: 20px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}
.from_addbox .add_box button.address_button svg path {
	fill: #000;
}

.from_addbox .add_box span.remove_add {
	position: absolute;
	right: 16px;
	top: 22px;
	line-height: normal;
	cursor: pointer;
}

.from_addbox .add_box .add_ad p.size-14 {
	line-height: normal;
}

.right_section.my_add_page .from_addbox .add_box {
	margin-bottom: 30px;
}

.right_section.my_add_page.profile_form {
	max-width: 803px;
}

.right_section.my_add_page .from_addbox .add_box.add_add {
	border: dashed 3px #E2E2E2;
	padding: 0;
}

.right_section.my_add_page .from_addbox .add_box.add_add button.address_button {
	border: none;
	height: 100%;
	width: 100%;
	background: transparent;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.right_section.my_add_page .from_addbox .add_box.add_add button.address_button {
	border: none;
	height: 100%;
	width: 100%;
	background: transparent;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	left: 0;
	top: 0;
}

.right_section.my_add_page .from_addbox .add_box.add_add button.address_button span {
	display: block;
	width: 100%;
	margin-bottom: auto;
	margin-top: 0;
}

.right_section.my_add_page .from_addbox .add_box.add_add button.address_button svg {
	margin-top: auto;
	margin-bottom: 12px;
}

.profile_form.my_add_page h2.font_reg {
	margin-bottom: auto;
}

.right_section.my_wish_page.profile_form {
	max-width: 1056px;
}

.product_listing .product_item span.remove_wisproduct {
	position: absolute;
	right: 0;
	top: 0;
	width: 28px;
	height: 28px;
	z-index: 1;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath id='Path_482' data-name='Path 482' d='M7.585-6l3.127-3.127a.983.983,0,0,0,0-1.39l-.7-.7a.983.983,0,0,0-1.39,0L5.5-8.085,2.373-11.212a.983.983,0,0,0-1.39,0l-.7.7a.983.983,0,0,0,0,1.39L3.415-6,.288-2.873a.983.983,0,0,0,0,1.39l.7.7a.983.983,0,0,0,1.39,0L5.5-3.915,8.627-.788a.983.983,0,0,0,1.39,0l.7-.7a.983.983,0,0,0,0-1.39Z' transform='translate(0 11.5)' fill='%23000'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
}





a.ordde {
	background-image: url("data:image/svg+xml,%3Csvg id='Shape_40' data-name='Shape 40' xmlns='http://www.w3.org/2000/svg' width='23.984' height='23.983' viewBox='0 0 23.984 23.983'%3E%3Cpath id='Shape_40-2' data-name='Shape 40' d='M1531.5,446.508a11.992,11.992,0,1,1-11.992,11.992A11.99,11.99,0,0,1,1531.5,446.508Zm-1.4,6.944,3.651,3.5h-8.829a1.158,1.158,0,0,0-1.161,1.16v.774a1.158,1.158,0,0,0,1.161,1.16h8.829l-3.651,3.5a1.162,1.162,0,0,0-.019,1.659l.532.527a1.156,1.156,0,0,0,1.639,0l6.417-6.412a1.156,1.156,0,0,0,0-1.639l-6.417-6.421a1.156,1.156,0,0,0-1.639,0l-.532.527A1.167,1.167,0,0,0,1530.1,453.452Z' transform='translate(-1519.508 -446.508)' fill='%23696e72'/%3E%3C/svg%3E%0A");
	height: 24px;
	width: 24px;
	font-size: 0;
	background-repeat: no-repeat;
	display: block;
	background-position: center center;
	margin-left: auto;
	margin-right: 0;
}

a.ordde:hover,
a.ordde:focus {
	background-image: url("data:image/svg+xml,%3Csvg id='Shape_40' data-name='Shape 40' xmlns='http://www.w3.org/2000/svg' width='23.984' height='23.983' viewBox='0 0 23.984 23.983'%3E%3Cpath id='Shape_40-2' data-name='Shape 40' d='M1531.5,446.508a11.992,11.992,0,1,1-11.992,11.992A11.99,11.99,0,0,1,1531.5,446.508Zm-1.4,6.944,3.651,3.5h-8.829a1.158,1.158,0,0,0-1.161,1.16v.774a1.158,1.158,0,0,0,1.161,1.16h8.829l-3.651,3.5a1.162,1.162,0,0,0-.019,1.659l.532.527a1.156,1.156,0,0,0,1.639,0l6.417-6.412a1.156,1.156,0,0,0,0-1.639l-6.417-6.421a1.156,1.156,0,0,0-1.639,0l-.532.527A1.167,1.167,0,0,0,1530.1,453.452Z' transform='translate(-1519.508 -446.508)' fill='%23000000'/%3E%3C/svg%3E%0A");
}

.my_order_list .order_item {
	border: solid 1px #e0e0e0;
	margin-bottom: 20px;
	background-color: #fff;
}

.right_section.my_order_page.profile_form {
	max-width: 972px;
	padding-bottom: 110px;
}

.my_order_list .order_item .order_head {
	border-bottom: solid 1px #E2E2E2;
	display: flex;
	padding: 15px 25px;
}

.my_order_list .order_item .order_head .order_icon {
	margin-right: 15px;
	position: relative;
}

.my_order_list .order_item .order_head .order_icon:after {
	position: absolute;
	right: -6px;
	top: -3px;
	height: 12px;
	width: 12px;
	content: "";
	display: block;
	border: solid 2px #F6F6F6;
	border-radius: 100%;
	background: #188B23;
}

.my_order_list .order_item.in_progress .order_head .order_icon:after {
	background: #FF6600;
}

.my_order_list .order_item .status_date h4 {
	margin: 0 0 5px 0;
	line-height: 17px;
	font-size: 16px;
	color: #188B23;
}

.my_order_list .order_item.in_progress .status_date h4 {
	color: #FF6600;
}

.my_order_list .order_item .status_date p {
	color: #504E4E;
	line-height: 17px;
	font-size: 16px;
}

.my_order_list .order_item p span,
.my_order_list .order_item p strong,
.my_order_list .order_item p a {
	color: #000 !important;
}

.my_order_list .order_item .order_body {
	padding: 20px 25px;
}

.my_order_list .order_item .order_body p {
	margin-bottom: 15px !important;
	line-height: 16px !important;
}

.my_order_list .order_item .order_body p:last-child {
	margin-bottom: 0px !important;
}

.theme_pagination {
	display: flex;
	flex-wrap: wrap;
}

.theme_pagination ul.pagination {
	margin: 0;
	border: none;
	--bs-pagination-color: #000;

	--bs-pagination-font-size: 16px;
	--bs-pagination-bg: transparent;
	--bs-pagination-border-color: transparent;
	--bs-pagination-border-width: 0;
	--bs-pagination-hover-color: #5f2e2b;
	--bs-pagination-hover-bg: transparent;
	--bs-pagination-focus-color: #fff;
	--bs-pagination-focus-bg: #5f2e2b;
	--bs-pagination-active-bg: #5f2e2b;
	--bs-pagination-active-border-color: transparent;
}

.theme_pagination ul.pagination li.page-item a.page-link {
	font-size: 16px;
	margin: 0 5px;
	padding: 0;
	line-height: 42px;
	text-align: center;
	border-radius: 100%;
	min-width: 42px
}

.theme_pagination ul.pagination li.page-item.page-next a.page-link,
.theme_pagination ul.pagination li.page-item.page-perv a.page-link {
	background-color: #F3F3F3;
}

.theme_pagination ul.pagination li.page-item.page-next a.page-link,
.theme_pagination ul.pagination li.page-item.page-prev a.page-link,
.theme_pagination ul.pagination li.page-item.active a.page-link {
	width: 42px;
}




div#termsofserviceModal .modal-dialog,
div#privacyModal .modal-dialog,
div#addressModal .modal-dialog {
	max-width: 700px;
	width: 100%;
}

div#termsofserviceModal .modal-header,
div#privacyModal .modal-header,
div#addressModal .modal-header {
	background: #EEEEEE;
	border: none;
	padding: 17px 30px;
}

.modal-header .btn-close {
	opacity: 0.3;
}

div#termsofserviceModal .container,
div#privacyModal .container,
div#addressModal form#address_form,
div#addressModal form#address_form_bill {
	padding: 25px 20px;
}

.modal select.form-control,
.modal input.form-control {
	height: 40px;
	padding: 2px 20px 0 20px;
	font-size: 14px;
}

.form-control.is-valid,
.was-validated .form-control:valid {
	background-color: #fff;
}

.invalid-feedback {
	font-size: 14px;
	line-height: normal;
}

#addressModal button.btn.addaddress {
	max-width: 122px;
	min-width: 122px;
}

#addressModal .addcheckbox label.form-check-label {
	position: relative;
	line-height: 17px;
	font-size: 14px;
	padding-left: 25px;
}

#addressModal .addcheckbox label.form-check-label:before {
	content: "";
	height: 17px;
	width: 17px;
	position: absolute;
	left: 0;
	top: 0;
	border: solid 1px #AEAEAE;
	border-radius: 6px;
	transform: none;
}

#addressModal .addcheckbox .form-check-input:checked+label.form-check-label::before {
	color: #5f2e2b;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.25' height='12.25' viewBox='0 0 12.25 12.25'%3E%3Cpath fill='%235f2e2b' d='M10.938.875A1.312,1.312,0,0,0,12.25-.437v-9.625a1.312,1.312,0,0,0-1.312-1.312H1.313A1.312,1.312,0,0,0,0-10.062V-.437A1.312,1.312,0,0,0,1.313.875Zm-5.6-2.681a.437.437,0,0,1-.619,0L1.878-4.65a.438.438,0,0,1,0-.619L2.5-5.888a.438.438,0,0,1,.619,0L5.031-3.972l4.1-4.1a.438.438,0,0,1,.619,0l.619.619a.438.438,0,0,1,0,.619Z' transform='translate(0 11.375)'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
	border-color: #5f2e2b;
	background-size: 100%;
	background-color: transparent;
}

label.form-label {
	margin: 0;
	line-height: normal;
	font-size: 14px;
}

#addressModal .addcheckbox {
	margin-top: -10px;
}

span.valcol {
	color: #BF202F;
}

.fltlistbox {
	max-height: 320px;
	overflow-y: auto;
	height: auto;
}

/* Scrollbar Styling */

.fltlistbox::-webkit-scrollbar {
	width: 6px;
}


.fltlistbox::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.fltlistbox::-webkit-scrollbar-thumb {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #000;
}

.product_listing .product_item .product_img .wish_cart span.wishc.active path {
	fill: #fff;
}

form.selectaddform {
	margin-top: 20px;
	border-top: solid 1px #E2E2E2;
	padding-top: 30px;
}

.selectaddform .mkpay .mkpyarea {
	display: flex;
	flex-wrap: wrap;
}




.popext {
	position: fixed;
	z-index: 999;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-end;
	transition: all ease-in-out 0.5s;
	visibility: hidden;
	opacity: 0;
}

.popext.active .inner_area {
	bottom: 0;
}

.popext.active {
	visibility: visible;
	opacity: 1;
	bottom: 0;
}

.popext .inner_area {
	width: 100%;
	position: relative;
	bottom: -100vh;
	background: #fff;

	transition: all ease-in-out 0.5s;
	padding: 0 15px;
}

.sort_pop .srtlist .form-radio-input:checked+.form-radio label.form-radio-label {
	color: #000;
}

.popext .inner_area h3 {
	margin: 0 -15px;
	padding: 14px 15px 10px 15px;
	border-bottom: solid 1px #E1E1E1;
	font-size: 18px;
	line-height: 29px;
}

.sort_pop .srtlist .form-radio-input {
	display: none;
}

.sort_pop .srtlist .form_field {
	margin: 0 0 10px 0;
}

.sort_pop .srtlist {
	padding: 15px 0;
}

.sort_pop .srtlist .form_field:last-child {
	margin: 0 0 20px 0;
}

button.closepop {
	background: transparent;
	border: none;
	width: 36px;
	height: 36px;
	margin-bottom: 36px;
	margin-left: auto;
	margin-right: auto;
}

.sort_pop .srtlist .form_field .form-radio label.form-radio-label {
	position: relative;
	padding-left: 40px;
}

.sort_pop .srtlist .form_field .form-radio label.form-radio-label:before {
	content: "";
	height: 24px;
	width: 24px;
	border: solid 1px #CCCCCC;
	border-radius: 6px;
	left: 0;
	position: absolute;
}

.sort_pop .srtlist .form-radio-input:checked+.form-radio label.form-radio-label:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_219' data-name='Group 219' transform='translate(-31 -66)'%3E%3Crect id='Rectangle_507' data-name='Rectangle 507' width='24' height='24' rx='6' transform='translate(31 66)'/%3E%3Cpath id='noun_Check_45904' d='M10.657.25l-.792.84L4.35,6.941,2.695,5.286,1.88,4.471.249,6.1l.815.815L3.558,9.41l.84.84.815-.863,6.331-6.714.792-.84Z' transform='translate(36.753 72.75)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
	border: none;
}

header form.search_form {
	width: 220px;
}



form.search_form .sform .form-group.active input#input-search {
	width: 65vw;
	float: right;
	background: #683835 !important;
}

form.search_form .sform .form-group:after {
	clear: both;
	content: "";
	display: block;
}

.contact_pg .form_area {
	max-width: 623px;
	margin: auto;
}

.contact_pg .banner_area {
	height: 249px;
	width: 100%;
	background-size: cover;
	background-position: center center;
	position: relative;
}

.contact_pg .banner_area h2 {
	margin: 0;
	position: absolute;
	bottom: 23px;
	left: 33px;
	font-size: 32px;
}

.contact_area>div {
	padding-left: 35px;
	position: relative;
	padding-right: 15px;
}

.contact_pg form#contactform input.form-control {
	height: 40px;
	font-size: 14px;
	padding-left: 15px;
}

.contact_area>div svg {
	position: absolute;
	left: 0;
	top: 8px;
	display: block;
	width: 20px;
}

.contact_area>div a {
	font-size: 22px;
	line-height: normal;
}

.contact_area>div a span {
	display: block;
	font-size: 16px;
	color: #4A4F53;
}

textarea.form-control {
	height: 82px;
	font-size: 14px;
	color: #000;
}

.no-result_area h2 {
	font-size: 42px;
	line-height: 45px;
	margin-bottom: 25px;
}

.selectaddform>.from_addbox {
	display: flex;
	flex-wrap: wrap;
	max-width: 820px;
	width: 100%;
	padding: 0 17px;
	margin-bottom: 40px;
}

.selectaddform>.from_addbox label.form-check-label .nmarea span.address_tag {

	position: absolute;
	right: 0;
	top: 0;
}

.selectaddform>.from_addbox .address_listing li label.form-check-label .nmarea {
	margin-bottom: 13px;
}

.selectaddform>.from_addbox .address_listing li label.form-check-label input.form-control {
	max-width: 220px;
	height: 40px;
	margin-left: 25px;
	margin-bottom: 20px;
	font-size: 14px;
	padding-left: 15px;
	padding-right: 15px;
}

.selectaddform>.from_addbox .add_box.add_add {
	margin-left: auto;
	border: dashed 3px #E2E2E2;
	padding: 0;
}

.selectaddform>.from_addbox .add_box.add_add button.address_button {
	border: none;
	height: 100%;
	width: 100%;
	background: transparent;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-transform: uppercase;
	position: relative;
	left: 0;
	top: 0;
}

.selectaddform>.from_addbox .add_box.add_add button.address_button svg {
	margin-top: auto;
	margin-bottom: 12px;
}

.selectaddform>.from_addbox .add_box.add_add button.address_button span {
	display: block;
	width: 100%;
	margin-bottom: auto;
	margin-top: 0;
}






#signupModal .form-outline {
	margin-bottom: 10px;
}

#userModal .col-md-6 {
	min-height: 575px;
	padding-top: 110px;

}

.usermod {
	max-width: 363px;
	width: 100%;
	margin: auto;
}

.modal-xl {
	--bs-modal-width: 1040px;
}

#signupModal .modal-body {
	padding: 50px 50px 40px 50px;
}

#signupModal .modal-xl {
	--bs-modal-width: 750px;
}

#forgotModal .modal-body {
	padding: 40px;
}

#signupModal .btn {
	min-width: 250px;
	margin-right: 10px;
	max-width: 250px;
	display: inline-flex;
	vertical-align: middle;
	text-align: center;
	justify-content: center;
	text-transform: uppercase;
	font-size: 14px;
}

.usermod button.btn {
	width: 100%;
}

.modal-content label.form-label {
	color: #000000;
	text-transform: capitalize;
}

.modal-content .form-control {
	border: 1px solid #5D5A5A63;
	border-radius: 5px;
	min-height: 40px;
}

.usermod>p {
	color: #000000;
}

a.fp_link {
	letter-spacing: 1.4px;
	color: #171E26;
	text-transform: capitalize;
	opacity: 0.6;
	text-decoration: underline;
}

.daclink a:hover,
a.fp_link:hover {
	color: #B2AB9A;
}

.daclink a {
	color: #171E26;
}

.daclink p {
	letter-spacing: 0px;
	color: #171E26;
	text-transform: capitalize;
	opacity: 0.6;
	font-size: 13px;
}

.addcheckbox .form-check-label,
.login_form .form-check-label,
.login_form2 .form-check-label {
	padding-left: 28px;
	color: #000;
	font-size: 14px;
	display: block;
	position: relative;
	cursor: pointer;
	margin: 0;
}

html[dir="rtl"] .addcheckbox .form-check-label,
html[dir="rtl"] .login_form .form-check-label,
html[dir="rtl"] .login_form2 .form-check-label {
	padding-right: 28px;
	padding-left: 0;
}

.addcheckbox .form-check-label {
	opacity: 0.5;
}

.addcheckbox .form-check-label::before,
.login_form .form-check-label:before,
.login_form2 .form-check-label:before {
	position: absolute;
	left: 0;
	top: 50%;
	height: 19px;
	width: 19px;
	border: 1px solid #D8D8D8;
	content: "";
	border-radius: 4px;
	transform: translateY(-50%);
	margin-top: -2px;
}

html[dir="rtl"] .addcheckbox .form-check-label::before,
html[dir="rtl"] .login_form .form-check-label:before,
html[dir="rtl"] .login_form2 .form-check-label:before {
	left: auto;
	right: 0;
}

.addcheckbox .form-check-input,
.login_form .form-check-input,
.login_form2 .form-check-input {
	display: none;
}

.addcheckbox .form-check-input:checked+label.form-check-label:before,
.login_form .form-check-input:checked+label.form-check-label:before,
.login_form2 .form-check-input:checked+label.form-check-label:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.468' height='9.297' viewBox='0 0 12.468 9.297'%3E%3Cpath id='Icon_awesome-check' data-name='Icon awesome-check' d='M4.235,13.692.183,9.64a.623.623,0,0,1,0-.882l.882-.882a.623.623,0,0,1,.882,0l2.73,2.73L10.522,4.76a.623.623,0,0,1,.882,0l.882.882a.623.623,0,0,1,0,.882L5.116,13.692A.623.623,0,0,1,4.235,13.692Z' transform='translate(0 -4.577)' fill='%23fff'/%3E%3C/svg%3E%0A");
	border-color: #5f2e2b;
	background-color: #5f2e2b;
	background-position: center center;
	background-repeat: no-repeat;
}

.addcheckbox .form-check-input:checked+label.form-check-label {
	color: #000;
	opacity: 1;
}

.formpg .logo {
	margin: auto;
}

.formpg form.login_form2,
.formpg form.login_form {
	max-width: 393px;
	margin: auto;
	width: 100%;
	padding: 0 15px;
}

#contactform label.form-label,
.formpg label.form-label {
	color: #000000;
}

p.field_note {
	font-size: 13px;
	line-height: 17px;
}

#contactform .form-control,
.formpg .form-control {
	border: 1px solid #5D5A5A63;
	border-radius: 6px;
	min-height: 40px;
}

section.pagearea.h-100 {
	min-height: 100vh;
	display: flex;
}

button.modal_close {
	border: none;
	background-color: transparent;
	font-size: 0;
}

.modal_close {
	width: 42px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.396' height='40.449' viewBox='0 0 42.396 40.449'%3E%3Cg id='Group_1163' data-name='Group 1163' transform='translate(5543.189 14161.225)'%3E%3Cline id='Line_142' data-name='Line 142' x2='41' y2='39' transform='translate(-5542.5 -14160.5)' fill='none' stroke='%23707070' stroke-width='2'/%3E%3Cline id='Line_143' data-name='Line 143' x1='39' y2='39' transform='translate(-5540.5 -14160.5)' fill='none' stroke='%23707070' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");
	right: 20px;
	top: 20px;
	height: 42px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

html[dir="rtl"] button.modal_close {
	left: 20px;
	right: auto;
}

.bg1 {
	background-color: #F8F3EB;
}

.crt_coarea>.deliver_content {
	background: #fff;
	border: solid 1px #E2E2E2;
	max-width: 363px;
	margin: 20px auto 0 auto;
	display: flex;
	padding: 18px;
}

.crt_coarea>.deliver_content svg {
	width: 47px;
	margin-right: 10px;
}

.crt_coarea>.deliver_content p {
	max-width: calc(100% - 60px);
	font-size: 14px;
	line-height: 18px;
	margin-bottom: auto;
	margin-top: auto;
}

.invalid-feedback {
	border: solid 1px #FCCACA;
	background: #FFF3F3;
	border-radius: 21px;
	padding: 9px 15px 9px 10px;
	line-height: 20px;
}

.change_pass_page .invalid-feedback.cpassword.error {
	border: solid 1px #FCCACA;
	display: flex;
	width: auto;
	margin-left: 15px;
	margin-top: 0;
	vertical-align: top;
	border-radius: 20px;
	line-height: 38px;
	background: #FFF3F3;
	font-size: 14px;
	align-items: center;
	padding: 2px 15px 0 15px;
	position: absolute;
	right: 0;
	top: 0;
}

.right_section.change_pass_page.profile_form {
	position: relative;
}

.invalid-feedback:before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.438' height='17.438' viewBox='0 0 17.438 17.438'%3E%3Cpath id='Path_484' data-name='Path 484' d='M9-15.469A8.717,8.717,0,0,0,.281-6.75,8.717,8.717,0,0,0,9,1.969,8.717,8.717,0,0,0,17.719-6.75,8.717,8.717,0,0,0,9-15.469ZM13.275-4.461a.422.422,0,0,1,0,.6L11.883-2.475a.422.422,0,0,1-.6,0L9-4.781,6.711-2.475a.422.422,0,0,1-.6,0L4.725-3.867a.422.422,0,0,1,0-.6L7.031-6.75,4.725-9.039a.422.422,0,0,1,0-.6l1.392-1.392a.422.422,0,0,1,.6,0L9-8.719l2.289-2.306a.422.422,0,0,1,.6,0l1.392,1.392a.422.422,0,0,1,0,.6L10.969-6.75Z' transform='translate(-0.281 15.469)' fill='%23ef3434'/%3E%3C/svg%3E");
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
	margin-right: 6px;
}


html[dir="rtl"] form.search_form .sform .form-group input#input-search {
	padding-right: 15px;
	padding-left: 60px;
}

html[dir="rtl"] form.search_form .sform .form-group button.btn-search {
	right: auto;
	left: 20px;
}

html[dir="rtl"] form.search_form .sform .form-group.active input#input-search {
	width: 65vw;
	float: left;
}

html[dir="rtl"] .hero_slide .herodesc .hslds {
	margin-right: auto;
	margin-left: 0;
}

html[dir="rtl"] section.collections .left_part .sec_con,
html[dir="rtl"] section.collections .right_part .sec_con {
	left: auto;
	right: 20px;
}

html[dir="rtl"] section.beauty_sec .beauty_part .beauty_img:after {
	right: auto;
	left: -45px;
}

html[dir="rtl"] section.about_sec .container .about_img:after {
	right: auto;
	left: -30px;
}

html[dir="rtl"] ul.subnavbar-nav {
	left: auto;
	right: 0;
}

html[dir="rtl"] .filtbox h5:after {
	right: auto;
	left: 0;
}

html[dir="rtl"] .fltlistbox li {
	padding-right: 42px;
	padding-left: 0;
}

html[dir="rtl"] .fltlistbox li:before {
	left: auto;
	right: 0;
}

html[dir="rtl"] #price_slider span.price-range-max.value {
	transform: none;
	right: -20px;
}

html[dir="rtl"] #price_slider span.price-range-min.value {
	left: -20px;
}

html[dir="rtl"] .product_listing .product_item .product_img .wish_cart span svg {
	margin-left: 10px;
	margin-right: 0;
}

html[dir="rtl"] .product_summary .add_crt_wish a.btn:not(:last-child) {
	margin-left: 24px;
	margin-right: 0;
}

html[dir="rtl"] .quantity_box .quantity {
	margin-right: 0;
	margin-left: 35px;
}

html[dir="rtl"] .product_summary .summary_inner .pro_attribute .attribute_area .aratt .form-radio:not(:last-child) {
	margin-right: 0;
	margin-left: 20px;
}

html[dir="rtl"] .product_summary .tlarea .social_share p {
	margin: 0 0 0 25px;
}

html[dir="rtl"] .product_summary .tlarea .social_share ul li:not(:last-child) {
	margin-right: 0;
	margin-left: 22px;
}

html[dir="rtl"] .product_tabs ul#protabs li:not(:last-child) {
	margin-left: 50px;
	margin-right: 0;
}

html[dir="rtl"] .related_product button.slick-arrow.slick-prev {
	left: 65px;
	right: auto;
	transform: none;
	top: -73px;
}

html[dir="rtl"] .related_product button.slick-arrow {
	left: 15px;
	transform: rotate(180deg);
	right: auto;
}

html[dir="rtl"] section.page_area.cart_page .cart_right:before {
	right: -15px;
}

html[dir="rtl"] a.btn.btn-con svg {
	margin-right: 0;
	margin-left: 10px;
	transform: rotate(180deg);
}

html[dir="rtl"] .cart_left .cart_item .prod_img {
	margin-right: 0;
	margin-left: 15px;
}

html[dir="rtl"] .crt_coarea form button.btn.btn-primary {
	margin-left: 0;
	margin-right: auto;
}

html[dir="rtl"] input[type="email"].form-control {
	text-align: right;
}

html[dir="rtl"] .lgForm form .form-check-label {
	padding-left: 0;
	padding-right: 28px;
}

html[dir="rtl"] .lgForm form .form-check .form-check-label::before {
	left: auto;
	right: 0;
}

html[dir="rtl"] .socialbtngrp .btn svg {
	margin-right: 0;
	margin-left: 8px;
}

html[dir="rtl"] .invalid-feedback:before {
	margin-left: 6px;
	margin-right: 0;
	margin-top: -2px;
}

html[dir="rtl"] .notmatch-feedback svg {
	margin-right: 0;
	margin-left: 8px;
}

html[dir="rtl"] .match-feedback>div span.remove_code {
	margin-right: auto;
	margin-left: 0;
}

html[dir="rtl"] .selectaddform>.from_addbox .add_box.add_add {
	margin-left: 0;
	margin-right: auto;
}

html[dir="rtl"] .selectaddform>.from_addbox label.form-check-label .nmarea span.address_tag {
	right: auto;
	left: 0;
	margin-left: 0;
}

html[dir="rtl"] .address_listing li label.form-check-label .nmarea {
	padding-left: 0;
	padding-right: 24px;
}

html[dir="rtl"] .address_listing li label.form-check-label .nmarea:before {
	left: auto;
	right: 0;
}

html[dir="rtl"] .selectaddform>.from_addbox .address_listing li label.form-check-label input.form-control {
	margin-left: 0;
	margin-right: 25px;
}

html[dir="rtl"] .address_listing li label.form-check-label button.address_button {
	left: 15px;
	right: auto;
}

html[dir="rtl"] .adleft.cart_left .billaddarea .billaddselect .form-check label {
	padding-left: 0;
	padding-right: 24px;
}

html[dir="rtl"] .adleft.cart_left .billaddarea .billaddselect .form-check .form-check-label::before {
	left: auto;
	right: 0;
}

html[dir="rtl"] .crt_coarea>.deliver_content svg {
	margin-left: 10px;
	margin-right: 0;
}

html[dir="rtl"] .selectaddform .mkpay .mkpyarea .form_field:not(:last-child) {
	margin-left: 30px;
	margin-right: 0;
}

html[dir="rtl"] .from_addbox .add_box button.address_button {
	left: auto;
	right: auto;
}

html[dir="rtl"] .order_sm .deliver_content p {
	margin-right: auto;
	margin-left: 0;
}

html[dir="rtl"] .order_sm .deliver_content {
	padding: 20px 28px 20px 20px;
}

html[dir="rtl"] .tblbtm .itmrtl tbody td {
	padding: 20px 20px 0px 40px;
}

html[dir="rtl"] .order_sm .tblbtm table.itmrtl tfoot td {
	padding-right: 20px;
	padding-left: 40px;
}

html[dir="rtl"] .order_sm table.itemlst .cltl_img {
	margin-left: auto;
	margin-right: 10px;
}

html[dir="rtl"] .order_sm table.itemlst tbody td:last-child {
	padding-right: 10px;
	padding-left: 40px;
}

html[dir="rtl"] .pay_info ul li:not(:last-child) {
	margin-right: 0;
	margin-left: 70px;
}

html[dir="rtl"] .account_menu li a {
	padding: 9px 29px 7px 0;
}

html[dir="rtl"] .my_order_list .order_item .order_head .order_icon {
	margin-right: 0;
	margin-left: 15px;
}

html[dir="rtl"] a.ordde {
	margin-right: auto;
	margin-left: 0;
	transform: rotate(180deg);
}

html[dir="rtl"] .theme_pagination ul.pagination li.page-item.page-next a.page-link,
html[dir="rtl"] .theme_pagination ul.pagination li.page-item.page-prev a.page-link {
	transform: rotate(180deg);
}

html[dir="rtl"] .profile_form .user_data .user_img {
	margin-left: 22px;
	margin-right: 0;
}

html[dir="rtl"] .product_listing .product_item span.remove_wisproduct {
	right: auto;
	left: 0;
}

html[dir="rtl"] span.tag {
	left: auto;
	right: 10px;
}

html[dir="rtl"] .from_addbox .add_box span.remove_add {
	right: auto;
	left: 16px;
}

html[dir="rtl"] .my_add_page .from_addbox .add_box button.address_button {
	left: 56px;
	right: auto;
}

html[dir="rtl"] .about_img_area.me-auto {
	padding-right: 0;
	padding-left: 54px;
}

html[dir="rtl"] .about_img_area::after {
	right: auto;
	left: 0;
}

html[dir="rtl"] .aboutsec_ours .about_img_area {
	padding-left: 54px;
	padding-right: 0;
}

html[dir="rtl"] .aboutsec_ours .about_img_area::after {
	right: auto;
	left: 0;
}

html[dir="rtl"] .contact_area>div {
	padding-left: 0;
	padding-right: 35px;
}

html[dir="rtl"] .contact_area>div svg {
	left: auto;
	right: 0;
}

html[dir="rtl"] .contact_pg .banner_area h2 {
	left: auto;
	right: 33px;
}

html[dir="rtl"] .faqs .accordion-item button h5 {
	padding-right: 28px;
	padding-left: 0;
}

html[dir="rtl"] .faqs .accordion-item button.acc-button:before {
	left: auto;
	right: 0;
}

html[dir="rtl"] .faqs .accordion-item button h5:before {
	left: auto;
	right: 0;
	margin-left: 5px;
	margin-right: 0;
}

html[dir="rtl"] .faqs .accordion-item button {
	padding-left: 0;
	padding-right: 30px;
}

nav.navbar ul.navbar-nav>li>a:before {
	content: "";
	height: 1px;
	position: absolute;
	bottom: 18px;
	width: 100%;
	background: transparent;
}

nav.navbar ul.navbar-nav>li.mgmenu>a:before {
	width: calc(100% - 18px);
}

nav.navbar ul.navbar-nav>li:hover>a:before {
	background: #fff;
}

#userModal button.btn-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	height: 35px;
	width: 35px;
}

#userModal .modal-content {
	position: relative;
}

@media (max-width: 992px) {

	form.search_form .sform .form-group.active input#input-search {
		font-size: 14px;
	}

	form.search_form .sform .form-group.active .btn-search {
		pointer-events: visible;
	}

	form.search_form .sform .form-group .btn-search {
		pointer-events: none;
	}

	header form.search_form {
		width: 50px;
	}

	div#mobilenav {
		position: fixed;
		z-index: 9999;
		background: #e7d8c8;
		left: 0;
		top: 0;
		overflow: hidden;
		width: 100%;
		transition: height .35s ease;
	}

	div#mobilenav .mobilenav-body ul.acmenumobile.navbar {
		border-top: solid 1px #696E72;
		padding-top: 14px;
		margin-top: 80px;
	}

	div#mobilenav .mobilenav-header {
		background: #5f2e2b;
		padding: 20px 30px 20px 40px;
	}

	div#mobilenav .mobilenav-header .logo img {
		height: 42px;
		width: auto;
	}

	.mobilenav-body {
		width: 100%;
		height: calc(100vh - 82px);
	}

	.mobilenav-body ul.navbar {
		margin: 0;
		padding: 0;
		display: block;
	}

	.mobilenav-body ul.navbar>li.nav-item {
		width: 100%;
		position: unset;
		margin: 0;
		padding: 0;
	}

	.mobilenav-body ul.navbar a {
		/* color: #CCCCCC; */
		display: block;
		font-size: 18px;
		line-height: 22px;
		padding: 14px 40px;
		position: relative;
	}

	.mobilenav-body ul.navbar>li.nav-item.parent>a:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.386' height='13.081' viewBox='0 0 8.386 13.081'%3E%3Cpath id='Path_519' data-name='Path 519' d='M7.806-5.214a.656.656,0,0,1,0,.928L2.492,1.028a.656.656,0,0,1-.928,0L.944.408a.656.656,0,0,1,0-.927L5.154-4.75.943-8.981a.656.656,0,0,1,0-.927l.62-.62a.656.656,0,0,1,.928,0Z' transform='translate(-0.182 11.29)' fill='%23000' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center center;
		position: absolute;
		content: "";
		height: 20px;
		width: 20px;
		display: block;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);

	}

	.mobilenav-body ul.navbar>li.nav-item.parent:focus>a:after,
	.mobilenav-body ul.navbar>li.nav-item.parent:hover>a:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.386' height='13.081' viewBox='0 0 8.386 13.081'%3E%3Cpath id='Path_517' data-name='Path 517' d='M7.806-5.214a.656.656,0,0,1,0,.928L2.492,1.028a.656.656,0,0,1-.928,0L.944.408a.656.656,0,0,1,0-.927L5.154-4.75.943-8.981a.656.656,0,0,1,0-.927l.62-.62a.656.656,0,0,1,.928,0Z' transform='translate(-0.182 11.29)' fill='%23fff' stroke='rgba(0,0,0,0)' stroke-width='1'/%3E%3C/svg%3E%0A");

	}

	html[dir="rtl"] .mobilenav-body ul.navbar>li.nav-item.parent>a:after {
		left: 10px;
		right: auto;
		transform: rotate(180deg);
		margin-top: -11px;
	}

	ul.acmenumobile.navbar li a {
		text-transform: none;
	}

	.mobilenav-body ul.navbar li {
		margin: auto;
		padding: 0;
		width: 100%;
	}

	.mobilenav-body ul.navbar li.opensub>a,
	.mobilenav-body ul.navbar li.active>a,
	.mobilenav-body ul.navbar li>a:focus {
		background-color: #5f2e2b;
		color: #fff;
	}

	.mobilenav-body ul.navbar>li.nav-item .sbmenu {
		display: none;
	}

	div#mobilenav .navbar-toggler .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.004' height='16' viewBox='0 0 16.004 16'%3E%3Cpath id='Icon_ionic-ios-close' data-name='Icon ionic-ios-close' d='M21.184,19.289,26.9,13.573a1.339,1.339,0,1,0-1.894-1.894l-5.716,5.716-5.716-5.716a1.339,1.339,0,1,0-1.894,1.894L17.4,19.289,11.679,25A1.339,1.339,0,1,0,13.573,26.9l5.716-5.716L25.005,26.9A1.339,1.339,0,1,0,26.9,25Z' transform='translate(-11.285 -11.289)' fill='%23fff'/%3E%3C/svg%3E%0A");
		height: 16px;
		width: 16px;
	}

	div#mobilenav .navbar-toggler {
		margin: auto 0 auto auto;
		position: relative;
		z-index: 10;
		background: transparent;
	}

	html[dir="rtl"] div#mobilenav .navbar-toggler {
		margin: auto auto auto 0;
		position: relative;
		z-index: 10;
	}

	.mobilenav-body ul.navbar>li.nav-item.opensub>.sbmenu {
		position: fixed;
		top: 92px;
		display: block;
		left: 0;
		background: #e7d8c8;
		z-index: 999;
		height: calc(100% - 82px);
		width: 100%;
	}

	.mobilenav-body ul.navbar>li.nav-item .sbmenu ul.sblist {
		display: none;
	}

	.navbar ul.sbitems>li:not(:last-child),
	.navbar ul.sbitems>li {
		width: 100%;
		margin: 0;
	}

	.navbar ul.sbitems>li>strong {
		display: block;
		width: 100%;
		font-size: 18px;
		padding: 14px 40px;
		line-height: 22px;
		position: relative;
	}

	.navbar ul.sbitems>li>strong::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.25' height='12.25' viewBox='0 0 12.25 12.25'%3E%3Cpath id='Path_518' data-name='Path 518' d='M9.625-4.312a.329.329,0,0,1-.328.328H6.891v2.406a.329.329,0,0,1-.328.328H5.688a.329.329,0,0,1-.328-.328V-3.984H2.953a.329.329,0,0,1-.328-.328v-.875a.329.329,0,0,1,.328-.328H5.359V-7.922a.329.329,0,0,1,.328-.328h.875a.329.329,0,0,1,.328.328v2.406H9.3a.329.329,0,0,1,.328.328ZM12.25.063a1.313,1.313,0,0,1-1.312,1.313H1.313A1.313,1.313,0,0,1,0,.063V-9.562a1.313,1.313,0,0,1,1.313-1.312h9.625A1.313,1.313,0,0,1,12.25-9.562ZM10.938-9.4a.165.165,0,0,0-.164-.164h-9.3a.165.165,0,0,0-.164.164V-.1a.165.165,0,0,0,.164.164h9.3A.165.165,0,0,0,10.938-.1Z' transform='translate(0 10.875)'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center right;
		position: absolute;
		content: "";
		right: 15px;
		top: 50%;
		height: 12px;
		width: 12px;
		transform: translateY(-50%);
	}

	.navbar ul.sbitems>li.openchild>strong::after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.25' height='12.25' viewBox='0 0 12.25 12.25'%3E%3Cpath id='Path_519' data-name='Path 519' d='M2.953-5.516H9.3a.329.329,0,0,1,.328.328v.875a.329.329,0,0,1-.328.328H2.953a.329.329,0,0,1-.328-.328v-.875A.329.329,0,0,1,2.953-5.516ZM12.25.063a1.313,1.313,0,0,1-1.312,1.313H1.313A1.313,1.313,0,0,1,0,.063V-9.562a1.313,1.313,0,0,1,1.313-1.312h9.625A1.313,1.313,0,0,1,12.25-9.562ZM10.938-9.4a.165.165,0,0,0-.164-.164h-9.3a.165.165,0,0,0-.164.164V-.1a.165.165,0,0,0,.164.164h9.3A.165.165,0,0,0,10.938-.1Z' transform='translate(0 10.875)' fill='%23fff'/%3E%3C/svg%3E%0A");
	}

	.navbar ul.sbitems>li.openchild>strong {
		background-color: #8F6E5D;
		color: #fff;
	}

	.mobilenav-body ul.navbar>li.nav-item .sbmenu ul.sbitems>li.openchild>ul.sblist {
		display: block;
	}

	.mobilenav-body ul.navbar li.opensub>a {
		position: fixed;
		top: 0;
		margin: 24px 0 0 0;
		background: #5f2e2b;
		width: 80%;
		padding-left: 50px;
	}

	.mobilenav-body ul.navbar>li.nav-item.parent.opensub>a:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='24' viewBox='0 0 14 24'%3E%3Cimage id='left-arrow_2_' data-name='left-arrow (2)' width='14' height='24' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAABHNCSVQICAgIfAhkiAAAAN1JREFUOE+Vk1sKwjAQRe3aXIEgluIDH3UZ4q8frsAH4oN++OUK3FiReAcyMjQmkykMHcg9zc3NtHDO9QzPAtotal8YwApA4zepcsEVgJOHBni/csA5hBcPlXg/qdfAMTQP1Ac1pJ04jxQY2JMhxsAlROeuPQ2cQHD/Zy8F1lg8yvRidyytyjP90tPAKQQ3VIsayfRSoAyiD+E7Ju6eUVo0gfShGepqtcoOZKLZ4TC8RnOwXgfDbDuYT21yaF21nRrypG3tt4ra1sCo7RyQ4MB2LiiHhPrSAvLOGzS7L0lWe1WyY+dhAAAAAElFTkSuQmCC'/%3E%3C/svg%3E%0A");
		transform: none;
		left: 15px;
		right: auto;
		top: 15px;
	}

	html[dir="rtl"] .mobilenav-body ul.navbar li.opensub>a {
		padding-right: 50px;
		padding-left: 40px;
	}

	html[dir="rtl"] .mobilenav-body ul.navbar>li.nav-item.parent.opensub>a:after {
		left: auto;
		right: 15px;
		transform: rotate(180deg);
		margin-top: 0px;
	}
}

@media(max-width:400px) {
	.product_listing .product_item .prd_details p.price {
		font-size: 13px;
		display: flex;
		justify-content: center;
	}

	.product_listing .product_item .prd_details p.price .old_price {
		margin-left: auto;
	}
	.login_tabs .nav-tabs li.nav-item button {
	    min-height: 70px;
	}
}

@media(max-width:767px) {
	.ship_biladd {
		padding-top: 30px;
	}
	
	form.search_form .sform .form-group .clr_btn {
	    display: none !important;
	}

	.selectaddform>.from_addbox ul.address_listing {
		margin: 0 0 20px 0;
	}

	.cathero_slide .catheroimg img {
		display: block;
		object-fit: cover;
		width: 100%;
	}
	
	.brandlisting li {
	    font-size: 14px;
	}

	.cathero_slide .catherodesc {
		position: relative;
		top: auto;
		transform: none;
		width: calc(100% + 30px);
		left: -15px;
	}

	html[dir="rtl"] .cathero_slide .catherodesc {

		left: auto;
		right: -15px;
	}

	.cathero_slide .catherodesc .hsldata {
		padding: 16px 15px 16px 16px;
		max-width: 100%;
	}

	ul.catheroslider ul.slick-dots {
		display: none !important;
	}

	.cathero_slide .catherodesc .hsldata img {
		margin-bottom: 10px;
		height: 34px;
	}

	.cathero_slide .catherodesc .hsldata h3 {
		font-size: 13px;
		line-height: normal;
		margin-bottom: 10px;
	}

	.cathero_slide .catherodesc .hsldata p {
		font-size: 14px;
		line-height: normal;
	}

	.copy_right .col {
		flex: unset;
		width: 100%;
		text-align: center !important;
	}

	footer .fbox {
		width: 100%;
	}

	footer .fbox:nth-child(1) {
		order: 3;
		width: 50%;
	}

	footer .fbox:nth-child(2) {
		order: 0;
	}

	footer .fbox:nth-child(3) {
		order: 1;
	}

	footer .fbox:nth-child(4) {
		order: 2;
		margin-bottom: 60px;
	}

	footer .fbox:nth-child(5) {
		order: 4;
		width: 50%;
	}

	footer .fbox:nth-child(1)>img {
		max-width: 119px;
	}

	footer .fbox:nth-child(1) .social_details {
		max-width: 119px;
		padding-top: 20px;
	}

	footer .fbox:nth-child(1) .social_details svg {
		max-height: 12px;
	}

	footer .fbox:nth-child(5) h3 {
		margin: 0;
	}

	.fmenu_area ul {
		display: none;
		margin-bottom: 10px;
	}

	footer .fbox h3 {
		position: relative;
	}

	footer .fbox h3:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.746' height='8.877' viewBox='0 0 13.746 8.877'%3E%3Cpath id='Path_518' data-name='Path 518' d='M6.145-4.112a1.022,1.022,0,0,0,1.452,0l5.844-5.844a1.027,1.027,0,0,0,0-1.457l-.971-.971a1.027,1.027,0,0,0-1.457,0L6.871-8.241,2.729-12.384a1.027,1.027,0,0,0-1.457,0L.3-11.412a1.027,1.027,0,0,0,0,1.457Z' transform='translate(0.002 12.687)' fill='%23fff'/%3E%3C/svg%3E%0A");
		position: absolute;
		right: 0;
		content: "";
		width: 15px;
		height: 10px;
		background-position: center center;
		background-repeat: no-repeat;
		top: 50%;
		margin-top: -5px;
	}

	footer .fbox .openmn h3:after {
		transform: rotate(180deg);
	}

	footer .fbox:nth-child(5) h3:after {
		display: none;
	}

	.fmenu_area.openmn ul {
		display: block;
	}

	footer {
		background-color: #5f2e2b;
		padding-top: 18px;
	}

	section.about_sec .container .about_con h3 {
		margin-bottom: 25px;
		font-size: 22px;
		line-height: 32px;
		text-align: left;
	}

	section.about_sec .container .about_con p {
		font-size: 14px;
		line-height: 28px;
		text-align: left;
		margin-bottom: 25px;
	}

	section.about_sec {
		background: #F8F3EB;
		padding-top: 30px;
		padding-bottom: 40px;
		overflow: hidden;
	}

	section.about_sec .container .about_con {
		text-align: center;
		padding-top: 30px;
	}

	section.about_sec .container .about_img {
		max-width: calc(100% - 40px);
	}

	section.about_sec .container .about_img:after {
		width: 294px;
		height: 306px;
		right: -25px;
		bottom: -35px;
	}

	section.beauty_sec .beauty_part .beauty_img {
		max-width: calc(100% - 40px);
	}

	section.beauty_sec .beauty_part .beauty_img::after {
		width: 294px;
		height: 306px;
		right: -40px;
		bottom: -35px;
	}

	section.beauty_sec .beauty_part h3,
	section.beauty_sec .beauty_part:last-child h3 {
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	section.beauty_sec .beauty_part:first-child {
		margin-bottom: 70px;
		text-align: center;
	}

	section.beauty_sec .beauty_part:first-child .beauty_img {
		margin-bottom: 65px;
	}

	section.beauty_sec .beauty_part .beauty_img img {
		height: 449px;
	}

	section.about_sec .container .about_img img {
		height: 449px;
	}

	section.beauty_sec {
		padding-top: 30px;
		overflow: hidden;
	}

	section.collections .left_part {
		max-width: 100%;
		margin-bottom: 20px;
	}

	section.collections .left_part a {
		margin-bottom: 20px;
	}

	section.collections .right_part {
		max-width: 100%;
		width: 100%;
	}

	section.collections .left_part img,
	section.collections .right_part img {
		height: 210px;
	}

	section.collections .sec_con h4 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 5px;
	}

	section.collections .sec_con p {
		font-size: 14px;
		line-height: 16px;
	}

	h2 {
		font-size: 22px;
		line-height: normal;
	}

	section.collections h2 {
		line-height: normal;
		margin-bottom: 25px;
	}

	.collections {
		padding-top: 30px;
		padding-bottom: 30px;
		overflow: hidden;
	}

	.btn-primary {
		font-size: 13px;
		padding-top: 11px;
		padding-bottom: 8px;
	}

	.brands {
		padding: 30px 0;
	}

	.product_listing.row {
		margin-left: -7px;
		margin-right: -7px;
	}

	.product_listing>div {
		margin-bottom: 22px;
		padding-left: 7px;
		padding-right: 7px;
	}

	.product_listing .product_item .product_img {
		height: 185px;
	}

	.product_listing .product_item .product_img img {
		max-height: 140px;
		max-width: 140px;
	}

	.product_listing .product_item .prd_details {
		padding-top: 20px;
		padding-left: 0;
		padding-right: 0;
	}

	.product_listing .product_item .prd_details p.price {
		font-size: 16px;
		line-height: 20px;
		display: flex;
		justify-content: center;
	}

	.product_listing .product_item .prd_details p.price .old_price {
		margin-left: auto;
	}

	.product_listing .product_item .prd_details h4 {
		font-size: 16px;
		margin: 0 0 15px 0;
	}

	.brands h2 {
		margin-bottom: 25px;
	}

	.brands .brandlist {
		margin-bottom: 20px;
	}

	.heroslider .heroimg {
		height: 262px;
		overflow: hidden;
	}

	.heroslider .heroimg img {
		height: 262px;
		object-fit: cover;
		object-position: center;
		position: relative;
		width: 100%;
	}

	.heroslider_rtl .heroimg {
		height: 262px;
		overflow: hidden;
	}

	.heroslider_rtl .heroimg img {
		height: 262px;
		object-fit: cover;
		object-position: center;
		position: relative;
	}

	.hero_slide .herodesc {
		padding-bottom: 50px;
	}

	.hero_slide .herodesc .hslds {
		width: 60%;
		max-width: 231px;
		padding-right: 6px;
	}

	html[dir="rtl"] .hero_slide .herodesc .hslds {
		margin-right: auto;
		margin-left: 0;
		padding-left: 6px;
	}

	.hero_slide .herodesc .hslds h2 {
		font-size: 15px;
		line-height: 24px;
		margin-bottom: 8px;
	}

	.hero_slide .herodesc .hslds h4 {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 15px;
	}

	.hero_slide .herodesc .hslds a.btn-primary {
		padding-top: 6px;
		padding-bottom: 3px;
		font-size: 12px;
		max-width: 120px;
		min-width: 120px;
	}

	ul.heroslider ul.slick-dots {
		display: none !important;
	}

	ul.heroslider_rtl ul.slick-dots {
		display: none !important;
	}

	.container.slarrows button.slick-arrow,
	ul.heroslider_rtl .container.slarrows button.slick-arrow {
		width: 18px;
		height: 16px;
		background-size: auto 16px;
		left: 50%;
		margin-left: -23px;
		bottom: 10px;
		right: auto;
	}

	.container.slarrows button.slick-arrow.slick-prev {
		bottom: 10px;
	}

	.container.slarrows button.slick-arrow.slick-next {
		margin-left: 5px;
	}

	ul.heroslider_rtl .container.slarrows button.slick-arrow.slick-prev {
		left: 50%;
		right: auto;
		transform: rotate(0deg);
		bottom: 10px;
		margin-left: 5px;
	}

	ul.heroslider_rtl .container.slarrows button.slick-arrow.slick-next {
		left: 50%;
		margin-left: -23px;
		transform: rotate(180deg);
	}

	html[dir="rtl"] .product_listing .product_item .product_img .wish_cart span svg {
		margin: auto;
	}

	html[dir="rtl"] .product_listing .product_item .prd_details p.price .old_price {
		margin-left: 0;
		margin-right: auto;
	}

	html[dir="rtl"] footer .fbox h3:after {
		left: 0;
		right: auto;
	}

	.logo {
		max-width: 180px;
		min-height: 52px;
	}

	button.navbar-toggler {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.023' height='18.435' viewBox='0 0 20.023 18.435'%3E%3Cpath id='Icon' d='M14.956,42.775v2.634H34.979V42.775Zm0,10.535H34.979V50.676H14.956Zm0,7.9H34.979V58.577H14.956Z' transform='translate(-14.956 -42.775)' fill='%23fff'/%3E%3C/svg%3E%0A");
		height: 25px;
		width: 20px;
		background-position: center center;
		background-repeat: no-repeat;
		margin-right: 15px;
	}

	form.search_form .sform .form-group input#input-search {
		width: 50px;
		height: 52px;
		padding: 0;
		font-size: 0;
	}

	form.search_form .sform .form-group button.btn-search {
		left: 50%;
		right: auto;
		transform: translate(-50%, -50%);
	}

	.headerrpart {
		padding-right: 0;
	}

	form.search_form .sform .form-group button.btn-search svg {
		height: 16px;
	}

	ul.right_menu>li svg {
		max-height: 16px;
	}

	ul.right_menu>li:last-child {
		margin-left: 15px;
	}

	html[dir="rtl"] ul.right_menu>li:last-child {
		margin-left: 0;
		margin-right: 15px;
	}

	ul.right_menu>li {
		margin-left: 20px;
	}

	html[dir="rtl"] ul.right_menu>li {
		margin-left: 0;
		margin-right: 20px;
	}

	ul.right_menu>li.usermenu {
		display: none;
	}

	.headerrpart {
		margin-left: auto;
		order: 1;
	}

	.logo {
		max-width: 130px;
		min-height: 52px;
		order: 0;
		padding-right: 0;
	}

	.headerrpart {
		margin-left: auto;
		order: 1;
		max-width: calc(100% - 130px);
	}

	.logo_img {
		max-width: 63px;
		width: 100%;
	}

	nav.navbar {
		order: 2;
	}

	header a.lang {
		font-size: 24px;
		line-height: 15px;
		display: block;
		margin-top: -8px;
	}

	ul.right_menu>li.hcrt a span,
	ul.right_menu>li.wlist a span {
		height: 20px;
		width: 20px;
		line-height: 16px;
		font-size: 10px;
		right: -10px;
		top: -2px;
	}


	.about_img_area {
		max-width: 100%;
	}

	.about_content_area {
		max-width: 100%;
		width: 100%;
		padding-top: 15px;
	}

	.about_img_area::after {
		right: 15px;
		bottom: 15px;
		width: 294px;
		height: 306px;
	}

	.about_content_area h3 {
		margin-bottom: 5px;
	}

	section.page_area.about_page {
		background: #F8F3EB;
		padding-bottom: 30px;
	}

	section.aboutsec_ours {
		padding-top: 30px;
		padding-bottom: 60px;
	}

	.aboutsec_ours .about_content_area {
		max-width: 100%;
		width: 100%;
	}

	.aboutsec_ours .about_img_area {
		padding-top: 40px;
		max-width: 100%;
	}

	.aboutsec_ours .about_img_area::after {
		right: 15px;
		bottom: 15px;
		width: 294px;
		height: 306px;
	}

	.left_mnarea {
		display: none;
	}

	.right_proarea {
		max-width: 100%;
		width: 100%;
	}

	.content_page.profile_pages {
		min-height: unset;
		padding-bottom: 70px;
	}

	.right_section.profile_form {
		max-width: 100%;
		margin: 0;
	}

	.profile_form h2 {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 20px;
	}

	.my_order_list .order_item .order_body .col {
		width: 70%;
		flex: unset;
	}

	.my_order_list .order_item .order_body p:last-child {
		margin-bottom: 10px !important;
	}

	.my_order_list .order_item .order_body p {
		margin-bottom: 10px !important;
	}

	.my_order_list .order_item .order_body {
		padding: 20px 20px;
		position: relative;
	}

	.my_order_list .order_item .order_body a.ordde {
		position: absolute;
		right: 0;
		top: 0;
	}

	.my_order_list .order_item .order_body a.ordde {
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
	}

	.my_order_list {
		padding: 0 15px;
	}

	.right_section.my_order_page.profile_form {
		max-width: 100%;
		padding-bottom: 80px;
	}

	.right_section.my_order_page.profile_form h2 {
		padding: 0 15px;
	}

	.order_sum_left h2 svg {
		width: 42px;
	}

	.order_sum_left>h2 {
		font-size: 20px;
		line-height: 50px;
		text-align: center;
		margin-bottom: 10px;
	}

	.order_sum_left>h4 {
		font-size: 14px;
		line-height: 24px;
		text-align: center;
	}

	.order_sum_left>p {
		text-align: center;
		margin-bottom: 0;
	}

	.order_sum_right {
		max-width: 100%;
	}

	.payinfo_part {
		flex-wrap: wrap;
		padding-bottom: 0;
	}

	.payinfo_part .payin {
		width: 50%;
		padding-bottom: 20px;
	}

	.order_sm table.itemlst .prod_nmq p:first-child {
		min-width: 140px;
	}

	.order_sm table.itemlst .prod_nmq p:last-child {
		white-space: nowrap;
	}

	.order_sm table.itemlst tbody td:last-child {
		padding-right: 20px;
		padding-left: 0;
	}

	.tblbtm .itmrtl tbody td {
		padding: 20px 20px 0px 20px;
	}

	.order_sm .tblbtm table.itmrtl tfoot td {
		padding-right: 20px;
	}

	.order_sum_bottom {
		position: fixed;
		background: #fff;
		bottom: 0;
		box-shadow: 0px -6px 10px rgba(0, 0, 0, .26);
		padding-top: 10px;
		padding-bottom: 10px;
		z-index: 2;

	}

	.order_sum_bottom .ordbtns {
		border: none;
		padding: 0;
		margin: 0;
		justify-content: space-between !important;
	}

	.order_sum_bottom .ordbtns a.btn {
		min-width: unset;
		width: 48%;
		max-width: unset;
	}

	.order_sum_bottom .ordbtns a.btn:last-child {
		margin-left: auto !important;
	}

	section.page_area.orders_summary {
		padding-top: 35px;
		min-height: 1100px;
	}

	.product_gallery {
		max-width: 100%;
	}

	.product_gallery .product-slider {
		width: 100%;
		max-width: 700px;
	}

	.product_gallery .product-slider .product-image {
		height: 430px;
	}

	.product_gallery .product-slider .product-image img {
		max-width: 86%;
	}

	.product_gallery .product-slider .product-image {
		height: auto;
		aspect-ratio: 1;
		padding: 25px;
	}

	.product_gallery .product-slider .product-image img {
		max-width: 100%;
		max-height: 100%;
	}

	.product_gallery .product-slider_rtl {
		width: 100%;
		max-width: 700px;
	}

	.product_gallery .product-slider_rtl .product-image {
		height: 430px;
	}

	.product_gallery .product-slider_rtl .product-image img {
		max-width: 86%;
	}

	.product_gallery .product-slider_rtl .product-image {
		height: auto;
		aspect-ratio: 1;
		padding: 25px;
	}

	.product_gallery .product-slider_rtl .product-image img {
		max-width: 100%;
		max-height: 100%;
	}

	.product_summary {
		max-width: 100%;
		padding-top: 35px;
		padding-bottom: 0;
	}

	.product_summary .tlarea {
		text-align: center;
	}

	.product_summary .tlarea h1 {
		font-size: 20px;
		line-height: 24px;
	}

	.product_summary .tlarea p.price {
		font-size: 18px;
		line-height: normal;
	}

	.product_summary .tlarea .social_share {
		justify-content: center;
	}

	.product_summary .summary_inner .pro_attribute .attribute_area .aratt .form-radio:not(:last-child) {
		margin-right: 10px;
	}

	.product_summary .summary_inner .pro_attribute .attribute_area p.pr-label {
		margin: 0;
		width: 74px;
	}

	.product_summary .summary_inner .pro_attribute .attribute_area.type_attr {
		padding-top: 0;
	}

	.product_summary .summary_inner .pro_attribute {
		padding-bottom: 0;
	}

	.product_summary .summary_inner .crtarea {
		flex-wrap: wrap;
		border-bottom: solid 1px #E2E2E2;
		padding-bottom: 20px;
	}

	.product_summary .summary_inner .crtarea p.pr-label {
		margin: auto 0;
		width: 100%;
		line-height: normal;
		margin-bottom: 15px;
	}

	.product_summary .add_crt_wish {
		position: fixed;
		bottom: 0;
		background: #fff;
		left: 0;
		width: 100%;
		box-shadow: 0px -6px 10px rgba(0, 0, 0, .26);
		padding: 10px 15px;
		display: flex;
		justify-content: space-between;
		flex-direction: row-reverse;
		z-index: 999;
	}

	.product_summary .add_crt_wish .btn {
		width: 48%;
		min-width: unset;
		max-width: unset;
	}

	.product_summary .add_crt_wish a.btn:not(:last-child) {
		margin-right: 0;
		margin-left: auto;
	}

	html[dir="rtl"] .product_summary .add_crt_wish a.btn:not(:last-child) {
		margin-left: 0;
		margin-right: auto;
	}

	.related_product {
		background-color: #F8F3EB;
		padding: 30px 0;
	}

	.related_product h2 {
		margin-bottom: 20px;
		text-align: center;
	}

	.related_product button.slick-arrow {
		display: none !important;
	}

	.related_product ul.slick-dots li {
		padding: 0 5px;
	}

	.related_product ul.slick-dots li button {
		border: none;
		background: #DCD8D6;
		font-size: 0;
		display: block;
		height: 8px;
		width: 8px;
		border-radius: 8px;
	}

	.related_product ul.slick-dots li.slick-active button {
		background: #000000;
		width: 37px;
	}

	.related_product ul.slick-dots {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
	}


	.product_gallery .product-slider ul.slick-dots {
		display: flex !important;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
	}

	.product_gallery .product-slider ul.slick-dots li {
		padding: 0 5px;
	}

	.product_gallery .product-slider ul.slick-dots li button {
		border: none;
		background: #DCD8D6;
		font-size: 0;
		display: block;
		height: 8px;
		width: 8px;
		border-radius: 8px;
	}

	.product_gallery .product-slider ul.slick-dots li.slick-active button {
		background: #000000;
		width: 12px;
		height: 12px;
	}


	.product_gallery .product-slider_rtl ul.slick-dots {
		display: flex !important;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
	}

	.product_gallery .product-slider_rtl ul.slick-dots li {
		padding: 0 5px;
	}

	.product_gallery .product-slider_rtl ul.slick-dots li button {
		border: none;
		background: #DCD8D6;
		font-size: 0;
		display: block;
		height: 8px;
		width: 8px;
		border-radius: 8px;
	}

	.product_gallery .product-slider_rtl ul.slick-dots li.slick-active button {
		background: #000000;
		width: 12px;
		height: 12px;
	}

	.sidebar_page .leftsidebar {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
		width: 100%;
		padding-bottom: 0;
	}

	.sidebar_page .content_area {
		width: 100%;
		max-width: 100%;
		padding: 0 15px 60px 15px;
	}

	.product_listing .product_item .product_img .wish_cart,
	.product_listing .product_item:hover .product_img .wish_cart {
		bottom: 10px;
		right: 10px;
		visibility: visible;
		opacity: 1;
		display: flex;
		height: 30px;
		width: auto;
		left: auto;
		background: #303337;
		box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.24);
	}

	.product_listing .product_item .product_img .wish_cart span svg {
		margin: auto;
		height: 15px;
	}

	.product_listing .product_item .product_img .wish_cart span.cartw {
		font-size: 0;
		width: 45px;
		padding: 0;

	}

	html[dir="rtl"] .logo {
		max-width: 130px;
		min-height: 52px;
		order: 0;
		padding-left: 0;
		padding-right: 15px;
	}

	html[dir="rtl"] button.navbar-toggler {
		margin-left: 15px;
		margin-right: 0;
	}

	html[dir="rtl"] .product_listing .product_item .product_img .wish_cart,
	html[dir="rtl"] .product_listing .product_item:hover .product_img .wish_cart {
		left: 10px;
		right: auto;
	}

	.product_listing .product_item .product_img .wish_cart span.cartw svg {
		height: 16px;
	}

	.product_listing .product_item .product_img .wish_cart span {
		width: 30px;
		height: 30px;
	}

	.product_listing .product_item .product_img .wish_cart span.wishc {
		font-size: 0;
		padding-top: 0;
	}

	section.page_area.cart_page .cart_left,
	section.page_area.cart_page .cart_right {
		max-width: 100%;
		min-height: unset;
	}

	.cart_left h2 {
		font-size: 18px;
		line-height: normal;
	}

	section.page_area.cart_page .cart_left {
		padding-top: 20px;
		padding-bottom: 30px;
	}

	.cart_left .cart_item {
		padding-left: 0;
		padding-right: 0;
	}

	.cart_item .remove_item {
		position: absolute;
		right: 0;
		top: 10px;
	}

	html[dir="rtl"] .cart_item .remove_item {
		right: auto;
		left: 0;
	}

	.cart_item .prod_con {
		flex-wrap: wrap;
	}

	.cart_item .prod_con .qtybt {
		margin-right: auto;
		margin-left: auto;
		padding: 0;
		width: 100%;
	}

	.cart_item .prod_con .qtybt .quantity_box p.qtyleft {
		font-size: 12px;
		white-space: nowrap;
	}

	.cart_item .prod_con .qtybt>p {
		margin-bottom: 0;
	}

	.cart_item .prod_con .qtybt .quantity_box .quantity {
		margin-right: 10px;
		max-width: calc(100% - 90px);
		justify-content: space-between;
	}

	.cart_left .cartbtn .btn {
		white-space: nowrap;
	}

	.quantity_box .quantity input.qty {
		width: 40px;
	}

	.cart_item p.brand_name {
		font-size: 12px;
	}

	.cart_item h4.prod_name {
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 20px;
	}

	.cart_item p.price {
		color: #000000;
		font-size: 14px;
		line-height: 18px;
	}

	.cart_item p.adwish {
		left: 115px;
		bottom: 5px;
	}

	section.page_area.cart_page .cart_right:before {
		width: 100%;
		left: 0;
	}

	html[dir="rtl"] section.page_area.cart_page .cart_right:before {
		right: auto;
		left: 0;
	}

	section.page_area.cart_page .cart_right {
		padding-top: 20px;
	}

	.crt_coarea form input[type="text"] {
		max-width: calc(100% - 155px);
	}

	.crt_coarea .crttotal {
		margin-bottom: 0;
	}

	.cart_left .cartbtn_add,
	.cart_left .cartbtn {
		position: fixed;
		bottom: 0;
		background: #fff;
		left: 0;
		width: 100%;
		box-shadow: 0px -6px 10px rgba(0, 0, 0, .26);
		padding: 10px 15px;
		display: flex;
		justify-content: space-between;
		z-index: 999;
	}

	.cart_left .cartbtn .btn:first-child {
		width: 50%;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 0;
		margin-right: auto !important;
		margin-left: 0 !important;
	}

	.cart_left .cartbtn .btn:last-child {
		width: 45%;
		padding-left: 10px;
		padding-right: 10px;
		margin-top: 0;
		margin-right: 0 !important;
		margin-left: auto !important;
	}

	html[dir="rtl"] .cart_left .cartbtn .btn:first-child {
		margin-left: auto !important;
		margin-right: 0 !important;
	}

	html[dir="rtl"] .cart_left .cartbtn .btn:last-child {
		margin-right: auto !important;
		margin-left: 0 !important;
	}

	.cart_left .cartbtn_add .btn,
	.cart_left .cartbtn .btn {
		width: 48%;
		min-width: unset;
		max-width: unset;
	}

	.cart_left .cartbtn_add .btn {
		margin: 0;
	}

	.cart_left .cartbtn a.btn:not(:last-child) {
		margin-right: 0;
		margin-left: auto;
	}

	.process-login span {
		font-size: 14px;
	}

	.process-login .container {
		padding: 0;
	}

	.loginprocess svg {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}

	.process-login {
		margin: 0 -11px;
	}

	.login_area {
		margin: 15px auto auto auto;
	}

	section.page_area.clogin_pg .cart_left {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}

	.socialbtngrp .btn {
		max-width: 48%;
		min-width: 48%;
		padding-top: 5px;
		padding-bottom: 5px;
		min-height: 45px;
	}

	section.page_area.clogin_pg .cart_right {
		padding-bottom: 30px;
	}

	section.page_area.clogin_pg .cart_right .crt_coarea>div:last-child {
		padding-top: 30px;
	}

	.address_listing .slick-slide>div {
		padding: 0 10px;
	}

	.address_listing {
		margin: 0 -10px;
	}

	.adslist {
		max-width: 88%;
	}

	.address_listing ul.slick-dots {
		padding-left: 18%;
	}

	div#termsofserviceModal .modal-dialog,
	div#privacyModal .modal-dialog,
	div#addressModal .modal-dialog {
		max-width: calc(100% - 15px);
	}


	.filter_area {
		display: none;
		padding-bottom: 60px;
	}

	.filter_area.active {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		display: block;
		z-index: 99;
		background: #fff;
		height: 100%;
		overflow: auto;
	}

	.filter_area .filtbox:not(:last-child) {
		margin: 0;
		border-bottom: none;
	}

	.filter_area .fltextbtn {
		position: fixed;
		left: 0;
		width: 100%;
		bottom: 0;
		background: #F8F3EB;
		padding: 10px 15px;
		display: flex;
		justify-content: space-between;
		box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.16);
	}

	.filter_area .fltextbtn span {
		width: 48%;
		text-align: center;
	}

	.dropdown.order_by button.btn.sort_btn {
		color: #000;
		width: 111px;
		margin-left: auto;
		max-width: 111px;
		min-width: 111px;
		height: 35px;
		padding: 0 0 0 12px;
		min-height: 35px;
		max-height: 35px;
		text-align: left;
		display: block;
	}

	.dropdown.order_by .btn.filter_btn {
		height: 35px;
		min-height: 35px;
		max-height: 35px;
		text-align: left;
		width: 87px;
		max-width: 87px;
		min-width: 87px;
		color: #000;
		padding: 0;
	}

	html[dir="rtl"] .dropdown.order_by button.btn.sort_btn {
		margin-left: 0;
		margin-right: auto;
	}

	.dropdown.order_by .btn.filter_btn svg {
		margin-right: 6px;
		margin-top: -2px;
	}

	.dropdown.order_by .btn.filter_btn.active:after {
		content: "";
		height: 11px;
		width: 11px;
		background: #FC6F03;
		position: absolute;
		border-radius: 100%;
		right: -5px;
		top: -5px;
		pointer-events: none;
	}

	.sortandfilt {
		margin-bottom: 20px;
	}

	.contact_pg .contact_area {
		flex-wrap: wrap;
	}

	.contact_area>div {
		margin-bottom: 25px;
	}

	.contact_pg .banner_area {
		height: 148px;
		margin: 0 -15px;
		width: unset;
	}

	.contact_pg .banner_area h2 {
		font-size: 20px;
		bottom: 15px;
		left: 23px;
	}

	.contact_area>div a {
		font-size: 18px;
		line-height: 23px;
		display: block;
	}

	.contact_area>div {
		margin-bottom: 25px;
		padding-right: 0;
	}

	.contact_area>div a span {
		font-size: 14px;
	}

	.no-result_area h2 {
		font-size: 36px;
		line-height: 40px;
		margin-bottom: 20px;
	}

	.prod_search h3 {
		font-size: 26px;
		line-height: normal;
	}
}


@media(min-width:1400px) and (max-width:1800px) {
	.container {
		max-width: 90%;
	}

	#userModal .container {
		max-width: 100%;
	}

	.logo {
		max-width: 150px;
	}

	nav.navbar {
		max-width: 620px;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.sidebar_page .content_area {
		width: 100%;
		max-width: calc(100% - 330px);
	}

	.crt_coarea form input[type="text"] {
		width: calc(100% - 160px);
	}

	.order_sum_right {
		max-width: calc(100% - 666px);
	}
}

@media(min-width:1200px) and (max-width:1399px) {

	.container {
		max-width: 92%;
	}

	nav.navbar ul.navbar-nav>li {
		margin-right: 35px;
		position: relative;
	}

	nav.navbar ul.navbar-nav>li.mgmenu {
		margin-right: 25px;
	}

	#userModal .container {
		max-width: 100%;
	}

	.logo {
		max-width: 130px;
	}

	ul.right_menu>li {
		margin-left: 32px;
	}

	ul.right_menu>li:first-child {
		margin-left: 0;
	}

	nav.navbar {
		max-width: 480px;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	section.collections .container {
		max-width: 92%;
	}

	.brands .container {
		max-width: 92%;
	}

	.product_listing .product_item .prd_details p.price {
		color: #000000;
		font-size: 18px;
	}

	.product_listing .product_item .prd_details p.price .old_price {

		margin-left: 30px;
	}

	.sidebar_page .content_area {
		width: 100%;
		max-width: calc(100% - 330px);
	}

	.crt_coarea form input[type="text"] {
		width: calc(100% - 160px);
	}

	.order_sum_right {
		max-width: calc(100% - 666px);
	}

	.brandlisting_rtl li,
	.brandlisting li {
		font-size: 15px;
	}

	html[dir="rtl"] nav.navbar ul.navbar-nav>li.mgmenu {
		margin-right: 25px;
	}

	html[dir="rtl"] nav.navbar ul.navbar-nav>li {
		margin-left: 35px;
	}

	html[dir="rtl"] ul.right_menu>li {
		margin-right: 32px;
	}
}

@media(max-width:360px) {
	.process-login span {
		font-size: 12px;
	}

	a.fplink {
		font-size: 14px;
	}

	.lgForm form .form-check-label {
		font-size: 14px;
	}

	.crt_coarea .crttotal table.itemlst tbody td:first-child {
		max-width: 55px !important;
		padding-right: 5px;
	}

	.crt_coarea .cltl_img {
		width: 50px;
		height: 50px;
	}

	.crt_coarea .size-14 {
		font-size: 12px;
		line-height: 20px;
	}

	.crt_coarea .crttotal table.itemlst tbody td:nth-child(2) {
		min-width: 130px !important;
	}

	.cart_item h4.prod_name {
		padding-right: 20px;
	}

	.cart_left .cart_item .prod_img {
		width: 80px;
		height: 80px;
		min-width: 80px;
		min-height: 80px;
	}

	.brandlisting li {
		font-size: 14px;
	}

	.product_listing .product_item .prd_details p.price {
		font-size: 13px;
	}

	.product_listing .product_item .prd_details h4 {
		font-size: 13px;
		line-height: normal;
	}
}
/* Stay in touch / Newsletter subscribe */
.subscribe-section {
    background: #ffffff;
    border-top: 1px solid #eee;
    padding: 40px 0;
    text-align: center;
}
.subscribe-section .subscribe-row {
    gap: 15px;
}
.subscribe-section .subscribe-title {
    font-size: 28px;
    font-weight: 600;
    text-align: center;
}
.subscribe-section #subscribe-message {
    text-align: center;
}
.subscribe-section .subscribe-form {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
.subscribe-section .subscribe-input {
    flex: 1 1 0;
    min-width: 0;
    height: 50px;
    border-radius: 30px;
    border: 1px solid #ccc;
    padding: 0 20px;
    font-size: 14px;
    background: #fff;
}
.subscribe-section .subscribe-input:focus {
    outline: none;
    border-color: #5f2e2b;
    box-shadow: none;
}
.subscribe-section .subscribe-btn.btn-primary {
    flex: 0 0 auto;
    white-space: nowrap;
}
@media (max-width: 767px) {
    .subscribe-section {
        padding: 30px 0;
    }
    .subscribe-section .subscribe-title {
        font-size: 22px;
        margin-bottom: 15px;
        text-align: center;
    }
    .subscribe-section .subscribe-form {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }
    .subscribe-section .subscribe-input {
        width: 100%;
        flex: 0 0 auto;
        height: 46px;
        font-size: 14px;
        padding: 0 18px;
    }
    .subscribe-section .subscribe-btn.btn-primary {
        width: 100%;
    }
}
