@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body {

	overflow-x: hidden;

	font-family: 'Inter', sans-serif;

	font-size: 14px;

	background: #fff;

}



@font-face {

	font-family: 'GT-Super-Display-Bold-Trial';

	src: url('../fonts/GT-Super-Display-Bold-Trial.woff') format('woff'), url('../fonts/GT-Super-Display-Bold-Trial.woff2') format('woff2'), url('../fonts/GT-Super-Display-Bold-Trial.svg#GT-Super-Display-Bold-Trial') format('svg'), url('../fonts/GT-Super-Display-Bold-Trial.eot'), url('../fonts/GT-Super-Display-Bold-Trial.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Super-Display-Bold-Trial.otf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'GT-Super-Display-Medium-Trial';

	src: url('../fonts/GT-Super-Display-Medium-Trial.woff') format('woff'), url('../fonts/GT-Super-Display-Medium-Trial.woff2') format('woff2'), url('../fonts/GT-Super-Display-Medium-Trial.svg#GT-Super-Display-Medium-Trial') format('svg'), url('../fonts/GT-Super-Display-Medium-Trial.eot'), url('../fonts/GT-Super-Display-Medium-Trial.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Super-Display-Medium-Trial.otf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'GT-Super-Display-Regular-Trial';

	src: url('../fonts/GT-Super-Display-Regular-Trial.woff') format('woff'), url('../fonts/GT-Super-Display-Regular-Trial.woff2') format('woff2'), url('../fonts/GT-Super-Display-Regular-Trial.svg#GT-Super-Display-Regular-Trial') format('svg'), url('../fonts/GT-Super-Display-Regular-Trial.eot'), url('../fonts/GT-Super-Display-Regular-Trial.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Super-Display-Regular-Trial.otf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'GT-Super-Display-Super-Trial';

	src: url('../fonts/GT-Super-Display-Super-Trial.woff') format('woff'), url('../fonts/GT-Super-Display-Super-Trial.woff2') format('woff2'), url('../fonts/GT-Super-Display-Super-Trial.svg#GT-Super-Display-Super-Trial') format('svg'), url('../fonts/GT-Super-Display-Super-Trial.eot'), url('../fonts/GT-Super-Display-Super-Trial.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Super-Display-Super-Trial.otf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'GT-Super-Display-Light-Trial';

	src: url('../fonts/GT-Super-Display-Light-Trial.woff') format('woff'), url('../fonts/GT-Super-Display-Light-Trial.woff2') format('woff2'), url('../fonts/GT-Super-Display-Light-Trial.svg#GT-Super-Display-Light-Trial') format('svg'), url('../fonts/GT-Super-Display-Light-Trial.eot'), url('../fonts/GT-Super-Display-Light-Trial.eot?#iefix') format('embedded-opentype'), url('../fonts/GT-Super-Display-Light-Trial.otf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



@font-face {

	font-family: 'icomoon';

	src: url('../fonts/svg/icomoon.eot?7vfwjk');

	src: url('../fonts/svg/icomoon.eot?7vfwjk#iefix') format('embedded-opentype'), url('../fonts/svg/icomoon.ttf?7vfwjk') format('truetype'), url('../fonts/svg/icomoon.woff?7vfwjk') format('woff'), url('../fonts/svg/icomoon.svg?7vfwjk#icomoon') format('svg');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



.icon {

	font-family: 'icomoon' !important;

	speak: none;

	font-style: normal;

	font-weight: normal;

	font-variant: normal;

	text-transform: none;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}



.icon-info:before {

	content: "\e913";

}



.icon-angle-down:before {

	content: "\e912";

}



.icon-instagram:before {

	content: "\e902";

}



.icon-shpping-bag:before {

	content: "\e910";

}



.icon-heart-f:before {

	content: "\e911";

}



.icon-paper-plane:before {

	content: "\e900";

}



.icon-map-marker:before {

	content: "\e901";

}



.icon-play-btn .path1:before {

	content: "\e903";

	color: rgb(190, 30, 45);

}



.icon-play-btn .path2:before {

	content: "\e904";

	margin-left: -1em;

	color: rgb(255, 255, 255);

}



.icon-shopping-bag:before {

	content: "\e905";

}



.icon-heart:before {

	content: "\e906";

}



.icon-caret-right:before {

	content: "\e907";

}



.icon-arrow-right:before {

	content: "\e908";

}



.icon-arrow-left:before {

	content: "\e909";

}



.icon-down-arrow:before {

	content: "\e90a";

}



.icon-cart:before {

	content: "\e90b";

}



.icon-user:before {

	content: "\e90c";

}



.icon-search:before {

	content: "\e90d";

}



.icon-envelope:before {

	content: "\e90e";

}



.icon-phone:before {

	content: "\e90f";

}



.icon-check:before {

	content: "\e921";

}



.icon-done_all:before {

	content: "\e92a";

}



.icon-clearclose:before {

	content: "\e928";

}



.icon-align-right:before {

	content: "\e91f";

}



.icon-align-left:before {

	content: "\e920";

}



.icon-segment:before {

	content: "\e922";

}



.icon-menu1:before {

	content: "\e923";

}



.icon-chevron-thin-left1:before {

	content: "\e92b";

}



.icon-chevron-thin-right1:before {

	content: "\e92c";

}



@keyframes fadeInLeft {

	0% {

		opacity: 0;

		transform: translate3d(-40%, 0, 0)

	}



	to {

		opacity: 1;

		transform: translateZ(0)

	}

}



.fadeInLeft {

	animation-name: fadeInLeft

}



@keyframes fadeInRight {

	0% {

		opacity: 0;

		transform: translate3d(100%, 0, 0)

	}



	to {

		opacity: 1;

		transform: translateZ(0)

	}

}



.fadeInRight {

	animation-name: fadeInRight

}



:focus {

	outline: none !important;

}



button:focus {

	outline: none !important

}



.headercontainer {

	background: #fff;

	padding: 0px;

}



.headercontainer .headtop {

	padding: 10px 0px;

}



.headercontainer .logocolumn {

	-ms-flex: 0 0 220px;

	flex: 0 0 220px;

	max-width: 220px;

	padding: 0px 12px;

	display: flex;

	align-items: center;

}



.headercontainer .usercolumn {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%;

	padding: 0px 12px;

}



.headercontainer .headtop .logoouter {

	float: left;

	width: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

}



.headercontainer .headtop .logobx {

	display: inline-block;

	padding: 0px;

}



.headercontainer .headtop .logobx img {

	max-width: 180px;

	max-height: 100%;

	height: auto;
	width: auto;

}



@-webkit-keyframes stickySlideDown {

	from {

		transform: translateY(-100%);

	}



	to {

		transform: translateY(0);

	}

}



@keyframes stickySlideDown {

	from {

		transform: translateY(-100%);

	}



	to {

		transform: translateY(0);

	}

}



.headercontainer .topusersection {

	float: left;

	width: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-ms-flex-align: center;

	align-items: center;

}



.headercontainer .topsearchbtx {

	padding: 0px;

	z-index: 5;

	float: left;

	min-width: 458px;

	max-width: 458px;

	margin-right: 5px;

}



.headercontainer .topsearchbtx .searchpanelinner {

	float: left;

	width: 100%;

	padding: 0px 0px;

	position: relative;

}



.headercontainer .topsearchbtx .searchpanelinner .closebtn {

	float: right;

	background: #1bb639;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	width: 30px;

	height: 30px;

	color: #fff;

	text-align: center;

	line-height: 30px;

	cursor: pointer;

}



.headercontainer .topsearchbtx .searchpanelinner .form-group {

	margin: 0px;

	position: relative;

	float: left;

	width: 100%;

}



.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control {

	background-color: #fff;

	-webkit-box-shadow: 0px 0px 0px #fff;

	box-shadow: 0px 0px 0px #fff;

	-webkit-border-radius: 50px;

	border-radius: 50px;

	height: 38px;

	border: 1px solid #666666;

	color: #666666;

	font-size: 13px;

	font-weight: 400;

	padding: 6px 50px 6px 20px;

}



.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control:focus {

	border-color: #6D6D6D;

}



.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control::-moz-placeholder {

	color: #6D6D6D;

	opacity: 1

}



.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control:-ms-input-placeholder {

	color: #6D6D6D

}



.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control::-webkit-input-placeholder {

	color: #6D6D6D

}



.headercontainer .topsearchbtx .searchpanelinner .form-group .form-control::-ms-expand {

	background-color: transparent;

	border: 0

}



.headercontainer .topsearchbtx .searchpanelinner .form-group .searchbtn {

	position: absolute;

	z-index: 4;

	right: 10px;

	top: 50%;

	width: 30px;

	height: 30px;

	text-align: center;

	background: none;

	color: #666666;

	font-size: 15px;

	border: none;

	outline: none;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-box-shadow: none;

	box-shadow: none;

}



.headercontainer .topusersection .usertp {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-ms-flex-align: center;

	align-items: center;

	margin-bottom: 20px;

}



.headercontainer .topusersection .usertp .mailtp {

	float: left;

	line-height: 100%;

	color: #777777;

	font-size: 14px;

	margin-left: 40px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.headercontainer .topusersection .usertp .mailtp i {

	vertical-align: middle;

	display: inline-block;

	line-height: 100%;

	margin-right: 4px;

}



.headercontainer .topusersection .usertp .mailtp span {

	vertical-align: middle;

	display: inline-block;

	line-height: 100%;

}



.headercontainer .topusersection .usertp .mailtp:hover {

	color: #834A5F;

}



.headercontainer .topusersection .usertp .socialheader {

	float: left;

	margin-left: 60px;

	margin-top: 1px;

}



.headercontainer .topusersection .usertp .socialheader span {

	display: inline-block;

	vertical-align: middle;

	position: relative;

	font-size: 14px;

	color: #777777;

	padding-right: 68px;

}



.headercontainer .topusersection .usertp .socialheader span em {

	font-style: normal;

	position: relative;

}



.headercontainer .topusersection .usertp .socialheader span em:after {

	content: "";

	border-top: 1px solid #777777;

	position: absolute;

	top: 50%;

	left: 100%;

	margin-top: 1px;

	min-width: 60px;

	margin-left: 10px;

}



.headercontainer .topusersection .usertp .socialheader a {

	display: inline-block;

	vertical-align: middle;

	width: auto;

	height: 22px;

	text-align: center;

	line-height: 22px;

	text-decoration: none;

	color: #666666;

	font-size: 16px;

	margin-left: 8px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.headercontainer .topusersection .usertp .socialheader a i {

	line-height: 100%;

}



.headercontainer .topusersection .usertp .socialheader a i.icon-instagram {

	font-size: 90%;

}



.headercontainer .topusersection .usertp .socialheader a:hover {

	color: #834A5F;

}



.headercontainer .topusersection .userbt {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: end;

	justify-content: flex-end;

	-ms-flex-align: center;

	align-items: center;

}



.headercontainer .topusersection .userbt .userlogin {

	float: left;

	margin-left: 15px;

	position: relative;

	text-decoration: none;

}



.headercontainer .topusersection .userbt .userlogin i {

	font-size: 15px;

	display: inline-block;

	vertical-align: middle;

	color: #666666;

	width: 38px;

	height: 38px;

	line-height: 38px;

	text-align: center;

	border: 1px solid #666666;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}



.headercontainer .topusersection .userbt .userlogin span {

	display: inline-block;

	vertical-align: middle;

	padding: 0px 0px 0px 10px;

}



.headercontainer .topusersection .userbt .userlogin span a {

	color: #666666;

	font-size: 13px;

	text-decoration: none;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.headercontainer .topusersection .userbt .userlogin span a:hover {

	color: #834A5F;

}



.headercontainer .topusersection .userbt .userlogin .badge {

	position: absolute;

	right: -4px;

	top: -4px;

	background: #834A5F;

	color: #fff;

	font-style: normal;

	height: 18px;

	line-height: 19px;

	min-width: 18px;

	padding: 0px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}



.headercontainer .navigation {

	float: left;

	width: 100%;

	text-align: center;

}



.headercontainer.sticky .headbtm .navigation {

	border: none;

}



.headercontainer .navigation .navigationbox {

	float: left;

	width: 100%;

}



.headercontainer .navigation .sf-menu {

	margin: 0px;

	position: relative;

	padding: 0px;

	width: 100%;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: start;

	justify-content: flex-start;

	text-align: center;

	vertical-align: middle;

}



.headercontainer .navigation .sf-menu>li {

	list-style: none;

	float: none;

	position: static;

	margin: 0px;

}



.headercontainer .navigation .sf-menu>li>a {

	color: #fff;

	text-decoration: none;

	padding: 16px 14px 16px 14px;

	letter-spacing: 0.3px;

	display: block;

	font-size: 13px;

	text-transform: capitalize;

	font-weight: 400;

	-webkit-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.headercontainer .navigation .sf-menu>li>a:hover {

	color: #ffd1e2;

	background: transparent;

}



.headercontainer .navigation .sf-menu>li.active>a {

	color: #ffd1e2;

	background: transparent;

}



.headercontainer .navigation .sf-menu>li:last-child>ul {

	left: auto;

	right: 0px;

}



.headercontainer .navigation .sf-menu>li:first-child>a {

	padding-left: 0px;

}



.headercontainer .navigation ul li.parent>a:after {

	font-family: 'FontAwesome';

	content: "\f107";

	pointer-events: none;

	position: absolute;

	right: 36px;

	top: 50%;

	color: #fff;

	margin-top: -6px;

	line-height: 100%;

}



.headercontainer .navigation ul li.parent>a:hover:after {

	color: #DF0021;

}



.headercontainer .navigation ul li ul li {

	width: 100%;

}



.headercontainer .navigation ul li ul li a {

	width: 100%;

	font-size: 13px;

}



.sf-menu,

.sf-menu {

	margin: 0;

	padding: 0;

	list-style: none;

}



.sf-menu li {

	position: relative;

}



.sf-menu ul {

	position: absolute;

	top: 100%;

	left: 0px;

	z-index: 999;

	padding: 0px;

	margin: 0px;

}



.sf-menu>li {

	float: left;

}



.sf-menu a {

	display: block;

	position: relative;

}



.sf-menu ul ul {

	top: 0;

	left: 100%;

}



.sf-menu {

	float: left;

}



.sf-menu li ul li a {

	background: 0 0;

	color: #4B9095;

	text-align: left;

	padding: 10px 15px;

}



.sf-menu li ul li+li {

	border-top: 1px solid #eaeaea;

}



.sf-menu li ul li a:hover {

	background: #000;

	color: #ffffff;

}



.sf-menu a {

	padding: 7px 20px;

	text-decoration: none;

	zoom: 1;

}



.sf-menu a {

	color: #13a;

}



.sf-menu li {

	-webkit-transition: background .2s;

	transition: background .2s;

}



.sf-menu li:hover,

.sf-menu li.sfHover {

	-webkit-transition: none;

	transition: none;

}



.headercontainer .navigation .sf-menu>li>a:hover {

	color: #ffd1e2;

	background: 0 0;

}



.headercontainer .navigation .sf-menu>li:hover a {

	background: transparent;

	color: #ffd1e2;

}



.headercontainer .navigation .sf-menu>li ul li:hover a {

	background: none !important;

	color: #303030;

}



.headercontainer .navigation .sf-menu>li:hover ul li a {

	color: #000000;

}



.headercontainer .navigation .sf-menu>li ul li a {

	background: none !important;

	color: #ffffff;

	-webkit-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}



.headercontainer .navigation .sf-menu>li ul li a:hover {

	background: #3498db !important;

	color: #ffffff;

}



.headercontainer .navigation .sf-menu>li ul li.active a {

	background: #3498db !important;

	color: #ffffff;

}



.headercontainer .navigation .sf-menu>li ul li a {

	background: none;

	font-size: 14px;

	text-transform: capitalize;

}



.sf-arrows .sf-with-ul {

	padding-right: 30px !important;

}



.sf-arrows .sf-with-ul:after {

	content: '\f107';

	position: absolute;

	font-family: 'FontAwesome';

	right: 20px;

	height: 0;

	width: 0;

}



.sf-arrows>li>.sf-with-ul {

	padding-right: 30px !important;

}



.sf-arrows>li>.sf-with-ul:focus:after,

.sf-arrows>li:hover>.sf-with-ul:after,

.sf-arrows>.sfHover>.sf-with-ul:after {}



.sf-arrows ul .sf-with-ul:after {

	content: '\f105';

}



.sf-arrows ul li>.sf-with-ul:focus:after,

.sf-arrows ul li:hover>.sf-with-ul:after,

.sf-arrows ul .sfHover>.sf-with-ul:after {}



.headercontainer .headbtm {

	position: relative;

	background: #834A5F;

}



.headercontainer .navigation .sf-menu {

	position: static;

}



.headercontainer .navigation .sf-menu>li {

	position: static;

}



.headercontainer .navigation .sf-menu>li .megamenu>li>.megacontainer {

	margin: 0px;

	padding: 10px 10px 20px 10px;

}



.headercontainer .navigation .sf-menu>li .megamenu>li {

	width: 100%;

}



.headercontainer .navigation .sf-menu>li .megamenu {

	width: auto;

	min-width: 100%;

	right: 0px;

	background: #fff;

	z-index: 99999;

	-webkit-border-radius: 0px;

	border-radius: 0px;

	-webkit-box-shadow: 0px 9px 9px rgba(0, 0, 0, 0.09);

	box-shadow: 0px 9px 9px rgba(0, 0, 0, 0.09);

}



.headercontainer .navigation .sf-menu>li .megamenu ul {

	pointer-events: all;

	background: #fff;

	display: block;

	opacity: 1;

	position: static;

	visibility: visible;

}



.headercontainer .navigation .sf-menu>li .megamenu .brandheading {

	font-size: 16px;

	text-transform: capitalize;

	font-weight: 600;

	color: #2b2b2b;

	margin: 10px 0px 5px 0px;

	text-align: left;

}



.headercontainer .navigation .sf-menu>li .megamenu ul {

	width: auto;

	margin: 0px 0px 0px 0px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin-right: -15px;

	margin-left: -15px;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.headercontainer .navigation .sf-menu>li .megamenu ul li {

	border: none;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%;

	padding: 0px 15px;

	list-style: none;

}



.headercontainer .navigation .sf-menu>li .megamenu ul li a {

	padding: 3px 0px;

	background: transparent;

	color: #555555;

	font-size: 14px;

}



.headercontainer .navigation .sf-menu>li .megamenu ul li a:hover {

	background: transparent !important;

	color: #DF0021;

}



.headercontainer .navigation .sf-menu>li .megamenu .viewall {

	display: block;

	position: relative;

	padding: 0px;

	padding-right: 0px;

	color: #DF0021;

	margin: 10px 0px 0px 0px;

	font-size: 14px;

	font-weight: 500;

}



.headercontainer .navigation .sf-menu>li .megamenu .viewall span {

	display: inline-block;

	vertical-align: middle;

}



.headercontainer .navigation .sf-menu>li .megamenu .viewall i {

	display: none;

	vertical-align: middle;

	font-size: 130%;

	line-height: 100%;

	padding-left: 10px;

}



.headercontainer .navigation .sf-menu>li .megamenu .viewall:hover {

	background: transparent !important;

	color: #c42323;

}



.headercontainer .navigation .sf-menu>li .megamenu .navcolumninner {

	float: left;

	width: 100%;

	position: relative;

}



.currencybx {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}



.currencybx .culabel {

	color: #fff;

	font-size: 13px;

	padding-right: 10px;

}



.currencybx .ms-dd {

	background: none;

	border: none;

	width: auto;

}



.currencybx .ms-dd .ms-value-input {

	top: 2px;

}



.currencybx .ms-dd .ms-dd-option-content {

	line-height: 20px;

}



.currencybx .ms-dd .ms-dd-header {

	border: none;

	background: #fff;

	-webkit-border-radius: 30px;

	border-radius: 30px;

}



.currencybx .ms-dd .ms-dd-header .flag {

	margin-top: 4px !important;

	width: 28px;

	margin-right: 0px;

}



.currencybx .ms-dd .ms-dd-header .ms-list-option {

	background: none;

	border: none;

	font-size: 12px;

	font-weight: 400;

	padding: 7px 20px 6px 10px;

}



.currencybx .ms-options {

	border: none;

	box-shadow: none;

	-webkit-border-radius: 17px;

	border-radius: 17px;

	-webkit-box-shadow: 0px 0px 7px rgba(34, 34, 34, 0.43);

	box-shadow: 0px 0px 7px rgba(34, 34, 34, 0.43);

}



.currencybx .ms-options .ms-list-option {

	padding: 8px 10px;

}



.currencybx .ms-options .ms-list-option .ms-middle {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

}



.currencybx .ms-dd .ms-optgroup ul .ms-list-option.option-selected {

	background: #f0f0f0;

}



.currencybx .ms-dd .ms-list-option,

.headercontainer .navigation .currencybx .ms-dd .ms-optgroup ul .ms-list-option {

	border-color: #ededed;

}



.currencybx .ms-dd .ms-dd-header .ms-list-option .ms-dd-arrow {

	border: none;

}



.currencybx .ms-dd .ms-dd-header .ms-list-option .ms-dd-arrow:before {

	position: absolute;

	top: -5px;

	font-size: 14px;

	right: 0px;

	font-family: 'FontAwesome';

	content: "\f107";

	line-height: 100%;

}



.currencybx .ms-dd .ms-dd-header .ms-list-option .ms-dd-pointer-up:before {

	top: -1px;

	font-family: 'FontAwesome';

	content: "\f106";

}



.theme-btn {

	background: #00F6FF;

	display: inline-block;

	font-size: 15px;

	text-decoration: none;

	padding: 10px 20px;

	border: none;

	outline: none;

	color: #597172;

	-webkit-border-radius: 40px;

	border-radius: 40px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.theme-btn span {

	display: inline-block;

	vertical-align: middle;

	padding-right: 10px;

}



.theme-btn i {

	display: inline-block;

	vertical-align: middle;

	font-size: 80%;

}



.theme-btn:hover {

	background: #00dfe8;

	color: #597172;

}



.theme-default-btn {

	background: #FFAC30;

	display: inline-block;

	font-size: 15px;

	text-decoration: none;

	padding: 10px 20px;

	border: none;

	outline: none;

	color: #73490B;

	-webkit-border-radius: 40px;

	border-radius: 40px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.theme-default-btn span {

	display: inline-block;

	vertical-align: middle;

	padding-right: 10px;

}



.theme-default-btn i {

	display: inline-block;

	vertical-align: middle;

	font-size: 80%;

}



.theme-default-btn:hover {

	background: #d2891c;

	color: #73490B;

}



.theme-secondary-btn {

	background: #FF5D41;

	display: inline-block;

	font-size: 15px;

	text-decoration: none;

	padding: 10px 20px;

	border: none;

	outline: none;

	color: #5F1C10;

	-webkit-border-radius: 40px;

	border-radius: 40px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.theme-secondary-btn span {

	display: inline-block;

	vertical-align: middle;

	padding-right: 10px;

}



.theme-secondary-btn i {

	display: inline-block;

	vertical-align: middle;

	font-size: 80%;

}



.theme-secondary-btn:hover {

	background: #c94029;

	color: #5F1C10;

}



.circleeffect {

	position: relative;

	overflow: hidden

}



.circleeffect:before {

	content: "";

	width: 124px;

	height: 124px;

	border-radius: 50%;

	background: #fff;

	position: absolute;

	top: 50%;

	left: 50%;

	margin-top: -62px;

	margin-left: -62px;

	display: none;

}



.circleeffect:hover:before {

	-webkit-animation: circleIn .4s linear;

	animation: circleIn .4s linear;

	display: block;

	animation-fill-mode: forwards;

	-webkit-animation-fill-mode: forwards

}



@-webkit-keyframes circleIn {

	0% {

		-webkit-transform: scale(0);

		opacity: .4

	}



	100% {

		-webkit-transform: scale(1);

		opacity: 0

	}

}



@keyframes circleIn {

	0% {

		transform: scale(0);

		opacity: .4

	}



	100% {

		transform: scale(1);

		opacity: 0

	}

}



.bannercontainer {

	background: #F5F4FF;

	padding: 0px 0px;

	position: relative;

}



.bannercontainer .owl-carousel .item {

	position: relative;

}
.bannercontainer .owl-carousel .item img{width: 100%; height: auto;}
.bannercontainer .owl-carousel .owl-dot {

	display: inline-block;

}


.bannercontainer .owl-carousel .owl-dots .owl-dot span {

	margin: 0px 10px 5px 0px;

}



.bannercontainer .owl-carousel .owl-dots .owl-dot span {

	width: 10px;

	height: 10px;

	position: relative;

	background: #fff;
    opacity:0.5;
	margin: 3px 3px 3px 3px;
	transition: 0.3s ease-in-out;

}



.bannercontainer .owl-carousel .owl-dots .owl-dot.active span {

	background: #fff;
	width: 26px;
	opacity:1;

}



.bannercontainer .owl-carousel .item:after {

	content: "";

	pointer-events: none;

	position: absolute;

	left: 0px;

	right: 0px;

	top: 0px;

	bottom: 0px;

	background: rgba(255, 255, 255, 0.0);

	z-index: 1;

}



.bannercontainer .bannercaption {

	position: absolute;

	left: 0px;

	right: 0px;

	top: 50%;

	padding: 0px 0px;

	margin-top: 0px;

	z-index: 2;

	pointer-events: none;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}



.bannercontainer .bannercaption .captioninner {

	float: left;

	width: 100%;

	max-width: 569px;

	pointer-events: all;

}



.bannercontainer .bannercaption .captioninner h1 {

	font-family: 'GT-Super-Display-Light-Trial';

	color: #fff;

	line-height: 85px;

	text-align: left;

	font-size: 75px;

	margin: 0px 0px 20px 0px;

	text-transform: capitalize;

}



.bannercontainer .bannercaption .captioninner h1 strong {

	font-size: 150%;

	font-family: 'GT-Super-Display-Light-Trial';

	display: block;

	margin-bottom: 20px;

}



.bannercontainer .bannercaption .captioninner p {

	color: #fff;

	text-align: left;

	font-size: 18px;

	margin: 0px;

	font-weight: 400;

}



.bannercontainer .owl-carousel .active .bannercaption h1 {

	-webkit-animation: 1s .7s fadeInRight both;

	animation: 1s .7s fadeInRight both;

}



.bannercontainer .owl-carousel .active .bannercaption p {

	-webkit-animation: 1s .9s fadeInRight both;

	animation: 1s .9s fadeInRight both;

}



.bannercontainer .owldotsouter {

	position: absolute;

	left: 0px;

	bottom: 30px;

	right: 0px;

}



.siteheading {

	display: block;

	margin: 0px;

	padding: 0px;

}



.siteheading h2 {

	font-family: 'GT-Super-Display-Regular-Trial';

	color: #834A5F;

	text-align: left;

	font-size: 49px;

	letter-spacing: 2px;

	line-height: 52px;

	margin: 0px 0px 10px 0px;

	text-transform: capitalize;

}



.siteheading p {

	color: #484536;

	text-align: left;

	font-size: 14px;

	line-height: 24px;

	font-weight: 400;

	margin: 0px 0px 20px 0px;

}



.welcomecontainer {

	position: relative;

	overflow: hidden;

}



.welcomecontainer:before {

	content: "";

	pointer-events: none;

	position: absolute;

	left: -150px;

	top: -150px;

	opacity: 0.5;

	background: #FFFFFF;

	width: 400px;

	height: 400px;

	filter: blur(147px);

	transform: rotate(-12.48deg);

}



.welcomecontainer .welcomecontainerinner {

	padding: 80px 0px 50px 0px;

	background: #FFF7CC;

}



.welcomecontainer .roselt {

	max-width: 100%;

	margin-left: -40px;

	margin-bottom: -50px;

}



.welcomecontainer .roselt img {

	max-width: 100%;

	max-height: 100%;

	-webkit-filter: drop-shadow(-29px 64px 60px rgba(0, 0, 0, 0.25));

	filter: drop-shadow(-29px 64px 60px rgba(0, 0, 0, 0.25));

}



.welcomecontainer .welcometext {

	float: left;

	width: 100%;

}



.welcomecontainer .welcometext h2 {

	font-family: 'GT-Super-Display-Light-Trial';

	color: #484536;

	letter-spacing: 6px;

	text-align: left;

	font-size: 100px;

	margin: 0px 0px 5px 0px;

	text-transform: capitalize;

}



.welcomecontainer .welcometext h3 {

	font-family: 'GT-Super-Display-Medium-Trial';

	color: #484536;

	text-align: left;

	font-size: 17px;

	line-height: 32px;

	margin: 0px 0px 15px 0px;

}



.welcomecontainer .welcometext p {

	color: #484536;

	text-align: left;

	font-size: 14px;

	line-height: 24px;

	font-weight: 400;

	margin: 0px 0px 20px 0px;

}



.welcomecontainer .mt-s {

	margin-top: 10px;

}



.welcomecontainer .owl-carousel .item {

	float: left;

	width: 100%;

	height: 100%;

}



.welcomecontainer .owl-carousel .owl-stage {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.welcomecontainer .owl-carousel .owl-item {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}



.welcomecontainer .welcomebx {

	float: left;

	width: 100%;

	height: 100%;

	background: #834A5F;

	padding: 58px 40px;

	-webkit-border-radius: 30px;

	border-radius: 30px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	text-align: center;

}



.welcomecontainer .siteheading {

	width: 100%;

}



.welcomecontainer .siteheading h2 {

	color: #fff;

}



.welcomecontainer .siteheading p {

	color: #EFB3C9;

	margin: 0px 0px 25px 0px;

}



.welcomecontainer .customnav {

	display: block;

	text-align: left;

}



.welcomecontainer .customnav button {

	font-size: 13px;

	display: inline-block;

	vertical-align: middle;

	margin: 0px 5px 0px 0px;

	width: 40px;

	height: 40px;

	padding: 0px;

	outline: none;

	border: none;

	color: #834A5F;

	background: #FFFFFF;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}



.welcomecontainer .fcategorybx {

	background: #FFE0EC;

	float: left;

	width: 100%;

	padding: 40px 20px;

	-webkit-border-radius: 30px;

	border-radius: 30px;

	text-decoration: none;

}



.welcomecontainer .fcategorybx+.fcategorybx {

	background: #fff;

}



.welcomecontainer .fcategorybx .fcatelt {

	display: table-cell;

	vertical-align: middle;

	padding-right: 15px;

}



.welcomecontainer .fcategorybx .fcatelt span {

	float: left;

	width: 80px;

	height: 80px;

	position: relative;

}



.welcomecontainer .fcategorybx .fcatelt span img {

	position: absolute;

	left: 0px;

	right: 0px;

	top: 0px;

	bottom: 0px;

	text-align: center;

	vertical-align: middle;

	margin: auto;

	max-width: 100%;

	max-height: 100%;

	width: auto;

}



.welcomecontainer .fcategorybx .fcatert {

	display: table-cell;

	vertical-align: middle;

	width: 100%;

}



.welcomecontainer .fcategorybx .fcatert h4 {

	font-family: 'GT-Super-Display-Regular-Trial';

	font-size: 17px;

	color: #484536;

	display: -webkit-box;

	max-width: 100%;

	-webkit-line-clamp: 4;

	-webkit-box-orient: vertical;

	overflow: hidden;

	margin: 0px;

}



.welcomecontainer .owl-carousel .owl-item:nth-child(even) .fcategorybx {

	background: #fff;

}



.welcomecontainer .owl-carousel .owl-item:nth-child(even) .fcategorybx+.fcategorybx {

	background: #FFE0EC;

}



.featuredprocontainer {

	padding: 50px 0px 0px 0px;

	background: #fff;

}



#featuredproducts .siteheading {

	margin-bottom: 58px;

	padding-right: 0 !important;

}



.featuredprocontainer .siteheading {

	padding-bottom: 0px;

	margin-bottom: 20px;

	border-bottom: 1px solid rgba(0, 0, 0, 0.10);

}



.featuredprocontainer .siteheading p {

	margin-bottom: 15px;

}



.featuredprocontainer .owl-carousel .item {

	float: left;

	width: 100%;

	height: 100%;

	padding: 0px 5px;

}



.featuredprocontainer .owl-stage-outer {

	padding: 10px 0px 68px 0px;

}



.featuredprocontainer .owl-carousel .owl-stage {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.featuredprocontainer .owl-carousel .owl-item {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}



#featuredproducts .owl-carousel .owl-nav {

	position: absolute;

	right: 12px;

	top: -40px;

	margin: 0px;

}



.featuredprocontainer .owl-carousel .owl-nav {

	position: absolute;

	right: 12px;

	top: -100px;

	margin: 0px;

}



.featuredprocontainer .owl-carousel .owl-nav button {

	font-size: 17px;

	display: inline-block;

	vertical-align: middle;

	margin: 0px 0px 0px 8px;

	width: 40px;

	height: 40px;

	padding: 2px 0px 0px 0px !important;

	outline: none;

	border: none;

	color: #fff;

	background: #834A5F;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.featuredprocontainer .owl-carousel .owl-nav button:hover {

	background: #EFB3C9;

	color: #834A5F;

}



.featuredprocontainer .owl-carousel form {

	width: 100%;

}



.ms-n1 {

	margin-left: -5px;

}



.me-n1 {

	margin-right: -5px;

}



.productbx {

	float: left;

	width: 100%;

	position: relative;

	border: 1px solid #E9E9E9;

	-webkit-border-radius: 8px;

	border-radius: 8px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.productbx .discounttext {

	position: absolute;

	z-index: 1;

	left: 8px;

	top: 8px;

	background: #834A5F;

	color: #fff;

	font-size: 12px;

	padding: 3px 12px 2px 12px;

	-webkit-border-radius: 30px;

	border-radius: 30px;

}



.productbx .productimg {

	float: left;

	width: 100%;

	overflow: hidden;

	height: 180px;

	position: relative;

	border-bottom: 1px solid #E9E9E9;

	-webkit-border-radius: 8px 8px 0px 0px;

	border-radius: 8px 8px 0px 0px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.productbx .productimg img {

	position: absolute;

	left: 0px;

	top: 0px;

	bottom: 0px;

	right: 0px;

	text-align: center;

	vertical-align: middle;

	margin: auto;

	max-width: 100%;

	max-height: 100%;

	width: auto;

}



.productbx .productimg .cartopbtns {

	z-index: 5;

	position: absolute;

	right: 15px;

	top: 15px;

	width: 36px;

}



.productbx .productimg .cartopbtns .btnsxs {

	background: #fff;

	outline: none;

	border: none;

	width: 36px;

	height: 36px;

	margin-bottom: 8px;

	text-align: center;

	line-height: 36px;

	font-size: 15px;

	text-decoration: none;

	color: #834A5F;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transform: translateX(100px);

	transform: translateX(100px);

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.productbx .productimg .cartopbtns .btnsxs:hover {

	background: #834A5F;

	color: #fff;

}



.productbx .productcontent {

	float: left;

	width: 100%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.productbx .productcontent .productcontentinner {

	background: #fff;

	text-align: center;

	padding: 20px 10px;

	float: left;

	width: 100%;

	position: relative;

	z-index: 1;

	-webkit-border-radius: 0px 0px 8px 8px;

	border-radius: 0px 0px 8px 8px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.productbx .productcontent h3 {

	font-size: 14px;

	font-weight: 500;

	color: #313131;

	margin: 0px 0px 10px 0px;

	min-height: 40px;

}



.productbx .productcontent h3 a {

	text-decoration: none;

	color: #313131;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.productbx .productcontent h3:hover a {

	color: #834A5F;

}



.productbx .productcontent .pricebt {

	display: block;

}



.productbx .productcontent .pricebt .crossprice {

	display: inline-block;

	text-decoration: line-through;

	vertical-align: middle;

	line-height: 100%;

	color: #838383;

	font-size: 13px;

	font-weight: 400;

	margin: 0px 4px;

}



.productbx .productcontent .pricebt .price {

	display: inline-block;

	vertical-align: middle;

	line-height: 100%;

	color: #834A5F;

	font-size: 15px;

	font-weight: 600;

	margin: 0px 4px;

}



.productbx .productcontent .probtngroup {

	background: #fff;

	border: 1px solid #fff;

	border-top: none;

	position: absolute;

	left: 0px;

	bottom: 5px;

	right: 0px;

	padding: 0px 15px 15px 15px;

	text-align: center;

	-webkit-border-radius: 0px 0px 8px 8px;

	border-radius: 0px 0px 8px 8px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.productbx .productcontent .probtngroup .detailsbtn {

	background: #834A5F;

	color: #fff;

	font-size: 13px;

	text-transform: uppercase;

	padding: 6px 10px 9px 10px;

	outline: none;

	border: none;

	width: 100%;

	text-align: center;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}



.productbx .productcontent .probtngroup .detailsbtn span {

	padding-right: 5px;

}



.productbx .productcontent .probtngroup .detailsbtn i {

	font-size: 80%;

}



.productbx:hover {

	border-color: #FFEAEB;

	-webkit-box-shadow: 20px 30px 60px rgba(153, 92, 114, 0.25);

	box-shadow: 20px 30px 60px rgba(153, 92, 114, 0.25);

}



.productbx:hover .productimg {

	background: #FFEAEB;

}



.productbx:hover .productcontent .productcontentinner {

	background: none;

}



.productbx:hover .productcontent .probtngroup {

	bottom: -48px;

	left: -1px;

	right: -1px;

	border-color: #FFEAEB

}



.productbx:hover .productimg .cartopbtns .btnsxs {

	-webkit-transform: translateX(0px);

	transform: translateX(0px);

}



.chcolor {

	background: #834A5F;

}



.chcolor .owl-carousel .owl-nav button {

	font-size: 17px;

	display: inline-block;

	vertical-align: middle;

	margin: 0px 0px 0px 8px;

	width: 40px;

	height: 40px;

	padding: 2px 0px 0px 0px !important;

	outline: none;

	border: none;

	color: #834A5F;

	background: #fff;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.chcolor .owl-carousel .owl-nav button:hover {

	background: #EFB3C9;

	color: #834A5F;

}



.chcolor .siteheading {

	border-color: rgba(255, 255, 255, 0.10);

}



.chcolor .siteheading h2 {

	color: #fff;

}



.chcolor .siteheading p {

	color: #fff;

}



.chcolor .productbx {

	background: #fff;

	border: none;

	position: relative;

}



.chcolor .productbx+.productbx {

	margin-top: 80px;

}



.chcolor .productbx .productcontent .probtngroup {

	border: none;

}



.chcolor .productbx:hover {

	-webkit-border-radius: 8px 8px 0px 0px;

	border-radius: 8px 8px 0px 0px;

	z-index: 1;

	-webkit-box-shadow: 20px 30px 100px rgba(35, 20, 25, 0.25);

	box-shadow: 20px 30px 100px rgba(35, 20, 25, 0.25);

}



.chcolor .productbx:hover .productcontent .probtngroup {

	border: none;

	left: 0px;

	right: 0px;

}



.adcontainertp {

	padding: 50px 0px 0px 0px;

}



.adcontainertp .adbx {

	float: left;

	width: 100%;

}



.adcontainertp .adbx img {

	width: 100%;
	height: auto;
	max-height: 100%;

}



.brabdcontainer {

	background: #FFF7CC;

	padding: 50px 0px 0px 0px;

}



.brabdcontainer .siteheading h2 {

	color: #484536;

}



.brabdcontainer .siteheading p {

	color: #484536;

}



.brabdcontainer .owl-carousel .item {

	float: left;

	width: 100%;

	height: 100%;

	padding: 0px 12px;

}



.brabdcontainer .owl-stage-outer {

	padding: 10px 0px 50px 0px;

}



.brabdcontainer .owl-carousel .owl-stage {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

}



.brabdcontainer .owl-carousel .owl-item {

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;justify-content: center;

}



.brabdcontainer .owl-carousel .owl-nav {

	position: absolute;

	right: 12px;

	top: -62px;

	margin: 0px;

}



.brabdcontainer .owl-carousel .owl-nav button {

	font-size: 17px;

	display: inline-block;

	vertical-align: middle;

	margin: 0px 0px 0px 8px;

	width: 40px;

	height: 40px;

	padding: 2px 0px 0px 0px !important;

	outline: none;

	border: none;

	color: #fff;

	background: #484536;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.brabdcontainer .owl-carousel .owl-nav button:hover {

	background: #834A5F;

	color: #fff;

}



.brabdcontainer .brandlogobx {

	float: left;

	width: 150px !important;

	height: 150px !important;

	position: relative;

	background: #FFFDF0;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.brabdcontainer .brandlogobx img {

	position: absolute;

	left: 0px;

	top: 0px;

	bottom: 0px;

	right: 0px;

	text-align: center;

	vertical-align: middle;

	margin: auto;

	max-width: 100%;

	max-height: 100%;

	width: auto;
	height: auto;

	padding: 10px;

	-webkit-filter: grayscale(100%);

	filter: grayscale(100%);

	-webkit-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.brabdcontainer .brandlogobx:hover {

	-webkit-box-shadow: 10px 20px 60px rgba(190, 180, 128, 0.49);

	box-shadow: 10px 20px 40px rgba(190, 180, 128, 0.49);

}



.brabdcontainer .brandlogobx:hover img {

	-webkit-filter: grayscale(0);

	filter: grayscale(0);

}



.videobx {

	float: left;

	width: 100%;

	position: relative;

	margin-bottom: -50px;

}



.videobx img {

	width: 100%;

	max-height: 100%;

}



.videobx .videoovarlay {

	position: absolute;

	left: 0px;

	top: 0px;

	bottom: 0px;

	right: 0px;

	background: rgba(0, 0, 0, 0.50);

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	text-align: center;

}



.videobx .videoovarlay .playbtn {

	font-size: 50px;

	line-height: 100%;

	text-decoration: none;

}



.cashcontainer {

	padding: 100px 0px 10px 0px;

}



.cashcontainer .cashbtx {

	float: left;

	width: 100%;

}



.cashcontainer .cashbtx .cashbtxlt {

	display: table-cell;

	vertical-align: middle;

}



.cashcontainer .cashbtx .cashbtxlt span {

	float: left;

	width: 60px;

	height: 60px;

	position: relative;

}



.cashcontainer .cashbtx .cashbtxlt span img {

	position: absolute;

	left: 0px;

	top: 0px;

	bottom: 0px;

	right: 0px;

	margin: auto;

	text-align: center;

	vertical-align: middle;

	max-width: 100%;

	max-height: 100%;

}



.cashcontainer .cashbtx .cashbtxrt {

	display: table-cell;

	vertical-align: middle;

	width: 100%;

	padding-left: 15px;

}



.cashcontainer .cashbtx .cashbtxrt h3 {

	color: #484536;

	font-size: 16px;

	margin: 0px 0px 5px 0px;

	font-weight: 600;

}



.cashcontainer .cashbtx .cashbtxrt p {

	color: #484536;

	font-size: 12px;

	margin: 0px;

	font-weight: 400;

}



.footercontainer {

	padding: 50px 0px;

	background: #603746;

}



.footercontainer h3 {

	color: #F2F3F8;

	font-family: 'GT-Super-Display-Regular-Trial';

	font-size: 32px;

	margin: 0px 0px 30px 0px;

	text-transform: capitalize;

}



.footercontainer .footernav {

	float: left;

	width: 100%;

	padding-right: 10px;

}



.footercontainer .footernav ul {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin: 0px;

	padding: 0px;

}



.footercontainer .footernav ul li {

	-ms-flex: 0 0 33.33333%;

	flex: 0 0 33.33333%;

	max-width: 33.33333%;

	list-style: none;

	line-height: 100%;

	margin: 0px 0px 20px 0px;

	padding: 0px 0px;

}



.footercontainer .footernav ul li a {

	display: block;

	position: relative;

	margin: 0px;

	padding: 0px 0px 0px 16px;

	font-size: 13px;

	font-weight: 400;

	color: #fff;

	text-transform: capitalize;

	text-decoration: none;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.footercontainer .footernav ul li a:before {

	content: "";

	position: absolute;

	left: 0px;

	top: 3px;

	width: 8px;

	height: 8px;

	border: 1px solid #fff;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}



.footercontainer .footernav ul li a:hover {

	color: #EFB3C9;

}



.footercontainer .newsletterbx {

	float: left;

	width: 100%;

	position: relative;

}



.footercontainer .newsletterbx:before {

	border-left: 1px solid #985F74;

	content: "";

	position: absolute;

	left: -70px;

	top: 0px;

	bottom: -20px;

}



.footercontainer .newsletterbx h3 {

	margin: 0px 0px 15px 0px;

}



.footercontainer .newsletterbx p {

	font-size: 14px;

	line-height: 22px;

	font-weight: 300;

	color: #fff;

	margin: 0px 0px 30px 0px;

}



.footercontainer .newsletterbx .form-group .input-group .form-control {

	border: 1px solid #E19AB5;

	background: #603746;

	height: 40px;

	color: #fff;

	padding: 5px 20px;

	font-size: 14px;

	-webkit-border-radius: 30px !important;

	border-radius: 30px !important;

}



.footercontainer .newsletterbx .form-group .input-group .form-control:focus {

	border-color: #E19AB5;

	-webkit-box-shadow: 0 0 0 0.25rem rgba(226, 110, 155, 0.20);

	box-shadow: 0 0 0 0.25rem rgba(226, 110, 155, 0.20);

}



.footercontainer .newsletterbx .form-group .input-group .form-control::-moz-placeholder {

	color: #B66D88;

	opacity: 1

}



.footercontainer .newsletterbx .form-group .input-group .form-control:-ms-input-placeholder {

	color: #B66D88

}



.footercontainer .newsletterbx .form-group .input-group .form-control::-webkit-input-placeholder {

	color: #B66D88

}



.footercontainer .newsletterbx .form-group .input-group .form-control::-ms-expand {

	background-color: transparent;

	border: 0

}



.footercontainer .newsletterbx .form-group .input-group .sendbtn {

	background-color: #fff;

	margin-left: 10px !important;

	color: #603746;

	font-size: 20px;

	width: 70px;

	height: 40px;

	outline: none;

	border: none;

	-webkit-border-radius: 30px !important;

	border-radius: 30px !important;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.footercontainer .newsletterbx .form-group .input-group .sendbtn:hover {

	background: #EFB3C9;

	color: #834A5F;

}



.footercontainer .footeraddressouter {

	float: left;

	width: 100%;

	background: #482A35;

	padding: 25px 60px 0px 60px;

	-webkit-border-radius: 100px;

	border-radius: 100px;

	margin-bottom: 30px;

}



.footercontainer .footeraddressouter h3 {

	margin-bottom: 20px;

}



.footercontainer .cinfobox {

	display: block;

}



.footercontainer .cinfobox {

	margin: 0px 0px 25px 0px;

}



.footercontainer .cinfobox .cinfoboxicon {

	display: table-cell;

	vertical-align: top;

	padding-right: 15px;

}



.footercontainer .cinfobox .cinfoboxicon i {

	float: left;

	width: 44px;

	height: 44px;

	text-decoration: none;

	text-align: center;

	line-height: 40px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	background: none;

	border: 2px solid #fff;

	color: #fff;

	font-size: 17px;

}



.footercontainer .cinfobox .cinfoboxicon i.icon-envelope {

	font-size: 13px;

}



.footercontainer .cinfobox .cinfoboxcon {

	display: table-cell;

	vertical-align: middle;

	width: 100%;

}



.footercontainer .cinfobox .cinfoboxcon p {

	color: #fff;

	font-size: 14px;

	margin: 0px;

	font-weight: 300;

	word-break: break-word;

}



.footercontainer .cinfobox .cinfoboxcon p a {

	color: #fff;

	text-decoration: none;

}



.footercontainer .cinfobox .cinfoboxcon p a:hover {

	color: #985F74;

}



.footercontainer .footersocial {

	display: block;

	padding-left: 0px;

	text-align: center;

}



.footercontainer .footersocial a {

	display: inline-block;

	vertical-align: middle;

	width: 36px;

	height: 36px;

	text-align: center;

	line-height: 36px;

	border: 1px solid #fff;

	color: #fff;

	text-decoration: none;

	font-size: 14px;

	margin: 0px 2px 0px 2px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.footercontainer .footersocial a:hover {

	background: #fff;

	color: #603746;

	border-color: #fff;

	-webkit-transform: translateY(-5px);

	transform: translateY(-5px);

}



.footercontainer .cardbtx {

	display: block;

	text-align: right;

}



.footercontainer .cardbtx span {

	display: inline-block;

	vertical-align: middle;

	font-size: 13px;

	font-weight: 400;

	color: #fff;

	padding-right: 10px;

}



.footercontainer .cardbtx img {

	max-width: 100%;

	max-height: 40px;

}



.footercontainer .copyright {

	display: block;

	text-align: left;

	margin: 0px;

	padding: 0px;

	font-size: 13px;

	font-weight: 400;

	color: #FDC8DC;

	text-decoration: none;

}



.footercontainer .copyright a {

	color: #fff;

	text-decoration: none;

}



.footercontainer .copyright a:hover {

	text-decoration: underline;

}



.ms-n2 {

	margin-left: -0.5rem;

}



.me-n2 {

	margin-right: -0.5rem;

}



.mb-6 {

	margin-bottom: 60px;

}



.currencybx .ms-options .ms-list-option .ms-middle .flag {

	width: 26px;

	margin: 0px;

}



.breadcrumbcontainer {

	padding: 0px;

	background: #FFF7CC;

}



.breadcrumbcontainer .breadcrumb {

	background: 0 0;

	padding: 10px 0px 10px 0px;

	margin-bottom: 0px;

	-webkit-border-radius: 0px;

	border-radius: 0px;

	border: none;

}



.breadcrumbcontainer .breadcrumb li {

	color: #834A5F;

	font-size: 14px;

	font-weight: 300;

}



.breadcrumbcontainer .breadcrumb>li+li:before {

	padding: 0 11px;

	color: #262626;

	content: "\f105";

	font-family: 'FontAwesome';

	font-size: 15px;

	line-height: 17px;

}



.breadcrumbcontainer .breadcrumb li a {

	color: #484536;

	text-decoration: none;

	-webkit-transition: 0.4s ease-in-out;

	-ms-transition: 0.4s ease-in-out;

	-moz-transition: 0.4s ease-in-out;

	-o-transition: 0.4s ease-in-out;

	transition: 0.4s ease-in-out;

}



.breadcrumbcontainer .breadcrumb li a:hover {

	color: #834A5F;

}



.breadcrumbcontainer .breadcrumb li.active {

	color: #834A5F;

}



.listcontainer {

	padding: 40px 0px 40px 0px;

}



.listcontainer .listingheading {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	-ms-flex-pack: justify;

	justify-content: space-between;

	padding-bottom: 10px;

	/* border-bottom: 1px solid #ddd; */

	margin-bottom: 30px;

}



.listcontainer .listingheading h2 {

	color: #834A5F;

	font-size: 54px;

	font-family: 'GT-Super-Display-Regular-Trial';

	margin: 0px;

}



.listcontainer .listingheading .filterboxright {

	float: right;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

}



.listcontainer .listingheading .filterboxright .sorttext {

	float: left;

	padding-right: 15px;

	color: #484536;

	font-size: 14px;

	font-weight: 400;

}



.listcontainer .listingheading .filterselect {

	float: left;

	position: relative;

	width: 181px;

	margin-right: 0px;

}



.listcontainer .listingheading .filterselect:after {

	font-family: 'FontAwesome';

	content: "\f107";

	font-size: 18px;

	position: absolute;

	right: 10px;

	top: 50%;

	color: #898989;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}



.listcontainer .listingheading .filterselect .form-control {

	background: 0 0;

	padding: 4px 35px 4px 20px;

	color: #1E1E1E;

	font-size: 14px;

	border: 1px solid #E9E9E9;

	height: 40px;

	font-weight: 300;

	-webkit-border-radius: 40px;

	border-radius: 40px;

	-webkit-appearance: none;

	-moz-appearance: none;

	-o-appearance: none;

	appearance: none;

}



.listcontainer .listingheading .filterselect .form-control:focus {

	border-color: #834A5F;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.listcontainer .listsidebarbox {

	background: #FFF7CC;

	-webkit-box-shadow: 26px 23px 90px rgba(0, 0, 0, 0.06);

	box-shadow: 26px 23px 90px rgba(0, 0, 0, 0.06);

	-webkit-border-radius: 8px;

	border-radius: 8px;

}



.listcontainer .listsidebarbox .sidertpheading {

	background: #834A5F;

	font-family: 'GT-Super-Display-Regular-Trial';

	font-size: 26px;

	letter-spacing: 1px;

	color: #fff;

	font-weight: 400;

	padding: 14px 20px 12px 20px;

	line-height: 100%;

	-webkit-border-radius: 8px 8px 0px 0px;

	border-radius: 8px 8px 0px 0px;

}



.listcontainer .listsidebarbox .sidebarbody {

	padding: 20px 20px 20px 20px;

}



.listcontainer .listsidebarbox .sidebarsearchbx {

	display: block;

}



.listcontainer .listsidebarbox .sidebarsearchbx .form-group {

	position: relative;

}



.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control {

	height: 40px;

	border: 1px solid #fff;

	color: #777777;

	font-size: 13px;

	font-weight: 300;

	padding: 4px 30px 4px 20px;

	-webkit-border-radius: 50px;

	border-radius: 50px;

	-webkit-box-shadow: 0px 20px 40px #EFE6B7;

	box-shadow: 0px 20px 40px #EFE6B7;

}



.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control:focus {

	border-color: #fff;

}



.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control::-moz-placeholder {

	color: #6D6D6D;

	opacity: 1

}



.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control:-ms-input-placeholder {

	color: #6D6D6D

}



.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control::-webkit-input-placeholder {

	color: #6D6D6D

}



.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control::-ms-expand {

	background-color: transparent;

	border: 0

}



.listcontainer .listsidebarbox .sidebarsearchbx .form-group .sidebarsearchbtn {

	position: absolute;

	right: 5px;

	top: 50%;

	background: none;

	outline: none;

	border: none;

	width: 30px;

	height: 30px;

	color: #666666;

	font-size: 16px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.listcontainer .listsidebarbox .sidebarsearchbx .form-group .sidebarsearchbtn:hover {

	background: #834A5F;

	color: #fff;

}



.listcontainer .listsidebarbox .sidebarsearchbx .form-group .form-control:focus+.sidebarsearchbtn {

	background: #834A5F;

	color: #fff;

}



.listcontainer .listsidebarbox .listsidebx {

	display: block;

	padding-top: 15px;

	position: relative;

}



.listcontainer .listsidebarbox .listsidebx:before {

	content: "";

	opacity: 0;

	position: absolute;

	left: -20px;

	right: -20px;

	top: 0px;

	border-top: 1px dashed #D9D2AC;

}



.listcontainer .listsidebarbox .listsidebx+.listsidebx {

	margin-top: 25px;

	padding-top: 15px;

}



.listcontainer .listsidebarbox .listsidebx+.listsidebx:before {

	opacity: 1;

}



.listcontainer .listsidebarbox .listsidebx .listsidebxheading {

	font-size: 20px;

	font-family: 'GT-Super-Display-Regular-Trial';

	color: #1E1E1E;

	padding: 0px;

	line-height: 100%;

}



.listcontainer .listsidebarbox .listsidebx .listsidebxheading a {

	color: #1E1E1E;

	text-decoration: none;

	display: block;

	position: relative;

	padding: 13px 0px 8px 0px;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody {

	padding: 0px;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox {

	margin: 0px;

	padding: 7px 0px;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul {

	display: block;

	margin: 0px;

	padding: 0px;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li {

	display: block;

	margin: 0px 0px 5px 0px;

	padding: 0px;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a {

	position: relative;

	display: block;

	color: #313131;

	font-size: 14px;

	font-weight: 300;

	padding: 3px 0px 3px 20px;

	text-decoration: none;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a:before {

	content: "";

	line-height: 100%;

	background: #c1c1c1;

	position: absolute;

	width: 14px;

	height: 2px;

	left: 0px;

	top: 50%;

	margin-top: 1px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .catebox ul li a:hover {

	color: #ED1D24;

}



.listcontainer .checkbox {

	margin: 0px 0px 0px 0px;

	padding: 12px 0px;

	padding-left: 16px;

	display: block;

	position: relative;

}



.listcontainer .checkbox .badgec {

	position: absolute;

	right: 0px;

	top: 0px;

	color: #fff;

	font-size: 15px;

	font-weight: 400;

}



.listcontainer .checkbox label {

	display: block;

	position: relative;

	padding-left: 9px;

	color: #313131;

	font-size: 14px;

	font-weight: 400;

	line-height: 15px;

}



.listcontainer .checkbox label::before {

	content: "";

	display: inline-block;

	position: absolute;

	width: 15px;

	height: 15px;

	left: 0;

	margin-left: -16px;

	border: 1px solid #c1c1c1;

	border-radius: 4px;

	background: #FFFFFF;

	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;

}



.listcontainer .checkbox label::after {

	display: inline-block;

	position: absolute;

	width: 15px;

	height: 15px;

	left: 0;

	top: 0;

	margin-left: -16px;

	padding-left: 1px;

	padding-top: 3px;

	text-align: center;

	font-size: 9px;

	color: #B5B5B5;

	line-height: 100%;

}



.listcontainer .checkbox input[type="checkbox"] {

	opacity: 0;

	position: absolute;

}



.listcontainer .checkbox input[type="checkbox"]:focus+label::before {

	outline: thin dotted;

	outline: 0px auto -webkit-focus-ring-color;

	outline-offset: 0px;

}



.listcontainer .checkbox input[type="checkbox"]:checked+label::after {

	font-family: 'FontAwesome';

	content: "\f00c";

	color: #834A5F;

}



.listcontainer .checkbox input[type="checkbox"]:checked+label::before {

	border-color: #834A5F;

}



.listcontainer .checkbox input[type="checkbox"]:disabled+label {

	opacity: 0.65;

}



.listcontainer .checkbox input[type="checkbox"]:disabled+label::before {

	background-color: #eeeeee;

	cursor: not-allowed;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody {

	padding: 0px;

	width: 100% !important;

	max-height: 190px;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCSB_inside>.mCSB_container {

	margin-right: 15px;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

	background: #D9D2AC;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #834A5F;

	width: 7px;

	-webkit-border-radius: 50px;

	border-radius: 50px

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCSB_scrollTools {

	opacity: 1;

	width: 7px;

	background: none;

	-webkit-border-radius: 20px;

	border-radius: 20px;

}



.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,

.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {

	width: 1px;

}



.listcontainer .listsidebarbox .cttextprice span {

	margin-right: 15px;

}



.listcontainer .listsidebarbox .slider.slider-horizontal {

	width: 100% !important;

	display: table;

	margin: 0px 0px 0px 0px;

}



.listcontainer .listsidebarbox .slider.slider-horizontal .tooltip {

	display: none;

}



.listcontainer .listsidebarbox .slider.slider-horizontal .slider-track {

	border-radius: 20px;

	height: 6px;

	background: #D7D0AD;

	box-shadow: 0px 0px 0px #fff;

}



.listcontainer .listsidebarbox .slider.slider-horizontal .slider-selection {

	background: #834A5F;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle {

	width: 18px;

	height: 18px;

	background: #CAC4A3;

	margin-top: -18px;

	margin-left: -5px;

	position: relative;

}



.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle:hover {

	background: #5F7D22;

}



.listcontainer .listsidebarbox .slider.slider-horizontal .slider-handle:after {

	content: "";

	position: absolute;

	left: 2px;

	right: 2px;

	top: 2px;

	bottom: 2px;

	background: #fff;

	border-radius: 50%;

	-webkit-border-radius: 50%;

}



.listcontainer .listsidebarbox .slider.slider-horizontal .left-round {

	margin-left: 0px !important;

	margin-top: -6px;

}



.listcontainer .listsidebarbox .tooltip-inner {

	max-width: 200px;

	padding: 0px 12px;

	text-align: center;

	background-color: #BB2179;

	border-radius: 4px;

	font-size: 13px;

	color: #fff;

	opacity: 1;

}



.listcontainer .listsidebarbox .tooltip.top .tooltip-arrow {

	bottom: 0;

	left: 50%;

	margin-left: -5px;

	border-width: 5px 5px 0;

	border-top-color: #BB2179;

}



.listcontainer .listsidebarbox .pricesliderleft {

	color: #e85298;

	float: left;

	font-size: 14px;

	font-weight: 500;

}



.listcontainer .listsidebarbox .pricesliderright {

	color: #e85298;

	float: right;

	font-size: 14px;

	font-weight: 500;

}



.listcontainer .listsidebarbox .sliderrange {

	margin-top: 8px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.listcontainer .listsidebarbox .sliderrange .inputgroup {

	width: calc(50% - 5px);

	position: relative;

}



.listcontainer .listsidebarbox .sliderrange .inputgroup .form-control {

	height: 44px;

	border: 1px solid #fff;

	font-size: 15px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

}



.listcontainer .listsidebarbox .sliderrange .inputgroup:after {

	font-family: 'FontAwesome';

	pointer-events: none;

	content: "\f0d7";

	font-size: 16px;

	position: absolute;

	right: 10px;

	top: 50%;

	color: #313131;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

}



.cashcontainer.cashlisting {

	padding: 20px 0px 20px 0px;

}



.cashcontainer.cashlisting .bordertp {

	position: relative;

	padding-top: 40px;

}



.cashcontainer.cashlisting .bordertp:before {

	content: "";

	position: absolute;

	left: 15px;

	right: 15px;

	top: 0px;

	opacity: 0.2;

	border-top: 1px solid #000000;

}



@-webkit-keyframes sk-bouncedelay {



	0%,

	80%,

	100% {

		-webkit-transform: translateY(-5px)

	}



	40% {

		-webkit-transform: translateY(5px)

	}

}



@keyframes sk-bouncedelay {



	0%,

	80%,

	100% {

		-webkit-transform: translateY(-5px);

		transform: translateY(-5px);

	}



	40% {

		-webkit-transform: translateY(5px);

		transform: translateY(5px);

	}

}



.viewmorebtn {

	display: inline-block;

	color: #313131;

	font-size: 14px;

	text-decoration: none;

	margin-top: -15px;

}



.viewmorebtn span {

	display: inline-block;

	vertical-align: middle;

	font-style: italic;

	padding-right: 10px;

}



.viewmorebtn i {

	display: inline-block;

	vertical-align: middle;

	width: 30px;

	height: 30px;

	text-align: center;

	line-height: 30px;

	background: #834A5F;

	color: #fff;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;

	animation: sk-bouncedelay 1.4s infinite ease-in-out both;

}



.viewmorebtn:hover {

	color: #834A5F;

}



.detailscontainer {

	padding: 60px 0px 30px 0px;

	background: #fff;

}



.detailscontainer .detailstp {

	float: left;

	width: 100%;

	padding: 35px;

	background: #fff;

	margin-bottom: 30px;

}



.detailscontainer .lSSlideOuter.vertical {

	padding-left: 100px;

	padding-right: 0px !important;

}



.detailscontainer .lSSlideOuter.vertical .lSGallery {

	left: 0px;

	right: auto;

}



.detailscontainer .lSSlideOuter .lSPager.lSGallery li.active,

.detailscontainer .lSSlideOuter .lSPager.lSGallery li:hover {

	-webkit-border-radius: 0px;

	border-radius: 0px;

}



.detailscontainer .lSSlideOuter .lSNext {

	opacity: 0;

	background: #fff;

	width: 35px;

	height: 35px;

	font-size: 16px;

	text-align: center;

	line-height: 36px;

	color: #3e3d42;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	text-decoration: none;

}



.detailscontainer .lSSlideOuter .lSNext:after {

	font-family: 'icomoon';

	content: "\e92c";

	padding-left: 2px;

	display: block;

	text-align: center;

}



.detailscontainer .lSSlideOuter .lSPrev {

	opacity: 0;

	background: #fff;

	width: 35px;

	height: 35px;

	font-size: 16px;

	text-align: center;

	line-height: 36px;

	color: #3e3d42;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	text-decoration: none;

}



.detailscontainer .lSSlideOuter .lSPrev:after {

	font-family: 'icomoon';

	content: "\e92b";

	padding-right: 2px;

	display: block;

	text-align: center;

}



.detailscontainer .lSSlideWrapper:hover .lSNext {

	opacity: 1;

}



.detailscontainer .lSSlideWrapper:hover .lSPrev {

	opacity: 1;

}



.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider img {

	width: auto;

	height: auto;

	max-height: 100%;

	max-width: 100%;

	padding: 0px;

}



.detailscontainer .lSSlideOuter .lSPager.lSGallery li {

	background: #F6F6F6;

	-webkit-border-radius: 20px;

	border-radius: 20px;

}



.detailscontainer .lSSlideOuter .lSPager.lSGallery li.active {

	-webkit-border-radius: 30px;

	border-radius: 30px;

}



.detailscontainer .lSSlideOuter .lSPager.lSGallery li:hover {

	-webkit-border-radius: 20px;

	border-radius: 20px;

}



.detailscontainer .lSSlideOuter .lSPager.lSGallery img {

	background: none;

	padding: 0px;

	width: 100%;

	height: 100%;

}



.detailscontainer .detailsliderbx .lSSlideOuter .lSSlideWrapper {

	border: 1px solid #FFD9E7;

	-webkit-border-radius: 20px;

	border-radius: 20px;

}



.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider li {

	cursor: zoom-in;

	background: none;

	-webkit-border-radius: 0px;

	border-radius: 0px;

	overflow: hidden;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	text-align: center;

}



.detailscontainer .lSSlideOuter.vertical .lSAction {

	display: none !important;

}



.detailscontainer .detailsliderbx {

	position: relative;

}



.detailscontainer .detailsliderbx .thumb-nav {

	position: absolute;

	left: 32px;

	top: -25px;

	bottom: -25px;

	pointer-events: none;

}



.detailscontainer .detailsliderbx .thumb-nav .prev {

	pointer-events: all;

	float: left;

	font-size: 24px;

	background: none;

	width: 26px;

	height: 26px;

	padding: 0px 0px 0px 2px;

	text-align: center;

	line-height: 26px;

	color: #AAAAAA;

	text-decoration: none;

	border: none;

	outline: none;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.detailscontainer .detailsliderbx .thumb-nav .next {

	pointer-events: all;

	position: absolute;

	left: 0px;

	bottom: 0px;

	float: right;

	font-size: 24px;

	background: none;

	width: 26px;

	height: 26px;

	padding: 0px 0px 0px 2px;

	text-align: center;

	line-height: 26px;

	color: #AAAAAA;

	text-decoration: none;

	border: none;

	outline: none;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.detailscontainer .detailsliderbx .thumb-nav .prev:hover {

	color: #834A5F;

}



.detailscontainer .detailsliderbx .thumb-nav .next:hover {

	color: #834A5F;

}



.detailscontainer .detailsrt {

	float: left;

	width: 100%;

	padding-left: 20px;

}



.detailscontainer .detailsrt h2 {

	font-family: 'GT-Super-Display-Regular-Trial';

	color: #834A5F;

	font-size: 26px;

	max-width: 360px;

}



.detailscontainer .detailsrt .dtrating {

	display: block;

	font-size: 16px;

	color: #707070;

	margin-bottom: 10px;

}



.detailscontainer .detailsrt .dtrating i {

	color: #EBBB4D;

	display: inline-block;

	vertical-align: middle;

}



.detailscontainer .detailsrt .dtrating span {

	display: inline-block;

	vertical-align: middle;

	line-height: 100%;

	font-size: 90%;

}



.detailscontainer .detailsrt .tpheading {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: justify;

	justify-content: space-between;

}



.detailscontainer .detailsrt .dsocial {

	padding-left: 20px;

	text-align: right;

	white-space: nowrap;

}



.detailscontainer .detailsrt .dsocial .dsociallabel {

	display: block;

	color: #484536;

	text-align: left;

	font-size: 14px;

	margin: 0px 0px 4px 0px;

}



.detailscontainer .detailsrt .dsocial a {

	display: inline-block;

	vertical-align: middle;

	width: 34px;

	height: 34px;

	text-align: center;

	line-height: 34px;

	border: none;

	color: #fff;

	text-decoration: none;

	font-size: 15px;

	margin: 0px 0px 5px 1px;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.detailscontainer .detailsrt .dsocial a.facebook {

	background: #475993;

}



.detailscontainer .detailsrt .dsocial a.instagram {

	background: linear-gradient(204.44deg, #DD0196 6.22%, #F3AA03 89.75%);

}



.detailscontainer .detailsrt .dsocial a.whatsapp {

	background: #5FB039;

}



.detailscontainer .detailsrt .dsocial a:hover {

	-webkit-transform: translateY(-5px);

	transform: translateY(-5px);

}



.detailscontainer .detailsrt p {

	color: #484536;

	font-size: 14px;

	font-weight: 300;

	line-height: 24px;

}



.detailscontainer .detailsrt .dpricebtx {

	border-top: 1px solid #ddd;

	padding: 15px 0px 15px 0px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

}



.detailscontainer .detailsrt .dpricebtx .dpricebtxlt {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	margin-right: 140px;

}



.detailscontainer .detailsrt .dpricebtx .dpricebtxlt .pricelabel {

	color: #484536;

	font-size: 16px;

	font-weight: 400;

	margin-right: 15px;

}



.detailscontainer .detailsrt .dpricebtx .dpricebtxlt .crossprice {

	color: #838383;

	font-size: 20px;

	font-weight: 300;

	margin-right: 15px;

	text-decoration: line-through;

}



.detailscontainer .detailsrt .dpricebtx .dpricebtxlt .price {

	color: #834A5F;

	font-size: 22px;

	font-weight: 600;

	margin-right: 15px;

}



.has-image .fancybox__content {

	background-color: #fff;

}



.fancybox__thumb {

	background-color: #fff;

}



.detailscontainer .detailsrt .colorbx {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

}



.detailscontainer .detailsrt .colorbx .colorlabel {

	color: #484536;

	font-size: 16px;

	font-weight: 400;

	margin-right: 15px;

}



.detailscontainer .detailsrt .colorbx .radio.color {

	margin: 3px 10px 3px 0px;

}



.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"] {

	position: absolute;

	left: 0px;

	top: 0px;

	margin: 0px;

	padding: 0px;

	opacity: 0;

}



.detailscontainer .detailsrt .colorbx .radio.color label {

	padding: 7px 7px;

	margin: 0px;

	border: none;

	-webkit-border-radius: 2px;

	border-radius: 2px;

	color: #000000;

	font-size: 15px;

	font-weight: 600;

	display: block;

	text-align: center;

	width: 18px;

	height: 18px;

	line-height: 0px;

	min-height: 18px;

	background: #000;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}



.detailscontainer .detailsrt .colorbx .radio.color label::before {

	display: none;

}



.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"] {

	position: absolute;

	left: 0px;

	top: 0px;

	margin: 0px;

	padding: 0px;

}



.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"]:checked+label {

	position: relative;

}



.detailscontainer .detailsrt .colorbx .radio.color input[type="radio"]:checked+label:after {

	position: absolute;

	left: -3px;

	top: -3px;

	bottom: -3px;

	right: -3px;

	content: "";

	display: inline-block;

	margin: 0px;

	padding: 0px;

	width: auto;

	height: auto;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	border-width: 1px;

	border-style: solid;

	border-color: inherit;

}



.detailscontainer .detailsrt .dcartbox {

	border-top: 1px solid #ddd;

	padding: 15px 0px 18px 0px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

}



.detailscontainer .detailsrt .dcartbox .premiumbtngroup {

	position: relative;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	margin-right: 15px;

}



.detailscontainer .detailsrt .dcartbox .premiumbtngroup input[type="radio"] {

	position: absolute;

	left: 0px;

	top: 0px;

	margin: 0px;

	padding: 0px;

	opacity: 0;

}



.detailscontainer .detailsrt .dcartbox .premiumbtngroup .premiumbtn {

	background: none;

	font-size: 14px;

	padding: 10px 20px;

	text-transform: uppercase;

	color: #834A5F;

	outline: none;

	border: 1px solid #834A5F;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.detailscontainer .detailsrt .dcartbox .premiumbtngroup .infobtn {

	margin-left: 5px;

	width: 22px;

	height: 22px;

	line-height: 22px;

	background: #834A5F;

	text-align: center;

	color: #fff;

	text-decoration: none;

	border: 1px solid #834A5F;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}



.detailscontainer .detailsrt .dcartbox .premiumbtngroup input[type="radio"]:checked+.premiumbtn {

	background: #834A5F;

	color: #fff;

	border-color: #834A5F;

}



.detailscontainer .detailsrt .dcartbox .premiumbtngroup input[type="radio"]:checked+.premiumbtn+.infobtn {

	background: none;

	color: #834A5F;

	border-color: #834A5F;

}



.detailscontainer .detailsrt .dcartbox .premiumbtngroup.standardbtngroup {

	margin-right: 70px;

}



.detailscontainer .detailsrt .qtylt .dstylabel {

	display: block;

	color: #484536;

	font-size: 16px;

	font-weight: 400;

	margin: 0px 10px 0px 0px;

}



.detailscontainer .detailsrt .qtylt .qtyinner {

	max-width: 100px;

	margin: 0px 0px 0px 0px;

	position: relative;

	float: left;

}



.detailscontainer .detailsrt .qtylt .qtyinner .form-control {

	height: 38px;

	padding: 4px 20px;

	border: 1px solid #292929;

	text-align: center;

	background: #fff;

	color: #292929;

	font-size: 14px;

	-webkit-border-radius: 8px;

	border-radius: 8px;

}



.detailscontainer .detailsrt .qtylt .qtyinner button {

	position: absolute;

	left: 1px;

	top: 1px;

	min-width: 38px;

	height: 38px;

	line-height: 36px;

	padding: 0px 0px 2px 0px;

	border: none;

	outline: none;

	background: none;

	border-color: #292929;

	color: #292929;

	font-size: 22px;

}



.detailscontainer .detailsrt .qtylt .qtyinner button.plusbtn {

	left: auto;

	right: 1px;

	font-size: 18px;

}



.detailscontainer .detailsrt .qtylt {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	margin-bottom: 0px;

}



.detailscontainer .detailsrt .dwishlidtbx {

	border-top: 1px solid #ddd;

	padding: 22px 0px 15px 0px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

}



.detailscontainer .detailsrt .dwishlidtbx .wishlistbtn {

	background: none;

	font-size: 14px;

	padding: 12px 20px;

	text-transform: uppercase;

	color: #834A5F;

	outline: none;

	border: 1px solid #834A5F;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	margin-right: 10px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.detailscontainer .detailsrt .dwishlidtbx .wishlistbtn span {

	padding-right: 5px;

}



.detailscontainer .detailsrt .dwishlidtbx .wishlistbtn i {

	font-size: 80%;

	margin-top: -2px;

}



.detailscontainer .detailsrt .dwishlidtbx .wishlistbtn:hover {

	background: #834A5F;

	color: #fff;

	border-color: #834A5F;

}



.detailscontainer .detailsrt .dwishlidtbx .addtortcartbtn {

	background: #834A5F;

	font-size: 14px;

	padding: 16px 20px;

	text-transform: uppercase;

	color: #fff;

	outline: none;

	border: 1px solid #834A5F;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;
	width: 100%;

}



.detailscontainer .detailsrt .dwishlidtbx .addtortcartbtn span {

	padding-right: 5px;

}



.detailscontainer .detailsrt .dwishlidtbx .addtortcartbtn i {

	font-size: 80%;

	margin-top: -2px;

}



.detailscontainer .detailsrt .dwishlidtbx .addtortcartbtn:hover {

	background: none;

	color: #834A5F;

	border-color: #834A5F;

}



.tooltip {

	opacity: 1 !important;

}



.tooltip .tooltip-inner {

	background: rgba(255, 233, 241, 1);

	border: 1px solid #FFDDEA;

	padding: 10px;

	box-shadow: -12px 39px 65px rgba(131, 74, 95, 0.08);

	color: #484536;

}



.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,

.bs-tooltip-top .tooltip-arrow::before {

	border-top-color: #FFDDEA;

}



.detailscontainer .giftboxouter {

	float: left;

	width: 100%;

	background: #834A5F;

	margin-top: 60px;

	padding: 30px 40px;

	-webkit-border-radius: 50px;

	border-radius: 50px;

}



.detailscontainer .giftboxouter h3 {

	font-size: 22px;

	color: #fff;

	font-family: 'GT-Super-Display-Regular-Trial';

	margin: 0px 0px 10px 0px;

}



.detailscontainer .giftboxouter .giftitem {

	float: left;

	width: 100%;

	padding: 5px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-align: center;

	align-items: center;

	background: #FFFFFF;

	border: 1px solid #fff;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}



.detailscontainer .giftboxouter .giftitem .giftitemlt {

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%;

	padding: 0px 15px 0px 15px;

}



.detailscontainer .giftboxouter .giftitem .giftitemlt h4 {

	color: #484536;

	font-size: 15px;

	font-weight: 500;

	margin: 0px;

}



.detailscontainer .giftboxouter .giftitem .giftitemrt {

	-ms-flex: 0 0 50px;

	flex: 0 0 50px;

	max-width: 50px;

}



.detailscontainer .giftboxouter .giftitem .giftitemrt span {

	float: left;

	width: 50px;

	height: 50px;

	background: #fff;

	position: relative;

	border: 1px solid #C0A5AF;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}



.detailscontainer .giftboxouter .giftitem .giftitemrt span img {

	position: absolute;

	padding: 3px;

	left: 0px;

	top: 0px;

	right: 0px;

	bottom: 0px;

	text-align: center;

	vertical-align: middle;

	margin: auto;

	max-width: 100%;

	max-height: 100%;

	width: auto;

}



.detailscontainer .giftboxouter .giftitemouter {

	float: left;

	width: 100%;

	position: relative;

}



.detailscontainer .giftboxouter .giftitemouter input[type="radio"] {

	position: absolute;

	left: 0px;

	top: 0px;

	margin: 0px;

	padding: 0px;

	opacity: 0;

}



.detailscontainer .giftboxouter .giftitemouter input[type="radio"]:checked+.giftitem {

	background: #b16f87;

}



.detailscontainer .giftboxouter .giftitemouter input[type="radio"]:checked+.giftitem h4 {

	color: #fff;

}



.detailscontainer .amounttext {

	font-size: 20px;

	font-weight: 600;

	padding-right: 15px;

	color: #fff;

}



.detailscontainer .addtocartbtn {

	background: #FFF7CC;

	font-size: 14px;

	padding: 12px 20px;

	text-transform: uppercase;

	color: #834A5F;

	outline: none;

	border: 1px solid #FFF7CC;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.detailscontainer .addtocartbtn span {

	padding-right: 5px;

}



.detailscontainer .addtocartbtn i {

	font-size: 80%;

	margin-top: -2px;

}



.detailscontainer .addtocartbtn:hover {

	background: #5b2a3c;

	color: #fff;

	border-color: #5b2a3c;

}



.detailscontainer .productdesbx {

	float: left;

	width: 100%;

	padding: 50px 0px 30px 0px;

	border-bottom: 1px solid #ddd;

	margin-bottom: 30px;

}



.detailscontainer .productdesbx h3 {

	font-family: 'GT-Super-Display-Regular-Trial';

	color: #000000;

	font-size: 32px;

	margin: 0px 0px 20px 0px;

}



.detailscontainer .productdesbx p {

	color: #484536;

	font-size: 14px;

	font-weight: 300;

	line-height: 24px;

}



.detailscontainer .productdesbx ul {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	margin: 0px;

	padding: 15px 0px 15px 0px;

}



.detailscontainer .productdesbx ul li {

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%;

	list-style: none;

	margin: 0px 0px 20px 0px;

	padding: 0px 0px 0px 32px;

	color: #484536;

	font-size: 14px;

	font-weight: 300;

	position: relative;

}



.detailscontainer .productdesbx ul li:before {

	font-family: 'icomoon';

	content: "\e921";

	color: #fff;

	position: absolute;

	left: 0px;

	top: 1px;

	width: 20px;

	height: 20px;

	line-height: 20px;

	text-align: center;

	background: #834A5F;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}



.detailscontainer .reviewslt {

	float: left;

	width: 100%;

}



.detailscontainer .reviewslt h3 {

	font-family: 'GT-Super-Display-Regular-Trial';

	color: #000000;

	font-size: 32px;

	margin: 0px 0px 10px 0px;

}



.detailscontainer .reviewslt .reviewslistbx {

	float: left;

	width: 100%;

	padding: 20px 0px;

}



.detailscontainer .reviewslt .reviewslistbx .reviewsuserimg {

	display: table-cell;

	vertical-align: top;

}



.detailscontainer .reviewslt .reviewslistbx .reviewsuserimg img {

	float: left;

	width: 45px;

	height: 45px;

	-webkit-object-fit: cover;

	object-fit: cover;

	-webkit-border-radius: 50%;

	border-radius: 50%;

}



.detailscontainer .reviewslt .reviewslistbx .reviewsuserct {

	display: table-cell;

	vertical-align: middle;

	padding-left: 15px;

}



.detailscontainer .reviewslt .reviewslistbx .reviewsuserct h4 {

	color: #393939;

	font-size: 16px;

	font-weight: 600;

	margin: 0px 0px 5px 0px;

	padding: 0px;

}



.detailscontainer .reviewslt .reviewslistbx .reviewsuserct .rating {

	font-size: 14px;

	color: #707070;

	margin: 0px 0px 5px 0px;

	line-height: 100%;

}



.detailscontainer .reviewslt .reviewslistbx .reviewsuserct .rating i {

	color: #FFC107;

	display: inline-block;

	vertical-align: middle;

}



.detailscontainer .reviewslt .reviewslistbx .reviewsuserct p {

	color: #484536;

	font-size: 14px;

	font-weight: 300;

	line-height: 24px;

	margin: 10px 0px 0px 0px;

}



.detailscontainer .reviewslt .viewmorebtn {

	margin-top: 20px;

}



.detailscontainer .reviewsouter {

	float: left;

	width: 100%;

	/* border-bottom: 1px solid #ddd; */

	padding-bottom: 20px;

	margin-bottom: 0px;

}



.detailscontainer .reviewformbx {

	float: left;

	width: 100%;

	padding-left: 50px;

}



.detailscontainer .reviewformbx h3 {

	font-family: 'GT-Super-Display-Regular-Trial';

	color: #000000;

	font-size: 28px;

	margin: 0px 0px 10px 0px;

}



.detailscontainer .reviewformbx p {

	color: #484536;

	font-size: 15px;

	font-weight: 300;

	line-height: 26px;

	margin: 0px 0px 10px 0px;

}



.detailscontainer .reviewformbx .revarea {

	display: block;

	margin-bottom: 20px;

}



.detailscontainer .reviewformbx .rating-area {

	padding: 0;

	float: none;

	display: inline-block;

	vertical-align: middle;

	line-height: 100%;

	margin-top: -1px;

}



.detailscontainer .reviewformbx .starpanel {

	float: none;

	display: inline-block;

	height: auto;

	vertical-align: middle;

	position: relative;

	top: 0px;

}



.detailscontainer .reviewformbx .starpanel input[type=radio] {

	border: 0;

	width: 1px;

	height: 1px;

	overflow: hidden;

	position: absolute !important;

	clip: rect(1px 1px 1px 1px);

	clip: rect(1px, 1px, 1px, 1px);

	opacity: 0;

}



.detailscontainer .reviewformbx .starpanel label {

	position: relative;

	float: right;

	color: #fff;

	margin: 0px;

}



.detailscontainer .reviewformbx .starpanel label:before {

	margin: 0px 5px 0px 0px;

	line-height: 100%;

	content: "\f006";

	font-family: FontAwesome;

	display: inline-block;

	font-size: 16px;

	color: #FFC107;

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none;

}



.detailscontainer .reviewformbx .starpanel input[type=radio]:checked~label:before {

	color: #FBAF3F;

	content: "\f005";

	font-family: FontAwesome;

}



.detailscontainer .reviewformbx .starpanel label:hover~label:before {

	color: #FBAF3F;

}



.detailscontainer .reviewformbx .starpanel label:hover:before {

	color: #FBAF3F;

}



.detailscontainer .reviewformbx .revarea .control-label {

	vertical-align: inherit;

	color: #484536;

	font-size: 15px;

	font-weight: 300;

	line-height: 100%;

	padding: 0px;

	margin: 0px 10px 0px 0px;

}



.detailscontainer .reviewformbx .form-group {

	position: relative;

	margin-bottom: 17px;

}



.detailscontainer .reviewformbx .form-group label {

	display: block;

	color: #8C8C8C;

	font-size: 14px;

	font-weight: 300;

	margin: 0px 0px 4px 0px;

}



.detailscontainer .reviewformbx .form-group .form-control {

	border: 1px solid #A5A5A5;

	padding: 4px 20px;

	height: 44px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

}



.detailscontainer .reviewformbx .form-group .form-control:focus {

	border-color: #834A5F;

	-webkit-box-shadow: 0 0 0 0.25rem rgba(131, 74, 95, 0.32);

	box-shadow: 0 0 0 0.25rem rgba(131, 74, 95, 0.32);

}



.detailscontainer .reviewformbx .form-group textarea.form-control {

	height: 130px;

}



.detailscontainer .reviewformbx .submitbtn {

	background: #834A5F;

	min-width: 140px;

	font-size: 14px;

	margin-top: 8px;

	padding: 9px 20px;

	text-transform: uppercase;

	color: #fff;

	outline: none;

	border: 1px solid #834A5F;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.detailscontainer .reviewformbx .submitbtn span {

	padding-right: 5px;

}



.detailscontainer .reviewformbx .submitbtn i {

	font-size: 80%;

	margin-top: -2px;

}



.detailscontainer .reviewformbx .submitbtn:hover {

	background: #5b2a3c;

	color: #fff;

	border-color: #5b2a3c;

}



.relatedcontainer {

	padding-top: 10px;

}



.alert-message-box {

	position: fixed;

	right: 15px;

	top: 6px;

	z-index: 999;

	padding-left: 15px;

	pointer-events: all;

}



.alert-message-box .alert {

	max-width: 398px;

	margin: 0px;

	max-width: 398px;

	padding: 10px 50px 10px 15px;

}



.alert-message-box .alert .btn-close {

	padding: 15px 10px;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.alert-message-box .alert .btn-close {

	position: absolute;

	right: 0px;

	top: 0px;

	background: none;

	opacity: 1;

	-webkit-box-shadow: none;

	box-shadow: none;

	font-size: 18px;

	width: 30px;

	height: 100%;

	padding: 0px;

	line-height: 100%;

	color: #2e6d2e;

}



.alert-message-box .alert .btn-close:after {

	font-family: 'icomoon';

	content: "\e928";

}



.alert-message-box .alert.alert-success {

	color: #2e6d2e;

	background-color: #dbf0db;

	border-color: #c9e9c9;

}



.alert-message-box .alert a {

	color: inherit;

}



.alert-message-box .alert.alert-success a {

	color: #834A5F;

}



.alert-message-box .alert.alert-danger .btn-close {

	position: absolute;

	right: 0px;

	top: 0px;

	background: none;

	opacity: 1;

	-webkit-box-shadow: none;

	box-shadow: none;

	font-size: 18px;

	width: 30px;

	height: 100%;

	padding: 0px;

	line-height: 100%;

	color: #842029;

}



.modal .modal-dialog .modal-header {

	position: relative;

	padding: 10px 20px;

}



.modal .modal-dialog .modal-header .btn-close {

	position: absolute;

	right: 0px;

	top: 0px;

	background: #834A5F;

	opacity: 1;

	-webkit-box-shadow: none;

	box-shadow: none;

	font-size: 18px;

	width: 30px;

	height: 30px;

	padding: 0px;

	line-height: 30px;

	color: #fff;

}



.modal .modal-dialog .modal-header .btn-close:after {

	font-family: 'icomoon';

	content: "\e928";

}



.currencybx .dropdown {

	border: none;

	background: #fff;

	-webkit-border-radius: 30px;

	border-radius: 30px;

}



.currencybx .dropdown .dropdown-toggle {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	text-decoration: none;

	font-size: 12px;

	text-transform: uppercase;

	color: #000;

	font-weight: 400;

	padding: 8px 10px 6px 14px;

}



.currencybx .dropdown .dropdown-toggle:after {

	display: none;

}



.currencybx .dropdown .dropdown-toggle strong {

	font-weight: 400;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

	margin-right: 6px;

}



.currencybx .dropdown .dropdown-toggle strong span {

	display: inline-block;

	vertical-align: middle;

}



.currencybx .dropdown .dropdown-toggle strong .flag {

	width: 16px;

	height: 11px;

	float: none;

	margin: 0px 5px 0px 0px;

	background: url(../image/flagssprite_small.png) no-repeat;

	background-position: left center;

	background-repeat: no-repeat;

}



.currencybx .dropdown .dropdown-toggle i {

	display: inline-block;

	vertical-align: middle;

	font-size: 15px;

	line-height: 100%;

	margin-top: -2px;

}



.currencybx .dropdown .dropdown-toggle strong.sar-ry .flag {

	background-position: -48px -341px;

}



.currencybx .dropdown .dropdown-toggle strong.usd-am .flag {

	background-position: -64px -187px;

}



.currencybx .dropdown .dropdown-menu {

	padding: 0px;

	width: 100%;

	min-width: 100%;

	overflow: hidden;

	inset: auto 0px auto auto !important;

	-webkit-transform: none !important;

	transform: none !important;

	border: none;

	box-shadow: none;

	-webkit-border-radius: 17px;

	border-radius: 17px;

	-webkit-box-shadow: 0px 0px 7px rgba(34, 34, 34, 0.43);

	box-shadow: 0px 0px 7px rgba(34, 34, 34, 0.43);

}



.currencybx .dropdown .dropdown-menu li .dropdown-item {

	font-size: 13px;

	padding: 6px 10px;

	display: -ms-flexbox;

	display: flex;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap;

	-ms-flex-align: center;

	align-items: center;

}



.currencybx .dropdown .dropdown-menu li .dropdown-item .flag {

	width: 16px;

	height: 11px;

	float: none;

	margin: 0px 5px 0px 0px;

	background: url(../image/flagssprite_small.png) no-repeat;

	background-position: left center;

	background-repeat: no-repeat;

}



.currencybx .dropdown .dropdown-menu li+li {

	border-top: 1px solid #ededed;

}



.currencybx .dropdown .dropdown-menu li .dropdown-item.sa .flag {

	background-position: -48px -341px;

}



.currencybx .dropdown .dropdown-menu li .dropdown-item.us .flag {

	background-position: -64px -187px;

}



.noproduct {

	float: left;

	width: 100%;

	text-align: center;

	padding: 40px 20px;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);

	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.11);

}



.noproduct i.fa {

	font-size: 5em;

	display: inline-block;

	margin: 0px 0px 15px 0px;

	color: #834A5F;

	opacity: 0.5;

}



.noproduct .continuebtn {

	background: #834A5F;

	display: inline-block;

	color: #fff;

	font-size: 13px;

	text-transform: uppercase;

	padding: 9px 10px 9px 10px;

	outline: none;

	border: none;

	min-width: 130px;

	text-align: center;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	text-decoration: none;

}



.noproduct .continuebtn span {

	padding-right: 5px;

}



.noproduct .continuebtn i {

	font-size: 80%;

}



.loaderouter {

	display: inline-block;

}



.loaderouter .load-pagination .ring-pagination {

	border-color: #834A5F;

}



.detailscontainer .detailsrt .dcartbox {

	position: relative;

}



.detailscontainer .detailsrt .dcartbox .invalid-feedback {

	position: absolute;

	left: 0px;

	top: 100%;

	margin-top: -18px;

}



.detailscontainer .detailsrt .dtrating span a {

	color: #707070;

	text-decoration: none;

}



.detailscontainer .detailsrt .dtrating span a:hover {

	color: #834A5F;

}



.checkbox {

	padding-left: 20px;

	margin-top: 0;

	margin-bottom: 0;

	display: inline-block;

	margin-right: 10px;

	position: relative;

}



.checkbox+.checkbox {

	margin-top: 10px

}



.checkbox label {

	display: inline-block;

	position: relative;

	padding-left: 5px;

	color: #101010;

	font-size: 13px;

	font-weight: 600;

	line-height: 14px

}



.checkbox label::before {

	content: "";

	display: inline-block;

	position: absolute;

	width: 16px;

	height: 16px;

	left: 0;

	margin-left: -20px;

	border: 1px solid #383838;

	border-radius: 1px;

	background-color: #fff;

	-webkit-transition: border .15s ease-in-out, color .15s ease-in-out;

	-o-transition: border .15s ease-in-out, color .15s ease-in-out;

	transition: border .15s ease-in-out, color .15s ease-in-out

}



.checkbox label::after {

	display: inline-block;

	position: absolute;

	width: 16px;

	height: 16px;

	left: 0;

	top: 0;

	margin-left: -20px;

	padding-left: 0px;

	padding-right: 0px;

	text-align: center;

	padding-top: 0;

	font-size: 10px;

	color: #383838

}



.checkbox input[type=checkbox]:focus+label::before {

	outline: thin dotted;

	outline: 0 auto -webkit-focus-ring-color;

	outline-offset: 0

}



.checkbox input[type=checkbox]:checked+label::after {

	font-family: FontAwesome;

	content: "\f00c"

}



.checkbox input[type=checkbox]:disabled+label {

	opacity: .65

}



.checkbox input[type=checkbox]:disabled+label::before {

	background-color: #eee;

	cursor: not-allowed

}



.checkbox input[type=checkbox] {

	opacity: 0;

	position: absolute;

}



.rsltsrchtp .form-control {

	width: 100%;

	background: #ffffff;

	border: 1px solid #dbdff0;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	padding-left: 15px;

	color: #6e6e6e;

	font-size: 15px;

	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);

	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);

	box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);

	height: 42px;

	-webkit-transition: .5s;

	transition: .5s;

}



.rsltsrchtp .form-select {

	width: 100%;

	background: #ffffff;

	border: 1px solid #dbdff0;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	padding-left: 15px;

	color: #6e6e6e;

	font-size: 15px;

	-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);

	-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);

	box-shadow: 0 0 0 0 rgba(0, 0, 0, .1);

	height: 42px;

	-webkit-transition: .5s;

	transition: .5s;

}



.rsltsrchtp .form-check {

	margin-top: 8px;

}



.rsltsrchtp .btn-primary {

	background: #834A5F;

	min-width: 140px;

	font-size: 14px;

	margin-top: 8px;

	padding: 9px 20px;

	text-transform: uppercase;

	color: #fff;

	outline: none;

	border: 1px solid #834A5F;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	-webkit-box-shadow: none;

	box-shadow: none;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

	margin: 15px 0;

}



.rsltsrchtp .btn-primary:hover {

	background: #3d1d29;

	border-color: #3d1d29;

}



.rsltsrchtp h1 {

	font-size: 2.8rem;

	font-family: 'GT-Super-Display-Regular-Trial';

}



.rsltsrchtp .col-form-label {

	font-size: 16px;

}



.giftpopup .modal-dialog {

	max-width: 960px;

}



.giftpopup .modal-dialog .modal-body {

	padding: 20px;

}



.giftpopup .modal-dialog .tab-content {

	border: none;

	padding-top: 20px;

}



.giftpopup .modal-dialog .nav-tabs {

	border: none;

	display: block;

	position: relative;

	padding: 0px;

	margin-right: 0px;

	-webkit-border-radius: 0px;

	border-radius: 0px;

	border-bottom: 1px solid #DFDDF0;

	-webkit-box-shadow: none;

	box-shadow: none;

	margin-bottom: 0px;

}



.giftpopup .modal-dialog .nav-tabs .nav-item {

	margin: 0px 30px 0px 0px;

	display: inline-block;

}



.giftpopup .modal-dialog .nav-tabs .nav-link {

	position: relative;

	padding: 0px 0px 10px 0px;

	background: none;

	border: none;

	color: #707070;

	font-size: 15px;

	font-weight: 400;

	text-align: left;

	-webkit-border-radius: 0px;

	border-radius: 0px;

	-webkit-box-shadow: none;

	box-shadow: none;

}



.giftpopup .modal-dialog .nav-tabs .nav-link:after {

	content: "";

	position: absolute;

	left: 0px;

	bottom: -1px;

	width: 0px;

	border-top: 4px solid #834A5F;

	-webkit-border-radius: 10px;

	border-radius: 10px;

	-webkit-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



.giftpopup .modal-dialog .nav-tabs .nav-item.show .nav-link,

.giftpopup .modal-dialog .nav-tabs .nav-link.active {

	background: none;

	color: #292929;

}



.giftpopup .modal-dialog .nav-tabs .nav-item.show .nav-link:after,

.giftpopup .modal-dialog .nav-tabs .nav-link.active:after {

	width: 100%;

}



.giftpopup .modal-dialog .productbx:hover {

	-webkit-box-shadow: 0px 9px 30px rgba(153, 92, 114, 0.25);

	box-shadow: 0px 9px 30px rgba(153, 92, 114, 0.25);

}



.giftpopup .modal-dialog .productbx .productcontent .productcontentinner {

	background: none;

}



.giftpopup .modal-dialog .productbx .productcontent .probtngroup {

	position: static;

	background: none;

	border: none;

	float: left;

	width: 100%;

}



.giftpopup .modal-dialog .productbx .productcontent .probtngroup .detailsbtn {

	padding: 8px 10px 6px 10px;

}



.giftpopup .modal-dialog .productbx .productcontent .productcontentinner {

	padding-bottom: 10px;

}



.giftpopup .modal-dialog .catescroll {

	padding: 0px;

	width: 100% !important;

	max-height: calc(100vh - 280px);

	overflow: auto;

}



.giftpopup .modal-dialog .catescroll .mCSB_inside>.mCSB_container {

	margin-right: 15px;

}



.giftpopup .modal-dialog .catescroll .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

	background: #D9D2AC;

}



.giftpopup .modal-dialog .catescroll .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.giftpopup .modal-dialog .catescroll .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

	background: #834A5F;

	width: 7px;

	-webkit-border-radius: 50px;

	border-radius: 50px

}



.giftpopup .modal-dialog .catescroll .mCSB_scrollTools {

	opacity: 1;

	width: 7px;

	background: none;

	-webkit-border-radius: 20px;

	border-radius: 20px;

}



.giftpopup .modal-dialog .catescroll .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,

.listcontainer .listsidebarbox .listsidebx .listsidebody .checkboxbody .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {

	width: 1px;

}



.giftpopup .modal-dialog .completebtn {

	background: #834A5F;

	font-size: 14px;

	padding: 9px 20px;

	text-transform: uppercase;

	color: #fff;

	outline: none;

	border: 1px solid #834A5F;

	-webkit-border-radius: 6px;

	border-radius: 6px;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.giftpopup .modal-dialog .completebtn span {

	padding-right: 5px;

}



.giftpopup .modal-dialog .completebtn i {

	font-size: 80%;

	margin-top: -2px;

}



.giftpopup .modal-dialog .completebtn:hover {

	background: none;

	color: #834A5F;

	border-color: #834A5F;

}



.alert-dismissible .btn-close {

	position: absolute;

	top: 50% !important;

	right: 7px;

	z-index: 2;

	padding: 0 !important;

	transform: translateY(-50%);

}



.headercontainer .navigation .sf-menu>li {

	position: relative;

}



.headercontainer .navigation ul li.parent>a:after {

	right: 1px;

}



.headercontainer .navigation ul li.parent>a:hover:after {

	color: #ffd1e2;

}



.headercontainer .navigation .sf-menu>li:hover a:after {

	color: #ffd1e2;

}



.headercontainer .navigation .sf-menu>li ul {

	background: #834A5F;

	-webkit-border-radius: 0px;

	border-radius: 0px;

}



.headercontainer .navigation .sf-menu>li ul li {

	list-style: none;

}



.headercontainer .navigation .sf-menu>li ul li a {

	color: #fff;

}



.headercontainer .navigation .sf-menu>li:hover ul li a {

	color: #fff;

}



.headercontainer .navigation .sf-menu>li ul li+li {

	border-color: #a25d76;

}



.headercontainer .navigation .sf-menu>li ul li a:hover {

	background: #a25d76 !important;

}



.headercontainer .navigation .sf-menu>li ul>li ul {

	top: 0%;

}



.headercontainer .navigation .sf-menu>li ul>li a:after {

	right: 12px;

	transform: rotate(-90deg);

}



#modal-information a {

	color: #834a5f;

}



.listsidebody .checkbox+.checkbox {

	margin-top: 0;

}



.listcontainer .checkbox {

	margin-top: 10px;

}



.childcategories ul {

	padding-left: 0;

}



.childcategories ul li {

	list-style-type: none;

}



.childcategories ul li a {

	text-decoration: none;

	padding: 10px 0;

	font-size: 14px;

	color: #000;

}



.childcategories ul li a:hover {

	text-decoration: none;

	color: #834A5F;

}



.childcategories ul>li::before {

	padding: 0 6px;

	color: #262626;

	content: "\f105";

	font-family: 'FontAwesome';

	font-size: 15px;

	line-height: 17px;

	font-weight: 500;

}



.phone-call {

	width: 50px;

	height: 50px;

	right: 20px;

	bottom: 20px;

	background: #10b418;

	position: fixed;

	text-align: center;

	color: #ffffff;

	cursor: pointer;

	border-radius: 50%;

	z-index: 99;

	display: inline-block;

	-webkit-animation: zoom-in-zoom-out 2s ease-out infinite;

	animation: zoom-in-zoom-out 2s ease-out infinite;

}



@keyframes zoom-in-zoom-out {

	0% {

		transform: scale(1, 1);

	}



	50% {

		transform: scale(1.5, 1.5);

	}



	100% {

		transform: scale(1, 1);

	}

}



.instructions {

	text-align: center;

}



.instructions ul {

	display: inline-block;

}



.instructions ul li {

	text-align: left;

}



.instructions p {

	margin-top: 12px;

}



.pagination-box {

	align-items: center;

}



.pagination-box .pagination {

	margin: 0;

}



.pagination-box .pagination li a,

.pagination-box .pagination li.active {

	text-decoration: none;

	color: #333;

	font-size: 15px;

	line-height: 20px;

	width: 40px;

	height: 40px;

	padding: 0;

	display: flex;

	align-items: center;

	justify-content: center;

	box-shadow: none;

	border-radius: 0px !important;

}



.pagination-box .pagination li a:hover,

.pagination-box .pagination li.active {

	background: #834A5F !important;

	color: #ffffff;

	border-color: #834A5F !important;

}



.pagination-box .pagination li.active span {

	background: none;

	border-radius: 0px;

	padding: 0;

	border: 0;

}



.modalOfferimg {

	width: 100%;

}



.modalOfferimg img {

	width: 100%;

}



.modalOffer .modal-body {

	padding: 0 !important;

}



.modalOffer .btnClose {

	position: absolute;

	top: 25px;

	right: 25px;

	display: flex;

	align-items: center;

	justify-content: center;

	width: 40px;

	height: 40px;

	border: 0;

	background: none;

	outline: none;

	padding: 0;

	z-index: 9;

}



.modalOffer .modal-content {

	border-radius: 0px;

	border: 0;

}



.discountmodalbox {

	max-width: 500px;

}



.productbx .productcontent .pricebt .vat {

	display: flex;

	flex-direction: column;

}



.productbx .productcontent .pricebt .price {

	display: inline-flex;

	align-items: center;

}



.detailsrt .detailsrtinnerleft .tpheading .p-0 .sku {

	font-size: 1rem;

	color: #999999;

}



.detailsrt .detailsrtinnerleft .dpricebtx .dpricebtxlt .vat {

	color: #999999;

}



.listcontainer .checkbox1 {

	margin: 0px 0px 0px 0px;

	padding: 12px 0px;

	padding-left: 16px;

	display: block;

	position: relative;

}



.listcontainer .checkbox1 {

	margin-top: 10px;

}



.productbx .productimg {

	height: auto;

}



.productbx .productimg img {

	position: static;

	width: 100%;

	height: auto;

}



.detailscontainer .detailsliderbx .lSSlideOuter .lightSlider img {

	width: 100%;

	height: 100%;

	-webkit-object-fit: cover;

	object-fit: cover;

}



.cart-icon-design button {

	height: 38px;

	padding: 4px 10px;

	border: 1px solid #292929;

	-webkit-border-radius: 8px;

	border-radius: 8px;

	line-height: 29px;

	margin-right: 4px;

}



.cart-icon-design button~button {

	margin-right: 0 !important;

}



@media only screen and (max-width: 1199px) {

	.cart-icon-design button {

		height: 32px;

		padding: 3px 6px;

		border-radius: 5px;

		line-height: 23px;

	}

}



@media only screen and (max-width: 991px) {

	.cart-icon-design button {

		height: 38px;

		padding: 4px 10px;

		border-radius: 8px;

		line-height: 29px;

	}

}



@media only screen and (max-width: 767px) {

	.cart-icon-design {

		margin-right: 12px !important;

		margin-left: 12px !important;

	}

}



@media only screen and (max-width: 480px) {

	.cart-icon-design {

		margin-right: 10px !important;

		margin-left: 0 !important;

	}

}





.catgbdy-txt {

	margin-top: 40px;

}



.listcontainer .listingheading .filterboxright {

	justify-content: space-between;

	width: 100%;

	border-top: 1px solid #ddd;

	padding: 20px 0 10px;

}



.catgtop-heding {

	padding: 50px 0 0;

}



.catgtop-heding h2 {

	font-family: 'GT-Super-Display-Regular-Trial';

	font-size: 77px;

	font-weight: 400;

	line-height: 78px;

	color: #834A5F;

	text-align: left;

}



.catgtop-heding p {

	font-family: 'GT-Super-Display-Regular-Trial';

	font-size: 30px;

	font-weight: 400;

	line-height: 35px;

	color: #000;

}



.catgbdy-txt p {

	font-size: 16px;

	font-weight: 500;

	line-height: 30px;

	color: #484536;

	text-align: center;

}



.catgbdy-txt h1,

.catgbdy-txt h2,

.catgbdy-txt h3 {

	font-family: 'GT-Super-Display-Regular-Trial';

	font-size: 50px;

	font-weight: 400;

	/*line-height: 78px;*/

	color: #834A5F;

	text-align: center;

}



.frquntly-sec {

	margin-top: 50px;

}



.frquntly-sec h2 {

	color: #834A5F;

	font-size: 54px;

	font-family: 'GT-Super-Display-Regular-Trial';

	margin-bottom: 30px;

	text-align: center;

}



.fqextion {

	display: flex;

	/* justify-content: space-between; */

	gap: 30px;

	align-items: flex-start;

	max-width: 1240px;

	width: 100%;

	margin: 0 auto;

}



.faqacolpse {

	max-width: 798px;

	width: 100%;

}





.faqacolpse .accordion-item {

	border: 1px solid #834A5F;

	border-radius: 40px;

	padding: 0 0;

	overflow: hidden;

	padding: 8px 0px 8px 10px;

	margin: 10px 0;

	display: block;

}



.faqacolpse .accordion {

	margin-top: 30px;

}



.faqacolpse .accordion-item:first-of-type .accordion-button {

	box-shadow: none !important;

}



.faqacolpse .accordion-button:not(.collapsed) {

	/* border-radius: 20px 20px 0px 0px; */

	background: none;

	color: #000;

	font-family: 'GT-Super-Display-Regular-Trial';

	box-shadow: none !important;



}



.accordion-header {

	margin: 0 !important;

}



.quis .accordion-item {

	border-radius: 20px;

	margin: 6px 0;

	overflow: hidden;

	border: none;

}



.quis .accordion-item button {

	color: #121212;

	font-size: 28px;

	font-style: normal;

	font-weight: 600;

	line-height: 34px;

}



.accordion-button.collapsed::after {

	position: absolute;

	right: 10px;

	top: 50%;

	width: 40px;

	bottom: 2px;

	font-size: 25px;

	background: #CABEC2;

	color: #806A71;

	text-decoration: none;

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	text-align: center;

	border-radius: 0;

	height: 40px;

	border-radius: 100%;

	transform: translateY(-50%);

	font-family: 'FontAwesome';

	content: "\f107";

}



.accordion-button:not(.collapsed)::after {

	background: #834A5F;

	color: #fff;

	position: absolute;

	right: 10px;

	top: 50%;

	width: 50px;

	bottom: 2px;

	font-size: 25px;

	text-decoration: none;

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	align-items: center;

	text-align: center;

	border-radius: 0;

	height: 50px;

	border-radius: 100%;

	transform: translateY(-50%);

	line-height: 30px;

	font-family: 'FontAwesome';

	content: "\f106";

}



.accordion-body p {

	font-size: 16px;

	font-weight: 500;

	line-height: 30px;

	color: #484536;



}



.contentcontainer {

	margin: 10px 0;

}



.contentcontainer h1,

.contentcontainer h2 {

	font-family: 'GT-Super-Display-Regular-Trial';

	font-size: 40px;

	font-weight: 400;

	/*line-height: 78px;*/

	color: #834A5F;

}



.contentcontainer h4 {

	font-family: 'GT-Super-Display-Regular-Trial';

	font-size: 30px;

	font-weight: 400;

	/*line-height: 78px;*/

	color: #834A5F;

}



.contentcontainer p {

	font-size: 16px;

	font-weight: 500;

	line-height: 30px;

	color: #484536;

}



.toppading {

	padding-top: 0 !important;

}



.country-lang-box {

	display: none;

}



.countrybx {

	display: flex;

	align-items: center;

	gap: 10px;

	padding-right: 10px;

	color: #fff;

}



.countrybx .dropdown select {

	border: 1px solid #ccc;

	border-radius: 50px;

	background: #fff;

	padding: 0 8px;

	height: 35px;

}



.citiesModalTitle {

	font-size: 25px;

}



.storeList ul {

	list-style: none;

	padding: 0;

	margin: 0 auto;

	text-align: center;

}



.storeList ul li {

	display: inline-block;

	padding: 15px 16px;

	text-align: center;

	margin: 0 auto;

	font-size: 0;

}



.storeList ul li a {

	text-decoration: none;

	color: #fdfdfd;

	padding: 0;

	display: block;

	border: 1px solid #fff;

}



.storeList ul li a .image {

	width: 107px;

	overflow: hidden;

	position: relative;

	margin-bottom: 10px;

}



.storeList ul li a .image img {

	width: 108px;

	height: 90px;

	max-height: unset;

	max-width: unset;

	object-fit: cover;

	object-position: left;

}



.storeList ul li a p {

	font-size: 16px;

	text-transform: uppercase;

	color: #282828;

	margin-bottom: 8px;

}



.storeList ul li a:hover {

	border: 1px solid #834A5F;

}



.storeList ul li a.active {

	border: 1px solid #834A5F;

}



#deliver_to {

	background: #fff;

	color: #000;

	padding: 5px 10px;

	border-radius: 50px;

	cursor: pointer;

}



#deliver_to_mobile {

	background: #fff;

	color: #000;

	padding: 5px 10px;

	border-radius: 50px;

	cursor: pointer;

	border: 1px solid #ccc;

}





/*blog css*/

#breadcrumb {

	padding: 10px 0;

}



.breadcrumb li a {

	color: #834A5F;

	text-decoration: none;

}



.list-unstyled li a {

	color: #834A5F;

	text-decoration: none;

}



.bm-category-info h1 {

	margin-bottom: 15px;

	font-family: 'GT-Super-Display-Regular-Trial' !important;

	color: #834A5F !important;

	text-align: left;

	font-size: 49px;

	letter-spacing: 2px;

	line-height: 52px;

	margin: 0px 0px 10px 0px;

	text-transform: capitalize;

}



.bm .bm-post-info .title {

	margin-bottom: 15px;

	font-family: 'GT-Super-Display-Regular-Trial' !important;

	color: #834A5F !important;

	text-align: left;

	font-size: 49px;

	letter-spacing: 2px;

	line-height: 52px;

	margin: 0px 0px 10px 0px;

	text-transform: capitalize;

}



.bm-category-info .description p {

	font-size: 16px;

	font-weight: 500;

	line-height: 30px;

	color: #484536;

	font-family: 'Inter', sans-serif;

}



.bm-grid-item-body .post-grid {

	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

	padding: 15px;

	margin: 10px 0;

}



.post-thumb-heading h3 {

	font-family: 'GT-Super-Display-Regular-Trial' !important;

	color: #834A5F !important;

	font-size: 26px;

	max-width: 360px;

}



.post-thumb-body .author {

	margin-right: 10px;

}



.post-thumb-body .author i {

	margin-right: 5px;

	color: #834a5f;

}



.post-thumb-body .tag {

	margin: 5px 0;

}



.post-thumb-body .tag a {

	color: #834A5F;

}



.bm .post-thumb .post-thumb-footer .review {

	color: #834A5F !important;

}



.post-thumb-footer .read-more {

	background: #834a5f;

	border: 1px solid #834a5f;

	padding: 11px 20px;

	border-radius: 5px;

	color: #fff !important;

	font-style: normal !important;

}



.post-thumb-footer .read-more:hover {

	background: #fff;

	color: #834a5f !important;

	text-decoration: none;

}



.bm h2 {

	margin-bottom: 15px;

	font-family: 'GT-Super-Display-Regular-Trial' !important;

	color: #834A5F !important;

	text-align: left;

	font-size: 49px;

	letter-spacing: 2px;

	line-height: 52px;

	margin: 0px 0px 10px 0px;

	text-transform: capitalize;

}



.bm-post-content .description p {

	font-size: 16px;

	font-weight: 500;

	line-height: 30px;

	color: #484536;

	font-family: 'Inter', sans-serif;

}



.bm-pagination {

	margin: 20px 0 40px;

}



.item-cateogry {

	color: #834a5f !important;

	text-decoration: none;

}



.bm .bm-post-info .title-information .details a {

	color: #834A5F !important;

}



.bm .bm-post-content .post-nav a {

	color: #834A5F !important;

}



.bm .btn-group .reply-to {

	background: #834A5F !important;

	color: #fff !important;

	padding: 8px 15px;

	border: none !important;

}



#button_review {

	background: #834A5F !important;

	color: #fff !important;

	padding: 8px 15px;

	border: none !important;

}



.btn-file {

	background: #834A5F !important;

	color: #fff !important;

	border-color: #834A5F !important;

}



.bm .form-review .file-drop-zone-title {

	font-size: 30px !important;

}



.bm-post-info {

	margin-top: 40px;

}





.show-locatn ul {

	padding: 0;

}



.show-locatn ul li {

	font-size: 14px;

	color: #000;

	display: inline-block;

}



.show-locatn ul li::after {

	content: '|';

	margin: 0 5px;

	color: #ccc;

}



.show-locatn ul li a {

	color: #834A5F;

	text-decoration: none;

}



.show-locatn ul li:last-child::after {

	display: none;

}



.rating-symbol {

	margin-right: 2px;

}



.customer-info a {

	color: #834A5F !important;

}



.btn-primary {

	background: #834A5F !important;

	color: #fff !important;

	border-color: #834A5F !important;

}



.accordion-button:focus {

	box-shadow: none;

	border: none;

}



.pwdinput {

	position: relative;

}



.pwdinput i {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	right: 15px;

}



.eyeicon {

	right: 30px !important;

}



@media (max-width: 991px) {

	.toppading {

		padding-top: 0 !important;

	}



	.listcontainer .listingheading .filterboxright {

		padding: 15px 0 5px;

	}



	.catgtop-heding {

		padding: 25px 0 0;

	}



	.contentcontainer h1,

	.contentcontainer h2 {

		font-size: 22px;

	}



	.contentcontainer h4 {

		font-size: 20px;

	}



	.contentcontainer p {

		font-size: 14px;

		line-height: 26px;

	}



	.countrybx {

		font-size: 12px;

		padding-left: 0;

	}





	.country-lang-box {

		position: absolute;

		width: 100%;

		display: flex;

		justify-content: space-between;

		top: 2px;

		left: 0;

		padding: 0 10px;

	}



	.headercontainer .headtop {

		position: relative;

		padding-top: 42px !important;

	}



	.mobilcntry {

		display: none;

	}



	.countrybx {

		color: #333;

	}





}



@media (max-width: 767px) {



	.catgbdy-txt h1,

	.catgbdy-txt h2,

	.catgbdy-txt h3 {

		font-size: 24px;

	}



	.faqacolpse .accordion-item:first-of-type .accordion-button {

		box-shadow: none !important;

		padding-right: 55px;

	}



	.listcontainer {

		overflow: hidden;

	}

}



/*26-09-2024*/

.category-sec {

	padding: 50px 0;

}



.category-sec h2 {

	font-family: 'GT-Super-Display-Regular-Trial';

	color: #834A5F;

	text-align: left;

	font-size: 49px;

	line-height: 52px;

	margin: 0px 0px 20px 0px;

	text-transform: capitalize;

}



.category-sec .ctgrybx {

	text-decoration: none;

}



.ctgryperson-pic {

	text-align: center;

}



.ctgryperson-pic img {

	width: auto !important;

	max-width: 100%;
	height: auto;

}



.ctgry-media {

	margin-bottom: 15px;

}



.ctgryperson-pic p {

	font-size: 14px;

	font-weight: 500;

	color: #313131;

}



.category-sec .owl-carousel .owl-nav {

	position: absolute;

	right: 12px;

	top: -65px;

	margin: 0px;

}



.category-sec .owl-carousel .owl-nav button {

	font-size: 17px;

	display: inline-block;

	vertical-align: middle;

	margin: 0px 0px 0px 8px;

	width: 40px;

	height: 40px;

	padding: 2px 0px 0px 0px !important;

	outline: none;

	border: none;

	color: #fff;

	background: #834A5F;

	-webkit-border-radius: 50%;

	border-radius: 50%;

	-webkit-transition: 0.3s ease-in-out;

	transition: 0.3s ease-in-out;

}



.category-sec .owl-carousel .owl-nav button:hover {

	background: #EFB3C9;

	color: #834A5F;

}



.bannercontainer .owl-nav button {

	width: 40px;

	height: 40px;

	background: #834A5F !important;

	border-radius: 100% !important;

	display: inline-flex;

	align-items: center;

	justify-content: center;

	color: #fff !important;

	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

}



.bannercontainer .owl-nav button.owl-prev {

	position: absolute;

	left: 15px;

	top: 50%;

	transform: translateY(-50%);

}



.bannercontainer .owl-nav button.owl-next {

	position: absolute;

	right: 15px;

	top: 50%;

	transform: translateY(-50%);

}







.interestfee {

	border: 1px solid #ccc;

	border-radius: 8px;

	padding: 15px;

	display: flex;

	column-gap: 15px;

	justify-content: space-between;

}

.feesinfoadv{

    max-width: 400px;

}

.feesinfoadv p {

	font-size: 20px !important;

	color: #444133 !important;

	margin: 0;

	line-height: 30px !important;

}

.feesinfoadv p strong{

    font-weight:600;

}

.feesinfoadv p a{

    text-decoration: underline;

    color:#444133;

}



.tbylgo{

    max-width:100px;

}

.tbylgo img{

    max-width:100%;

}



.paymentpoup{

    max-width:650px !important;

}



.paymentpoup .modal-title img{

    max-width:100px;

}



.tabbypayments h3 {

	font-size: 35px;

	font-weight: 600;

	color: #834a5f;

}



.howit-payment {

	margin: 20px 0;

}

.howit-payment h4 {

	margin-bottom: 15px;

	font-weight: 600;

}

.howit-payment h6 {

	margin-bottom: 20px;

}

.howit-payment p{

    margin:5px 0;

}

.howit-payment ul{

    padding-left:0;

}

.howit-payment ul li {

	margin: 8px 0;

	display: flex;

	position: relative;

	align-items: center;

	gap: 8px;

}

.howit-payment ul li span {

	width: 32px;

	height: 32px;

	display: inline-flex;

	background: #f1e3e8;

	border-radius: 100%;

	align-items: center;

	justify-content: center;

}



.shpsafty {

	padding: 12px;

	background: #f2f2f2;

	border-radius: 8px;

	display: flex;

	align-items: center;

	gap: 15px;

}



.shpsafty p{

    margin:0;

}

.sftyicon {

	font-size: 30px;

	color: #834a5f;

}



.payment-container {

	display: flex;

	align-items: center;

	justify-content: space-around;

	margin-top: 20px;

	position: relative;

	max-width: 420px;

}

    .payment-step {

        text-align: center;

    }



    .circle {

        width: 50px;

        height: 50px;

        border-radius: 50%;

        background-color: #e0e0e0; /* Background for empty part */

        position: relative;

        display: flex;

        align-items: center;

        justify-content: center;

        border: 1px solid #834a5f;

        margin: 0 auto 10px;

    }

    

    .circle::before {

    	content: '';

    	width: 146%;

    	height: 1px;

    	background: #ccc;

    	position: absolute;

    	top: 50%;

    	left: 100%;

    	transform: translateY(-50%);

    }

    

    .payment-step:last-child .circle::before{

        display:none;

    }

    

   .three-step .circle::before {

    	width: 186%;

    }

    

   /* Different fill levels using radial-gradient  for 3*/

    .circle.one {

        background: conic-gradient(#834a5f 0 120deg, #fff 90deg 360deg);

    }



    .circle.two {

        background: conic-gradient(#834a5f 0 240deg, #fff 180deg 360deg);

    }



    .circle.three {

         background: #834a5f; /* Fully filled */

    }



   

    

    

    /* Different fill levels using radial-gradient */

    .circle.quarter {

        background: conic-gradient(#834a5f 0 90deg, #fff 90deg 360deg);

    }



    .circle.half {

        background: conic-gradient(#834a5f 0 180deg, #fff 180deg 360deg);

    }



    .circle.three-quarters {

        background: conic-gradient(#834a5f 0 270deg, #fff 270deg 360deg);

    }



    .circle.full {

        background: #834a5f; /* Fully filled */

    }

.modal-footer .cardbtx img{

    max-width:100%;

}

.viewallcls{
    text-align: center;
    margin-top: 20px;
    margin: 20px 0;
}
.viewallcls a{
    display: inline-block;
    background: #834A5F;
    font-size: 14px;
    padding: 12px 20px;
    text-transform: uppercase;
    color: #fff;
    outline: none;
    border: 1px solid #834A5F;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    text-decoration: none;
}
.viewallcls a:hover {
    background: none;
    color: #834A5F;
    border-color: #834A5F;
}

.chcolor .viewallcls a{
	background: #fff;
	color: #834A5F;
}
.all-page-heading{
    display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom:15px;
}


.catgrylist .productbx .productimg {
	background: #FDF3F4;
}
.chcolor .owl-carousel .owl-nav{
    display:none !important;
}
.category-sec .owl-carousel .owl-nav{
    display:none !important;
}
.catgrylist .productbx .productcontent h3 {
	font-size: 18px;
}

.bannercontainer .owl-theme .owl-nav{
    margin-top:0 !important;
}



@media (max-width: 767px) {

	.category-sec h2 {

		font-size: 20px;

	}



	.category-sec .owl-carousel .owl-nav button {

		width: 28px;

		height: 28px;

		font-size: 13px;

	}



	.category-sec .owl-carousel .owl-nav {

		top: -46px;

	}

	.brabdcontainer .brandlogobx {width: 100px !important;height: 100px !important;}



}



@media (max-width: 575px) {



.category-sec h2 {
	font-size: 20px;
	line-height: normal;
	margin-bottom: 3px;
}
.all-page-heading p{
    font-size: 12px;
    margin-bottom: 6px;
}

.tabbypayments h3 {

	font-size: 25px;

}

.payment-step {

	text-align: center;

	font-size: 13px;

}

.viewallcls a {
	font-size: 11px;
	padding: 8px 0;
	width: 80px;
}
.viewallcls {
	margin: 10px 0;
}



}



@media (max-width: 400px) {

.feesinfoadv p {

	font-size: 15px !important;

	line-height: 25px !important;

}

.tbylgo {
	max-width: 55px;
}
.all-page-heading {
	align-items: start;
}



}



/*26-09-2024*/

/*30.11.2024*/
.innerbanner {
    position : relative;
    z-index : 1;
}
.innerbanner::after {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(131, 74, 95, 0.014443277310924318) 58%, rgb(72 41 52) 100%);
    height: 100%;
}
.innerbanner img {
    width : 100%;
}
.innerbanner .breadcrumb {
    justify-content: start;
}
.breadcumbWrapper {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 9;
    bottom: 0;
    text-align: left;
}
.breadcrumb li a {
    color: #fff;
    text-decoration: none;
    padding: 0 15px;
    display: block;
    border-right: 1px solid #eee;
    transition :0.5s;
    display: inline-block;
}
.breadcrumb li:first-child a {
    padding-left : 0;
}
.breadcrumb li a:hover {
    color: #fb8db5;
    transition :0.5s;
}
.breadcrumb li.active {
    padding-left: 15px;
    color: #adadad;
}
.breadcumbWrapper h2 {
    color: #fff;
    text-align: left;
}
/*30.11.2024*/


.homaccordian .accordion-button{
    padding-right:50px !important;
}
.homaccordian .accordion-button:not(.collapsed) {
	color: #603746;
	background-color: #ffeaf1;
}



.backbtncls{
	background: none;
	color: #834A5F;
	border-color: #834A5F;
	font-size: 14px;
	padding: 9px 20px;
	text-transform: uppercase;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}
.backbtncls:hover{
	background: #834A5F;
	font-size: 14px;
	padding: 9px 20px;
	text-transform: uppercase;
	color: #fff;
	outline: none;
	border: 1px solid #834A5F;
}

.modal-footer{
    justify-content: space-between;
}

 
/* =====added by designer====== */
.accrodianArea {
    padding: 60px 0 60px;
}
.accrodianArea .accordion {
	gap: 30px;
	display: grid;
}
.accrodianArea .accordion-item {
    border-radius: 40px;
    border: 1px solid #834A5F;
    padding: 10px 20px;
}
.accrodianArea .accordion-button::after {
    right: 0;
	color: #806A71;
}
.accrodianArea .accordion-button:not(.collapsed)::after {
    background: #cabec2;
    width: 40px;
    height: 40px;
}
.accrodianArea .accordion-button {
    padding: 0;
    background: transparent;
    border: none !important;
    box-shadow: none !important;
}
.accrodianArea .accordion-button h4 {
    font-family: 'GT-Super-Display-Regular-Trial';
    font-size: 30px;
    font-weight: 400;
    line-height: 32.28px;
    color: #000000;
    margin: 0;
}
.accrodianArea .accordion-body {
    padding: 0;
    margin-top: 30px;
}
.accrodianlist {
	display: grid;
	gap: 10px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.accrodianlist li {
	display: flex;
	gap: 10px;
}
.accrodianlist li b {
	width: 25px;
	height: 25px;
	display: grid;
	place-content: center;
	background: #834A5F;
	color: #fff;
	border-radius: 50%;
	transform: translateY(5px);
}
.accrodianlist li span {
    width: calc(100% - 35px);
    color: #484536;
    font-family: "Inter", serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.notedtext {
    color: #834A5F;
    font-family: "Inter", serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    margin-top: 35px;
	line-height: 28px;
}
.reviewsRAtings {

}
.sectionHeader {
	color: #834A5F;
	font-family: 'GT-Super-Display-Regular-Trial';
	font-size: 49px;
	font-weight: 400;
	line-height: 60px;
	margin: 0;
}
.reviewItem {
    border: 1px solid #834A5F;
    border-radius: 30px;
    padding: 25px 20px;
    margin-bottom: 30px;
}
.reviewImg {
	width: 58px;
	height: 58px;
	border-radius: 50%;
	overflow: hidden;
}
.reviewNAme {
    color: #393939;
    font-family: "Inter", serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    display: block;
    margin: 10px 0;
}
.reviewRating {
	color:  #FFC107;
}
.ratingpara {
    font-family: "Inter", serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    color: #484536;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 10px;
	min-height: 78px;
}
.reviewsRAtings hr {
	margin-top: 0;
}
.reviewWrapper .col-sm-12:nth-child(even) .reviewItem {
    margin-left: 15px;
}
.reviewWrapper .col-sm-12:nth-child(odd) .reviewItem {
    margin-right: 15px;
}
.detailscontainer .reviewformbx .form-group .form-control {
	min-height: 54px;
}
.detailscontainer .reviewformbx .form-group {
    position: relative;
    margin-bottom: 21px;
}
.detailscontainer.new1 .reviewformbx {
    float: left;
    width: 100%;
    padding-left: 0;
}
.btnRight {
    margin-top: 30px !important;
    margin-left: auto;
    display: table;
}
.reviewFormpara {
	color: #484536;
	font-family: "Inter", serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
}
.formrating {
	color:  #FFC107
}

/* ====right==== */
.rtlRight .accordion-button {
    justify-content: flex-end;
}
.rtlRight .accrodianArea .accordion-button::after {
    right: inherit;
    left: 0;
}
.rtlRight  .accrodianlist li {
    flex-flow: row-reverse;
}
.rtlRight .accrodianlist li span, .rtlRight .notedtext, .rtlRight .accordion-body p {
    text-align: right;
}
.rtlRight .sectionHeader {
    text-align: right;
}
.rtlRight .reviewItem {
    text-align: right;
}
.rtlRight .reviewImg {
    margin-left: auto;
}
.rtlRight .detailscontainer .reviewformbx p {
    text-align: right;
    display: flex;
    flex-flow: row-reverse;
}
.rtlRight .detailscontainer .reviewformbx .form-group .form-control {
    text-align: right;
}
.rtlRight .btnRight {
    margin-left: 0;
}



/* ===13.01.2025=== */
.reviewForm .formrating input {
    opacity: 0;
    width: 0;
	visibility: hidden;
}
/* ===13.01.2025=== */
.deliveryExtra {
	margin-top: 50px;
}
.deliveryExtra ul {
	display: grid;
	gap: 20px;
	padding: 0;
	margin: 0;
}
.deliveryExtra li {
    display: flex;
    gap: 10px;
}
.deliveryExtra li b {
    width: 25px;
    height: 25px;
    display: grid;
    place-content: center;
    background: #834A5F;
    color: #fff;
    border-radius: 50%;
    /* transform: translateY(5px);  */
}
.deliveryExtra li span {
    width: calc(100% - 35px);
    color: #484536;
    font-family: "Inter", serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 30px;
}

.reviewImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* ===product description=== */
.product-descriptionSec {
	padding: 15px 0;
}
.specicationItem {
    display: flex;
    padding: 6px 0;
}
.specificationContent {
    width: 48%;
    font-size: 16px;
}
.contentType {
    color: #834A5F;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
}
.contentText {
	color: #484536;
	font-family: "Inter", serif;
}
.addtortcartbtn {
    background: #834A5F;
    min-width: 140px;
    font-size: 14px;
    margin-top: 8px;
    padding: 9px 20px;
    text-transform: uppercase;
    color: #fff;
    outline: none;
    border: 1px solid #834A5F;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.wrapper .qtyinner {
    max-width: 100px;
    margin: 0px auto 0px;
    position: relative;
}
.wrapper .qtyinner .form-control {
    height: 38px;
    padding: 4px 20px;
    border: 1px solid #292929;
    text-align: center;
    background: #fff;
    color: #292929;
    font-size: 14px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.wrapper .qtyinner button {
    position: absolute;
    left: 1px;
    top: 1px;
    min-width: 38px;
    height: 38px;
    line-height: 36px;
    padding: 0px 0px 2px 0px;
    border: none;
    outline: none;
    background: none;
    border-color: #292929;
    color: #292929;
    font-size: 22px;
}
.wrapper .qtyinner button.plusbtn {
    left: auto;
    right: 1px;
    font-size: 18px;
}
.addOnSlider .productbx:hover .productcontent .probtngroup {
    bottom: -98px;
}
.featuredprocontainer.addOnSlider .owl-stage-outer {
    padding: 10px 0px 108px 0px;
}

.quantityInfo {
    font-size: 16px;
    display: inline-flex;
    font-family: 'Inter', sans-serif;
    letter-spacing: 0;
    gap: 10px;
    margin-left: 10px;
    line-height: 20px;
    background: #834a5f3b;
    padding: 8px 14px;
    border-radius: 44px;
    transform: translateY(-10px);
}

h4.sectionHeader.pdDetails {
    font-size: 30px;
    line-height: 36px;
}

/***********Frequently bought together(START)**************/

.togetherForm {
    box-shadow: 0px -1px 15px rgba(153, 92, 114, 0.25);
    padding: 15px;
    background: #fff;
    border-radius: 8px;
    margin: 0 8px;
}
.togetherUpper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.prevImg, .addImg {
	width: 45%;
	position: relative;
}
.newTag {
    position: absolute;
    top: 8px;
    right: 8px;
    background: #834A5F;
    color: #fff;
    border-radius: 8px;
    font-size: 12px;
    padding: 6px 10px;
    line-height: 1;
}
.togetherSlider .owl-stage-outer {
	padding: 30px 0;
}
.plusIcon {
    font-size: 34px;
    color: #000;
}
.prevImg a, .addImg a {
	display: block;
	text-decoration: none;
}
.prevImg a:hover .imgText, .addImg a:hover .imgText {
    color: #834A5F;
    transition: 0.5s;
}
.prevImg .imgWrap, .addImg .imgWrap {
    height: 150px;
    border-radius: 8px;
    overflow: hidden;
    margin-bottom: 8px;
}
.prevImg .imgWrap img , .addImg .imgWrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.prevImg .imgText, .addImg .imgText {
	color: #000;
	font-size: 14px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 40px;
    transition: 0.5s;
}
.addBoth {
    width: 100%;
    padding: 8px 10px;    
    margin-top: 20px;
	color: #fff;
	background: #834A5F;
}
.addBoth:hover {
	background: #fff;
	transition: 0.5s;
	color: #834A5F;
	border: 1px solid #834A5F;
}

/***********Frequently bought together(END)**************/


/* ====21.01.25=== */
section.detailswraperOuter {
    padding: 0 0 60px;
}
@media (max-width: 767.98px) { 
    .featuredprocontainer.addOnSlider .owl-stage-outer {
        padding: 10px 0px 50px 0px;
    }
}
/* ====21.01.25=== */

/* ====22.01.25=== */
.listcontainer.catgrylist .productbx {
	border: none;
}
.listcontainer.catgrylist .productbx .productimg {
	border: none;
}
.listcontainer.catgrylist .productbx:hover {
    border-color: #FFEAEB;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.modal-header.citi_header.justify-content-center {
    justify-content: space-between !important;
}
.citi_header .citiesModalTitle {
	font-size: 20px;
}
.citi_header .currencybx .dropdown {
    background: #e5d6dc;
}
.citi_header .currencybx .culabel {
	color: #000;
}
.modal .modal-dialog .modal-header.citi_header  {
    padding-top: 30px;
}
/* ====22.01.25=== */


/* ======= Together Slider ======== */
html[dir="rtl"] .owl-carousel {
    direction: rtl !important; /* Make sure the carousel follows RTL mode */
}
 
.owl-carousel {
    direction: ltr; /* Default LTR */
}

.detailscontainer .detailsrt .colorbx select{padding: 4px 20px 4px 10px; height: 38px; border: 1px solid #834A5F; color: #834A5F; border-radius: 8px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.detailscontainer .detailsrt .colorbx .colorwrap{position: relative;}
.detailscontainer .detailsrt .colorbx .colorwrap:before{position: absolute; right: 7px; top: 8px; pointer-events: none; content: "\f107"; font-family: 'FontAwesome';}




