body,
html {}

.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
	padding-right: 24px;
	padding-left: 24px;
}

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

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

.sticky-footer .row {
	margin-right: -5px;
	margin-left: -5px;
}

.sticky-footer .row>* {
	padding-right: 5px;
	padding-left: 5px;
}

body {
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-size: 14px;
	color: #000000;
	font-family: "Public Sans", sans-serif;
	-webkit-transition: .3s all linear;
	-moz-transition: .3s all linear;
	-o-transition: .3s all linear;
	-ms-transition: .3s all linear;
	transition: .3s all linear;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	text-decoration: none;
	-webkit-transition: .3s all linear;
	-moz-transition: .3s all linear;
	-o-transition: .3s all linear;
	-ms-transition: .3s all linear;
	transition: .3s all linear;
}

a:hover,
a:focus {
	text-decoration: none;
}

.header-wrap {
	padding: 20px 0 25px;
}

.offer-block {
	background: #000;
	min-height: 32px;
}

.logo-wrap {
	max-width: 105px;
}

.nav-wrap {}

.nav-wrap .nav-item {
	margin: 10px 15px 0;
}

.nav-wrap .navbar-expand-lg .navbar-nav .nav-link {
	font-weight: 500;
	font-size: 16px;
	color: #000;
	padding: 0 0 5px 0;
	border-bottom: 2px solid transparent;
}

.nav-wrap .navbar-expand-lg .nav-link.active,
.nav-wrap .navbar-expand-lg .show>.nav-link,
.nav-wrap .navbar-expand-lg .nav-link:hover {
	border-bottom-color: #F72C00;
}

.right-header-list {}

.right-header-list ul {
	margin: 0;
	padding: 0;
}

.right-header-list ul li {
	list-style-type: none;
	display: inline-block;
	margin: 7px 10px 0 12px;
}

.right-header-list ul li a {
	display: inline-block;
	position: relative;
}

.cart-counter {
	display: inline-block;
	position: absolute;
	top: -10px;
	right: -10px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	color: #fff;
	background-color: #000;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.cart-added {
	background: #FF0000;
}

.main-slider {
	margin: 30px 0 0;
}

.slider-block {
	padding: 33px 0;
}

.slider-block h1 {
	font-weight: 700;
	font-size: 36px;
	line-height: 42px;
	color: #000000;
}

.slick-dotted.slick-slider {
	margin-bottom: 0;
}

.slider-wrap {}

.slider-img {}

.slider-img,
.slider-img img {
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}

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

.slick-dots {
	position: absolute;
	bottom: 23px;
}

.slick-dots li {
	margin: 0 6px;
	width: auto;
	height: auto;
}

.slick-dots li button {
	display: inline-block;
	width: 10px;
	height: 10px;
	padding: 0;
	background: rgba(255, 255, 255, 0.2);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.slick-dots li button:before {
	display: none;
}

li.slick-active button {
	background: #fff;
}

.slick-next,
.slick-prev {
	width: 36px;
	height: 36px;
	z-index: 9;
	left: 10px;
	background: #FBFDFC;
	box-shadow: 0px 1.5px 4px rgba(0, 0, 0, 0.16);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.slick-next {
	left: auto;
	right: 10px;
}

.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
	background: #fff;
}

.slick-next:before,
.slick-prev:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: contain;
	content: '';
	background: url(../img/arrow-prev.svg) 0 0 no-repeat;
}

.slick-next:before,
.slick-next:hover:before,
.slick-next:focus:before {
	background: url(../img/arrow-next.svg)0 0 no-repeat;
}

.category-block {
	padding: 26px 0 0;
}

.category-block .mb-2 {
	margin-bottom: 12px !important;
}

.product-carousel-wrap {}

.product-carousel-wrap .slick-list {
	margin: 0 -5px;
}

.product-carousel-wrap .slick-slide {
	padding: 0 5px;
}

.product-carousel-wrap .slick-prev {
	left: 0;
}

.product-carousel-wrap .slick-next {
	right: 0;
}

.block-title {}

.block-title h2 {
	font-weight: 600;
	font-size: 20px;
	line-height: 23px;
	color: #000000;
}

.view-url {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	text-decoration-line: underline;
	color: #000000;
}

.product-card {}

.product-media {
	height: 170px;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
}

.product-carousel-wrap .product-media {
	height: 146px;
}

.product-media.mb-3 {
	margin-bottom: 14px !important;
}

.product-media img {
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
}

.product-media .mb-3 {
	margin-bottom: 11px !important;
}

.product-card h3 {
	font-weight: 600;
	font-size: 12px;
	line-height: 22px;
	color: #292929;
}

.product-card h3 a {
	color: #292929;
}

.product-card h3 a:hover {
	color: #3a3a3a;
}

.shop-block {}

.shop-card {
	height: 330px;
}

.shop-card,
.shop-card img {
	position: relative;
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}

.img-content {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(30px, -50%);
	-webkit-transform: translate(30px, -50%);
	-moz-transform: translate(30px, -50%);
	-ms-transform: translate(30px, -50%);
	-o-transform: translate(30px, -50%);
}

.when-text {
	padding: 16px;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	font-weight: 600;
	font-size: 32px;
	line-height: 34px;
	color: #FFFFFF;
	width: 260px;
}

.red-btn {
	display: inline-block;
	font-weight: 500;
	font-size: 16px;
	color: #F5F5F5;
	padding: 12px;
	background: #F72C00;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.red-btn:hover {
	background: #9c1d01;
	color: #F5F5F5;
}

.topseller-block {
	padding: 70px 0 30px;
}

.topseller-block .mb-2 {
	margin-bottom: 16px !important;
}

.p-img-card {
	position: relative;
	height: 177px;
	margin-bottom: 15px;
}

.product-card-wrap {
	padding: 8px;
	border: 1px solid #E6E6E6;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
}

.search-product-block>.row>[class*=col-],
.products-card-block>.row>[class*=col-] {
	margin-bottom: 24px !important;
}

.p-img-card img {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
}

.view-icon {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 32px;
	height: 32px;
	right: 20px;
	bottom: 20px;
	background: #000000;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.view-icon:hover {
	color: #F5F5F5;
	background: #F72C00;
}

.p-desc {}

.p-desc h3 {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	color: #292929;
	margin-bottom: 14px;
}

.p-desc h3 a {
	color: #292929;
}

.p-desc h3 a:hover {
	color: #000000;
}

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

.cart-card .p-desc h3 {
	letter-spacing: -0.005em;
	padding-right: 50px;
}

.cart-card .quantity-wrap {
	margin-bottom: 0;
}

.badge {
	font-weight: 500;
	font-size: 14px;
	color: #262626 !important;
}

.text-bg-warning {
	background: #FFE566 !important;

}

.text-bg-success {
	background: rgba(217, 255, 102, 1) !important;

}

.text-bg-danger {
	background: rgba(252, 179, 173, 1) !important;

}

.p-price,
.main-price {
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	color: #141414;
}

.doted-list {}

.doted-list ul {
	margin: 0;
	padding: 0;
}

.doted-list ul li {
	list-style-type: none;
	display: inline-block;
	margin: 3px 0 0 12px;
	vertical-align: middle;
	position: relative;
	font-weight: 500;
	font-size: 14px;

}

span.rating-count img {
	margin-right: 3px;
	width: 19px;
}

.doted-list ul li::before {
	width: 6px;
	height: 6px;
	background: #E0E0E0;
	position: absolute;
	top: 4px;
	right: -10px;
	content: '';
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}


.doted-list ul li:first-child {
	margin-left: 0;
}

.doted-list ul li:last-child::before {
	display: none;
}

.favourite-check {
	cursor: pointer;
}

.black-btn,
.black-bordered-btn {
	display: inline-block;
	min-width: 80px;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #F5F5F5;
	padding: 17px 5px 16px;
	border: #000 1px solid;
	background: #2C2C2C;
	outline: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	transition: .2s all linear;
	-webkit-transition: .2s all linear;
	-moz-transition: .2s all linear;
	-ms-transition: .2s all linear;
	-o-transition: .2s all linear;
}

.black-bordered-btn {
	border: #000 1px solid;
	background: #fff;
	color: #000;
}

.black-btn:hover {
	color: #F5F5F5;
	background: #F72C00;
	border-color: #F72C00;
}

.black-bordered-btn:hover {
	background: #F72C00;
	color: #000;
}

.main-footer {
	padding-bottom: 90px;
}

.top-footer {
	border-top: rgba(149, 149, 149, 1) 1px dashed;
	border-bottom: rgba(149, 149, 149, 1) 1px dashed;
	padding: 48px 0 34px;
}

.footer-logo {
	max-width: 150px;
	margin: 0 0 29px;
}

.icon-wrap {
	padding: 3px 0 0;
}

.main-footer h3 {
	font-weight: 600;
	font-size: 14px;
	line-height: 16px;
	color: #000000;
	margin: 29px 0 25px;
}

.top-footer p {
	font-size: 14px;
	line-height: 16px;
	color: #A4A4A4;
}

.address-card-wrap {
	margin: 0 0 24px;
}

.footer-nav {}

.footer-nav ul {
	margin: 0;
	padding: 0;
}

.footer-nav ul li {
	list-style-type: none;
	display: block;
	font-size: 14px;
	line-height: 22px;
	color: #A4A4A4;
	margin: 0 0 11px;
}

.social-share {}

.social-share ul {
	margin: 0;
	padding: 0;
}

.footer-nav ul li a {
	color: #A4A4A4;
}

.footer-nav ul li a:hover {
	color: #000000;
}

.social-share ul li {
	list-style-type: none;
	display: inline-block;
	font-size: 24px;
	line-height: 22px;
	color: #000;
	margin: 0 0 0 15px;
}

.social-share ul li a {
	color: #000;
}

.social-share ul li a:hover {
	color: #F72C00;
}

.copyright-block {
	padding: 28px 0 30px;
}

.copyright-block p {
	color: #000;
	line-height: 24px;
}

.footer-map {
	margin-bottom: 30px;
}

.footer-map iframe {
	width: 100%;
}

.sticky-footer {
	background: #FFFFFF;
	box-shadow: 0px -2px 4px rgba(39, 40, 51, 0.12);
	padding: 12px 0;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 999;

}

.sticky-footer a {
	color: rgba(46, 24, 20, 0.62);
	font-weight: 600;
	font-size: 10px;
	position: relative;
	display: inline-block;

}

.sticky-footer a:hover,
.sticky-footer a.active {
	color: rgba(247, 44, 0, 1);
}

.default-icon {}

.hover-icon {
	display: none;
}

.sticky-footer a:hover .default-icon,
.sticky-footer a.active .default-icon {
	display: none;
}

.sticky-footer a:hover .hover-icon,
.sticky-footer a.active .hover-icon {
	display: block;
}

.inner-header {
	padding: 18px 0 26px;
}

.inner-header~.page-content .bordered-top {
	border-top: rgba(149, 149, 149, 1) dashed 1px;
}

.breadcrumb-wrap {
	padding: 15px 0 3px;
}

.breadcrumb-wrap .breadcrumb-item {
	color: rgba(41, 41, 41, 1);
	margin-bottom: 5px;
}

.breadcrumb-wrap .breadcrumb-item a {
	color: rgba(143, 143, 143, 1);
}

.shop-list-block {
	padding-bottom: 50px;
}

.shop-list-block hr {
	margin: 27px 0 31px;
	color: #D9D9D9;
	opacity: 1;
}

.title-h4 {
	font-weight: 600;
	font-size: 24px;
	line-height: 20px;
	color: #281D1B;
	margin: 0 0 24px;
}

.form-select {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
}

.filter-picker {}

.filter-picker .form-select {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	padding-left: 0;
	width: 143px;
}

.filter-list {}

.filter-list h5 {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #281D1B;
	margin: 0 0 24px;
}

.filter-icon {}

.filter-icon a {
	display: inline-block;
	width: 20px;
}

.form-check-label {
	line-height: 21px;
}

.form-check-input {
	border-color: #757575;
	width: 16px;
	height: 16px;
}

.form-check-input:checked {
	background-color: #000000;
	border-color: #000000;
}

.filter-list .form-check {
	margin-bottom: 12px;
}

.filter-list .form-check {
	margin-bottom: 10px;
}

.offcanvas {
	width: 371px !important;
}

.offcanvas-header {
	border-bottom: rgba(149, 149, 149, 1) dashed 1px;
	margin-left: 24px;
	margin-right: 24px;
	padding: 18px 0 4px;
}

.offcanvas-title {
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #000000;
	margin: 0 0 6px;
}

.offcanvas-header .btn-close {
	padding: 0;
	font-size: 14px;
	margin: -9px 4px 0px 0;
}

.square-size-list {}

.square-size-list ul {
	margin: 0;
	padding: 0;
}

.square-size-list ul li {
	padding: 0 5px 0 5px;
	display: inline-block;
	list-style-type: none;
	margin: 0 12px 16px 0;
	font-size: 16px;
	text-align: center;
	line-height: 32px;
	color: #525252;
	min-width: 32px;
	height: 32px;
	cursor: pointer;
	border: 1px solid #E6E6E6;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	transition: .2s all linear;
	-webkit-transition: .2s all linear;
	-moz-transition: .2s all linear;
	-ms-transition: .2s all linear;
	-o-transition: .2s all linear;
}

.square-size-list ul li.size-checked,
.square-size-list ul li:hover {
	background: rgba(235, 235, 235, 1);
	border-color: #000;
}

.form-control.min-price,
.form-control.max-price {
	height: 40px;
}


.offcanvas-body {
	padding-left: 24px;
	padding-right: 24px;
}

.offcanvas-body .filter-list {
	margin: 24px 0 30px;
}

.btn-close {
	opacity: 1;
	font-size: 12px;
}

.offcanvas-footer {
	padding: 10px 24px 24px;
}

.custom-scroll::-webkit-scrollbar {
	width: 5px;
}

/* Track */

.custom-scroll::-webkit-scrollbar-track {
	border-radius: 10px;
}

/* Handle */

.custom-scroll::-webkit-scrollbar-thumb {
	background: #ccc;
	border-radius: 10px;
}

/* Handle on hover */

.custom-scroll::-webkit-scrollbar-thumb:hover {
	background: #ccc;
}

.product-wrap {
	height: 360px;
	background: rgba(230, 230, 230, 1);
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}

.product-wrap img {
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}

.product-thumb-wrap {
	max-width: 64px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.product-thumb-wrap img {
	border: 1px solid #E6E6E6;
	padding: 1px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.slick-slide.slick-current .product-thumb-wrap img {
	border-color: #141414;
}

.product-showcase .slick-list.slider-nav {
	margin: 0 -3px;
}

.product-showcase .slider-nav .slick-slide {
	padding: 0 3px;
}

.shop-desc {
	margin: 57px 0 0;
}

.product-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: -0.005em;
	color: #292929;
	margin: 0 0 11px;

}

.fav-icon {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 8px;

}

.fav-icon.active {
	background: #F2F2F2;
}

.sold-text {
	color: rgba(102, 102, 102, 1);
}

.dashed-divider {
	border: rgba(163, 163, 163, 1) dashed 1px;
	margin: 28px 0 !important;
}

.price-col {}

.price-col del {
	color: rgba(255, 0, 0, 1);
	font-size: 16px;
	line-height: 24px;
	margin-right: 10px;
}

.product-detail-block h3 {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #292929;
}

.product-detail-block p {
	font-size: 16px;
	line-height: 19px;
}

.color-list {}

.color-list ul {
	margin: 0;
	padding: 0;
}

.color-list ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 5px 5px 0;
	width: 32px;
	height: 32px;
	cursor: pointer;
	border: 1px solid transparent;
	background: #EBEBEB;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	transition: .2s all linear;
	-webkit-transition: .2s all linear;
	-moz-transition: .2s all linear;
	-ms-transition: .2s all linear;
	-o-transition: .2s all linear;
}

.color-list ul li.picked-color,
.color-list ul li:hover {
	border-color: #000;
	outline-style: solid;
	outline-width: 5px;
	outline-color: #ffffff;
	outline-offset: -6px;
}

.view-chart {
	color: rgba(82, 82, 82, 1);
	text-decoration: underline;
}

.view-chart:hover {
	color: rgba(224, 6, 46, 1);
}

.quantity-wrap {}

.minus,
.plus {
	/*Autolayout*/
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	color: #000;
	font-size: 20px;
	border: 1px solid #E6E6E6;
	background: #FFFFFF;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.quantity-wrap input {
	padding: 12px 16px;
	width: 60px;
	text-align: center;
	height: 32px;
	background: #FFFFFF;
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-ms-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.tab-wrap {
	padding-top: 54px;
}

.flickity-slider {}

.tab-wrap.tabs-container .nav-tabs {
	border-color: rgba(178, 178, 178, 1);
}

.tab-wrap .nav-tabs .nav-link,
.tabs-container .nav-link {
	font-weight: 600;
	font-size: 14px;
	color: #767676;
	border: none;
	border-bottom: 2px solid transparent;
	padding: 10px 10px;
}

.tab-wrap .nav-tabs .nav-item.show .nav-link,
.tab-wrap .nav-tabs .nav-link.active,
.nav-link.is-selected {
	background: rgba(245, 245, 245, 1);
	color: #303030;
	border-color: rgba(48, 48, 48, 1);
}

.tab-wrap .tab-content>.tab-pane {
	padding: 24px 0;

}

.tab-wrap p {
	font-size: 16px;
	line-height: 24px;
	color: rgba(40, 29, 27, 1);
}

.tabs-container {
	border-bottom: rgba(178, 178, 178, 1) 1px solid;
}

.eclipse-list {}

.eclipse-list ul {
	margin: 0;
	padding: 0;
}

.eclipse-list ul li {
	list-style-type: none;
	display: block;
	position: relative;
	padding-left: 10px;
	font-size: 16px;
	line-height: 24px;
	color: rgba(40, 29, 27, 1);
}

.eclipse-list ul li:before {
	position: absolute;
	content: '';
	top: 10px;
	left: 0;
	width: 4px;
	height: 4px;
	background: rgba(40, 29, 27, 1);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.tab-img {
	height: 290px;
	background: rgba(230, 230, 230, 1);
}

.search-form-wrap {
	max-width: 625px;
}

.search-form-wrap .form-group {
	position: relative;
}

.search-form-wrap .form-control {
	height: 48px;
	padding: 0 17px;
	padding-right: 40px;
	font-size: 16px;
	background: #F6F6F6;
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.search-btn {
	position: absolute;
	top: 13px;
	right: 15px;
	background: none;
	border: none;
	outline: none;
	padding: 0;
}

.cart-card {
	position: relative;
	margin: 0 0 8px;
	padding: 20px;
	border: 1px solid #E6E6E6;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
}

.cart-card.selected-card {
	border-color: rgba(44, 44, 44, 1);
}

.cart-card .p-desc {
	padding-left: 12px;
}

.cart-img {
	width: 48px;
	height: 48px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.cart-img img {
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.cart-card .color-list ul li,
.cart-card .square-size-list ul li {
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	margin: 0 5px 5px 0;
}

.delete-btn {
	position: absolute;
	top: 16px;
	right: 16px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background: #fff;
	border: 1px solid #E6E6E6;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.delete-btn:hover {
	background: #f1c1c1;
}

.bordered-card {
	padding: 15px;
	border: 1px solid #E6E6E6;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
}

.cart-card .black-btn,
.cart-card .black-bordered-btn {
	min-width: 100px;
}

.checkout-card {}

.summary-card {
	margin: 30px 0;
	padding: 20px 24px;
	border: 1.5px solid #E6E6E6;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
}

.summary-card .card-title {
	margin: 0 0 24px;
}

.summary-card p {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.005em;
	color: #1E1E1E;
	margin: 0 0 10px;
}

.card-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.02em;
	color: #212121;
}

.checkout-card p {
	margin: 0;
	font-size: 16px;
	line-height: 24px;
}

.promo-wrap {
	margin: 0 0 35px;
}

.promo-wrap .form-control {
	height: 36px;
}

.pagination-wrap {}

.pagination-wrap .page-item {
	margin: 0 0 0 5px;
}

.pagination-wrap .page-link {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border: 1px solid #E4E9EE;
	border-radius: 8px;
	color: rgba(122, 122, 122, 1);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.pagination-wrap .active>.page-link,
.pagination-wrap .page-link.active {
	border-color: rgba(0, 0, 0, 1);
	background: #fff;
	color: rgba(0, 0, 0, 1);
}

.pagination-wrap .page-item:first-child .page-link {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.pagination-wrap .page-item:last-child .page-link {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.pagination-wrap .page-item .prev-link,
.pagination-wrap .page-item .next-link {
	border: none;
	color: rgba(44, 44, 44, 1);
}

.pagination-wrap .disabled>.page-link,
.page-link.disabled {
	background: none;
}

.size-table {}

.size-table tbody,
.size-table td,
.size-table tfoot,
.size-table th,
.size-table thead,
.size-table tr {
	font-size: 14px;
	padding: 10px 6px;
}

.form-group {
	position: relative;
	margin: 0 0 16px;
}

.form-control {
	font-size: 16px;
	height: 48px;
	border: 1px solid #D9D9D9;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.phone-list {
	margin: 11px 0 0;
}

.phone-list p {
	margin: 0 0 4px;
}

.input-icon {
	display: inline-block;
	position: absolute;
	height: 28px;
	top: 41px;
	right: 10px;
}

.code-wrap {}

.code-wrap .toast {
	max-width: 155px;
	border: #212121 dashed 1px;
	background: #F6F6F6;
	font-weight: 600;
	font-size: 16px;
}

.alert-success {
	border-color: #14AE5C !important;
	background: #EBFFEE !important;
	color: #02542D !important;
}

.alert-icon-wrap {
	width: 20px;
	display: inline-block;
}

.danger-btn {
	display: inline-block;
	text-align: center;
	background: #900B09;
	color: #fff;
	padding: 8px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.danger-btn:hover {
	background: #470100;
	color: #fff;
}

.danger-border-btn {
	display: inline-block;
	text-align: center;
	border: #EC221F 1px solid;
	color: #900B09;
	padding: 8px 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.danger-border-btn:hover {
	background: #EC221F;
	color: #fff;
}

.alert-danger {
	border-color: #EC221F !important;
	background: #FEE9E7 !important;
	color: #900B09 !important;
}

.page-type-title {
	font-weight: 600;
	font-size: 40px;
	line-height: 47px;
	color: #000000;
	margin: 0 0 15px;
}

.black-url {
	color: #000;
}

.black-url:hover {
	color: #EC221F;
}

.av-wrap {
	border: rgba(178, 178, 178, 1) 1px solid;
	margin: 0 auto;
	position: relative;
	width: 120px;
	height: 120px;
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}

.av-wrap>img {
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	-o-border-radius: 24px;
}

.av-edit {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 32px;
	height: 32px;
	line-height: 27px;
	right: 0px;
	bottom: -5px;
	background: #FFFFFF;
	border: 1.5px solid #2C2C2C;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.form-switch .form-check-input {
	min-height: 24px;
	width: 40px;
}

.tracking * {
	padding: 0;
	margin: 0;
}

.tracking {
	max-width: 100%;
	position: relative;
}

.tracking .empty-bar {
	background: #000;
	position: absolute;
	width: 2px;
	top: 10px;
	left: 14px;
	bottom: 25px;
}

.tracking ul {
	list-style: none;
}

.tracking ul>li {
	padding-left: 100px;
	min-height: 40px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	display: block;
	position: relative;

}

.el {
	position: absolute;
	top: 0;
	left: 5px;
	display: inline-block;
	margin: 0 auto;
	width: 20px;
	height: 20px;
	line-height: 17px;
	background: #000;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;

}

.el img {
	max-width: 12px;
	margin: 0 auto;
}

.txt {
	font-weight: 600;
	font-size: 12px;
	color: #272833;
	margin: 15px 0 0;
}

.bullet-1 .txt {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	color: #1E1E1E;
}

.bullet-1 .el,
.bullet-7 .el {
	margin: 0;
	width: 30px;
	height: 30px;
	line-height: 27px;
	margin: -7px 0 0;
	left: 0;
}

.bullet-1 .el img,
.bullet-7 .el img {
	max-width: 20px;
}

.bullet-7 {
	margin: 0;
}

.bullet-7 .el {
	background: #00B535;
}

.bullet-1 .txt,
.bullet-7 .txt {
	margin: 6px 0 0;
}

.text-success {
	color: #00B535 !important;
}

.block-title h1 {
	font-weight: 700;
	font-size: 40px;
	line-height: 47px;
	color: #000000;
}

.title-divider {
	width: 24px;
	height: 5px;
	background: #E2E2E2;
	margin: 0 auto;
}

.info-wrap {}

.info-wrap p {
	font-size: 16px;
	line-height: 24px;
	color: #281D1B;
}

.info-wrap h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	color: #281D1B;
	margin: 40px 0 5px;
}

.mission-wrap {
	margin: 48px 0 0;
	background: #FBFBFB;
	background: #FBFBFB;
	border-radius: 24px;
	padding: 78px 0;
}

.mission-wrap p {
	font-size: 20px;
	line-height: 24px;
	color: #281D1B;

}

.mission-wrap p small {
	font-size: 13px;
	line-height: 16px;
	color: rgba(46, 25, 20, 0.62);
}

.sign-wrap {
	max-width: 210px;
	margin: 31px 0 0;
}

.accordion-wrap {}

.accordion-wrap .accordion-header {
	border-bottom: 1.5px solid rgba(145, 145, 145, 0.2);
}

.accordion-wrap .accordion-item {
	border: none;
}

.accordion-wrap .accordion-button {
	font-weight: 700;
	padding: 20px 0;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -0.005em;
	color: #281D1B;
	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}

.accordion-wrap .accordion-button:not(.collapsed) {
	background: #fff;
	box-shadow: none;
	color: #281D1B;
}

.accordion-wrap .accordion-body {
	padding: 10px 0;
}

.accordion-collapse {
	border-bottom: 1.5px solid rgba(145, 145, 145, 0.2);
}

/* .accordion-wrap .accordion-button:not(.collapsed)::after {
    background: url(../img/chevron-up.svg) 0 0 no-repeat;
}
.accordion-wrap .accordion-button::after{
	background: url(../img/chevron-down.svg) 0 0 no-repeat;
	width: 24px;
	height: 24px;
} */

.error-page {}

.error-img {
	max-width: 275px;
	margin: 0 auto;
}

.quick-canvas {}

.quick-canvas .btn-close {
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 40px;
	height: 40px;
	left: -60px;
	top: 16px;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	border-radius: 32px;

}

.quick-canvas .product-title {
	font-size: 24px;
	line-height: 28.8px;
}

.offcanvas-body .product-wrap {
	height: 292px;
}

.quick-canvas.offcanvas {
	width: 340px !important;
}

.quick-canvas .offcanvas-body {
	padding: 24px 24px;
}

.alert a {
	color: #5178e4;
}

.alert a:hover {
	color: #000;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border: #EC221F 1px solid !important;
	background: #FEE9E7 !important;
	color: #900B09 !important;
	padding: 15px;
	text-align: center;
	margin: 0 0 40px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}

.wpcf7-not-valid-tip {
	margin: 8px 0 0;
}

.search-form-holder {
	margin-top: 30px;
}

.color-list {}

.quantity-wrap {}

.pb-100 {
	padding-bottom: 48px;
}

.wpcf7-spinner {
	display: none;
}

.view-details-btn {
	padding: 5px 3px;
	font-size: 12px;
}

.order-table .table>thead th {
	font-weight: 600;
	font-size: 12px;
	color: #767676;
	padding: 10px 5px 20px;
}

.order-table .table td {
	padding: 20px 5px 20px;
	font-size: 12px;
	color: #1E1E1E;

}

main.page-content {
	min-height: 80vh;
}

.product-not-available {
	border: #bababa 1px solid;
	color: #8a8a8a;
	padding: 12px 15px;
	border-radius: 8px;
}

.track-form {}

.track-form .form-group {
	position: relative;
}

.track-form .black-btn {
	display: block;
	width: 100%;
	margin: 7px 0 0;
}

.right-gradient {
	position: absolute;
	width: 84px;
	right: -2px;
	top: 0px;
	bottom: 0;
	background: linear-gradient(270deg, #FFFFFF 0%, rgba(251, 253, 252, 0) 100%);
	z-index: 9;
}

.products-filter-wrap {
	margin: 0 0 27px;
}

.no-block {}

.no-img-wrap {
	max-width: 144px;
	margin: 0 auto 40px;
}

.no-block h5 {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.2px;
	color: #292929;
}

.vat-text {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	color: #666666;
	display: block;
}

.old-price {
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	text-decoration-line: line-through;
	color: #FF0000;
	margin-right: 16px;
}

.product-price {
	font-size: 24px;
	line-height: 28px;
	color: #141414;
}

.text-muted {
	color: #8F8F8F !important;
}

.product-detail-block {
	padding: 5px 0 0;
}

.edit-btn {
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #2C2C2C;
	display: inline-block;
	padding: 5px 9px;
	cursor: pointer;
	border: 1px solid #000000;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}

.edit-btn:hover {
	background: #ff2625;
	border-color: #ff2625;
}

label {
	font-size: 16px;
	line-height: 22.4px;
	color: #1E1E1E;
}

.choose-address {
	margin: 32px 0 37px;
}

div#search-all-products {
	margin: 40px 0 30px;
}

div#search-top-products {
	margin: 40px 0;
}

.mission-wrap {
	margin: 50px 0 0;
}

.py-100 {
	padding: 48px 0;
}

.content-block .page-type-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: -0.02em;
	color: #281D1B;
	margin: 40px 0 0;
}

.map-wrap {
	margin: 40px 0;
}

.content-block .social-share {
	margin-bottom: 20px;
}

.content-block textarea.form-control {
	min-height: 83px;
}

.large-btn {
	width: 248px;
}

.info-wrap {}

.info-wrap h3 {
	font-weight: 400;
	font-size: 32px;
	line-height: 48px;
	color: #281D1B;
}

.log-title {
	margin-bottom: 40px;
}

.log-title p {
	margin: 0;
}

.log-form-wrap {}

.log-form-wrap .black-btn {
	margin-top: 25px;
}

.no-block h5 {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: -0.2px;
	color: #292929;
}

.log-form-wrap label {
	font-weight: 400;
	font-size: 16px;
}

.form-control.bg-light {

	background-color: #F6F6F6 !important;
}

.form-control::-webkit-input-placeholder {
	color: rgba(164, 164, 164, 1);
}

.form-control::-moz-placeholder {
	color: rgba(164, 164, 164, 1);
}

.form-control::-ms-placeholder {
	color: rgba(164, 164, 164, 1);
}

.form-control::placeholder {
	color: rgba(164, 164, 164, 1);
}

.logout-btn {
	font-weight: 500;
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 32px;
	font-size: 14px;
	line-height: 16px;
	color: #F5F5F5;
	background: #EC221F;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.logout-btn:hover {
	color: #fff;
	background: #000;
}

.profile-name {
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #000000;
}

.info-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}

.address-card {
	padding: 16px;
	border: 1px solid #D9D9D9;
	margin-bottom: 24px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.address-card h3 {
	font-weight: 600;
	font-size: 16px;
	line-height: 22.4px;
	color: #767676;
	margin: 0;
}

.modal-footer .black-btn,
.modal-footer .black-bordered-btn {
	padding: 12px 27px;
	font-size: 16px !important;
	width: 100%;
}

.modal-footer {
	padding-top: 24px;
	padding-bottom: 24px;
}

.price-block {
	margin: 19px 0 0;
}

.code-wrap {
	margin: 0 0 38px;
}

.disabled-btn {
	background: rgba(195, 195, 195, 1);
	border-color: rgba(195, 195, 195, 1);
	cursor: not-allowed;
}

.disabled-btn:hover {
	background: rgba(195, 195, 195, 1);
	border-color: rgba(195, 195, 195, 1);

}

.modal-title {
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #000000;
}

.my-24 {
	margin: 32px 0;
}

.search-product-block {}

.log-block {
	padding-top: 90px;
}

.autocomplete-items {
	width: 100%;
	margin: 4px 0 0;
	border: 1px solid #D9D9D9;
	background: #F6F6F6;
	border-radius: 8px;
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #1E1E1E;
	position: absolute;
	top: 48px;
	z-index: 9;
}

.autocomplete-items strong {
	font-weight: 400;
}

.autocomplete-items>div {
	padding: 12px 16px;
	border-bottom: 1px solid #D9D9D9;
	transition: .2s all linear;
	-webkit-transition: .2s all linear;
	-moz-transition: .2s all linear;
	-ms-transition: .2s all linear;
	-o-transition: .2s all linear;
	cursor: pointer;
}

.autocomplete-items .autocomplete-active,
.autocomplete-items>div:hover {
	color: #FFA339;
}

.autocomplete-items>div:last-child {
	border: none;
}

.search-form-wrap .form-control:focus {
	/* border-color: #000; */
}

.content-block textarea {
	height: 83px;
}

.apply-btn {
	min-width: 76px;
}

.highlighted-text {
	color: #FFA339;
	text-decoration: underline;
}

.form-control:focus,
.quantity-wrap input:focus,
.quantity-wrap input:focus-visible {
	box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
	outline: none;
	border-color: #86b7fe;
}

.p-desc h3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-clamp: 2;
	/* For modern browsers */
	-webkit-line-clamp: 2;
	/* For older browsers */
	max-height: 3em;
	/* Adjust based on the line height (e.g., 1.5em for two lines) */
	max-width: 100%;
	/* Ensures the title's width adjusts with screen size */
	text-decoration: none;
	/* Optional: Removes underline for links if needed */

}

.track-col {
	max-width: 260px;
	margin: 0 auto;
}

.qr-wrap {
	max-width: 130px;
	margin: 24px 0 32px;
}

#qr-code {
	display: block;
	word-wrap: break-word;
	line-height: 22px;
	font-size: 12px;
}

.total-col {
	padding-right: 32px !important;
}

.auth-modal-wrap {}

.auth-modal-wrap .modal-title {
	font-size: 16px;
	line-height: 18.8px;
}

.auth-modal-wrap p {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
	margin: 17px 0 17px;
}

.auth-list {}

.auth-list ol {
	margin: 0;
	padding: 0 0 0 20px;
}

.auth-list ol li {
	display: list-item;
	margin: 0 0 0;
	font-size: 14px;
	line-height: 150%;
	color: #6B6C7E;

}

#two_fa_disable_div {
	font-size: 16px;
	line-height: 140%;
	color: #000000;
	margin: 17px 0;
}

.log-icon-wrap {
	margin: 0 0 46px;
}

.two-fact-wrap h5 {
	font-weight: 400;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #000000;
}

.two-fact-wrap p {
	font-size: 14px;
	line-height: 150%;
	text-align: center;
	color: #6B6C7E;
	margin: 0 0 48px;
}

.share-dropdown .dropdown-menu::before {
	position: absolute;
	content: '';
	top: -6px;
	right: 23px;
	z-index: -1;
	width: 13.17px;
	height: 13.17px;
	background: #FFFFFF;
	border-radius: 2px;
	transform: rotate(-45deg);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
}

.share-dropdown .dropdown-menu:after {
	position: absolute;
	content: '';
	background: rgb(255 255 255);
	height: 13px;
	right: 19px;
	top: 0px;
	width: 20px;
}

.share-dropdown .dropdown-menu {
	padding: 24px;
	min-width: 352px;
	margin: 35px -15px 0 0 !important;
	background: #FFFFFF;
	border-radius: 16px;
	z-index: 1;
	opacity: 1;
	border: none;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
	transform: none !important;
}

.share-dropdown .toast-header,
.share-modal .modal-header {
	padding-bottom: 8px !important;
	border-color: #E6E6E6;
}

.share-dropdown .toast-header .btn-close {
	margin-right: 0;
	margin-left: 0;
}

.share-items-list {
	padding: 24px 0 0;
}

.share-items-list ul {
	margin: 0;
	padding: 0;
}

.share-items-list ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 12px 0 0;
	vertical-align: top;
}

.share-items-list ul li:last-child {
	margin: 0;
}

.share-items-list ul li a {
	color: #000;
	font-weight: 600;
	font-size: 8px;
	line-height: 9px;

}

.share-items-list ul li a span {
	text-align: center;
	margin: 3px 0 0;
}

.share-dropdown h4,
.share-modal .modal-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #000000;
	margin: 0;
}

.share-modal .modal-dialog {
	max-width: 364px;
}

.share-modal .modal-content {
	padding: 24px;
	border: none;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
}

.timeline {
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0;
}

.date-time {
	width: 100px;
}

.timeline::before {
	content: '';
	position: absolute;
	top: 28px;
	bottom: 20px;
	left: 90px;
	width: 1px;
	background-color: #000000;
}

.timeline-entry {
	position: relative;
	padding: 0px 0 22px;
}

.timeline-entry:last-child {
	padding: 0;
}

.timeline-entry::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 84px;
	width: 14px;
	height: 14px;
	background-color: #ffffff;
	border: #000 4px solid;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.date-text {
	font-weight: 700;
	font-size: 12px;
	line-height: 14.1px;
	letter-spacing: -0.005em;
	color: #757575;
}

.time-text {
	font-size: 10px;
	line-height: 150%;
	color: #6B6C7E;
}


.timeline-entry .description {
	font-size: 14px;
	line-height: 13px;
	color: #000000;

}

.prod-desc {
	color: #666;
}

.other-attributes {
	margin-bottom: 10px;
}

.slider-nav .slick-prev {
	left: 0;
}

.slider-nav .slick-next {
	left: auto;
	right: 0;
}

.slider-nav .slick-next,
.slider-nav .slick-prev {
	width: 32px;
	height: 100%;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.slider-nav .slick-next:before,
.slider-nav .slick-prev:before,
.slider-nav .slick-prev:focus:before,
.slider-nav .slick-prev:hover:before {
	width: 10px;
	height: 20px;
	background: url(../img/angle-left.svg) 0 0 no-repeat;
}

.slider-nav .slick-next:before,
.slider-nav .slick-next:hover:before,
.slider-nav .slick-next:focus:before {
	background: url(../img/angle-right.svg) 0 0 no-repeat;
}

.nepal-pay-logo {
	max-width: 120px;
	margin: 0 auto;
}

.qr-wraper {
	max-width: 246px;
	margin: 15px auto 0;
}

.blue-btn {
	display: inline-block;
	min-width: 80px;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #F5F5F5;
	padding: 17px 5px 16px;
	border: #000 1px solid;
	background: #2A5AA5;
	outline: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	transition: .2s all linear;
	-webkit-transition: .2s all linear;
	-moz-transition: .2s all linear;
	-ms-transition: .2s all linear;
	-o-transition: .2s all linear;
}

.blue-btn:hover {
	background: #0d336f;
}

.info-icon-wrap {
	display: inline-block;
	width: 20px;
}

.header-v2 {
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
}

.header-v2 .nav-wrap .navbar-expand-lg .navbar-nav .nav-link {
	color: #ffffff;
}

.hero-banner-block {}

.hero-banner-block .slick-next,
.hero-banner-block .slick-prev {
	width: 32px;
	height: 32px;
	background: rgb(136 132 132 / 64%);
}

.hero-banner-block .slick-next:before,
.hero-banner-block .slick-prev:before,
.hero-banner-block .slick-prev:focus:before,
.hero-banner-block .slick-prev:hover:before {
	width: 8px;
	height: 14px;
	background: url(../img/Angle-Left.svg) 0 0 no-repeat;
	opacity: 1;
}

.hero-banner-block .slick-next:before,
.hero-banner-block .slick-next:hover:before,
.hero-banner-block .slick-next:focus:before {
	background: url(../img/Angle-Right.svg) 0 0 no-repeat;
}

.hero-banner-block .slick-dots {
	bottom: 50px;
}

.hero-banner-block .slick-dots li {
	margin: 0 12px;
}

.hero-banner-block .slick-dots li button {
	width: 8px;
	height: 8px;
	background: #fff;
}

.hero-banner-block .slick-dots li button::after {
	position: absolute;
	content: '';
	width: 24px;
	height: 24px;
	border: 1px solid transparent;
	left: -8px;
	top: 0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.hero-banner-block .slick-dots li.slick-active button {
	background: #fff;
}

.hero-banner-block .slick-dots li.slick-active button:after {
	border-color: #fff;
}

.hero-banner-wrap {
	position: relative;
}

.banner-content-wrap {
	position: absolute;
	bottom: 150px;
	left: 0;
	right: 0;
	z-index: 999;
}

.hero-media {
	height: 700px;
}

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

.embed-responsive-video video {
	height: 700px;
	object-fit: fill;
}

.banner-content {
	text-align: center;
}

.banner-content h1 {
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 38px;
	color: #FFFFFF;
	margin: 0;
}

.banner-content p {
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	color: #FFFFFF;
}

.banner-btn {
	display: inline-block;
	background: #2C2C2C;
	padding: 15px 40px;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.banner-btn:hover {
	background: #ec221f;
	color: #fff;
}

.product-block {}

.thumb-product-wrap {
	width: 120px;
	margin: 0 auto;
}

.thumb-product {
	width: 80px;
	height: 80px;
	margin: 0 auto;
}

.thumb-product img {
	object-fit: contain;
}

.thumb-product-wrap h6 {
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	color: #1E1E1E;
	margin: 10px 0;
}

.thumb-product-wrap h6 a {
	color: #1E1E1E;
}

.thumb-product-wrap h6 a:hover {
	color: #ec221f;
}

.url-block {
	height: 100px;
}

.pending-btn,
.progress-btn,
.complete-btn,
.unsuccess-btn {
	display: inline-block;
	font-weight: 400;
	background: #F5F5F5;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	padding: 16px 24px;
	letter-spacing: -0.02em;
	color: #212121;
	border: #B2B2B2 1px solid;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
}

.pending-btn span {
	color: #757575;
	font-weight: 600;
}

.progress-btn {
	border-color: #BF6A02;
	background: #FFFBEB;
}

.progress-btn span {
	color: #BF6A02;
	font-weight: 600;
}

.complete-btn {
	border-color: #009951;
	background: #EBFFEE;
}

.complete-btn span {
	color: #14AE5C;
	font-weight: 600;
}

.unsuccess-btn {
	border-color: #C00F0C;
	background: #FEE9E7;
}

.unsuccess-btn span {
	color: #EC221F;
	font-weight: 600;
}

.disabled-btn {
	display: inline-block;
	min-width: 80px;
	font-weight: 500;
	font-size: 16px;
	text-align: center;
	color: #7A7A7A;
	padding: 17px 5px 16px;
	border: #E4E9EE 1px solid;
	background: #fff;
	outline: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	transition: .2s all linear;
	-webkit-transition: .2s all linear;
	-moz-transition: .2s all linear;
	-ms-transition: .2s all linear;
	-o-transition: .2s all linear;
}

.upload-btn-wrapper {
	position: relative;
	overflow: hidden;
}

.upload-btn-wrapper .btn {
	background: #E3E3E3;
	border: 1px solid #767676;
	font-weight: 500;
	padding: 3px 12px;
	font-size: 16px;
	color: #1E1E1E;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.upload-btn-wrapper input[type=file] {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 137px;
	height: 32px;
}

.btn-lg {
	min-width: 248px !important;
}

.files-group {}

.files-group ul {
	margin: 0;
	padding: 0;
}

.files-group ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 10px 10px 0;
	vertical-align: text-top;
}

.media-wrap {
	position: relative;
	width: 80px;
	height: 64px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}


.video-wrap {
	position: relative;
	width: 80px;
}

.img-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	line-height: 60px;
	text-align: center;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.cancel-btn {
	position: absolute;
	text-align: center;
	width: 24px;
	height: 24px;
	z-index: 1;
	left: 64px;
	line-height: 20px;
	top: -8px;
	background: #EC221F;
	border: 1px solid #C00F0C;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}

.cancel-btn:hover {
	background: #990604;
}

.file-icon-wrap {
	position: relative;
	padding: 18px 0 0;
	width: 80px;
	height: 64px;
	text-align: center;
	background: #F5F5F5;
	border: 1px solid #292929;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}

.file-icon-wrap small {
	font-size: 6px;
	font-weight: 600;
}

/***********added*********/
.product-wrap {
	position: relative;
}

.off-badge {
	position: absolute;
	top: 20px;
	right: 20px;
	background: #FF08AD;
	padding: 11px 14px;
	display: inline-block;
	color: #F3F3F3;
	font-weight: 700;
	z-index: 1;
	font-size: 20px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-ms-border-radius: 40px;
	-o-border-radius: 40px;
}

.vat-text {
	color: #666666;
}

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