/* Fonts */
@font-face {
	font-family: "Avenir Black";
	src: url("../fonts/Avenir-Black.eot");
	src: url("../fonts/Avenir-Black.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Avenir-Black.woff2") format("woff2"),
		url("../fonts/Avenir-Black.woff") format("woff"),
		url("../fonts/Avenir-Black.svg#Avenir-Black") format("svg");
	font-weight: 900;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

@font-face {
	font-family: "Avenir Book";
	src: url("../fonts/Avenir-Book.eot");
	src: url("../fonts/Avenir-Book.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Avenir-Book.woff2") format("woff2"),
		url("../fonts/Avenir-Book.woff") format("woff"),
		url("../fonts/Avenir-Book.svg#Avenir-Book") format("svg");
	font-weight: 350;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

@font-face {
	font-family: "Avenir Heavy";
	src: url("../fonts/Avenir-Heavy.eot");
	src: url("../fonts/Avenir-Heavy.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Avenir-Heavy.woff2") format("woff2"),
		url("../fonts/Avenir-Heavy.woff") format("woff"),
		url("../fonts/Avenir-Heavy.svg#Avenir-Heavy") format("svg");
	font-weight: 850;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

@font-face {
	font-family: "Avenir Heavy";
	src: url("../fonts/Avenir\ Heavy\ Oblique.eot");
	src: url("../fonts/Avenir\ Heavy\ Oblique.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Avenir\ Heavy\ Oblique.woff2") format("woff2"),
		url("../fonts/Avenir\ Heavy\ Oblique.woff") format("woff"),
		url("../fonts/Avenir\ Heavy\ Oblique.svg#Avenir Heavy Oblique") format("svg");
	font-weight: 900;
	font-style: oblique;
	font-stretch: normal;
	unicode-range: U+0020-E308;
}

@font-face {
	font-family: "Avenir Light";
	src: url("../fonts/Avenir-Light.eot");
	src: url("../fonts/Avenir-Light.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Avenir-Light.woff2") format("woff2"),
		url("../fonts/Avenir-Light.woff") format("woff"),
		url("../fonts/Avenir-Light.svg#Avenir-Light") format("svg");
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

@font-face {
	font-family: "Avenir Light";
	src: url("../fonts/Avenir\ Light\ Oblique.eot");
	src: url("../fonts/Avenir\ Light\ Oblique.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Avenir\ Light\ Oblique.woff2") format("woff2"),
		url("../fonts/Avenir\ Light\ Oblique.woff") format("woff"),
		url("../fonts/Avenir\ Light\ Oblique.svg Oblique.svg#Avenir Light Oblique") format("svg");
	font-weight: 300;
	font-style: oblique;
	font-stretch: normal;
	unicode-range: U+0020-E308;
}

@font-face {
	font-family: "Avenir Book";
	src: url("../fonts/AvenirLTStd-Book.eot");
	src: url("../fonts/AvenirLTStd-Book.eot?#iefix") format("embedded-opentype"),
		url("../fonts/AvenirLTStd-Book.woff2") format("woff2"),
		url("../fonts/AvenirLTStd-Book.woff") format("woff"),
		url("../fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book") format("svg");
	font-weight: 350;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

@font-face {
	font-family: "Avenir Roman";
	src: url("../fonts/AvenirLTStd-Roman.eot");
	src: url("../fonts/AvenirLTStd-Roman.eot?#iefix") format("embedded-opentype"),
		url("../fonts/AvenirLTStd-Roman.woff2") format("woff2"),
		url("../fonts/AvenirLTStd-Roman.woff") format("woff"),
		url("../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman") format("svg");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

/* @font-face { font-family:'Avenir Medium'; src: url('../fonts/AvenirLTStd-Black.eot'); src: url('../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/AvenirLTStd-Black.woff2') format('woff2'), url('../fonts/AvenirLTStd-Black.woff') format('woff'), url('../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg'); font-weight: 750; font-style: normal; font-stretch: normal; unicode-range: U+0020-00FE; }   */
@font-face {
	font-family: "Avenir Medium";
	src: url("../fonts/Avenir-Medium.eot");
	src: url("../fonts/Avenir-Medium.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Avenir-Medium.woff2") format("woff2"),
		url("../fonts/Avenir-Medium.woff") format("woff"),
		url("../fonts/Avenir-Medium.svg#Avenir-Medium") format("svg");
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

@font-face {
	font-family: "Avenir Regular";
	src: url("../fonts/Avenir-Regular.eot");
	src: url("../fonts/Avenir-Regular.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Avenir-Regular.woff2") format("woff2"),
		url("../fonts/Avenir-Regular.woff") format("woff"),
		url("../fonts/Avenir-Regular.svg#Avenir-Regular") format("svg");
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

@font-face {
	font-family: "GE Light";
	src: url("../fonts/GE\ SS\ Text\ Light.eot");
	src: url("../fonts/GE\ SS\ Text\ Light.eot.eot?#iefix") format("embedded-opentype"),
		url("../fonts/GE\ SS\ Text\ Light.woff2") format("woff2"),
		url("../fonts/GE\ SS\ Text\ Light.woff") format("woff"),
		url("../fonts/GE\ SS\ Text\ Light.svg#GE SS Text Light") format("svg");
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00F7;
}

@font-face {
	font-family: "Cabinet Grotesk Light";
	src: url("../fonts/Cabinet\ Grotesk\ Light.eot");
	src: url("../fonts/Cabinet\ Grotesk\ Light.eot.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Cabinet\ Grotesk\ Light.woff2") format("woff2"),
		url("../fonts/Cabinet\ Grotesk\ Light.woff") format("woff"),
		url("../fonts/Cabinet\ Grotesk\ Light.svg#Cabinet Grotesk Light") format("svg");
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

@font-face {
	font-family: "Cabinet Grotesk Medium";
	src: url("../fonts/Cabinet\ Grotesk\ Medium.eot");
	src: url("../fonts/Cabinet\ Grotesk\ Medium.eot.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Cabinet\ Grotesk\ Medium.woff2") format("woff2"),
		url("../fonts/Cabinet\ Grotesk\ Medium.woff") format("woff"),
		url("../fonts/Cabinet\ Grotesk\ Medium.svg#Cabinet Grotesk Medium") format("svg");
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-00FE;
}

:root {
	--range-color: #cc6690;
	--low: 0%;
	/* Set a valid value for --low */
	--high: 100%;
	/* Set a valid value for --high */
}

body.active {
	overflow: hidden;
}

/* Global Css */
body {
	background: #eff0f4;
	font-family: "Avenir Regular" sans-serif;
}

a {
	text-decoration: none;
}

:focus-visible {
	outline: -webkit-focus-ring-color auto 0px;
}

.btn {
	transition: 0.5s all;
	border: none;
	color: #fff;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 13px 50px;
	border-radius: 50px;
	background: #cc6690;
}

.btn:hover {
	transition: 0.5s all;
	background: #fff;
	color: #000;
	border: none;
}

.btn:hover svg path {
	stroke: #000;
}

.btn:active {
	transition: 0.5s all;
	border: none;
	background: #fff !important;
	color: #000 !important;
}

.container {
	max-width: 1350px;
}

.form-control:focus {
	border-color: none;
	box-shadow: none;
}

::placeholder {
	color: #000;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #000;
}

::-ms-input-placeholder {
	color: #000;
}

select {
	appearance: none;
}

.owl-carousel .owl-dots {
	display: none;
}

/* Global Section ==================================================================================================================  */

/* Header */

/* .header.fixed {position: fixed;  top: 0;  z-index: 99;  width: 100%; background: #EFF0F4;background: #EFF0F4;} */
/* body.fixed{padding: 290px 0 0 0;} */
body {
	padding: 128px 0 0 0;
}

.header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background: #eff0f4;
	z-index: 999;
}

.header.fixed {
	position: fixed;
	background: #eff0f4;
	top: 0;
	z-index: 999;
	width: 100%;
	background: #eff0f4;
	padding: 0px;
	left: 0;
	right: 0;
	box-shadow: rgba(0, 0, 0, 0.2) 0 3px 7px;
}

.header.fixed .header-area {
	padding: 10px 0px 10px 0px;
}

.header.fixed .header-area .logo {
	width: 100px;
}

.header {
	margin: 0;
	transition: all 0.5s ease;
}

.header .container {
	min-width: 100%;
	padding: 0px 60px;
}

.header .header-area {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 19px 0px 21px 0px;
	transition: all 0.5s ease;
}

.header .header-area .logo {
	width: 171px;
	transition: all 0.5s ease;
}

.header .header-area .logo img {
	width: 100%;
}

.header .header-area .left-area {
	width: 40%;
	display: flex;
}

.header .header-area .left-area .btn-menu {
	display: none;
}

.header .header-area .left-area .language-area {
	position: relative;
	display: flex;
	align-items: center;
}

.header .header-area .left-area .language-area select {
	border-radius: 25px;
	padding: 5px 25px 5px 25px;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url("../images/arrowdown.svg") no-repeat;
	background-position: 90% center;
	background-size: 15px 15px;
	color: #fff;
	font-family: "Avenir Regular";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	background-color: #cc6690;
}

.header .header-area .left-area .language-area option {
	font-size: 14px;
	font-family: arial;
	padding: 22px;
	border: none;
}

.header .header-area .left-area .language-area .gt_selector.notranslate {
	width: 80px;
	margin-top: 4px;
	border: none;
	color: #333;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.header .header-area .left-area .que {
	transition: 0.5s all;
	background: #cc6690;
	margin: 5px 14px 2px 11px;
	padding: 10px 17px;
	border-radius: 500px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header .header-area .left-area .que:hover {
	transition: 0.5s all;
	background: #ffffff;
}

.header .header-area .left-area .que p {
	transition: 0.5s all;
	margin: 0;
	position: absolute;
	color: #fff;
	font-family: "Avenir Medium";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.header .header-area .left-area .que:hover p {
	transition: 0.5s all;
	color: #000;
}

.header .header-area .left-area .phone {
	margin-top: 4px;
	background-color: #e7e7ed;
	padding: 18px;
	border-radius: 500px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
}

.header .header-area .left-area .phone svg {
	position: absolute;
}

.header .header-area .left-area .phone:hover {
	background-color: var(--range-color);
}

.header .header-area .left-area .phone:hover svg path {
	stroke: #fff;
}

.header .header-area .right-area {
	width: 40%;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.header .header-area .right-area .search-area {
	display: flex;
	position: relative;
	align-items: center;
}

.header .header-area .right-area .search-area #gsearch {
	border: none;
	padding: 10px 22px;
	border-radius: 50px;
	background: #f6f6f6;
	color: rgba(0, 0, 0, 0.39);
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.header .header-area .right-area .search-area button {
	background: #cc6690;
	border: none;
	padding: 5px 10px;
	border-radius: 49px;
	position: absolute;
	right: 2px;
}

.header .header-area .right-area .search-area ::placeholder {
	color: rgba(0, 0, 0, 0.39);
	opacity: 1;
}

.header .header-area .right-area .search-area :-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.39);
}

.header .header-area .right-area .search-area ::-ms-input-placeholder {
	color: rgba(0, 0, 0, 0.39);
}

.header .header-area .right-area a.icon {
	margin-left: 14px;
	background: #e7e7ed;
	border-radius: 500px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	transition: all 0.3s;
}

.header .header-area .right-area a span {
	font-size: 20px;
	font-weight: 800;
	text-transform: uppercase;
	color: #000;
	transition: all 0.3s;
}

.header .header-area .right-area a:hover span {
	text-transform: uppercase;
	color: #fff;
}

/* .header .header-area .right-area a img{ position: absolute; } */
.header .header-area .right-area a svg {
	position: absolute;
}

.header .header-area .right-area a:hover {
	background-color: var(--range-color);
}

.header .header-area .right-area a:hover svg path {
	stroke: #fff;
}

.header .header-area .right-area .wishlist .count {
	color: #fff;
	font-family: Lato;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 13px;
	background: red;
	height: 14px;
	border-radius: 50px;
	position: absolute;
	padding: 1px 3px 3px 2px;
	top: 8px;
	right: 6px;
}

.header .header-area .right-area .cart .count {
	color: #fff;
	font-family: Lato;
	font-size: 11px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	width: 13px;
	background: red;
	height: 14px;
	border-radius: 50px;
	position: absolute;
	padding: 1px 3px 3px 2px;
	top: 8px;
	right: 6px;
}

.header .menu-area {
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
	padding: 0px 0px;
	border-top: 1px solid rgba(199, 202, 205, 0.42);
}

.header .menu-area ul#menu-main-menu {
	position: relative;
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	justify-content: center;
}

.header .menu-area ul#menu-main-menu li {
	position: relative;
	margin: 0px 25.5px;
	padding: 16px 0;
}

.header .menu-area ul#menu-main-menu li a {
	color: #101011;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.header .menu-area ul#menu-main-menu .color-menu a {
	color: #cc6690;
}

.header .menu-area ul#menu-main-menu li a::before {
	opacity: 0;
	transition: 0.7s all;
	content: "";
	background-image: url(../images/menu-hover-icon.svg);
	width: 12px;
	height: 12px;
	position: absolute;
	left: -16px;
	top: 22px;
}

.header .menu-area ul#menu-main-menu li:hover a::before {
	opacity: 1;
	transition: 0.7s all;
}

.header .menu-area ul#menu-main-menu li.menu-item.dropmenu-menu {
	position: relative;
}

.header .menu-area ul#menu-main-menu li.menu-item.selected::after {
	bottom: -14px;
	content: "";
	transition: 0.5s all;
	border-color: transparent transparent #fff transparent;
	border-width: 12px;
	border-style: solid;
	z-index: 2;
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -12px;
}

.header .menu-area ul#menu-main-menu li ul.sub-menu {
	transition: 0.7s all;
	position: absolute;
	z-index: -1;
	opacity: 0;
	padding: 40px 30px;
	width: 350px;
	background: #fff;
	border-radius: 21px;
	top: 70px;
	left: -38%;
	visibility: hidden;
}

.header .menu-area ul#menu-main-menu li ul.sub-menu li a {
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 32.976px;
	color: #101011;
	padding-left: 0px;
	position: relative;
	display: block;
	transition: all 0.5s ease;
}

.header .menu-area ul#menu-main-menu li ul.sub-menu li a::before {
	display: none;
}

.header .menu-area ul#menu-main-menu li ul.sub-menu li {
	margin: 0px !important;
	padding: 2px !important;
}

.header .menu-area ul#menu-main-menu li:hover>ul.sub-menu {
	opacity: 1;
	z-index: 7;
	transition: 0.7s all;
	visibility: visible;
}

.header .menu-area ul#menu-main-menu li:hover>ul.sub-menu>a::before {
	display: none;
}

.header .menu-area ul#menu-main-menu li>ul.sub-menu li>a:hover {
	color: #cc6690 !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item>a.mega-menu-link {
	font-style: normal !important;
	color: #101011 !important;
	font-family: "Avenir Medium" !important;
	font-weight: 500 !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-item.mega-menu-item-has-children>a.mega-menu-link {
	cursor: default;
}

.mega-sub-menu .menu-flex-block .right-area .image-part {
	width: 100%;
	height: 100%;
	position: relative;
}

.mega-sub-menu .menu-flex-block .right-area .image-part::before {
	position: absolute;
	width: 100%;
	content: "";
	bottom: 0;
	height: 150px;
	z-index: 1;
	background: linear-gradient(0deg, #000 -39.16%, rgba(0, 0, 0, 0) 69.28%);
}

.mega-sub-menu .menu-flex-block .right-area .image-part img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	object-fit: cover;
}

.mega-sub-menu .menu-flex-block .right-area .bottom-area {
	position: absolute;
	z-index: 1;
	width: 100%;
	padding: 25px;
	bottom: 00;
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.mega-sub-menu .menu-flex-block .right-area h3 {
	color: #fff;
	font-family: "Avenir Black";
	font-size: 26px;
	font-style: normal;
	font-weight: 900;
	width: 40%;
	line-height: 30.16px;
	text-transform: lowercase;
}

.mega-sub-menu.mega-2 {
	width: 62%;
	min-width: 62%;
	max-width: 62px;
	margin-left: 19%;
	margin-right: 19%;
}

.mega-sub-menu.mega-1 .menu-flex-block:before {
	bottom: 100%;
	left: 39%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mega-sub-menu.mega-2 .menu-flex-block:before {
	bottom: 100%;
	right: 23.5%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mega-sub-menu .menu-flex-block:before {
	border-color: rgba(230, 223, 205, 0) !important;
	border-bottom-color: #ffffff !important;
	border-width: 11px !important;
	margin-left: -11px !important;
}

.mega-sub-menu .menu-flex-block:after {
	border-color: rgba(243, 240, 231, 0) !important;
	border-bottom-color: #ffffff !important;
	border-width: 10px !important;
	margin-left: -10px !important;
}

.menu-mobile-area {
	display: none;
}

.header .header-area .left-area .btn-menu {
	border: #d3d3d3 1px solid;
	border-top: none;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	background: transparent;
}

.header .header-area .left-area .btn-menu span {
	background: #000;
	display: block;
	height: 1px;
	margin-bottom: 4px;
}

.header .header-area .left-area .btn-menu span:nth-of-type(4n + 1) {
	width: 16px;
	transition: all 0.5s ease;
}

.header .header-area .left-area .btn-menu span:nth-of-type(4n + 2) {
	width: 10px;
	transition: all 0.5s ease;
}

.header .header-area .left-area .btn-menu span:nth-of-type(4n + 3) {
	width: 16px;
	transition: all 0.5s ease;
}

.header .header-area .left-area .btn-menu span:nth-of-type(4n + 4) {
	width: 10px;
	margin: 0px;
	transition: all 0.5s ease;
}

.header .header-area .left-area .btn-menu.active {
	background: #fff;
}

.header .header-area .left-area .btn-menu.active span:nth-of-type(4n + 2) {
	opacity: 0;
}

.header .header-area .left-area .btn-menu.active span:nth-of-type(4n + 4) {
	opacity: 0;
}

.header .header-area .left-area .btn-menu.active span:nth-of-type(4n + 1) {
	transform: rotate(45deg);
	position: absolute;
	top: 10px;
	width: 16px;
	transition: all 0.5s ease;
}

.header .header-area .left-area .btn-menu.active span:nth-of-type(4n + 3) {
	transform: rotate(-45deg);
	position: absolute;
	top: 10px;
	width: 16px;
	transition: all 0.5s ease;
}

/* Breadcrumb */

.woocommerce-breadcrumb {
	margin: 0 !important;
}

ol.breadcrumb {
	margin: 17px 0px;
	display: flex;
	align-items: center;
	color: #333;
	font-family: "Avenir Medium";
	text-transform: uppercase;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

ol.breadcrumb li.breadcrumb-item::before {
	content: none;
}

ol.breadcrumb li.breadcrumb-item {
	color: #333;
	font-family: "Avenir Medium";
	font-size: 14px;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 0;
	padding: 0 8px;
}

ol.breadcrumb li.breadcrumb-item a svg {
	display: none;
}

ol.breadcrumb li.breadcrumb-item:first-child {
	font-size: 0;
	padding-left: 0;
	text-indent: inherit;
}

ol.breadcrumb li.breadcrumb-item:first-child a svg {
	display: block;
}

/* Product Title */

.title-area {
	display: flex;
	margin-bottom: 43px;
	justify-content: space-between;
	align-items: center;
}

.title-area h5 {
	margin: 0;
	display: flex;
	align-items: center;
	color: #000;
	text-align: center;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
}

.title-area h5 .devider {
	margin-left: 39px;
	width: 231px;
	height: 1px;
	background: #c7cacd;
}

.title-area .btn {
	padding: 11px 40px;
	display: flex;
	align-items: center;
	transition: 0.5s all;
}

.title-area .btn svg {
	margin-left: 13px;
	stroke: #ffffff;
}

.title-area .btn:hover svg path {
	stroke: #000;
	transition: 0.5s all;
}

/* Product Cart */

.product-cart {
	position: relative;
	border-radius: 30px;
	overflow: hidden;
	transition: 0.3s all;
}

.product-cart .image-area {
	height: 328px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.product-cart .image-area img {
	transition: 0.7s all;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	object-fit: cover;
}

.product-cart:hover .image-area img {
	scale: 1.1;
	transition: 0.7s all;
}

.product-cart:hover {
	box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.05);
}

.product-cart .cart-contain {
	padding: 20px 12px;
	background: #fff;
}

.product-cart .cart-contain p {
	margin: 0;
	color: #878787;
	text-align: center;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.product-cart .cart-contain .prize {
	color: #cc6690;
	text-align: center;
	font-family: "Avenir Black";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	margin-top: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-cart .cart-contain .prize del {
	position: relative;
	overflow: hidden;
	color: #bebebe;
	text-align: center;
	font-family: "Avenir Black";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	text-decoration: none;
}

.product-cart .cart-contain .prize del::after {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	bottom: 12px;
	left: 0;
	right: 0;
	position: absolute;
	transform: rotate(-6deg);
}

.product-cart .cart-contain .prize del::before {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	top: 12px;
	left: 0;
	right: 0;
	position: absolute;
	transform: rotate(6deg);
}

.product-cart .cart-contain .prize ins {
	padding: 0px 0px 0px 12px;
	text-decoration: none;
}

.product-cart .cart-contain .prize .discount-per {
	padding-left: 12px;
	color: #009b22;
	text-align: center;
	font-family: "Avenir Medium";
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.product-cart .wishlist {
	cursor: pointer;
	position: absolute;
	top: 23px;
	right: 23px;
}

.wishlist .yith-wcwl-add-to-wishlist {
	margin: 0;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover a {
	background: #ffb9dc;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
	width: 44px;
	height: 44px;
	background: #cc6690;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.7s all;
	font-size: 0px;
	position: relative;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before {
	position: absolute;
	content: "";
	background: url(../images/wish-add.svg) center center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	background-size: 100%;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s all;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover a::before {
	opacity: 1;
	visibility: visible;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::after {
	position: absolute;
	content: "";
	background: url(../images/wish-blank.svg) center center;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	background-size: 100%;
	opacity: 1;
	visibility: visible;
	transition: 0.3s all;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:hover a::after {
	opacity: 0;
	visibility: hidden;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
	display: none;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.view-wishlist {
	display: none;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a i {
	font-size: 22px;
	margin: 0px;
	color: #fff;
	line-height: 44px;
	margin: 1px 0 0 1.5px;
	display: none;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item {
	background: #ffb9dc;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item::before {
	opacity: 1;
	visibility: visible;
}

.wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item::after {
	opacity: 0;
	visibility: hidden;
}

/* Product List Grid */

.product-contain-area .product-cart-grid {
	position: relative;
}

/* footer */

.footer {
	margin: 0px;
	position: relative;
}

.footer::before {
	position: absolute;
	content: "";
	background: url(../images/footer-img.png) center center no-repeat;
	background-size: cover;
	width: 285px;
	height: 177px;
	bottom: 20%;
	right: 30%;
}

.footer .container {
	min-width: 100%;
	padding: 0px 60px;
}

.footer .top-line {
	background: #e1e3ed;
	padding: 18px 0px;
}

.footer .top-line h6 {
	margin: 0;
	color: #000;
	font-family: "Avenir Black";
	font-size: 18px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	text-transform: uppercase;
}

.footer .footer-contain {
	background-color: #e7e7e7;
	padding: 60px 0px 0px 0px;
}

.footer .footer-contain .menu-area {
	display: flex;
	justify-content: space-between;
}

.footer .footer-contain .menu-area .menu-cart .title {
	color: #000;
	font-family: "Avenir Heavy";
	font-size: 20px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.footer .footer-contain .menu-area .menu-cart ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer .footer-contain .menu-area .menu-cart ul li {
	position: relative;
}

.footer .footer-contain .menu-area .menu-cart ul li a {
	color: #000;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 205.5%;
	letter-spacing: 0.32px;
}

.footer .footer-contain .menu-area .menu-cart ul li a::before {
	opacity: 0;
	transition: 0.7s all;
	content: "";
	background-image: url(../images/menu-hover-icon.svg);
	width: 12px;
	height: 12px;
	position: absolute;
	left: -16px;
	top: 9px;
}

.footer .footer-contain .menu-area .menu-cart ul li:hover a::before {
	opacity: 1;
	transition: 0.7s all;
}

.footer .footer-contain .bottom-bar {
	display: flex;
	align-items: center;
	padding: 47px 0px 43px 0px;
	border-bottom: 1px solid #d2d2d2;
}

.footer .footer-contain .bottom-bar .bottom-cart {
	display: flex;
	align-items: center;
	width: 50%;
}

.footer .footer-contain .bottom-bar .bottom-cart.right-area {
	justify-content: flex-end;
}

.footer .footer-contain .bottom-bar .bottom-cart p {
	margin: 0px 10px 0px 0px;
	color: #000;
	font-family: "Avenir Roman";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 205.5%;
	letter-spacing: 0.28px;
}

.footer .coppy-right p {
	color: #000;
	text-align: center;
	font-family: "Avenir Roman";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 231.182%;
	text-transform: capitalize;
	margin: 0;
	padding: 29px 0px;
}

.mobile-menu-colaps {
	display: none;
}

/* Search Not Found */

.search-not-found {
	height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.search-not-found .entry-content {
	display: flex;
	justify-content: center;
}

.search-not-found .entry-content .search-cart {
	background-color: #eff0f4;
	border: 1px solid rgba(0, 0, 0, 0.2);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 30px 60px;
	margin-bottom: 20px;
	flex-direction: column;
}

.search-not-found .entry-content .search-cart img {
	width: 123px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	padding-bottom: 20px;
}

.search-not-found .entry-content .search-cart h2 {
	font-family: "Avenir Black";
	font-size: 38px;
	font-weight: 600;
	margin-bottom: 12px;
	margin-top: 20px;
}

.search-not-found .entry-content .search-cart p {
	color: #000;
	font-family: "Avenir Roman";
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}

.search-not-found .entry-content .search-cart form.search-form {
	position: relative;
	position: relative;
	display: flex;
	align-items: center;
}

.search-not-found .entry-content .search-cart form.search-form input.search-field {
	width: 650px;
	border: none;
	padding: 17px 22px;
	border-radius: 50px;
	background: #f6f6f6;
	color: rgba(0, 0, 0, 0.39);
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.search-not-found .entry-content .search-cart form.search-form input.search-submit {
	position: absolute;
	right: 10px;
	display: flex;
	align-items: center;
	background: #cc6690;
	border: none;
	padding: 11px 20px;
	border-radius: 49px;
	color: #fff;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.search-page-area {
	margin-top: 13px;
	margin-bottom: 65px;
}

.search-page-area .title-area-search {
	padding-bottom: 17px;
	margin-bottom: 54px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}
.search-page-area .title-area-search h1,
.search-page-area .title-area-search h2 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	margin: 0px;
}

/* quantity */

.qib-container {
	justify-content: flex-start !important;
}

.qib-container .qib-button {
	background-color: #fff !important;
	border-radius: 50% !important;
	border: none !important;
}

.qib-container .input-text.qty.text {
	border: none !important;
}

/* home page ================================================================================================================== */

/* home main Sldier */

.sldier {
	width: 100%;
	height: 450px;
	position: relative;
	display: flex;
	align-items: center;
}
.sldier.pink-fade::before{content: ''; position: absolute; top: 0px; left: 0px; width: 60%; background: linear-gradient(270deg, rgba(234, 178, 179, 0) 4.14%, rgba(236, 187, 194, 0.73) 64.54%, #EEC1CE 100%); height: 100%; z-index: 1;}

.sldier img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
}

.sldier .container-area {
	z-index: 1;
	position: relative;
	left: 168px;
}

.sldier .container-area h1 {
	color: #fff;
	font-family: "Cabinet Grotesk Light";
	font-size: 120px;
	font-style: normal;
	font-weight: 300;
	line-height: 124.1%;
	text-transform: uppercase;
	margin: 0;
}

.sldier .container-area p {
	color: #fff;
	font-family: "Avenir Medium";
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 137.1%;
	text-transform: uppercase;
	width: 318px;
	margin-bottom: 16px;
}

.sldier .discount-area {
	padding: 0;
	position: absolute;
	bottom: 15%;
	right: 33%;
	background: #cc6690;
	border-radius: 500px;
	height: 168px;
	width: 168px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.sldier .discount-area p {
	margin: 0;
	padding: 0;
	color: #fff;
	text-align: center;
	font-family: "Avenir Medium";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 124.1%;
	text-transform: uppercase;
}

.sldier .discount-area p span {
	font-weight: 800;
	font-family: "Avenir Black";
	display: block;
}

.sldier .discount-area h4 {
	margin: 0;
	color: #fff;
	text-align: center;
	font-family: "Avenir Black";
	font-size: 58px;
	font-style: normal;
	font-weight: 800;
	line-height: 124.1%;
}

/* Filter-area */

.filter-area {
	display: flex;
	margin-top: 54px;
	margin-bottom: 56px;
	align-items: center;
}

.filter-area .show-cart {
	display: flex;
	width: 100%;
	align-items: center;
}

.filter-area h2 {
	margin: 0;
	color: #000;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 124.1%;
}

.filter-area .filter-cart {
	border-radius: 50px;
	background: #fff;
	width: 100%;
	padding: 15px;
}

.filter-area .filter-cart .form-group {
	display: flex;
	justify-content: space-around;
}

.filter-area .filter-cart .form-group .location {
	width: 28%;
	position: relative;
	display: flex;
	align-items: center;
	color: #101011;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.filter-area .filter-cart .form-group .location img {
	position: absolute;
	left: 15px;
}

.filter-area .filter-cart .form-group .location .form-control {
	border: none;
	border-radius: 50px;
	background: #f6f6f6;
	padding: 18px 44px;
}

.filter-area .filter-cart .form-group .select-area-occasion {
	border-radius: 60px;
	position: relative;
	width: 28%;
	background: #f6f6f6;
	line-height: normal;
	border: none;
	position: relative;
	display: flex;
	align-items: center;
	color: #101011;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

/* .filter-area .filter-cart .form-group .select-area-occasion::before {
	content: "";
	background-image: url(../images/arrowright.svg);
	width: 24px;
	height: 24px;
	position: absolute;
	right: 13px;
	top: 17px;
	z-index: 5;
} */

.filter-area .filter-cart .form-group .select-area-occasion label {
	z-index: 1;
	color: #101011;
	font-family: "Avenir Black";
	font-size: 18px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
	position: absolute;
	top: 7px;
	left: 26px;
}

/* .filter-area .filter-cart .form-group .select-area-occasion .gift-type { width: 100%;border-radius: 50px; background: #F6F6F6; padding: 28px 25px 8px 25px; border: none;  position: relative; display: flex; align-items: center; color: #101011;  font-family:'Avenir Medium'; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } */
/* .filter-area .filter-cart .form-group .select-area-occasion .occasion {width: 100%; border-radius: 50px; background: #F6F6F6; padding: 28px 25px 8px 25px; border: none;  position: relative; display: flex; align-items: center; color: #101011;  font-family:'Avenir Medium'; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } */
.filter-area .filter-cart .form-group button {
	display: flex;
	align-items: center;
	background: #cc6690;
	border: none;
	padding: 11px 20px;
	border-radius: 49px;
	color: #fff;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	transition: all 0.3s;
}

.filter-area .filter-cart .form-group button:hover {
	background: #f6f6f6;
	color: #000;
}

.filter-area .filter-cart .form-group button:hover svg path {
	stroke: #000;
}

.filter-area .filter-cart .form-group button svg {
	margin-left: 4px;
}

/* .filter-area .option-select{display: none;} */
.filter-area .option-select.active {
	display: block;
}

.filter-area .option-select {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 325px;
	max-height: 90%;
	background: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	z-index: 99999;
	display: none;
}

.filter-area .select-popup {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
	height: 100%;
	display: none;
	overflow: hidden;
}

.filter-area .select-popup.active {
	display: block;
}

/* .filter-area .select-popup::before{position: absolute; width: 100%; height: 100%; background-color: #000; opacity: .3; content: '';} */

.select-area-occasion .dropdown {
	width: 100%;
}

.select-area-occasion.location .dropdown-toggle {
	padding: 16px 0px 16px 44px;
}

.select-area-occasion .dropdown-toggle {
	font-size: 16px;
	padding: 6px 25px 6px 25px;
	display: block;
	color: #101011;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	position: relative;
}
.select-area-occasion .dropdown-toggle::before{
	content: "";
	background-image: url(../images/arrowright.svg);
	width: 24px;
	height: 24px;
	position: absolute;
	right: 13px;
	top: 17px;
	z-index: 5;
}

.select-area-occasion .dropdown-toggle span {
	display: block;
	color: #101011;
	line-height: 20px;
	font-family: "Avenir Black";
	font-size: 18px;
	font-style: normal;
	font-weight: 800;
}

.select-area-occasion .dropdown-toggle::after {
	content: none;
}

.select-area-occasion .option-select ul.list-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.select-area-occasion .option-select ul.list-menu li {
	color: #101011;
	font-family: "Avenir Medium";
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 5px 15px;
}

.select-area-occasion .option-select ul.list-menu li:hover,
.select-area-occasion .option-select ul.list-menu li.active {
	background: #c8648d;
	color: #fff;
}

.select-area-occasion .option-select .heading {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	font-size: 16px;
	padding: 6px 15px 6px 15px;
	display: block;
	color: #101011;
	font-family: "Avenir Medium";
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 32px;
	background-color: #3333;
}

.select-area-occasion .option-select .heading svg {
	width: 22px;
	height: 22px;
	cursor: pointer;
}

.select-area-occasion .option-select ul.occasion-cat {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* Category list slider */

.category {
	overflow: hidden;
	margin-bottom: 67px;
}

.category .category-slider h3 {
	margin: 13px auto 0px auto;
	width: auto;
	color: #101011;
	text-align: center;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

/* .category .category-slider.owl-carousel { width: 154%; } */
.category .category-slider .cat-img-box {
	width: 120px;
	height: 120px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 500px;
	margin: 0 auto;
}

.category .category-slider .cat-img-box .iamge-area {
	width: 50px;
	height: 50px;
	position: relative;
}

.category .category-slider .cat-img-box .iamge-area img {
	transition: 0.3s all;
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.category .category-slider .cat-img-box:hover .iamge-area .image-cat {
	opacity: 0;
	transition: 0.3s all;
}

.category .category-slider .cat-img-box:hover .iamge-area .hover-img {
	opacity: 1;
	transition: 0.3s all;
}

.category .category-slider .cat-img-box .iamge-area .hover-img {
	opacity: 0;
	transition: 0.3s all;
}

/* Best Selling */

.best-selling {
	padding-bottom: 60px;
}

/* New Arrival */

.new-arrival {
	padding: 60px 0px;
	background-color: #ffffff;
}

.new-arrival .title-area .btn:hover {
	background: #eff0f4;
}

.new-arrival .product-contain-area .product-cart .cart-contain {
	background: #eff0f4;
}

.new-arrival .product-contain-area .product-slider .product-cart .cart-contain {
	box-shadow: none;
}

/* Banner */

.banner {
	display: flex;
	padding: 60px 0px;
}

.banner img {
	width: 100%;
	height: 100%;
	position: absolute;
	object-fit: cover;
	transition: 0.5s all;
}

.banner img:hover {
	scale: 1.1;
	transition: 0.5s all;
}

.banner .banner-area {
	width: 50%;
	height: 608px;
	position: relative;
	border-radius: 30px;
	overflow: hidden;
}

.banner .banner-area .banner-contain {
	position: absolute;
	padding: 60px;
}

.banner .banner-area .banner-contain h4 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 40px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
}

.banner .banner-area .banner-contain p {
	margin-top: 10px;
	margin-bottom: 20px;
	color: #333;
	font-family: "Avenir Medium";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 143.6%;
}

.banner .banner-area .banner-contain .btn svg {
	margin-left: 13px;
	stroke: #ffffff;
}

.banner .banner-area .banner-contain .btn:hover svg path {
	stroke: #000;
	transition: 0.5s all;
}

.banner .left-banner {
	margin-right: 12.5px;
}

.banner .right-banner {
	margin-left: 12.5px;
}

.banner .right-banner .banner-contain h4 {
	font-size: 30px;
}

/* Favourite */

.favourite {
	padding-bottom: 60px;
}

.favourite .title-area ul.nav-tabs {
	display: flex;
	border: none;
}

.favourite .title-area ul.nav-tabs li .btn {
	background-color: #fff;
	color: #000;
	width: 166px;
	text-align: center;
	justify-content: center;
	margin-left: 12px;
}

.favourite .title-area ul.nav-tabs li .btn:hover,
.favourite .title-area ul.nav-tabs li .btn.active {
	background-color: #cc6690;
	color: #fff;
}

.favourite .product-contain-area {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(4, 1fr);
}

/* Call To Action */

.cta {
	background-color: #f7e1e8;
	padding: 90px 60px 90px 151px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	position: relative;
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.cta img {
	position: absolute;
	width: 402px;
	right: 60px;
	bottom: 34px;
	transition: 0.5s all;
}

.cta:hover img {
	scale: 1.1;
	transition: 0.5s all;
}

.cta .contain-area {
	width: 510px;
}

.cta .contain-area h5 {
	color: #cc6690;
	font-family: "Avenir Medium";
	font-size: 38px;
	font-style: normal;
	font-weight: 400;
	line-height: 158.228%;
	letter-spacing: 0.76px;
}

.cta .contain-area h5 span {
	font-family: "Avenir Black";
	font-weight: 800;
}

/* Testimonual */

.testimonual {
	padding: 60px 0px;
	overflow: hidden;
}

.testimonual .testimonual-slider.owl-carousel {
	width: 130%;
}

.testimonual .testimonual-slider .test-minual-cart {
	border-radius: 30px;
	background: #fff;
	padding: 34px 42px;
}

.testimonual .testimonual-slider .test-minual-cart h6 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 18px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	margin-bottom: 11px;
}

.testimonual .testimonual-slider .test-minual-cart .star {
	margin-bottom: 11px;
}

.testimonual .testimonual-slider .test-minual-cart .star .product-rating {
	margin: 0px;
	padding: 0px;
	display: flex;
	list-style: none;
}

.testimonual .testimonual-slider .test-minual-cart .star .product-rating li {
	margin-right: 4px;
}

.testimonual .testimonual-slider .test-minual-cart p {
	color: #333;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 168.1%;
	margin-bottom: 14px;
}

.testimonual .testimonual-slider .test-minual-cart h5 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 16px;
	font-weight: 900;
	line-height: 124.1%;
	font-style: italic;
	margin-bottom: 3px;
}

.testimonual .testimonual-slider .test-minual-cart .address {
	color: #000;
	font-family: "Avenir Light";
	font-size: 14px;
	font-weight: 400;
	font-style: italic;
	line-height: 124.1%;
}

/* Services */

.services {
	display: flex;
	justify-content: space-between;
	padding: 60px 0px;
}

.services .service-cart {
	display: flex;
}

.services .service-cart .contacin-area {
	margin-left: 13px;
}

.services .service-cart .contacin-area h6 {
	margin: 0;
	color: #333;
	font-family: "Avenir Heavy";
	font-size: 16px;
	font-style: normal;
	font-weight: 800;
	line-height: normal;
}

.services .service-cart .contacin-area p {
	color: #666;
	font-family: "Avenir Regular";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}

/* shop page ================================================================================================================== */

.product-list {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.product-list .left-sidebar {
	width: 24%;
	border-radius: 30px;
	background: #fff;
	padding-bottom: 76px;
	position: sticky;
	top: 160px;
}

.product-list .left-sidebar .sidebar-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 28px 31px 19px 31px;
}

.product-list .left-sidebar .sidebar-title .button {
	padding: 0px;
	border-radius: 0px;
	background: transparent;
	color: #757575;
	font-family: "Avenir Roman";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 15px;
	border-bottom: 1px solid #757575;
}

.product-list .left-sidebar .sidebar-title svg {
	margin-right: 10px;
}

.product-list .left-sidebar .sidebar-title h6 {
	margin-bottom: 0px;
	color: #000;
	font-family: "Avenir Black";
	font-size: 18px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}

.product-list .left-sidebar .sidebar-title .mobile-close-icon {
	display: none;
}

.product-list .left-sidebar .sidebar-title .left-area {
	display: flex;
}

.product-list .left-sidebar .price {
	padding: 15px 28px 25px 28px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}

.product-list .left-sidebar .price h5 {
	color: #000;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 20px;
}

.product-list .left-sidebar .price .bapf_body .bapf_slidr_all .bapf_tbprice {
	padding-right: 5px;
}

.product-list .left-sidebar .accordion-body {
	padding: 0px 28px;
}

.product-list .left-sidebar .accordion-item {
	border: none;
}

.product-list .left-sidebar .accordion-item .accordion-collapse {
	border-bottom: 1px solid rgba(199, 202, 205, 0.42) !important;
	border-radius: 0 !important;
}

.product-list .left-sidebar .accordion-button.collapsed {
	padding: 15px 28px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42) !important;
	color: #000;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	border-radius: 0 !important;
}

.product-list .left-sidebar .accordion-button:not(.collapsed) {
	box-shadow: none;
	color: inherit;
	background-color: transparent;
	padding: 15px 28px;
}

.product-list .left-sidebar .accordion-button:focus {
	box-shadow: none !important;
}

.product-list .left-sidebar .accordion-button:not(.collapsed)::after {
	content: "";
	background-image: url("../images/add.png");
}

.product-list .left-sidebar .accordion-button::after {
	content: "";
	background-image: url("../images/add-2.png");
}

.product-list .left-sidebar .accordion-body ul {
	padding: 0;
}

.product-list .left-sidebar .accordion-body ul li {
	margin: 0 0 10px 0 !important;
}

.product-list .left-sidebar .accordion-body ul li label {
	color: #757575;
	font-family: "Avenir Regular";
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	padding-left: 5px;
}

.product-list .left-sidebar .accordion-body input[type="checkbox"] {
	min-width: 17px;
	min-height: 17px;
	width: 17px;
	height: 17px;
	border: 1px solid #757575;
	border-radius: 3px;
}

.product-list .left-sidebar .accordion-body input[type="checkbox"]:checked {
	border: 1px solid #cc6690;
	background-color: #cc6690;
	padding: 0;
}

.product-list .product-list-area {
	width: 74%;
}

.product-list .product-list-area .product-contain-area {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(3, 1fr);
}

.product-list .product-list-area .product-list-title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
	margin-bottom: 14px;
}
.product-list .product-list-area .product-list-title .title h1,
.product-list .product-list-area .product-list-title .title h2 {
	margin-bottom: 0px;
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
}

.product-list .product-list-area .product-list-title .title p {
	width: 600px;
	color: #878787;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 156.6%;
	/* 25.056px */
}

.product-list .product-list-area .product-list-title .sort-by {
	display: flex;
	align-items: center;
}

.product-list .product-list-area .product-list-title .sort-by p {
	margin: 0px;
	margin-right: 10px;
	color: #878787;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.product-list .product-list-area .product-list-title .sort-by select.prize-slot {
	border-radius: 50px;
	border: 1px solid rgba(199, 202, 205, 0.42);
	background: #fff;
	padding: 12px 41px;
	position: relative;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-weight: 500;
}

.product-list .product-list-area .product-list-title .sort-by .select-icon {
	position: relative;
}

.product-list .product-list-area .product-list-title .sort-by .select-icon::before {
	content: "";
	background-image: url(../images/arrowdown.svg);
	width: 20px;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 15px;
	z-index: 1;
	background-size: 100%;
}

.product-list .product-list-area>p {
	color: #878787;
	font-family: "Avenir Medium";
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.product-list .product-list-area .product-list-title .filter-mobile-area {
	display: none;
}

/* faq page ================================================================================================================== */

.faq {
	margin-top: 13px;
	margin-bottom: 67px;
}

.faq.mobile-section {
	display: none;
}

.faq .title-area-faq {
	padding-bottom: 17px;
	margin-bottom: 33px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}
.faq .title-area-faq h1,
.faq .title-area-faq h2 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	margin: 0px;
}

.faq #v-pills-tab {
	border-radius: 30px;
	background: #fff;
	padding: 48px 49px;
	min-width: 390px;
}

.faq #v-pills-tab button {
	background: transparent;
	padding: 0;
	color: #000;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	text-align: left;
}

.faq #v-pills-tab .nav-link:focus,
.faq #v-pills-tab .nav-link:hover {
	color: #cc6690;
}

.faq #v-pills-tab .nav-link.active {
	color: #cc6690;
}

.faq #v-pills-tabContent {
	border-radius: 30px;
	background: #fff;
	padding: 73px 45px;
	width: 100%;
}

.faq #v-pills-tabContent .accordion-body {
	padding: 12px 28px;
}

.faq #v-pills-tabContent .accordion-item {
	border: none;
}

.faq #v-pills-tabContent .accordion-button.collapsed {
	padding: 15px 28px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42) !important;
	color: #000;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.faq #v-pills-tabContent .accordion-button:not(.collapsed) {
	box-shadow: none;
	background-color: transparent;
	padding: 15px 28px;
}

.faq #v-pills-tabContent .accordion-button:focus {
	box-shadow: none !important;
}

.faq #v-pills-tabContent .accordion-button:not(.collapsed)::after {
	content: "";
	background-image: url("../images/add.png");
}

.faq #v-pills-tabContent .accordion-button::after {
	content: "";
	background-image: url("../images/add-2.png");
}

.faq #v-pills-tabContent .accordion-button {
	color: #000;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 0px;
}

.faq #v-pills-tabContent .accordion-body {
	color: #878787;
	font-family: "Avenir Roman";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 25.5px;
}

/*Contact Us ================================================================================================================== */

.contact-us {
	margin: 0px;
}
.contact-us .title-area-contact h1,
.contact-us .title-area-contact h2 {
	margin-top: 6px;
	margin-bottom: 22px;
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
}

.contact-us .contact-banner {
	border-radius: 30px;
	margin-bottom: 47px;
	background: #e8a9be;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.contact-us .contact-banner .left-area {
	padding-left: 82px;
	width: 660px;
}

.contact-us .contact-banner .left-area h3 {
	margin-bottom: 9px;
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
}

.contact-us .contact-banner .left-area p {
	margin: 0;
	color: #000;
	font-family: "Avenir Medium";
	font-size: 23px;
	font-style: normal;
	font-weight: 500;
	line-height: 188.474%;
}

.contact-us .contact-banner .right-area img {
	margin-right: 143px;
	margin-top: 10px;
}

.contact-us .contact-form {
	align-items: flex-end;
	justify-content: center;
	margin-bottom: 54px;
}

.contact-us .contact-form .col-lg-6 {
	padding: 0px;
}

.contact-us .contact-form .col-lg-12 {
	padding: 0px;
}

.contact-us .contact-form .col-lg-6:nth-child(2n + 1) {
	padding-left: 0px;
	padding-right: 44px;
}

.contact-us .contact-form .col-lg-6:nth-child(2n + 2) {
	padding-left: 44px;
	padding-right: 0px;
}

.contact-us .contact-form .col-lg-12 {
	padding: 0px;
}

.contact-us form .wpcf7-form-control-wrap {
	position: relative;
	width: 100%;
	display: block;
}

.contact-us form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	position: absolute;
	top: 45px;
	right: 10px;
	font-size: 14px;
}

.contact-us .contact-form .form-label {
	padding-left: 26px;
}

.contact-us .contact-form input {
	padding: 10px 25px 10px 25px;
	border: none;
	border-radius: 60px;
	margin-bottom: 15px;
}

.contact-us .contact-form select {
	width: 100%;
	padding: 10px 25px 10px 25px;
	border: none;
	border-radius: 60px;
	margin-bottom: 15px;
}

.contact-us .contact-form textarea {
	padding: 15px 25px 9px 25px;
	border: none;
	border-radius: 40px;
	margin-top: 27px;
	margin-bottom: 37px;
	height: 201px;
}

.contact-us .contact-form .btn.btn-primary {
	margin: 0;
	width: 412px;
}

.contact-us .contact-info {
	display: flex;
	padding: 0px 65px;
	justify-content: space-evenly;
	margin-bottom: 54px;
}

.contact-us .contact-info .contact-cart {
	display: flex;
	align-items: center;
}

.contact-us .contact-info .contact-cart svg {
	margin-right: 10px;
	height: 45px;
}

.contact-us .contact-info .contact-cart .contain h6 {
	margin-bottom: 5px;
	color: #000;
	font-family: "Avenir Medium";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.contact-us .contact-info .contact-cart .contain p {
	margin: 0px;
	color: #000;
	font-family: "Avenir Medium";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.contact-us .contact-info .contact-cart .contain a {
	margin: 0px;
	color: #000;
	font-family: "Avenir Medium";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

/* About us ================================================================================================================== */

.about-us {
	margin-top: 13px;
	margin-bottom: 65px;
}

.about-us .title-area-about-us {
	height: 519px;
	position: relative;
	overflow: hidden;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.about-us .title-area-about-us img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	border: 0;
	right: 0;
	top: 0;
	position: absolute;
}

.about-us .title-area-about-us h1 {
	margin-bottom: 0px;
	z-index: 2;
	position: relative;
	color: #eff0f4;
	font-family: "Avenir Roman";
	font-size: 46px;
	font-style: normal;
	font-weight: 400;
	line-height: 124.1%;
	text-transform: uppercase;
}

.about-us .about-contain {
	padding: 50px 112px 14px 112px;
	text-align: center;
}

.about-us .about-contain h2 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	padding-bottom: 17px;
	border-bottom: 1px solid #c7cacd;
	width: 745px;
	margin: auto;
	margin-bottom: 17px;
}

.about-us .about-contain p {
	color: #333;
	text-align: center;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 177.694%;
	margin-bottom: 0px;
}

.about-us .vision-mission {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 52px;
}

.about-us .vision-mission .mission.cart-vm {
	background: #e7e6e4;
}

.about-us .vision-mission .vision.cart-vm {
	background-color: #f3e7e2;
}

.about-us .vision-mission .cart-vm {
	width: 49%;
	padding: 85px 67px;
	background-color: #fff;
	border-radius: 30px;
}

.about-us .vision-mission .cart-vm h4 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
}

.about-us .vision-mission .cart-vm p {
	color: #333;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 177.694%;
}

.about-us .help-me {
	height: 400px;
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	border-radius: 30px;
	overflow: hidden;
	background: #b9deee;
}

.about-us .help-me img {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	object-fit: cover;
	overflow: hidden;
}

.about-us .help-me .contain-area {
	z-index: 4;
	position: relative;
	width: 461px;
	right: 88px;
}

.about-us .help-me .contain-area h6 {
	margin-bottom: 10px;
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 132%;
	text-transform: lowercase;
}

.about-us .help-me .contain-area p {
	color: #000;
	font-family: "Avenir Roman";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: 150.5%;
	margin-bottom: 27px;
}

/* Blog List ================================================================================================================== */

.blog {
	margin-top: 13px;
	margin-bottom: 51px;
}

.blog .title-area-blog {
	padding-bottom: 17px;
	margin-bottom: 33px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}

.blog .title-area-blog h2, .blog .title-area-blog h1 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	margin: 0px;
}

.blog .blog-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -16px;
}

.blog .blog-list .blog-cart {
	width: 33.33%;
	padding: 16px;
}

.blog .blog-list .blog-cart h6 {
	margin-top: 16px;
	color: #333;
	font-family: "Avenir Medium";
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 156.6%;
}

.blog .blog-list .blog-cart .image-area {
	height: 458px;
	position: relative;
	overflow: hidden;
	border-radius: 30px;
}

.blog .blog-list .blog-cart .image-area img {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	object-fit: cover;
}

.blog #loadMore {
	width: 100%;
	margin-left: 40%;
	margin-right: 40%;
}

/*Blog detail ================================================================================================================== */

.blog-list {
	margin-top: 13px;
	margin-bottom: 65px;
}

.blog-list .title-area-blog {
	padding-bottom: 17px;
	margin-bottom: 54px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}

.blog-list .title-area-blog h2, .blog-list .title-area-blog h1 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	margin: 0px;
}

.blog-list .blog-date {
	height: 519px;
	position: relative;
	overflow: hidden;
	border-radius: 30px;
}

.blog-list .blog-date img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	border: 0;
	right: 0;
	top: 0;
	position: absolute;
}

.blog-list .blog-date h5 {
	z-index: 1;
	position: absolute;
	bottom: 33px;
	right: 32px;
	padding: 12px 29px;
	border-radius: 50px;
	background-color: #cc6690;
	color: #fff;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.blog-list .blog-contain-area {
	margin-top: 33px;
	margin-bottom: 44px;
	display: flow-root;
}

.blog-list .blog-contain-area h2 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	padding-bottom: 17px;
	margin-bottom: 17px;
	border-bottom: 1px solid #c7cacd;
}

.blog-list .blog-contain-area p {
	color: #333;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 177.694%;
}

.blog-list .blog-contain-area img {
	width: 40%;
	float: left;
	margin-right: 34px;
	border-radius: 30px;
}

.blog-list .button-area {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

/* product detail page ================================================================================================================== */

.detail-section .detail-main-area {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
	padding-bottom: 50px;
}

.detail-section .detail-main-area .left-slider {
	width: 50%;
}

.detail-section .detail-main-area .left-slider .product-thumb {
	margin-bottom: 30px;
}

/* .detail-section .detail-main-area .left-slider .product-thumb .swiper-slide {
	width: 100% !important;
	max-height: 633px;
	border-radius: 30px;
	overflow: hidden;
} */

.detail-section .detail-main-area .left-slider .product-thumb .swiper-slide {
  width: 100% !important;
  height: 633px;
  border-radius: 30px;
  overflow: hidden;
  background: #fff;
  position: relative;
}

/* .detail-section .detail-main-area .left-slider .product-thumb .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
} */

/* .detail-section .detail-main-area .left-slider .product-thumb .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 633px;
} */

.detail-section .detail-main-area .left-slider .product-thumb .swiper-slide img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: auto;
}

.detail-section .detail-main-area .left-slider .thumbs-slider .swiper-slide {
	width: 92px !important;
	min-height: 100%;
	border-radius: 15px;
	overflow: hidden;
}

.detail-section .detail-main-area .left-slider .thumbs-slider .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.detail-section .detail-main-area .right-detail {
	width: 50%;
}

.detail-section .detail-main-area .right-detail .product-title {
	color: #000;
	font-family: "Avenir Black";
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 37.23px; margin: 0;
}

.detail-section .detail-main-area .right-detail .price-area .star {
	display: flex;
	align-items: center;
	padding-top: 12px;
}

.detail-section .detail-main-area .right-detail .price-area .star .review-count {
	color: #333;
	font-size: 16px;
	font-weight: 500;
	line-height: 25.056px;
	font-family: "Avenir Medium";
}

.detail-section .detail-main-area .right-detail .price-area .star .review-count a {
	color: #cc6690;
}

.detail-section .detail-main-area .right-detail .price-area p {
	font-size: 16px;
	font-weight: 500;
	font-family: "Avenir Medium";
	color: #000;
	margin-top: 5px;
}

.detail-section .detail-main-area .right-detail .price-area {
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}

.detail-section .detail-main-area .right-detail .price-area .price {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-top: 20px;
}

.detail-section .detail-main-area .right-detail .price-area .price .wishlist {
	margin-left: auto;
	margin-right: 15px;
}

.detail-section .detail-main-area .right-detail .price-area .price .social-share a {
	display: block;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: #cc6690;
	color: #ffffff;
	text-align: center;
	padding-top: 10px;
}

.detail-section .detail-main-area .right-detail .price-area .price .price-list {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: last baseline;
	font-family: "Avenir Medium";
	font-size: 40px;
	color: #000;
	font-weight: 500;
	line-height: 40.64px;
	text-decoration: none;
}

.detail-section .detail-main-area .right-detail .price-area .price .price-list>span:first-child {
	margin-right: 10px;
}

.detail-section .detail-main-area .right-detail .price-area .price .price-list>span:last-child {
	margin-left: 10px;
}

.detail-section .detail-main-area .right-detail .price-area .price .price-list del {
	text-decoration: none;
	color: #bebebe;
	font-family: "Avenir Medium";
	font-size: 25px;
	line-height: 31.025px;
	font-weight: 500;
}

.detail-section .detail-main-area .right-detail .price-area .price .price-list del>span {
	position: relative;
}

.detail-section .detail-main-area .right-detail .price-area .price .price-list del>span::after {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	bottom: 20px;
	left: 0;
	position: absolute;
	transform: rotate(-8deg);
}

.detail-section .detail-main-area .right-detail .price-area .price .price-list del>span::before {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	top: 18px;
	left: 0;
	position: absolute;
	transform: rotate(7deg);
}

.detail-section .detail-main-area .right-detail .price-area .price .price-list ins {
	font-family: "Avenir Medium";
	font-size: 40px;
	color: #000;
	font-weight: 500;
	line-height: 40.64px;
	text-decoration: none;
	margin: 0 15px 0 20px;
}

.detail-section .detail-main-area .right-detail .price-area .price .price-list .discount-per {
	color: #009b22;
	font-size: 16px;
	font-weight: 500;
	font-family: "Avenir Medium";
}

.detail-section .detail-main-area .right-detail .woocommerce-product-details__short-description {
	margin-top: 20px;
}

.woocommerce-variation-price {
	margin: 15px 0;
}

.woocommerce-variation-price del {
	text-decoration: none;
	color: #bebebe;
	font-family: "Avenir Medium";
	font-size: 25px;
	line-height: 31.025px;
	font-weight: 500;
	position: relative;
}

.woocommerce-variation-price del>span {
	position: relative;
}

.woocommerce-variation-price del>span::after {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	bottom: 20px;
	left: 0;
	position: absolute;
	transform: rotate(-8deg);
}

.woocommerce-variation-price del>span::before {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	top: 18px;
	left: 0;
	position: absolute;
	transform: rotate(7deg);
}

.woocommerce-variation-price ins {
	font-family: "Avenir Medium";
	font-size: 40px;
	color: #000;
	font-weight: 500;
	line-height: 40.64px;
	text-decoration: none;
	margin: 0 15px 0 20px;
}

.detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
}

.detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group {
	position: relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group.variations {
	justify-content: flex-end;
}

.detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group label {
	margin-right: 8px;
	color: #333;
	font-size: 14px;
	font-family: "Avenir Medium";
	font-weight: 500;
	line-height: normal;
}

.detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-control {
	background: #fff url(../images/arrowdown.svg) no-repeat right 10px center;
	border: 1px solid rgba(199, 202, 205, 0.42);
	font-size: 16px;
	padding: 0 40px 0 20px;
	border-radius: 60px;
	height: 46px;
	color: #333;
	font-weight: 500;
	line-height: 35px;
}

.detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group .select-icon {
	position: relative;
}

.detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group .select-icon::before {
	content: none !important;
}

/* .detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group .select-icon::before{ content: ''; background-image: url(../images/arrowdown.svg); width: 20px; height: 20px; position: absolute; right: 15px; top: 15px; z-index: 1; background-size: 100%} */
.detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail .form-group .select-icon .reset_variations {
	position: absolute;
	top: 50px;
	left: 20px;
}

.detail-section .detail-main-area .right-detail .remove-wishlist .filter-detail a.reset_variations {
	display: none !important;
}

.detail-section .detail-main-area .right-detail .remove-wishlist .woocommerce-variation .woocommerce-variation-availability {
	display: none;
}

.detail-section .detail-main-area .right-detail .delivery {
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}

.detail-section .detail-main-area .right-detail .delivery p {
	color: #333;
	font-size: 16px;
	font-family: "Avenir Medium";
	font-weight: 500;
	padding: 0 0 0 30px;
	line-height: 25.056px;
	margin-bottom: 25px;
}

.detail-section .detail-main-area .right-detail .delivery .custom-radio-box .radio-input {
	display: none;
}

.detail-section .detail-main-area .right-detail .delivery .custom-radio-box .radio-label {
	width: 100%;
	padding: 7px 0px 7px 30px;
	cursor: pointer;
	transition: all 0.3s;
	position: relative;
	position: relative;
}

.detail-section .detail-main-area .right-detail .delivery .custom-radio-box .radio-label .recommented {
	background: #43f5d4;
	color: #2b606e;
	line-height: 14px;
	border-radius: 15px;
	font-size: 14px;
	font-weight: 400;
	padding: 7px 15px;
	position: absolute;
	right: 20px;
	top: -14px;
}

.detail-section .detail-main-area .right-detail .delivery .custom-radio-box .dot {
	background-color: transparent;
	border: 1px solid #000;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	transition: all 0.3s;
	position: absolute;
	top: 10px;
	left: 0px;
}

.detail-section .detail-main-area .right-detail .delivery .custom-radio-box .radio-input:checked+.radio-label .dot {
	border: 3px solid #fff;
	background-color: #cc6690;
	outline: 1px solid #000;
}

.detail-section .detail-main-area .right-detail .delivery .custom-radio-box .radio-label .lable-title {
	color: #333;
	font-size: 18px;
	font-weight: 900;
	font-family: "Avenir Black";
	line-height: 28.188px;
}

.detail-section .detail-main-area .right-detail .delivery .info-area {
	padding-top: 30px;
/* 	display: none; */
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area {
	padding: 20px 30px;
	border: 1px solid rgba(199, 202, 205, 0.42);
	border-radius: 30px;
	font-weight: 500;
	line-height: 28.188px;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area .form-group {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
	margin-bottom: 20px;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area .form-group:last-child {
	margin: 0;
	padding: 0;
	border-bottom: none;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area label {
	font-size: 18px;
	font-family: "Avenir Medium";
	color: #333333;
	margin-bottom: 20px;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery {
	margin: 0 -10px;
	padding: 0px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li {
	margin: 0 10px;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li .radio-input {
	display: none;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li .radio-label {
	margin-bottom: 0;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li .radio-label .lable-title {
	position: relative;
	font-size: 12px;
	font-family: "Avenir Medium";
	width: 93px;
	padding: 7px 0;
	background-color: #fff;
	font-weight: 500;
	line-height: 16.152px;
	border-radius: 50px;
	text-align: center;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li .radio-label .lable-title span {
	display: block;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li .radio-input:checked+.radio-label .lable-title {
	background-color: #cc6690;
	color: #fff;
	overflow: hidden;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .delivery-message {
	border-radius: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffddeb;
	color: #cc6690;
	padding: 15px 0;
	font-family: "Avenir Medium";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 21.924px;
	margin-top: 30px;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .delivery-message img {
	margin-right: 5px;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li .choose_date .date-lable input#datepicker {
	display: inline-block;
	opacity: 0;
	position: absolute;
	font-size: 12px;
	font-family: "Avenir Medium";
	width: 93px;
	padding: 7px 0;
	background-color: transparent;
	font-weight: 500;
	line-height: 16.152px;
	border-radius: 50px;
	text-align: center;
	top: 0;
	left: 0;
	height: 100%;
	border: none;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .option-area ul.check-delivery li.active .choose_date .date-lable input#datepicker {
	opacity: 1;
	background-color: #cc6690;
	color: #fff;
	margin: 0;
}

.ui-datepicker {
	background-color: #ffffff !important;
}

.ui-datepicker-calendar thead tr th span {
	color: #000000 !important;
}

.ui-state-default {
	color: #000000 !important;
}

.ui-datepicker-unselectable .ui-state-default {
	color: rgb(18 18 18 / 34%) !important;
}

.ui-state-active:not(.ui-state-highlight) {
	color: #ffffff !important;
	background: #cc6690 !important;
}

.ui-state-default:hover {
	color: #fff !important;
}

.ui-datepicker-header {
	background: #cc6690;
	border-radius: 3px;
}

.ui-datepicker-prev:after,
.ui-datepicker-next:after {
	border-color: #ffffff !important;
}

.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
	background: #ffb9dc !important;
}

.ui-datepicker-year option {
	color: #000;
	min-width: 135px;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .slect_dt {
	margin: 20px 0 0 0;
	background: #fff;
	border-radius: 20px;
	border: none;
	padding: 6px 10px;
	font-size: 16px;
	line-height: 0;
}

.detail-section .detail-main-area .right-detail .delivery .info-area .slect_dt:focus {
	outline: none;
}

.detail-section .detail-main-area .right-detail .quantity {
	padding: 15px 0 0px 0;
}

.detail-section .detail-main-area .right-detail .quantity label {
	color: #333;
	margin-bottom: 20px;
	font-family: "Avenir Medium";
	font-size: 18px;
	font-weight: 500;
	line-height: 28.188px;
}

.detail-section .detail-main-area .right-detail .quantity .qty-detail {
	display: flex;
	align-items: center;
}

.detail-section .detail-main-area .right-detail .quantity .qty-detail button.icon {
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	color: #000;
	width: 36px;
	height: 36px;
	background-color: #fff;
	border-radius: 50%;
	border: none;
}

.detail-section .detail-main-area .right-detail .quantity .qty-detail .form-control {
	background: none;
	border: none;
	font-size: 18px;
	width: 50px;
	color: #333;
	text-align: center;
	font-weight: 500;
	line-height: 24.228px;
}

.detail-section .detail-main-area .right-detail .btn-area {
	display: flex;
	gap: 17px;
	align-items: center;
	padding: 40px 0;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}

.detail-section .detail-main-area .right-detail .btn-area .btn {
	width: 50%;
}

.detail-section .detail-main-area .right-detail .btn-area .btn-add {
	background: #000;
}

.detail-section .detail-main-area .right-detail .btn-area .btn-add.disabled {
	background: #000;
	color: #fff;
	pointer-events: fill;
  opacity: 0.5;
}

.detail-section .detail-main-area .right-detail .btn-area .btn-buy.disabled {
	background: #f0b9cf;
	color: #fff;
	pointer-events: fill;
  opacity: 0.5;
}

.detail-section .detail-main-area .right-detail .btn-area .btn-add:hover {
	background-color: #fff;
	color: #000;
}

.detail-section .detail-main-area .right-detail .accordion {
	color: #000;
	font-family: "Avenir Regular";
	font-size: 25px;
	font-weight: 900;
	line-height: 31.025px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item {
	border: none !important;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42) !important;
	background: none;
	border-radius: 0;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button {
	border: none !important;
	white-space: normal;
	font-family: "Avenir Black";
	background-color: transparent;
	padding: 30px 30px 30px 00px;
	color: #000;
	text-decoration: none;
	display: block;
	position: relative;
	font-size: 25px;
	font-weight: 900;
	line-height: 31.025px;
	width: 100%;
	text-align: left;
	box-shadow: none;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button::after {
	content: "";
	position: absolute;
	border-radius: 3px;
	width: 12px;
	height: 2px;
	background: #000;
	top: 44px;
	right: 5px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button.collapsed::before {
	content: "";
	position: absolute;
	width: 2px;
	border-radius: 3px;
	height: 12px;
	background: #000;
	top: 39px;
	right: 10px;
	transform: rotate(0deg);
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button::before {
	transform: rotate(90deg);
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-header .accordion-button:focus {
	border: none;
	outline: none;
	box-shadow: none;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body {
	padding: 0;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body {
	color: #878787;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-weight: 500;
	line-height: 25.056px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body ul {
	list-style: circle;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .list-block h3 {
	color: #000;
	font-size: 20px;
	font-family: "Avenir Black";
	font-weight: 900;
	line-height: 24.82px;
	margin-bottom: 5px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .list-block h2 {
	color: #000;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
	font-family: "Avenir Black";
	padding-bottom: 10px;
	font-size: 25px;
	font-weight: 900;
	line-height: 31.025px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .list-block:first-child ul.list-mark {
	margin: 0;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .list-block ul.list-mark {
	margin: 0 0 20px 0;
	padding-left: 25px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .list-block ul.list-none {
	list-style: none;
	padding: 0;
	margin: 0 0 20px 0;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .list-block ul li {
	color: #878787;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-weight: 500;
	line-height: 25.056px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box {
	padding: 20px 0 20px 0;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box:first-child {
	padding: 0px 0 25px 0;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box:last-child {
	border-bottom: none;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .user-detail {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .user-detail .user-img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #cc6690;
	position: relative;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .user-detail .user-img img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .user-detail .user-name {
	color: #000;
	margin-left: 5px;
	font-family: "Avenir Black";
	font-size: 16px;
	font-weight: 900;
	line-height: 19.856px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .user-detail ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .user-detail ul li {
	display: inline-block;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .user-detail .review-text {
	color: #000;
	font-family: "Avenir Black";
	font-size: 18px;
	font-weight: 900;
	line-height: 19.856px;
	margin-left: 15px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .date {
	color: #878787;
	font-family: "Avenir Regular";
	font-size: 11px;
	font-style: italic;
	margin: 0px 0 5px 0;
	font-weight: 400;
	line-height: 13.651px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .varified {
	color: #cc6690;
	font-family: "Avenir Medium";
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 14.892px;
	margin-bottom: 5px;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box p {
	font-family: "Avenir Medium";
	font-size: 16px;
	color: #878787;
	font-weight: 500;
	line-height: 26.896px;
	margin: 0 0 5px 0;
}

.detail-section .detail-main-area .right-detail .accordion .accordion-item .accordion-body .review-box .report-text {
	color: #cc6690;
	font-family: "Avenir Medium";
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 14.892px;
}

.ui-datepicker {
	width: 280px;
	padding: 5px;
	background: #000;
	border-radius: 4px;
	box-shadow: 0 4px 40px -8px rgba(0, 0, 0, 0.2);
	opacity: 0;
	visibility: hidden;
}

@media screen and (max-width: 580px) {
	.ui-datepicker {
		top: auto !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		width: 100%;
		border-radius: 0px;
	}
}

.ui-datepicker.active {
	opacity: 1;
	visibility: visible;
	z-index: 111;
}

.ui-datepicker-header {
	height: 40px;
	padding: 3px;
	margin-bottom: 10px;
	position: relative;
}

.ui-datepicker-header .ui-datepicker-title {
	text-align: center;
	line-height: 34px;
}

.ui-datepicker-month,
.ui-datepicker-year {
	-webkit-appearance: none;
	border: 0;
	background: none;
	outline: none;
	font-size: 14px;
	font-weight: 600;
	color: white;
	margin: 0 1px;
}

.ui-datepicker-prev,
.ui-datepicker-next {
	position: absolute;
	display: inline-block;
	width: 34px;
	height: 34px;
	cursor: pointer;
	text-indent: 9999px;
	overflow: hidden;
	border-radius: 3px;
}

.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
	background: #444b56;
}

.ui-datepicker-prev {
	left: 5px;
}

.ui-datepicker-prev:after {
	transform: rotate(45deg);
	margin-left: 14px;
}

.ui-datepicker-next {
	right: 5px;
}

.ui-datepicker-next:after {
	transform: rotate(-135deg);
	margin-left: 10px;
}

.ui-datepicker-prev:after,
.ui-datepicker-next:after {
	content: "";
	position: absolute;
	display: block;
	margin-top: -10px;
	width: 10px;
	height: 10px;
	border-left: 2px solid #c2c7d1;
	border-bottom: 2px solid #c2c7d1;
	pointer-events: none;
}

.ui-datepicker-calendar {
	width: 100%;
	text-align: center;
}

.ui-datepicker-calendar thead tr th {
	width: 40px;
	padding-bottom: 6px;
}

.ui-datepicker-calendar thead tr th span {
	display: block;
	width: 100%;
	padding: 0;
	color: #8d9298;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.ui-datepicker-calendar tbody tr td {
	padding-right: 3px;
	padding-bottom: 3px;
}

.ui-datepicker-calendar tbody tr td:first-child {
	padding-left: 3px;
}

.ui-state-default {
	display: block;
	text-decoration: none;
	color: white;
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	font-size: 12px;
}

.ui-state-default:hover {
	background: #cc6690;
	text-decoration: none;
	color: white;
}

.ui-state-highlight {
	color: #cc6690;
}

.ui-state-active:not(.ui-state-highlight) {
	color: white;
	background: #5d9cf5;
}

.ui-datepicker-unselectable .ui-state-default {
	color: rgba(255, 255, 255, 0.2);
	pointer-events: none;
}

.tm-epo-totals {
	display: none;
}

/* privecy policy  ================================================================================================================== */

.common-page .common-detail h1 {
	color: #000;
	margin-bottom: 30px;
	font-family: "Avenir Black";
	font-size: 30px;
	font-weight: 900;
	line-height: 37.23px;
	padding-bottom: 18px;
	border-bottom: 1px solid #c7cacd;
}

.common-page .common-detail .detail-area {
	margin-bottom: 30px;
}

.common-page .common-detail .detail-area:last-child {
	margin-bottom: 70px;
}

.common-page .common-detail .detail-area h2 {
	color: #000;
	font-family: "Avenir Black";
	margin-bottom: 10px;
	font-size: 25px;
	font-style: normal;
	font-weight: 900;
	line-height: 31.025px;
}

.common-page .common-detail .detail-area p {
	font-family: "Avenir Medium";
	font-size: 16px;
	color: #333;
	font-weight: 500;
	line-height: 25.056px;
	margin: 0;
}

.common-page .common-detail .detail-area ul.detail-list {
	list-style: decimal;
	padding: 0 0 0 20px;
	margin: 0;
}

.common-page .common-detail .detail-area ul.detail-list li {
	font-family: "Avenir Medium";
	font-size: 16px;
	color: #333;
	font-weight: 500;
	line-height: 25.056px;
	margin: 0;
}

/* login ================================================================================================================== */

.login-popup .modal-dialog {
	max-width: 950px;
}

.login-popup .modal-content {
	border: none;
	border-radius: 0;
	position: relative;
}

.login-popup .modal-content .btn-close {
	position: absolute;
	padding: 0;
	right: 20px;
	top: 20px;
	opacity: 1;
	z-index: 1;
	width: 20px;
	height: 20px;
}

.login-popup .modal-content .modal-body {
	padding: 0;
}

.login-popup .modal-content .modal-body .content-area {
	display: flex;
}

.login-popup .modal-content .modal-body .content-area .left-img {
	width: 50%;
}

.login-popup .modal-content .modal-body .content-area .left-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.login-popup .modal-content .modal-body .content-area .right-form {
	width: 50%;
	padding: 20px 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.login-popup .modal-content .modal-body .content-area .right-form .welcome {
	color: #000;
	text-align: center;
	font-size: 18px;
	margin-bottom: 5px;
	font-style: normal;
	font-family: "Avenir Roman";
}

.login-popup .modal-content .modal-body .content-area .right-form h2 {
	color: #000;
	text-align: center;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 37.23px;
	margin-bottom: 10px;
}

.login-popup .modal-content .modal-body .content-area .right-form p {
	font-size: 16px;
	color: #000;
	font-weight: 400;
	line-height: 18px;
	margin: 0;
	text-align: center;
	margin-bottom: 0px;
}

.login-popup .modal-content .modal-body .content-area .right-form p a {
	color: #cc6690;
}

.login-popup .modal-content .modal-body .content-area .right-form h3 {
	color: #cc6690;
	font-family: "Avenir Medium";
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin: 10px 0 0 0;
}

.login-popup .modal-content .modal-body .content-area .right-form h3 span {
	font-weight: 900;
	font-family: "Avenir Black";
}

.login-popup .modal-content .modal-body .content-area .right-form .form-area a.forgot-text {
	color: #000;
	text-align: center;
	font-size: 14px;
	margin: 35px 0;
	font-style: normal;
	font-family: "Avenir Roman";
	display: block;
}

.login-popup .modal-content .modal-body .content-area .right-form .form-area .form-group {
	margin-top: 30px;
	position: relative;
}

.login-popup .modal-content .modal-body .content-area .right-form .form-area .form-group .form-control {
	width: 100%;
	font-family: "Avenir Medium";
	height: auto;
	padding: 12px 25px;
	background: #f6f6f6;
	border-radius: 50px;
	border: none;
	font-weight: 500;
	font-size: 14px;
	line-height: normal;
	color: #000;
}

.login-popup .modal-content .modal-body .content-area .right-form .form-area .form-group .form-control:focus {
	outline: none;
	box-shadow: none;
}

.login-popup .modal-content .modal-body .content-area .right-form .form-area .form-group button.btn {
	padding: 9px 0;
	line-height: 24px;
	border-radius: 50px;
	width: 100%;
	font-family: "Avenir Medium";
	text-decoration: none;
	font-weight: 500;
	background-color: #cc6690;
	color: #fff;
	border: 1px solid transparent;
	transition: 0.6s all;
	display: block;
}

.login-popup .modal-content .modal-body .content-area .right-form .form-area .form-group button.btn:hover {
	transition: 0.6s all;
	background-color: #fff;
	color: #cc6690;
	border: 1px solid #cc6690;
}

#registration-error-message.regi-error-msg {
	font-size: 15px;
	margin-top: 10px;
	color: red;
	text-align: center;
	padding: 5px;
	border: 1px solid red;
	border-radius: 30px;
}

.login-popup .modal-content .modal-body .content-area .right-form .form-area .pass-note {
	font-size: 13px;
	margin-top: 15px;
	color: #777777;
}

ul#password-validation-message {
	margin-top: 25px;
	list-style: disc;
}

ul#password-validation-message li {
	color: red;
	font-size: 12px;
}

.remove-wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.single_add_to_cart_button.button.alt {
	display: none !important;
}

/* Cart Site Bar ==================================================================================================================  */

.left-menu-cart {
	background: rgba(0, 0, 0, 0.29);
	opacity: 0;
	position: fixed;
	z-index: 11;
	width: 100%;
	height: 100%;
	top: 0px;
	right: -100%;
	transition: all 0.8s ease;
}

.left-menu-cart.active {
	right: 0px;
	width: 100%;
	opacity: 1;
	transition: all 0.8s ease;
	z-index: 11;
}

.left-menu-cart .leftside-cart-box {
	overflow-y: auto;
	position: absolute;
	height: 100%;
	top: 0px;
	background: #fff;
	right: 0px;
	width: 575px;
	opacity: 1;
	transition: all 0.8s ease;
	z-index: 111111;
}

.left-menu-cart .leftside-cart-box .close-cart {
	cursor: pointer;
}

.left-menu-cart .leftside-cart-box .title-popup-cart {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 54px 23px 22px 23px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
	background: #fff;
	width: 575px;
	z-index: 12;
	top: 0;
	position: fixed;
}

.left-menu-cart .leftside-cart-box .title-popup-cart h5 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	margin: 0;
}

.left-menu-cart .leftside-cart-box .product-detail {
	padding: 23px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.left-menu-cart .leftside-cart-box .product-detail:nth-child(1) {
	margin-top: 126px;
}

.left-menu-cart .leftside-cart-box .product-detail:last-child {
	margin-bottom: 122px;
}

.left-menu-cart .leftside-cart-box .product-detail .image-area {
	border-radius: 30px;
	width: 150px;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area {
	width: 265px;
	padding: 15px 0 0px 0;
	justify-content: space-between;
	flex-direction: column;
	display: flex;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area label {
	color: #333;
	margin-bottom: 20px;
	font-family: "Avenir Medium";
	font-size: 18px;
	font-weight: 500;
	line-height: 28.188px;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .qib-container {
	justify-content: flex-start !important;
	display: flex;
	align-items: center;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .qib-container .qib-button {
	background-color: #fff !important;
	border-radius: 50% !important;
	border: none !important;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .qib-container .input-text.qty.text {
	border: none !important;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .qib-container input[type="number"]:not(#qib_id):not(#qib_id) {
	-moz-appearance: textfield;
	text-align: center;
	width: 45px;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .qib-container .qib-button {
	background: #ebebeb !important;
	width: 37px;
	height: 37px;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .qty-detail {
	display: flex;
	align-items: center;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .qty-detail button.icon {
	display: flex;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	color: #000;
	width: 36px;
	height: 36px;
	background-color: #ebebeb;
	border-radius: 50%;
	border: none;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .qty-detail .form-control {
	background: none;
	border: none;
	font-size: 18px;
	width: 50px;
	color: #333;
	text-align: center;
	font-weight: 500;
	line-height: 24.228px;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .title-area-cart h6 {
	margin-bottom: 8px;
	color: #000;
	font-family: "Avenir Black";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: 0px;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .title-area-cart .price {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 0px;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .title-area-cart .price ul.price-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .title-area-cart .price ul.price-list li {
	display: inline-block;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .title-area-cart .price del {
	text-decoration: none;
	position: relative;
	color: #bebebe;
	font-family: "Avenir Medium";
	font-size: 16px;
	line-height: 31.025px;
	font-weight: 500;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .title-area-cart .price del::after {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	bottom: 13px;
	left: 0;
	position: absolute;
	transform: rotate(170deg);
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .title-area-cart .price del::before {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	top: 9px;
	left: 0;
	position: absolute;
	transform: rotate(10deg);
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .title-area-cart .price ins {
	font-family: "Avenir Medium";
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 49.64px;
	text-decoration: none;
	margin: 0 15px 0 20px;
}

.left-menu-cart .leftside-cart-box .product-detail .contain-area .title-area-cart .price ul {
	font-family: "Avenir Medium";
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 49.64px;
	text-decoration: none;
	margin: 0 15px 0 20px;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area a {
	color: #8a8a8a;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 10px;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area .wishlist {
	cursor: pointer;
	width: 44px;
	height: 44px;
	background: #cc6690;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.7s all;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area .wishlist svg {
	stroke: #ffffff;
	transition: 0.7s all;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area .wishlist:hover {
	background: #ffb9dc;
	transition: 0.7s all;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area .wishlist:hover svg {
	stroke: transparent;
	transition: 0.7s all;
}

.left-menu-cart .leftside-cart-box .bottom-area {
	background-color: #fff;
	border-top: 1px solid rgba(199, 202, 205, 0.42);
	display: flex;
	justify-content: space-between;
	align-items: center;
	bottom: 0;
	position: fixed;
	padding: 30px 26px;
	flex-direction: column;
	width: 575px;
}

.left-menu-cart .leftside-cart-box .bottom-area .total-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.left-menu-cart .leftside-cart-box .bottom-area .total-area p {
	color: #000;
	font-family: "AVENIR ROMAN";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 10px;
	margin: 0;
}

.left-menu-cart .leftside-cart-box .bottom-area .total-area h6 {
	color: #000;
	text-align: right;
	font-family: "AVENIR BLACK";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: 10px;
	margin: 0;
}

.left-menu-cart .leftside-cart-box .bottom-area .btn {
	width: 100%;
	margin-top: 30px;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area .wishlist .yith-wcwl-add-to-wishlist {
	margin-top: 6px;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area .wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
	font-size: 0px;
	background-color: transparent;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area .wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a i {
	font-size: 22px;
	margin: 0px;
	color: #fff;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area .wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span {
	display: none;
}

.left-menu-cart .leftside-cart-box .product-detail .wishlist-area .wishlist .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .view-wishlist {
	display: none;
}

/* Wishlist Mobile ==================================================================================================================  */

#yith-wcwl-popup-message {
	display: none !important;
}

.wishlist-page .empty-wishlist {
	position: relative;
	width: 100%;
	margin: 60px 0px;
	border-radius: 50px;
	height: 519px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.wishlist-page .empty-wishlist img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: auto;
	width: 100%;
}

.wishlist-page .empty-wishlist .empty-wishlist-contain {
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.wishlist-page .empty-wishlist .empty-wishlist-contain h5 {
	color: #000;
	font-family: "Avenir Roman";
	font-size: 46px;
	font-style: normal;
	font-weight: 400;
	line-height: 124.1%;
	text-transform: uppercase;
}

.wishlist-page .wishsuite-table-content {
	padding: 60px 0;
}

.wishlist-page .wishsuite-table-content h2, .wishlist-page .wishsuite-table-content h1 {
	color: #000;
	font-family: "Avenir Black";
	padding-bottom: 30px;
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 37.23px;
	margin: 0;
}

.wishlist-page .wishlist_table {
	background: #ffffff;
	padding: 50px;
	border-radius: 40px !important;
	margin-bottom: 0px !important;
}

.wishlist-page .wishlist_table td {
	text-align: left;
	border-bottom: 1px #e7e7e7 solid;
	border-top: none !important;
}

.wishlist-page .wishlist_table thead th {
	background: #cc6690;
	color: #fff;
	padding: 10px 15px !important;
	font-size: 14px;
}

.wishlist-page .wishlist_table thead th:first-child {
	border-radius: 15px 0 0 15px;
}

.wishlist-page .wishlist_table thead th:last-child {
	border-radius: 0 15px 15px 0;
}

.wishlist-page .wishlist_table thead th span {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

.wishlist-page .wishlist_table .product-remove a {
	color: #cc6690 !important;
	font-size: 20px;
	line-height: 25px;
	width: 30px !important;
	height: 30px !important;
}

.wishlist-page .wishlist_table .product-remove a:hover {
	background-color: #cc6690 !important;
	color: #fff !important;
}

.wishlist-page .wishlist_table .product-thumbnail {
	min-width: 10%;
	padding-right: 10px !important;
}

.wishlist-page .wishlist_table .product-thumbnail a img {
	border-radius: 20px;
	margin-right: 20px;
}

.wishlist-page .wishlist_table .product-name a {
	color: #000;
	font-family: "Avenir Black";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
}

.wishlist-page .wishlist_table .product-price del {
	text-decoration: none;
	color: #bebebe;
}

.wishlist-page .wishlist_table .product-price del {
	position: relative;
}

.wishlist-page .wishlist_table .product-price del span {
	text-decoration: none;
}

.wishlist-page .wishlist_table .product-price del::after {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	bottom: 12px;
	left: 0;
	right: 0;
	position: absolute;
	transform: rotate(-6deg);
}

.wishlist-page .wishlist_table .product-price del::before {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	top: 12px;
	left: 0;
	right: 0;
	position: absolute;
	transform: rotate(6deg);
}

.wishlist-page .wishlist_table .product-price ins {
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	color: #cc6690;
	font-family: "Avenir Black";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}

.wishlist-page .wishlist_table .product-price {
	text-decoration: none;
	padding: 0px 12px 0px 0px;
	color: #cc6690;
	font-family: "Avenir Black";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
}

.wishlist-page .wishlist_table .product-stock-status {
	margin-top: 10px;
	margin-bottom: 17px;
	color: #333;
	font-family: "Avenir Medium";
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 143.6%;
}

.wishlist-page .wishlist_table .product-add-to-cart {
	width: 279px;
}

.wishlist-page .wishlist_table .product-add-to-cart a {
	width: 215px;
	margin: 0px 0px 0px 0 !important;
	text-align: center;
	transition: 0.5s all;
	border: none;
	color: #fff;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 13px 50px;
	border-radius: 50px;
	background: #cc6690;
}

.wishlist-page .wishlist_table .product-add-to-cart a:hover {
	transition: 0.5s all;
	background: #eff0f4;
	color: #000;
	border: none;
}

.wishlist-page .wishlist_table .product-add-to-cart a.add_to_cart_button.ajax_add_to_cart {
	display: none !important;
}

.wishlist-page .wishlist-title-container .wishlist-title.wishlist-title-with-form {
	display: none;
}

.xoo-wsc-basket {
	opacity: 0;
	z-index: -2;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	margin: 0;
}

.xoo-wsc-modal .xoo-wsc-header {
	display: flex;
	align-items: center !important;
	justify-content: space-between !important;
	padding: 54px 23px 22px 23px;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
	position: fixed;
	z-index: 1;
	width: 575px;
}

.xoo-wsc-modal .xoo-wsc-header .xoo-wsc-icon-cross.xoo-wsc-close {
	height: 9px;
	font-size: 23px;
	position: relative !important;
}

.xoo-wsc-modal .xoo-wsc-header .xoo-wsc-ctxt {
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	margin: 0;
}

.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-container {
	right: 0;
	overflow-y: auto;
}

.xoo-wsc-body {
	overflow-y: revert;
	position: relative;
	height: auto !important;
	padding-top: 113px;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product {
	padding: 20px;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col {
	display: block;
	border-radius: 30px;
	width: 150px !important;
	overflow: hidden;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col a img {
	border-radius: 30px;
	width: 150px !important;
	height: auto;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-img-col a {
	margin-bottom: 8px;
	color: #000;
	font-family: "Avenir Black";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col a {
	color: #000;
	font-family: "Avenir Black";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col a.xoo-wsc-remove {
	color: #000;
	font-family: "Avenir Black";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: 0px;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-price {
	margin: 0;
	font-family: "Avenir Medium";
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 49.64px;
	text-decoration: none;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-price>span {
	display: none;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-price .woocommerce-Price-amount {
	display: block;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-price .woocommerce-Price-amount del {
	text-decoration: none;
	position: relative;
	color: #bebebe;
	font-family: "Avenir Medium";
	font-size: 16px;
	line-height: 31.025px;
	font-weight: 500;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-price .woocommerce-Price-amount del::after {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	bottom: 13px;
	left: 0;
	position: absolute;
	transform: rotate(170deg);
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-price .woocommerce-Price-amount del::before {
	content: "";
	background-color: #bebebe;
	width: 100%;
	height: 1px;
	top: 9px;
	left: 0;
	position: absolute;
	transform: rotate(10deg);
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-price .woocommerce-Price-amount ins {
	font-family: "Avenir Medium";
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 49.64px;
	text-decoration: none;
	margin: 0 15px 0 20px;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-price .woocommerce-Price-amount bdi {
	font-family: "Avenir Medium";
	font-size: 16px;
	color: #000;
	font-weight: 500;
	line-height: 49.64px;
	text-decoration: none;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-psrow {
	display: none !important;
	position: absolute;
	bottom: 0;
	left: 0;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-psrow .xoo-wsc-qtybox {
	justify-content: flex-start !important;
	border: none;
	max-width: 130px;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-psrow .xoo-wsc-qtybox .xoo-wsc-chng {
	background-color: #ebebeb !important;
	border-radius: 50% !important;
	border: none !important;
	height: 35px;
	width: 35px;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-psrow .xoo-wsc-qtybox .xoo-wsc-qty {
	border: none !important;
	-moz-appearance: textfield;
	appearance: textfield;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col {
	position: relative;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-icon-trash {
	bottom: 0;
	position: absolute;
	left: 0;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-icon-trash:before {
	content: "Remove";
	color: #8a8a8a;
	font-family: "AVENIR MEDIUM";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 10px;
}

.xoo-wsc-footer {
	border: none !important;
	padding: 0;
	position: relative;
}

.xoo-wsc-modal.xoo-wsc-active .xoo-wsc-footer .xoo-wsc-footer-content {
	display: block;
}

.xoo-wsc-footer .xoo-wsc-footer-content {
	bottom: 0;
	box-shadow: none;
	background-color: #fff;
	border-top: 1px solid rgba(199, 202, 205, 0.42);
	padding: 0px;
	position: fixed;
	z-index: 9;
	width: 575px;
}

.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-a .xoo-wsc-shiptxt {
	display: none !important;
}

.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-a .xoo-wsc-tools {
	padding: 2px;
}

.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-a .xoo-wsc-tools .xoo-wsc-total {
	display: none !important;
}

.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-a .xoo-wsc-tools .xoo-wsc-tools-label {
	color: #000;
	font-family: "AVENIR ROMAN";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	margin: 0;
}

.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-a .xoo-wsc-tools .xoo-wsc-tools-value {
	color: #000;
	text-align: right;
	font-family: "AVENIR BLACK";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: 10px;
}

.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-b a {
	width: 100%;
	margin-top: 30px;
	transition: 0.5s all;
	border: none;
	color: #fff;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 13px 50px;
	border-radius: 50px;
	background: #cc6690;
}

.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-b a:hover {
	transition: 0.5s all;
	background: #eff0f4;
	color: #000;
	border: none;
}

.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-a {
	padding: 30px 26px 0px 26px;
	position: relative;
}

.xoo-wsc-footer .xoo-wsc-footer-content .xoo-wsc-footer-b {
	padding: 0px 26px 30px 26px;
	position: relative;
}

.xoo-wsc-footer .xoo-wsc-related-products .xoo-wsc-rp-cont {
	border: none;
}

.xoo-wsc-footer .xoo-wsc-related-products {
	padding: 27px 0px 245px 31px;
	border-top: 1px solid rgba(199, 202, 205, 0.42);
}

.xoo-wsc-footer .xoo-wsc-related-products #lightSlider {
	height: auto !important;
	display: flex;
}

.xoo-wsc-footer .xoo-wsc-related-products #lightSlider::-webkit-scrollbar-thumb {
	background-color: transparent;
}

.xoo-wsc-footer .xoo-wsc-related-products #lightSlider::-webkit-scrollbar-track {
	background-color: transparent;
}

.xoo-wsc-footer .xoo-wsc-related-products #lightSlider::-webkit-scrollbar {
	width: 0.5em;
}

.xoo-wsc-footer .xoo-wsc-related-products .xoo-wsc-rp-cont .xoo-wsc-rp-title {
	margin-bottom: 19px !important;
	color: #000;
	font-family: "AVENIR BLACK";
	font-size: 25px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	margin: 0;
	text-align: left;
}

.xoo-wsc-footer .xoo-wsc-related-products .xoo-wsc-rp-cont .lSSlideWrapper ul li {
	min-width: 171.708px;
	max-width: 171.708px;
	display: flex;
	flex-direction: column;
	border-radius: 30px;
	background: #e1e3ed;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.xoo-wsc-footer .xoo-wsc-related-products .xoo-wsc-rp-cont .lSSlideWrapper ul li .xoo-wsc-rp-left-area img {
	height: auto;
	min-width: 100%;
}

.xoo-wsc-footer .xoo-wsc-related-products .xoo-wsc-rp-cont .lSSlideWrapper ul li .xoo-wsc-rp-right-area {
	padding: 14px 10px 22px 7px;
	margin: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.xoo-wsc-footer .xoo-wsc-related-products .xoo-wsc-rp-cont .lSSlideWrapper ul li .xoo-wsc-rp-right-area .xoo-wsc-sp-title {
	margin-bottom: 6px;
	min-height: 44px;
	text-transform: capitalize;
	white-space: normal;
	color: #333;
	text-align: center;
	font-family: "Avenir Regular";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.xoo-wsc-footer .xoo-wsc-related-products .xoo-wsc-rp-cont .lSSlideWrapper ul li .xoo-wsc-rp-right-area .price {
	font-size: 11px;
	margin: 0;
}

.xoo-wsc-footer .xoo-wsc-related-products .xoo-wsc-rp-cont .lSSlideWrapper ul li .xoo-wsc-rp-right-area .price del {
	display: none;
}

.xoo-wsc-footer .xoo-wsc-related-products .xoo-wsc-rp-cont .lSSlideWrapper ul li .xoo-wsc-rp-right-area .price ins {
	text-decoration: none;
}

.xoo-wsc-footer .xoo-wsc-related-products .xoo-wsc-rp-cont .lSSlideWrapper ul li .xoo-wsc-rp-right-area .price .woocommerce-Price-amount {
	color: #000;
	font-family: "AVENIR BLACK";
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	text-decoration: none;
	font-size: 14px;
}

.woocommerce-side-cart-content {
	display: none;
}

.xoo-wsc-rp-right-area .btn {
	margin-top: 10px;
	color: #000;
	text-align: center;
	font-family: "AVENIR MEDIUM";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 4px 8px;
	background: #fff;
	text-transform: uppercase;
}

.xoo-wsc-footer .lSPager.lSpg {
	display: none !important;
}

.xoo-wsc-footer .lSAction {
	display: none !important;
}

/* Order Complete */

.woocommerce-order {
	margin: 60px 0px;
	background: #fff;
	padding: 80px;
	border-radius: 30px;
}

.woocommerce-order .woocommerce-thankyou-order-received {
	text-align: center;
	color: #000;
	font-family: "Avenir Black";
	font-size: 20px;
	font-style: normal;
	font-weight: 900;
	line-height: 24.82px;
	padding: 0px 0px 15px 0;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}

.woocommerce-order ul.order_details {
	margin: 0px;
	background: #eff0f4;
	padding: 20px;
	border-radius: 12px;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-decoration: none;
}

.woocommerce-order ul.order_details li {
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
	color: #333;
	font-size: 12px;
	font-family: "Avenir Medium";
	font-weight: 500;
}

.woocommerce-order ul.order_details li strong {
	margin-top: 5px;
}

.woocommerce-order>p {
	text-align: center;
	color: #000;
	font-family: "Avenir Black";
	font-size: 16px;
	font-style: normal;
	font-weight: 900;
	line-height: 24.82px;
	padding: 0px 0px 15px 0;
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
}

.woocommerce-order-details .woocommerce-order-details__title {
	color: #000;
	font-family: "Avenir Black";
	padding: 15px 0px;
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 37.23px;
}

.woocommerce-order-details .order_details th {
	color: #000;
	font-family: "AVENIR BLACK";
	font-size: 20px;
	font-style: normal;
	font-weight: 900 !important;
	line-height: 124.1% !important;
	padding: 15px 20px !important;
	background: #eff0f4;
}

.woocommerce-order-details .order_details td {
	padding: 20px !important;
	border: none !important;
	color: #000;
	font-family: "Avenir Medium";
	font-size: 15px;
	font-style: normal;
	line-height: 124.1%;
	vertical-align: top !important;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name a {
	font-family: "AVENIR MEDIUM";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #cc6690;
	text-align: left;
	border: none;
	padding-bottom: 0px;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta {
	padding: 0px;
	margin-top: 15px;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta li .wc-item-meta-label {
	padding-bottom: 10px;
	margin-bottom: 0px;
}

/* .woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta li{ width: 31.5%; padding: 29px; border-radius: 15px; background: #EFF0F4; } */
.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta li {
	width: 100%;
	padding: 14px 20px;
	border-radius: 15px;
	border: #eff0f4 1px solid;
	margin-bottom: 10px;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta li .inner-detail {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta li .r_detail {
	margin-top: 4px;
	color: #999;
	width: 50%;
	font-size: 15px;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta li .r_detail:last-child {
	width: 100%;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta li .s_detail {
	margin-top: 4px;
	color: #999;
	width: 50%;
	font-size: 15px;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta li .s_detail.full {
	width: 100%;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta li .r_detail strong {
	font-weight: 400;
	color: #000;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-name.product-name .wc-item-meta li .s_detail strong {
	font-weight: 400;
	color: #000;
}

.woocommerce-table__product-name {
	width: 80%;
}

.woocommerce-table__product-total {
	width: 20%;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-total.product-total .amount bdi {
	font-family: "Avenir Medium";
	font-size: 20px;
	color: #000;
	font-weight: 500;
	line-height: 40.64px;
	text-decoration: none;
}

.woocommerce-order-details .order_details td.woocommerce-table__product-total.product-total .amount bdi span {
	font-family: "Avenir Medium";
	font-size: 20px;
	color: #000;
	font-weight: 500;
	line-height: 40.64px;
	text-decoration: none;
}

.woocommerce-order-details .order_details td span {
	color: #000;
	font-family: "Avenir Medium";
	font-size: 15px;
	font-style: normal;
	line-height: 124.1%;
}

.woocommerce-order-details a.button {
	transition: 0.5s all;
	border: none;
	color: #fff;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 13px 50px;
	border-radius: 50px;
	background: #cc6690;
	text-decoration: none;
}

.woocommerce-order-details a.button:hover {
	transition: 0.5s all;
	background: #eff0f4;
	color: #000;
	border: none;
}

.woocommerce-customer-details {
	margin: 0 !important;
}

.woocommerce-customer-details address {
	border: none !important;
	background: #eff0f4;
	border-radius: 30px !important;
	padding: 30px !important;
}

.woocommerce-customer-details h2 {
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: #000;
	font-family: "Avenir Black";
	font-size: 25px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
}

.woocommerce-customer-details address {
	color: #333;
	border: none;
	font-size: 16px;
	font-family: "Avenir Medium";
	font-weight: 500;
	line-height: 25.056px;
}

.woocommerce-customer-details p.woocommerce-customer-details--phone {
	font-family: "AVENIR MEDIUM";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #cc6690;
	text-align: left;
	border: none;
	padding-bottom: 5px;
	padding-top: 10px;
}

.woocommerce-customer-details p.woocommerce-customer-details--email {
	font-family: "AVENIR MEDIUM";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	color: #cc6690;
	text-align: left;
	border: none;
	padding-bottom: 0px;
}

.page-nav-bar {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 67px;
}

.page-nav-bar .pagination {
	margin: 0;
}

.page-nav-bar .pagination .page-item .page-link {
	background-color: transparent;
	border: none;
}

.woocommerce-pagination {
	width: 100%;
	display: flex;
	justify-content: center;
	margin-top: 67px;
}

.woocommerce-pagination .page-numbers {
	margin: 0;
}

.woocommerce-pagination ul {
	border: none !important;
}

.woocommerce-pagination ul li {
	border: none !important;
	margin: 0px 12px !important;
}

.woocommerce-pagination ul li span {
	background: transparent !important;
	border: none;
}

.woocommerce-pagination .prev.page-numbers {
	display: none;
}

.woocommerce-pagination .next.page-numbers {
	display: none;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers {
	color: transparent;
	background-image: url(../images/pagienation-2.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
	width: 20px;
	height: 20px;
	font-size: 0;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers.current {
	color: transparent;
	background-image: url(../images/pagienation-1.png) !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: contain !important;
	width: 20px;
	height: 20px;
}

.woocommerce nav.woocommerce-pagination .page-numbers li {
	width: 20px;
	height: 20px;
}

[data-checkbox]:checked:after {
	display: none;
}

.woocommerce table.shop_table tfoot tr th {
	background-color: #fff;
}

.woocommerce table.shop_table tfoot tr td {
	padding: 0px !important;
	border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
	vertical-align: middle !important;
}

/*Review*/
#review_form_wrapper {
	background: #fff;
	padding: 25px;
	border-radius: 20px;
	margin-top: 30px;
}

#review_form_wrapper #review_form #respond #reply-title {
	border-bottom: 1px solid rgba(199, 202, 205, 0.42);
	white-space: normal;
	font-family: "Avenir Black";
	background-color: transparent;
	padding: 0px 30px 10px 0px;
	color: #000;
	text-decoration: none;
	display: block;
	position: relative;
	font-size: 25px;
	font-weight: 900;
	line-height: 31.025px;
	width: 100%;
	text-align: left;
	box-shadow: none;
	margin-bottom: 20px;
}

#review_form_wrapper #review_form #respond .comment-notes {
	color: #333;
	font-size: 16px;
	font-family: "Avenir Medium";
	font-weight: 500;
	padding: 0 0 0 0px;
	line-height: 25.056px;
	margin-bottom: 10px;
}

#review_form_wrapper #review_form #respond .comment-form-rating label {
	display: none !important;
}

#review_form_wrapper #review_form #respond .comment-form-rating .stars {
	display: flex;
	align-items: center;
	padding-top: 12px;
}

#review_form_wrapper #review_form #respond .comment-form-rating .stars a {
	color: #cc6690;
	font-size: 16px;
	font-weight: 500;
	line-height: 25.056px;
	font-family: "Avenir Medium";
}

#review_form_wrapper #review_form #respond .comment-form-comment label {
	color: #333;
	font-size: 16px;
	font-family: "Avenir Medium";
	font-weight: 500;
	padding: 0 0 0 0px;
	line-height: 25.056px;
}

#review_form_wrapper #review_form #respond .comment-form-comment textarea {
	padding: 15px 25px 9px 25px;
	border: none;
	border-radius: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 130px;
	background: #eff0f4;
}

#review_form_wrapper #review_form #respond .comment-form-author input {
	width: 100%;
	padding: 11px 25px 11px 25px;
	border: none;
	border-radius: 60px;
	margin-bottom: 15px;
	background: #eff0f4;
}

#review_form_wrapper #review_form #respond .comment-form-email input {
	width: 100%;
	padding: 11px 25px 11px 25px;
	border: none;
	border-radius: 60px;
	margin-bottom: 15px;
	background: #eff0f4;
}

#review_form_wrapper #review_form #respond .comment-form-cookies-consent {
	display: flex;
	align-items: center;
}

#review_form_wrapper #review_form #respond .comment-form-cookies-consent input {
	margin-right: 10px;
}

#review_form_wrapper #review_form #respond .form-submit input:hover {
	transition: 0.5s all;
	background: #eff0f4;
	color: #000;
	border: none;
}

#review_form_wrapper #review_form #respond .form-submit input {
	transition: 0.5s all;
	border: none;
	color: #fff;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 13px 50px;
	border-radius: 50px;
	background: #cc6690;
}

.tc-extra-product-options {
	display: none !important;
}

#reviews #comments {
	display: none !important;
}

.slect_dt {
	display: none;
}

/* .checkout-area .right-area #order_review #payment{ display: none!important;} */
/* .payment-seciton{ display: none; } */
/* .single-product .detail-section .detail-main-area .right-detail .delivery {
	display: none;
} */

.emp-none {
	display: none;
}

.required-this-field {
	border: 1px solid #ff000096 !important;
}

.form-text.color-danger {
	color: #ff000096 !important;
}

.cart-page .cart-page-main .left-form .woocommerce-cart-form__contents .cart-product-detail .cart-product .product-remove {
	margin-top: 20px;
	display: block;
}

.blockUI.blockOverlay {
	background-color: transparent !important;
}

.xoo-wsc-modal .variation:last-of-type {
	display: block !important;
}

li.active .choose_date .date-lable input::placeholder {
	color: #fff !important;
}

/* div#registration-error-message { color: red; text-align: center; margin-top: 3px; text-transform: capitalize; font-style: italic; }
.woocommerce-Price-currencySymbol font { display: none; }
.woocommerce-Price-amount.amount::before { content: " AED "; margin-left: 3px; }

.product-cart .cart-contain .prize .discount-per font { display: none; } */

.detail-section .detail-main-area .right-detail .price-area .variaiton_price_cs .price {
	padding: 0;
}

.woocommerce-variation.single_variation .woocommerce-variation-price {
	display: none;
}

/* .check-delivery li.disable{ display: none; } */
/* .check-delivery li.disable input[:disabled]{ background-color: #333333} */
.check-delivery li.disable .radio-label.disabled .lable-title {
	background-color: #bcbcbc !important;
	opacity: 0.7;
	cursor: not-allowed;
}

.page-template-page-checkout .checkout-area .left-area>input {
	display: none;
}

.swal2-confirm {
	background: #cc6690 !important;
}

.color1 {
	color: #1bbc9b;
}

/*MOUNTAIN MEADOW*/
.color2 {
	color: #c0392b;
	/*TALL POPPY*/
}

.message-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 9999;
	overflow: hidden;
}

.message-overlay.active {
	display: block;
}

.message-overlay .close-msg-btn {
	position: absolute;
	right: 5px;
	background: transparent;
	border: 0;
	font-size: 20px;
	top: -5px;
	padding: 0;
	margin: 0;
}

.card {
	color: #013243;
	/*SHERPA BLUE*/
	position: fixed;
	top: 50%;
	left: 55%;
	width: 300px;
	height: 400px;
	background: #ffe9f0;
	transform-style: preserve-3d;
	transform: translate(-50%, -50%) perspective(2000px);
	box-shadow: inset 300px 0 50px rgba(0, 0, 0, 0.5),
		20px 0 60px rgba(0, 0, 0, 0.5);
	transition: 1s;
	z-index: 9999;
}

.card.opened {
	transform: translate(-50%, -50%) perspective(2000px) scale(1.1);
	box-shadow: inset 20px 0 50px rgba(0, 0, 0, 0.3),
		0 10px 100px rgba(0, 0, 0, 0.3);
}

/* .card:before {
	content:'';
	position: absolute;
	top: -5px;
	left: 0;
	width: 100%;
	height: 5px;
	background: #BAC1BA;
	transform-origin: bottom;
}

.card:after {
	content: '';
	position: absolute;
	top: 0;
	right: -5px;
	width: 5px;
	height: 100%;
	background: #92A29C;
	transform-origin: left;
} */

.card .imgBox {
	width: 100%;
	height: 100%;
	position: relative;
	transform-origin: left;
	transition: 0.7s;
}

.card .bark {
	position: absolute;
	background: #e8a9be;
	width: 100%;
	height: 100%;
	opacity: 0;
	transition: 0.7s;
}

.card .imgBox img {
	width: 100% !important;
	height: 100% !important;
	border-radius: 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	object-fit: cover;
}

.card.opened .imgBox {
	transform: rotateY(-135deg);
}

.card.opened .imgBox img {
	position: relative;
}

.card.opened .bark {
	opacity: 1;
	transition: 0.6s;
	box-shadow: 300px 200px 100px rgba(0, 0, 0, 0.4) inset;
}

.card .details {
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	padding: 20px;
	z-index: -1;
	width: 100%;
}

.card .details input.reciver_name {
	background: transparent;
	border: none;
	border-bottom: 1px solid #000;
	height: 30px;
	margin-left: 5%;
	width: 95%;
	font-size: 15px;
}

.card .details input.reciver_name:focus {
	box-shadow: none;
	outline: none;
}

.card .details .characterleft {
	font-size: 15px;
	font-family: "Avenir Light";
	color: #000;
	font-weight: 300;
	line-height: 20px;
	font-style: normal;
	text-align: right;
}

.card .details .characterleft span {
	padding-right: 10px;
}

.card .details .dear {
	font-size: 18px;
	font-family: "Avenir Light";
	color: #000;
	font-weight: 300;
	line-height: 30px;
	margin-bottom: 15px;
	display: flex;
}

.card .details textarea {
	width: 100%;
	border: none;
	resize: none;
	height: 228px;
	font-style: italic;
	padding: 0;
	font-size: 14px;
	background: transparent;
}

.card .details textarea:focus {
	outline: none;
}

.card .details .gift-from {
	font-size: 18px;
	font-family: "Avenir Light";
	color: #000;
	font-weight: 300;
	line-height: 20px;
	width: 100%;
	position: relative;
	padding-right: 90px;
	text-align: left;
}

.card .details .gift-from span {
	margin-top: 0px;
	display: block;
}

.card .details .gift-from .sender_name {
	background: transparent;
	border: none;
	border-bottom: 1px solid #000;
	height: 30px;
	width: 100%;
	font-size: 15px;
}

.card .details .gift-from .sender_name:focus {
	box-shadow: none;
	outline: none;
}

.card .details .gift-from .btn-submit {
	position: absolute;
	bottom: 0px;
	right: 0px;
	border: none;
	background: #cc6690;
	color: #fff;
	font-size: 13px;
	padding: 5px 15px;
	border-radius: 30px;
}

.stock-status {
	margin: 0px;
}

.stock-status span {
	margin: 30px 0 0 0;
	background: #ffe1e1;
	border: #e8bebe 1px solid;
	color: #c14040;
	border-radius: 5px;
	padding: 8px 15px 8px 45px;
	display: inline-block;
	position: relative;
}

.stock-status span::before {
	content: "";
	background: url(../images/stock-out.svg);
	position: absolute;
	left: 10px;
	top: 5px;
	width: 28px;
	height: 28px;
	background-size: 100%;
}

.woocommerce-product-details__short-description p {
	font-family: "Avenir Medium";
}

#mega-menu-wrap-main-menu #mega-menu-main-menu>li.mega-menu-megamenu>ul.mega-sub-menu {
	width: 1195px !important;
	margin: 0 auto;
}

.seo-content h2 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
}

.seo-content h3 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 24px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
}

.seo-content h4 {
	color: #000;
	font-family: "Avenir Black";
	font-size: 18px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
}

.seo-content p {
	color: #333;
	text-align: left;
	font-family: "Avenir Medium";
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 177.694%;
}

.seo-content p a {
	color: #cc6690;
}

.custom-chk-btn {
	transition: 0.5s all;
	display: none !important;
	border: none !important;
	color: #fff !important;
	font-family: "Avenir Medium";
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500 !important;
	line-height: normal !important;
	padding: 13px 50px !important;
	border-radius: 50px !important;
	background: #cc6690 !important;
	width: 100%;
	margin-top: 20px !important;
}

.offers-container .offers {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.offers-container .offers .item {
	display: flex;
	align-self: stretch;
	width: calc(50% - 30px);
	padding: 0;
	border-radius: 20px;
	background-color: #fff;
	margin-bottom: 25px;
}

.offers-container .offers .item .leftside {
	width: 42%;
	min-height: 350px;
}

.offers-container .offers .item .leftside .photo-block {
	border-radius: 20px 0 0 20px;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.offers-container .offers .item .leftside .photo-block img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	object-fit: cover;
}

.offers-container .offers .item .detail {
	padding: 62px 28px 62px 36px;
	width: 58%;
}

.offers-container .offers .item .detail .title {
	font-family: "Avenir Black";
	color: #000;
	font-size: 30px;
	font-weight: 900;
	line-height: 124.1%;
	margin-bottom: 20px;
}

.offers-container .offers .item .detail .content p {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 28px;
	margin-bottom: 28px;
}

.offers-container .offers .item .detail .code {
	cursor: pointer;
	display: inline-block;
	border-radius: 30px;
	padding: 0 24px;
	color: #cc6690;
	font-size: 19px;
	font-weight: 500;
	line-height: 50px;
	margin: 0;
	text-align: center;
	border: 1px dashed #cc6690;
}

div.nsl-container[data-align="left"] {
	text-align: center !important;
}

.nsl-container-buttons .nsl-button {
	background-color: #e9e9e9 !important;
	border-radius: 25px !important;
	color: #000 !important;
}

.nsl-container-buttons .nsl-button b {
	font-weight: 400;
}

.cart-page .cart-page-main .right-area .wc-proceed-to-checkout .ppc-button-wrapper {
	display: none;
}

.checkout-page .checkout-area .left-area #payment {
	background: transparent;
}

.checkout-page .checkout-area .left-area #payment h2 {
	margin-top: 36px;
	color: #000;
	font-family: "Avenir Medium";
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 124.1%;
	margin-bottom: 25px;
	padding-bottom: 21px;
	border-bottom: 1px solid #c7cacd;
}

/* .checkout-page .checkout-area .left-area #payment .payment_box {
	display: none !important;
} */

.checkout-page .checkout-area .left-area ul.wc_payment_methods {
	display: flex;
	flex-wrap: wrap;
	margin: 0px -10px !important;
	padding: 0px !important;
	border: none !important;
}

.checkout-page .checkout-area .left-area ul.wc_payment_methods li .payment_method_ppcp-gateway,
.checkout-page .checkout-area .left-area ul.wc_payment_methods li .payment_method_cod{display: none !important;}
.checkout-page .checkout-area .left-area ul.wc_payment_methods li:last-child {width: 100%; display: block; margin-top: 20px !important;}

.checkout-page .checkout-area .left-area ul.wc_payment_methods li {
	display: flex;
	width: 50%;
	padding: 0 10px;
}

.checkout-page .checkout-area .left-area ul.wc_payment_methods li input[type="radio"].input-radio {
	position: absolute;
	z-index: -1000;
	left: -1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

.checkout-page .checkout-area .left-area ul.wc_payment_methods li input[type="radio"].input-radio+label {
	color: #000;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	position: relative;
	padding: 16px 24px;
	margin: 0px;
	cursor: pointer;
	display: block;
	background: #fff;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 12px;
	font-family: "Avenir Roman";
}

.checkout-page .checkout-area .left-area ul.wc_payment_methods li input[type="radio"].input-radio:checked+label {
	background: #cc6690;
	color: #fff;
}

.checkout-page .checkout-area .left-area .woocommerce-privacy-policy-text {
	color: #000;
	font-family: "Avenir Roman";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}

.checkout-page .checkout-area .left-area .woocommerce-privacy-policy-text a {
	color: #cc6690;
}

.checkout-page .checkout-area .left-area #payment #place_order {
	float: none;
}

.checkout-page .checkout-area .left-area .ppc-button-wrapper {
	width: 50%;
	margin: 0 auto;
}

.cart-page .cart-page-main .left-form .woocommerce-cart-form__contents .cart-product-detail dl.tc-epo-metadata.variation dt {
	width: 40%;
	font-size: 14px;
}

.cart-page .cart-page-main .left-form .woocommerce-cart-form__contents .cart-product-detail dl.tc-epo-metadata.variation dd {
	width: 60%;
	font-size: 14px;
}

.cart-page .cart-page-main .left-form .woocommerce-cart-form__contents .cart-product-detail dl.tc-epo-metadata.variation dd p span {
	font-size: 14px;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .tc-epo-metadata dt {
	width: 38%;
	font-size: 14px;
}

.xoo-wsc-body .xoo-wsc-content .xoo-wsc-product .xoo-wsc-sum-col .tc-epo-metadata dd {
	font-size: 14px;
}

.thankyou-popup .modal-dialog {
	max-width: 560px;
}

.thankyou-popup .modal-content {
	background: #ffffff;
	border-radius: 0px;
	border: none;
	text-align: center;
}

.thankyou-popup .btn-close {
	position: absolute;
	background: transparent;
	border: none;
	padding: 0px;
	top: 20px;
	right: 20px;
	cursor: pointer;
}

.thankyou-popup .modal-body {
	padding: 100px 50px;
}

.thankyou-popup .icon {
	margin-bottom: 50px;
}

.thankyou-popup h2 {
	font-family: "Avenir Regular";
	font-size: 56px;
	font-weight: 900;
	line-height: 70px;
	color: #cc6690;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}

.thankyou-popup h3 {
	font-family: "Avenir Regular";
	font-size: 18px;
	line-height: 27px;
	color: #333333;
	margin: 0 0 15px 0;
}

.thankyou-popup p {
	font-family: "Avenir Regular";
	font-size: 16px;
	line-height: 27px;
	color: #333333;
	margin: 0 0 5px 0;
}

@media screen and (min-width: 1000px) {
	.container {
		max-width: 100%;
		padding: 0px 60px !important;
		min-width: auto !important;
	}
}

@media screen and (min-width: 2000px) {
	.container {
		max-width: 2000px !important;
	}
}

.sizeChartTable tr td {
	padding: 0;
}

.sizeChartTable tr th {
	background-color: #cc6690;
	color: white;
}

.sizeChartTable tr td p {
	border-bottom: 1px solid #dee2e6;
	padding: 10px 10px;
	text-align: center;
	margin: 0;
}


#wachat a {
	background: #cc6690;
	box-shadow: 0 0 30px rgba(0, 0, 0, .3);
	cursor: pointer;
	user-select: none;
	line-height: 1;
	/*overflow: hidden;*/
	min-width: 40px;
	max-width: 350px;
	bottom: 15px !important;
	top: auto !important;
	border-radius: 50%;
	right: 15px;
	-webkit-animation-name: ok_bounceInUp;
	animation-name: ok_bounceInUp;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	position: fixed;
	z-index: 9999;
	float: right;
	-webkit-transition: All .5s ease;
	-moz-transition: All .5s ease;
	-o-transition: All .5s ease;
	-ms-transition: All .5s ease;
	transition: All .5s ease;
}

#wachat a img {
	padding: 14px;
	height: 60px;
	width: 60px;
	background: rgba(0, 0, 0, 0);
}

#wachat a:before {
	transition: opacity .5s ease;
	content: "";
	background-color: rgba(0, 0, 0, .05);
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 60px;
	z-index: 1;
	opacity: 0;
	border-radius: 60px;
}

#wachat a:after {
	display: block;
	border-width: 1px;
	border-style: solid;
	border-radius: 55px;
	height: 55px;
	width: 55px;
	content: "";
	-webkit-animation: ok_widgetPulse infinite 1.5s;
	animation: ok_widgetPulse infinite 1.5s;
	position: absolute;
	top: 3px;
	left: 3px;
	border-color: #cc6690;
}

@-webkit-keyframes ok_widgetPulse {
	0% {
		opacity: 0
	}

	50% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(2, 2);
		transform: scale(2, 2);
		opacity: 0
	}
}

@keyframes ok_widgetPulse {
	0% {
		opacity: 0
	}

	50% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
		opacity: 1
	}

	100% {
		-webkit-transform: scale(2, 2);
		transform: scale(2, 2);
		opacity: 0
	}
}


.infoGuide li {
	list-style: none;
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: 500;
}


.coppy-right {
	display: flex;
	justify-content: space-between;
}

.coppy-right a {
	color: #000;
}


.landing-first-section{padding: 30px 0 50px 0;}
.landing-first-section h1{font-family: "Avenir Black"; font-size: 45px; line-height: 55px; margin: 0 auto 40px auto; text-align: center; color: #000000; max-width: 1040px}
.landing-first-section .main-area{display: flex; align-items: center; padding: 0 0 50px 0; border-bottom: #C7CACD 1px solid;}
.landing-first-section .main-area .image-container{width: 50%;overflow: hidden; border-radius: 30px}
.landing-first-section .main-area .image-container img{width: 100%; height: auto;}
.landing-first-section .main-area .content-area{width: 50%; padding: 0 0 0 32px}
.landing-first-section .main-area .content-area p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px}


.hand-tied-bouquets-area{padding: 0 0 50px 0}
.hand-tied-bouquets-area h2{font-family: "Avenir Black"; font-size: 32px; line-height: 40px; margin: 0 auto 20px auto; text-align: center; color: #000000; max-width: 1040px}
.hand-tied-bouquets-area p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px 0px 26px 0px; text-align: center;}
.hand-tied-bouquets-area .list-block{padding-top: 40px; border-bottom: #C7CACD 1px solid}
.hand-tied-bouquets-area .list-block .flowers-area{display: flex; padding: 0 70px;  margin-bottom: 60px}
.hand-tied-bouquets-area .list-block .flowers-area .flowers-content{width: 55%; padding-right: 56px; display: flex; flex-direction: column; justify-content: center;}
.hand-tied-bouquets-area .list-block .flowers-area .flowers-content h3{font-family: "Avenir Black"; font-size: 25px; line-height: 30px; color: #000; margin: 0 0 18px 0}
.hand-tied-bouquets-area .list-block .flowers-area .flowers-content p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px; text-align: left;}
.hand-tied-bouquets-area .list-block .flowers-area .flowers-image{width: 45%; min-height: 375px; overflow: hidden;}
.hand-tied-bouquets-area .list-block .flowers-area .flowers-image .img-block{width: 100%; height: 100%; position: relative; overflow: hidden; border-radius: 30px; }
.hand-tied-bouquets-area .list-block .flowers-area .flowers-image .img-block img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.hand-tied-bouquets-area .list-block .flowers-area:nth-child(2n){flex-direction: row-reverse;}
.hand-tied-bouquets-area .list-block .flowers-area:nth-child(2n) .flowers-content{padding-left: 56px; padding-right: 0px}


.just-because-bouquets{padding: 0 0 24px 0}
.just-because-bouquets h2{font-family: "Avenir Black"; font-size: 32px; line-height: 40px; margin: 0 auto 20px auto; text-align: center; color: #000000; max-width: 1040px}
.just-because-bouquets p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px 0px 26px 0px; text-align: center;}

.testimonial-area{padding: 0 0 60px 0}
.testimonial-area h3{font-family: "Avenir Black"; font-size: 25px; line-height: 32px; color: #000; text-align: center; margin: 0 0 40px 0; }
.testimonial-area .slider-part{max-width: 1020px; margin: 0 auto;}
.testimonial-area .slider-part .review-block{background: #fff; border-radius: 30px; padding: 40px 56px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; position: relative;}
.testimonial-area .slider-part .review-block::before{content: ''; position: absolute; bottom: -20px; right: 54px; width: 86px; height: 68px; background: url(../images/quote-icon.png) center center no-repeat}
.testimonial-area .slider-part .review-block::after{content: ''; position: absolute; top: 20px; left: 38px; width: 86px; height: 68px; background: url(../images/quote-icon.png) center center no-repeat; transform: rotate(180deg); opacity: 0.2}
.testimonial-area .slider-part .review-block p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px 0px 20px 0px}
.testimonial-area .slider-part .review-block .name{font-size: 18px; line-height: 22px; color: #000; font-family: "Avenir Black";}
.testimonial-area .owl-stage{display: flex;}
.testimonial-area .owl-item{display: flex; align-items: stretch; align-self: stretch;}
.testimonial-area .item {display: flex; align-items: stretch; align-self: stretch; padding-bottom: 20px}
.testimonial-area .slider-part .owl-carousel .owl-dots{display: flex !important; justify-content: center; margin-top: 60px;}
.testimonial-area .slider-part .owl-carousel .owl-dots .owl-dot{width: 12px; height: 12px; background: #C7C7C7; border-radius: 50%; margin: 0 4px;}
.testimonial-area .slider-part .owl-carousel .owl-dots .owl-dot.active{background: #CC6690}

.why-go-for-section{padding: 0 0 40px 0}
.why-go-for-section h2{font-family: "Avenir Black"; font-size: 32px; line-height: 40px; margin: 0 auto 30px auto; text-align: center; color: #000000; }
.why-go-for-section ul.point-area{margin: 0 auto; max-width: 1020px; padding: 0px; display: flex; list-style: none; flex-wrap: wrap;}
.why-go-for-section ul.point-area li{width: 33.33%; padding: 0 10px; margin-bottom: 20px}
.why-go-for-section ul.point-area li .white-block{background: #fff; border-radius: 30px; padding: 40px; text-align: center; height: 100%}
.why-go-for-section ul.point-area li .white-block .subtitle{font-family: "Avenir Black"; font-size: 20px; line-height: 25px; color: #000; margin: 0 0 12px 0}
.why-go-for-section ul.point-area li .white-block p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px}


.faq-section{padding: 0 0 25px 0}
.faq-section h3{font-family: "Avenir Black"; font-size: 32px; line-height: 40px; margin: 0 auto 30px auto; text-align: center; color: #000000; }
.faq-section .accordion{padding: 50px 70px; background: #fff; border-radius: 30px;}

.faq-section .accordion .accordion-item{color: #000;}
.faq-section .accordion .accordion-button{font-family: "Avenir Roman"; font-size: 16px; color: #000; padding: 28px 0px; font-weight: 400; line-height: 16px;}
.faq-section .accordion .accordion-button:focus{box-shadow: none}
.faq-section .accordion .accordion-button:not(.collapsed){background: #fff; box-shadow: none}
.faq-section .accordion .accordion-button::after{background-color:#000000; background-image: none; width: 16px; height: 2px;}
.faq-section .accordion .accordion-button.collapsed::before{content: ''; background:#000000; width: 2px; height: 16px; position: absolute; top: 28px; right: 7px;}
.faq-section .accordion .accordion-body{padding: 0 0 30px 0; font-family: "Avenir Roman"; font-size: 14px; line-height: 24px; font-weight: 400; color: #878787;}



.discover-section{padding: 0 0 50px 0}
.discover-section h2{font-family: "Avenir Black"; font-size: 32px; line-height: 40px; margin: 0 auto 20px auto; text-align: center; color: #000000; max-width: 1040px}
.discover-section p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px 0px 26px 0px; text-align: center;}
.discover-section ul.card-list{margin: 0px -10px; padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.discover-section ul.card-list.center-justify{justify-content: center;}
.discover-section ul.card-list li{width: 50%; padding: 0 10px; margin-bottom: 20px;}
.discover-section ul.card-list li .card-block{background: #fff; border-radius: 30px; padding: 70px 60px; text-align: center; height: 100%;}
.discover-section ul.card-list li .card-block h4{font-family: "Avenir Black"; font-size: 25px; line-height: 32px; color: #000; margin: 0 0 18px 0}
.discover-section ul.card-list li .card-block p{margin: 0px}
.discover-section ul.card-list li .card-block p strong{font-weight: 900; font-family: "Avenir Black";}
.discover-section ul.card-list li .card-block.card-blue{background: #B9DEEE}
.discover-section ul.card-list li .card-block.card-peach{background: #F3E7E2}
.discover-section ul.card-list.center-justify li .card-block{padding: 44px 60px;}

.buy-product-section{padding: 0px 0px 60px 0px;}
.buy-product-section .content-photo-block{position: relative;}
.buy-product-section .content-photo-block img{width: 100%}
.buy-product-section .content-photo-block .content-center{position: absolute; top: 0px; width: 100%; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.buy-product-section .content-photo-block .content-center h3{font-family: "Avenir Black"; font-size: 36px; line-height: 45px; color: #fff; margin: 0 0 12px 0}
.buy-product-section .content-photo-block .content-center .sub{font-family: "Avenir Medium"; font-size: 32px; line-height: 40px; color: #fff; margin: 0 0 28px 0}
.buy-product-section .content-photo-block .content-center .btn-buy {background: #CC6690; font-size: 15px; font-family: "Avenir Medium";color: #fff; padding: 14px 60px 12px 60px; line-height: 20px; border-radius: 50px;}

.landing-second-section{padding: 30px 0 50px 0;}
.landing-second-section h1{font-family: "Avenir Black"; font-size: 45px; line-height: 55px; margin: 0 auto 40px auto; text-align: center; color: #000000; max-width: 1040px}
.landing-second-section .main-area{display: flex; align-items: center; padding: 0 0 50px 0; border-bottom: #C7CACD 1px solid;}
.landing-second-section .main-area .image-container{width: 45%;overflow: hidden; border-radius: 30px}
.landing-second-section .main-area .image-container img{width: 100%; height: auto;}
.landing-second-section .main-area .content-area{width: 55%; padding: 0 0 0 32px}
.landing-second-section .main-area .content-area p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px 0px 25px 0px}
.landing-second-section .main-area .content-area p:last-child{margin: 0px}

.flower-list-content-area{padding: 0 0 50px 0}
.flower-list-content-area h2{font-family: "Avenir Black"; font-size: 32px; line-height: 40px; margin: 0 0 20px 0; color: #000000; }
.flower-list-content-area p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px 0px 26px 0px; text-align: center;}
.flower-list-content-area .list-block{padding-top: 40px; border-bottom: #C7CACD 1px solid}
.flower-list-content-area .list-block .flowers-area{display: flex; padding: 0px;  margin-bottom: 60px}
.flower-list-content-area .list-block .flowers-area .flowers-content{width: 55%; padding-right: 50px; display: flex; flex-direction: column; justify-content: center;}
.flower-list-content-area .list-block .flowers-area .flowers-content h3{font-family: "Avenir Black"; font-size: 25px; line-height: 30px; color: #000; margin: 0 0 18px 0}
.flower-list-content-area .list-block .flowers-area .flowers-content p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px 0px 25px 0px; text-align: left;}
.flower-list-content-area .list-block .flowers-area .flowers-content p:last-child{margin: 0px;}
.flower-list-content-area .list-block .flowers-area .flowers-image{width: 45%; min-height: 375px; overflow: hidden;}
.flower-list-content-area .list-block .flowers-area .flowers-image .img-block{width: 100%; height: 100%; position: relative; overflow: hidden; border-radius: 30px; }
.flower-list-content-area .list-block .flowers-area .flowers-image .img-block img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.flower-list-content-area .list-block .flowers-area:nth-child(2n){flex-direction: row-reverse;}
.flower-list-content-area .list-block .flowers-area:nth-child(2n) .flowers-content{padding-right: 30px; padding-left: 50px}

.category-info-section{padding: 30px 0 50px 0;}
.category-info-section h2{font-family: "Avenir Black"; font-size: 30px; line-height: 40px; margin: 0 0 20px 0; color: #000000; }
.category-info-section .main-area{display: flex; padding: 0 0 50px 0; border-bottom: #C7CACD 1px solid;}
.category-info-section .main-area .image-container{width: 45%; overflow: hidden; border-radius: 30px; min-height: 320px; position: relative;}
.category-info-section .main-area .image-container img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover;}
.category-info-section .main-area .content-area{width: 55%; padding: 0 0 0 50px}
.category-info-section .main-area .content-area p{font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px 0px 20px 0px}
.category-info-section .main-area .content-area .redirect-link {transition: 0.5s all; border: none; color: #fff; font-family: "Avenir Medium"; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; padding: 13px 50px; border-radius: 50px; background: #cc6690; display: inline-block;}
.category-info-section .main-area .content-area .redirect-link:hover {transition: 0.5s all;	background: #fff; color: #000; border: none;}


.online-section{
	position: relative;
    background-color: #d3d3de;
    padding: 60px;
    border-radius: 30px;
    text-align: center;
	border-bottom: #C7CACD 1px solid;
}
.online-section h3{
	font-family: "Avenir Black";
    font-size: 32px;
    line-height: 40px;
    margin: 0 auto 20px auto;
    text-align: center;
    color: #000000;
    max-width: 1040px;
}
.online-section p{
	font-size: 16px;
    line-height: 28px;
    color: #333333;
    font-family: "Avenir Medium";
    margin: 0px 0px 26px 0px;
    text-align: center;
}

.landing-first-produtc-section .product-list .product-list-area {
    width: 100%;
}
.landing-first-produtc-section .product-list .product-list-area .product-contain-area {
    display: grid;
    gap: 18px;
    grid-template-columns: repeat(4, 1fr);
}
body .redirect-landing-link{
	transition: 0.5s all;
    border: none;
    color: #fff;
    font-family: "Avenir Medium";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 13px 50px;
    border-radius: 50px;
    background: #cc6690;
    display: inline-block;
}
body .redirect-landing-link:hover{
	transition: 0.5s all;
    background: #fff;
    color: #000;
    border: none;
}

.landing-first-produtc-section .product-list .product-list-area .load-more-container {
	text-align: center;
	margin-top: 20px;
}

.landing-first-produtc-section .product-list .product-list-area .load-more-container .load-more-btn {
	display: inline-block;
	padding: 10px 20px;
	background-color: #cc6690;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
}

.landing-first-produtc-section .product-list .product-list-area .load-more-container .load-more-btn:hover {
	background-color: #ffffff;
	color: #000000;
}
.landing-banner-title {
    font-size: 64px;
    color: white;
    text-transform: uppercase;
    width: 600px;
    font-family: "Cabinet Grotesk Light";
}
.left-text-section,
.left-text-section h4,
.left-text-section p{
	text-align: left;
}
.col-pink{
	color: #CC6690 !important;
}
.col-light-pink{
	color: #CC83A1 !important;
	font-size: 16px;
    line-height: 28px;
    font-family: "Avenir Medium";
}
.delivery-in-abu-dhabi .content-photo-block .content-center {
    padding-right: 100px;
		align-items: start;
}
.page-template-page-bouquet-delivery-in-abu-dhabi .sldier,
.page-template-page-flower-delivery-sharjah .sldier {
    height: 600px;
}
.col-black{
	color: black !important;
}


.online_flower_section{padding: 0px 0px 60px 0px;}
.online_flower_section .content-photo-block{background: #EBBBAA; border-radius: 30px; position: relative; min-height: 466px; display: flex; align-items: center;}
.online_flower_section .content-photo-block .photo{width: 50%; position: absolute; top: 0px; right: 0px; height: 100%; overflow: hidden;}
.online_flower_section .content-photo-block .photo img{width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover; border-radius: 0 30px 30px 0;}
.online_flower_section .content-photo-block .photo::before{background: linear-gradient(270deg, rgba(217, 217, 217, 0) 4.14%, #EBBBAA 100%); content: ''; position: absolute; top: 0px; left: 0px; width: 300px; height: 100%; z-index: 1;}
.online_flower_section .content-photo-block .content-center{width: 62%; padding: 60px 0px 60px 68px; position: relative; z-index: 2;}
.online_flower_section .content-photo-block .content-center h3{font-size: 36px; line-height: 44px; color: #fff; font-family: "Avenir Black"; margin: 0 0 15px 0;}
.online_flower_section .content-photo-block .content-center p{font-size: 16px; line-height: 28px; color: #fff; font-family: "Avenir Medium"; margin: 0px;}

.online_flower_section.gray-bg .content-photo-block{background: #C3BBB8;}
.online_flower_section.gray-bg .content-photo-block .photo::before{background: linear-gradient(270deg, rgba(217, 217, 217, 0) 4.14%, #C3BBB8 100%);}

.online_flower_section.red-bg .content-photo-block{background: #BC5D57;}
.online_flower_section.red-bg .content-photo-block .photo::before{background: linear-gradient(270deg, rgba(217, 217, 217, 0) 4.14%, #BC5D57 100%);}


.buy-product-new {left:15%;}



.beautiful-bouquets { padding: 0 0 84px 0;}
.beautiful-bouquets .inner-flex { display: flex;   }
.beautiful-bouquets .inner-flex .content-text { width: 55%; justify-content: space-between; padding-right: 50px;display: flex;flex-direction: column; justify-content: center;}
.beautiful-bouquets .inner-flex .beautiful-images {width: 45%; min-height: 375px; overflow: hidden;  }
.beautiful-bouquets .inner-flex .beautiful-images .img-block {width: 100%; height: 100%; position: relative; overflow: hidden; border-radius: 30px;}
.beautiful-bouquets .inner-flex .beautiful-images .img-block img {width: 100%; height: 100%; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; object-fit: cover; }
.beautiful-bouquets .inner-flex .content-text h2 {font-family: "Avenir Black"; font-size: 32px; line-height: 40px; margin: 0 0 20px 0; color: #000000;}
.beautiful-bouquets .inner-flex .content-text p {font-size: 16px; line-height: 28px; color: #333333; font-family: "Avenir Medium"; margin: 0px 0px 25px 0px; text-align: left; }
.beautiful-bouquets .inner-flex .content-text ul { margin: 0; padding: 0 ; list-style: none;}
.beautiful-bouquets .inner-flex .content-text ul li {margin-bottom: 16px; padding-left: 37px; position: relative; font-family: "Avenir Medium";font-weight: 400;font-size: 16px;line-height: normal;letter-spacing: 0%;vertical-align: middle;}
.beautiful-bouquets .inner-flex .content-text ul li::after { content: ""; width: 25px; height: 22px; background: url(../images/beautiful-icon.svg) no-repeat center center; background-size: 100% 100%; position: absolute; left: 0px; top: 0; }
.beautiful-bouquets .inner-flex .content-text ul li:last-child { margin-bottom: 0px; }

.col-md-5.content-photo-ceneter { width: 100%; display: flex; justify-content: center;}
.col-md-5.content-photo-ceneter h3 {color: #fff !important; text-align: center; }
.buy-product-section .content-photo-block .content-photo-ceneter .content-center { max-width: 60%; }


