@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
/* font-family: "Outfit", sans-serif; */

body{
	font-family: "Outfit", sans-serif;
	position: relative;
	overflow-x: hidden;
	font-size: 16px;
	font-weight: 400;
	color:#666666;
}

header.stmart-header {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
	height: 100px;
}
header.stmart-header .container {
	height: 100%;
	display: flex;
	justify-content: center;
}
header.stmart-header .inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

.main-logo {}

.main-logo a.logo {}

.main-logo a.logo img.logo {}

.main-navigation {}

.main-navigation nav.navigation-main {}

ul.NavBar {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	line-height: normal;
}

ul.NavBar li {
	margin: 0 30px;
}

ul.NavBar li a {
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	color: #181818;
}

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

ul.NavBar li:last-child {
	margin-right: 0;
}

.aslc {}

.aslc .in-aslc {}

ul.aslc-list {
	display: inline-flex;
	padding: 0;
	margin: 0;
	line-height: normal;
	list-style: none;
}

ul.aslc-list li.item {
	margin: 0 10px;
	position:relative;
}

ul.aslc-list li.item a {
	position: relative;
	font-size: 18px;
}

ul.aslc-list li.item a span.icon {}

ul.aslc-list li.item a span.icon svg {
	width: 1em;
	height: auto;
	font-size: 18px;
	color: #000000;
	transition: all 0.3s ease;
}
ul.aslc-list li.item a:hover span.icon svg {
	color: #ffa832;
}
ul.aslc-list li.item a .cart-text {
	top: -7px;
	left: 14px;
	position: absolute;
	right: -6px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 50%;
	text-align: center;
	font-size: .75rem;
	font-weight: 500;
	color: #FFF;
	background: #ffa832;
}

/* footer */
footer.main-footer {
	background: #181818;
}

footer.footer-sec.main-footer .innerFooter {
	padding: 60px 0;
}

.foot-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px;
}

.foot30 {
	width: 30%;
	padding: 0 30px;
}

.foot20 {
	width: 20%;
}

.footContent {}

.footContent strong.foot-heading {
	color: #FFFFFF;
	font-size: 18px;
	margin-bottom: 20px;
	display: flex;
}

strong.lgit-heading {
	font-size: 32px !important;
	font-weight: 400;
	line-height: 30px;
}

.footContent p {
	color: #ffffff;
	line-height: 24px;
	margin-bottom: 20px;
}

ul.footPages {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

ul.footPages li.item {
	margin-bottom: 10px;
	line-height: 24px;
}

ul.footPages li.item:last-child {
	margin-bottom: 0;
}

ul.footPages li.item a {
	text-decoration: none;
	color: #ffffff;
	transition: all 0.3s;
}

ul.footPages li.item a:hover {
	color: rgb(255 255 255 / 50%);
}

ul.social-media {
	display: flex;
	padding: 0;
	list-style: none;
	line-height: normal;
	margin: 0;
	width: fit-content;
}

ul.social-media li.item {
	margin: 0 5px;
}

ul.social-media li.item:first-child {
	margin-left: 0;
}

ul.social-media li.item:last-child {
	margin-right: 0;
}

ul.social-media li.item a {
	width: calc(var(--icon-size, 25px) + 2* var(--icon-padding, .5em));
	height: calc(var(--icon-size, 25px) + 2* var(--icon-padding, .5em));
	display: inline-flex;
	background: transparent;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	line-height: 25px;
	color: red;
	border-radius: 50%;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FFFFFF38;
	transition: all 0.3s ease;
}

ul.social-media li.item a svg {
	fill: #ffffff;
	transition: all 0.3s ease;
}

ul.social-media li.item a:hover {
	background: #ffa832;
	border-color: #ffa832;
}

.copyrights {
	border-top: 1px solid #424242;
}

.copyrights .in-copyrights {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px 0;
}

.copyrights .in-copyrights p {
	margin: 0;
	color: #ffffff;
	font-size: 14px;
	line-height: normal;
}

.copyrights .in-copyrights .brandImags {}

.copyrights .in-copyrights .brandImags img {
	width: 250px;
}
.emailSubscriber {}

.emailSubscriber .emaillist {}

.emailSubscriber .emaillist form {}

.emailSubscriber .emaillist form .gjs-cell {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 1px solid rgb(255 255 255 / 50%);
	border-radius: 5px;
}

.emailSubscriber .emaillist form .gjs-cell input.es-email {
	height: 50px;
	width: 100%;
	padding: 10px;
	border-radius: 5px 0 0 5px;
	border: none;
	outline: none;
}

.emailSubscriber .emaillist form .gjs-cell input[type="submit"] {
	width: 50px;
	height: 50px;
	border: none;
	border-radius: 0 5px 5px 0;
	font-size: 0;
	padding: 0;
	flex: 0 0 50px;
	background-color: #ffffff;
}
.scrollTop {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 999999;
	background: #ffa832;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #ffffff !important;
	text-decoration: none;
	border: 1px solid rgb(0 0 0 / 15%);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
}

.scrollTop i {
	color: #ffffff;
}
/* end footer */

/* Home slider style */
section.main-slider-and-product-upsale {}

.spu-row {
	margin: 0 -10px;
}

.spu-row .spu-left {
	width: 65%;
}

.spu-row .spu-right {
	width: 35%;
	height: 100%;
	display: flex;
}

.homeSlider {
	overflow: hidden;
	border-radius: 10px;
	margin: 0 !important;
	position: relative;
}

.homeSlider .item-HS {
	/* width: 100% !important; */
}

.homeSlider .item-HS .in-item-HS {
	width: 100%;
}

.homeSlider .item-HS .in-item-HS a.url .HS-image {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;
	border-radius: 10px 10px 10px 10px;
}

.homeSlider .item-HS .in-item-HS .HS-image img {
	width: 100%;
	transition: transform .5s;
	object-fit: cover;
	transform: scale(var(--kitify-bannerlist-image-scale, 1));
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
}

.homeSlider .item-HS .in-item-HS a.url:hover .HS-image img {
	transform: scale(var(--kitify-bannerlist-image-scale-hover, 1.15));
}

.homeSlider .item-HS .in-item-HS a.url {
	position: relative;
}

.homeSlider .item-HS .in-item-HS a.url .hs-bannerlist__content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	flex-basis: 100%;
	display: flex;
	width: 100%;
}

.homeSlider .item-HS .in-item-HS a.url .hs-bannerlist__content .hs-bannerlist__content-inner {
	max-width: 100%;
	padding: 10%;
	height: 100%;
	position: absolute;
}

.homeSlider .item-HS .in-item-HS a.url .hs-bannerlist__content .hs-bannerlist__content-inner .hs-bannerlist__subtitle {
	font-size: 16px;
	color: #181818;
}

.homeSlider .item-HS .in-item-HS a.url .hs-bannerlist__content .hs-bannerlist__content-inner h1.hs-bannerlist__title {
	font-size: 48px;
	font-weight: 600;
	line-height: 50px;
	color: #181818;
	padding: 10px 0px 10px 0px;
	margin: 0% 35% 0% 0%;
}

.homeSlider .item-HS .in-item-HS a.url .hs-bannerlist__content .hs-bannerlist__content-inner .hs-bannerlist__desc {
	color: #666666;
	margin: 0% 35% 0% 0%;
}

.homeSlider .item-HS .in-item-HS a.url .hs-bannerlist__content .hs-bannerlist__content-inner span.hs-bannerlist__btn {
	flex-direction: row;
	padding: 12px 30px 12px 30px;
	margin: 30px 0px 0px 0px;
	border-radius: 30px;
	background: #ffa832;
	font-weight: 500;
	color: #ffffff;
	fill: #ffffff;
	display: flex;
	width: fit-content;
	text-transform: capitalize;
	transition: all 0.3s ease;
}

.homeSlider .item-HS .in-item-HS a.url .HS-image::after {
	content: "";
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	transition: all .4s;
	/* z-index: 9; */
}

.homeSlider .item-HS .in-item-HS a.url .hs-bannerlist__content .hs-bannerlist__content-inner span.hs-bannerlist__btn:hover {
	background: #000000;
	color: #ffffff;
}

.homeSlider ul.slick-dots {
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	width: fit-content;
	margin: auto;
	line-height: normal;
	display: flex;
	align-items: center;
}

.homeSlider ul.slick-dots li {
	background: #000000;
	margin: 0 5px;
	width: 8px;
	height: 8px;
	flex: 0 0 8px;
	border-radius: 50%;
	transition: all 0.3s ease;
	padding: 0;
	opacity: .2;
}

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

.homeSlider ul.slick-dots li.slick-active {
	transform: scale(1.2);
	width: 10px;
	height: 10px;
	flex: 0 0 10px;
	opacity: 1;
}

.upto-off-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	overflow: hidden;
	width: 100%;
	height: 488px;
}
.upto-off-box span.heading-sub-title {
	margin-bottom: 15px;
	font-size: 18px;
	color: #666666;
}

.upto-off-box h2.heading-title {
	font-size: 24px;
	color: #181818;
}

.upto-off-box .upto-off-image {
	width: 230px;
	margin-bottom: 10px;
}

.upto-off-box .upto-off-image img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.upto-off-box ul.countdown-timer {
	display: flex;
	list-style: none;
	line-height: normal;
	margin: 0 0 30px;
	padding: 0;
}

.upto-off-box ul.countdown-timer li.item {
	margin: 5px;
}

.upto-off-box ul.countdown-timer li.item .in {
	width: 70px;
	height: 70px;
	background-color: #FFFFFF;
	border-style: none;
	border-radius: 50% 50% 50% 50%;
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.upto-off-box ul.countdown-timer li.item .in strong {
	font-size: 20px;
	line-height: 18px;
	font-weight: 600;
	color: #181818;
	display: inline-flex;
	margin-bottom: 3px;
}

.upto-off-box ul.countdown-timer li.item .in span {
	font-size: 14px;
	line-height: 14px;
	display: inline-flex;
}

.upto-off-box .button-wrapper {}

.upto-off-box .button-wrapper a.upto-off-shop-btn {
	text-decoration: none;
	fill: #181818;
	color: #181818;
	background-color: #02010100;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #CFCFCF;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 24px 12px 24px;
	display: inline-flex;
	font-size: 15px;
	text-align: center;
	transition: all .3s;
}

/* categories slider */
ul.categories-slider {
	padding: 0;
	list-style: none;
	margin: 0 0px 0 !important;
}

ul.categories-slider li.items {
	padding: 10px;
}

ul.categories-slider li.items .in {
	text-decoration: none;
	display: flex;
	flex-direction: column;
}

ul.categories-slider li.items .in .thumbs {
	width: 166px;
	height: 166px;
	overflow: hidden;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 15px;
	border: 1px solid rgb(0 0 0 / 10%);
}

ul.categories-slider li.items .in .thumbs img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.3s ease;
}

ul.categories-slider li.items:hover .in .thumbs img {
	transform: scale(1.1);
}
ul.categories-slider li.items .in .caps{}
ul.categories-slider li.items .in .caps h3{
	font-size: 18px;
	font-weight: 500;
	margin: 0;
	transition: all 0.3s ease;
	color:#181818;
	text-align: center;
}
ul.categories-slider li.items .in:hover .caps h3{
	color:#ffa832;
}
.heading-para {
	margin-bottom: 40px;
}

.heading-para h2 {
	margin: 0;
	font-size: 32px;
	color: #181818;
	line-height: normal;
	font-weight: 500;
}

section.homeCategories-sec {
	padding: 60px 0;
}

/* products */
.products-area{
	margin-bottom: 50px;
}
ul.products-loop {
	margin: 0 -10px;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

ul.products-loop li.product_item {
	padding-right: 10px !important;
	padding-left: 10px !important;
	/*     margin-bottom: 30px !important; */
	margin: 0 0 30px !important;
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
	flex: 0 0 calc(100% / 4) !important;
	max-width: calc(100% / 4) !important;
}

ul.products-loop li.product_item .product-item {
	-webkit-transition: opacity 1s ease, -webkit-transform 1.5s ease;
	transition: opacity 1s ease, -webkit-transform 1.5s ease;
	transition: opacity 1s ease, transform 1.5s ease;
	transition: opacity 1s ease, transform 1.5s ease, -webkit-transform 1.5s ease;
	position: relative;
	min-height: 100%;
	overflow: hidden;
}

ul.products-loop li.product_item .product-item .product-item__thumbnail {
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	max-height: 309px;
	border:1px solid rgba(0,0,0,0.10);
}
ul.products-loop li.product_item .product-item:hover .product-item__thumbnail{
	border-color:transparent;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__thumbnail_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 9;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .product-item__thumbnail_overlay {
	opacity: 1;
	background: rgb(0 0 0 / 15%);
}
ul.products-loop li.product_item .product-item .product-item__thumbnail a.product-item-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	box-shadow: none;
	text-decoration: none;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions{
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	top: 20px;
	right: 20px;
	z-index: 99;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions a.favorite,
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions a.add_to_wishlist,
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist{
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0 !important;
	-webkit-transform: translate3d(0, 15px, 0);
	transform: translate3d(0, 15px, 0);
	margin-bottom: .625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: none;
	text-decoration: none;
	color:#000000;
	border:1px solid rgba(0,0,0,0.10);
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions a.add_to_wishlist{
	margin: unset;
	position: relative !important;
	transform: unset;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions a:hover{
	background:#ffa832 !important;
	color:#ffffff !important;

}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions a.add_to_wishlist i{
	margin:0 !important;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions a.add_to_wishlist span{
	display:none;
}

ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	transition:all 0.3s ease;
}

ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback,
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span.feedback{
	font-size:0;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback i,
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span.feedback i{
	font-size:16px;
	margin:0;
	transition:all 0.3s ease;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse,
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse{
	background:#ffa832;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse span.feedback i,
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse span.feedback i{
	color:#ffffff;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
	position:absolute;
	background: #ffffff;
	top: 0;
	bottom: 0;
	height: 20px;
	margin: auto 0;
	white-space: nowrap;
	left: auto;
	right: 50px;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 7px;
	border-radius: 3px 3px 3px 3px;
	color: #000000;
	border: 1px solid rgb(0 0 0 / 10%);
	line-height: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease;
	width: fit-content;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::after,
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::after{
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	background: #ffffff;
	right: -4px;
	transform: rotate(45deg);
	transition: all 0.3s ease;
	border: 1px solid rgb(0 0 0 / 10%);
	border-width: 1px 1px 0px 0px;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover::after,
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover::after{
	background:#ffa832;
}
ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .product-item__description--top-actions a.favorite,
ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .product-item__description--top-actions a.add_to_wishlist,
ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .product-item__description--top-actions .yith-wcwl-add-to-wishlist{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1 !important;
}

ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--top-actions a.nova_product_quick_view_btn{
	-webkit-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0 !important;
	-webkit-transform: translate3d(0, 15px, 0);
	transform: translate3d(0, 15px, 0);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: none;
	text-decoration: none;
	color:#000000;
	border:1px solid rgba(0,0,0,0.10);
}
ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .product-item__description--top-actions a.nova_product_quick_view_btn{
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1 !important;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--popcard{
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 10px;
	background: #FFF;
	border-radius: 10px 0 0 0;
	z-index: 999;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: all 1s cubic-bezier(.22,1,.36,1);
	transition: all 1s cubic-bezier(.22,1,.36,1);
}
ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .product-item__description--popcard{
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--popcard::before{
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 10L10 0C10 5.52285 5.52285 10 1.19249e-07 10L10 10Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 10L10 0C10 5.52285 5.52285 10 1.19249e-07 10L10 10Z' fill='white'/%3E%3C/svg%3E%0A");
	position: absolute;
	bottom: 0;
	left: -10px;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--popcard::after{
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 10L10 0C10 5.52285 5.52285 10 1.19249e-07 10L10 10Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 10L10 0C10 5.52285 5.52285 10 1.19249e-07 10L10 10Z' fill='white'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: -10px;
	right: 0;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--popcard a.button{
	background-color: #181818;
	box-shadow: none;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	color: #ffffff;
	text-transform: capitalize;
	font-family: inherit;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 0;
	font-size: .8125rem;
	font-weight: 500;
	margin: 0;
	cursor: pointer;
	position: relative;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--popcard a.button::after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #ffa832;
	width: 100%;
	margin: auto;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}
ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .product-item__description--popcard a.added_to_cart {
	position: absolute;
	background: #ffffff;
	top: 0;
	bottom: 0;
	height: 20px;
	margin: auto 0;
	width: fit-content;
	white-space: pre;
	left: -83px;
	right: auto;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 7px;
	border-radius: 3px 3px 3px 3px;
	color: #000000;
	border: 1px solid rgb(0 0 0 / 10%);
	line-height: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.3s ease;
}

ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .product-item__description--popcard a.added_to_cart::after {
	content: "";
	width: 7px;
	height: 7px;
	position: absolute;
	background: #ffffff;
	right: -4px;
	transform: rotate(45deg);
	transition: all 0.3s ease;
	border: 1px solid rgb(0 0 0 / 10%);
	border-width: 1px 1px 0px 0px;
}

ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .product-item__description--popcard a.added_to_cart:hover {
	background: #ffa832;
	color: #ffffff;
}

ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .product-item__description--popcard a.added_to_cart:hover::after {
	background: #ffa832;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--popcard a.button svg.miniture-addtocart{
	width: 14px;
	height: 16px;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .product-item__description--popcard a.button span.text{
	display: none;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .products-thumbs{
	height:310px;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .products-thumbs a{
	box-shadow: none;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	color: inherit !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	cursor: pointer;
	height:100%;
	width:100%;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .products-thumbs a img{
	height: auto;
	height: 100%;
	max-width: 100%;
	object-fit:cover;
	object-position:center;
	border: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	margin: 0;
}
ul.products-loop li.product_item .product-item .product-item__thumbnail .products-thumbs a span.product_second_image{
	opacity: 0;
	-webkit-transition: opacity 300ms ease-in-out 0.05s, -webkit-transform 0.3s ease-in-out;
	transition: opacity 300ms ease-in-out 0.05s, -webkit-transform 0.3s ease-in-out;
	transition: opacity 300ms ease-in-out 0.05s, transform 0.3s ease-in-out;
	transition: opacity 300ms ease-in-out 0.05s, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
	width: 100%;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 0;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-transition: opacity 0 ease 0.05s;
	transition: opacity 0 ease 0.05s;
}
ul.products-loop li.product_item .product-item:hover .product-item__thumbnail .products-thumbs a span.product_second_image{
	opacity: 1;
	-webkit-transition: opacity 300ms ease-in-out 0.05s, -webkit-transform 0.3s ease-in-out;
	transition: opacity 300ms ease-in-out 0.05s, -webkit-transform 0.3s ease-in-out;
	transition: opacity 300ms ease-in-out 0.05s, transform 0.3s ease-in-out;
	transition: opacity 300ms ease-in-out 0.05s, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
ul.products-loop li.product_item .product-item .product-item__description{
	position: relative;
	margin-top: 1.25rem;
}
ul.products-loop li.product_item .product-item .product-item__description .product-item__description--info{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
ul.products-loop li.product_item .product-item .product-item__description .product-item__description--info .info-left{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	text-align: left;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 0;
}
ul.products-loop li.product_item .product-item .product-item__description .product-item__description--info .info-left a.title{
	color: #181818;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}
ul.products-loop li.product_item .product-item .product-item__description .product-item__description--info .info-left a.title .woocommerce-loop-product__title{
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px;
	padding:0 !important;
}
ul.products-loop li.product_item .product-item .product-item__description .product-item__description--info .info-right{
	text-align: left;
}
ul.products-loop li.product_item .product-item .product-item__description .product-item__description--info .info-right span.price{
	font-size: 14px;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.4;
	color: rgba(24,24,24,0.8);
	display: inline-block;
}
ul.products-loop li.product_item .product-item .product-item__description .product-item__description--info .info-right span.price span.amount{}

/* Unique Boxes */
.unique-boxes-row {}

.unique-boxes-row .unique-Box {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
	height: 100%;
	max-width: 100%;
}

.unique-boxes-row .unique-Box .in-unique-Box {}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure {
	border-radius: 20px 20px 0px 20px;
	position: relative;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url {
	color: #000000;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url .kitify-banner__overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background: #000;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url img.unique-banner__img {
	-webkit-transition: all 2s;
	transition: all 2s;
	display: block;
	width: 100%;
	object-fit: cover;
}
.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure:hover a.url img.unique-banner__img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content {
	padding: 20px;
	justify-content: flex-start;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	text-align: center;
	font-size: .875rem;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 100%;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content h5.unique-banner__title{
	order: 1;
	justify-content: flex-start;
	font-size: 24px;
	line-height: 28px;
	text-align: left;
	padding: 0px 0px 10px 0px;
	margin: 0% 38% 0% 0%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	color:#181818;
	font-weight: 500;
	text-align: left;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content .unique-banner__text {
	order: 2;
	text-align: left;
	color: #666666;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content .unique-banner__button{
	background: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 10px 0 0 10px;
	border-radius: 30px 0 0 0;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	order: 3;
}
.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content .unique-banner__button::before{
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 20L20 2.38498e-07C20 11.0457 11.0457 20 0 20L20 20Z' fill='white'/%3E%3C/svg%3E%0A");
	top: -20px;
	right: 0;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content .unique-banner__button::after{
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 20L20 2.38498e-07C20 11.0457 11.0457 20 0 20L20 20Z' fill='white'/%3E%3C/svg%3E%0A");
	left: -20px;
	bottom: 0;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content .unique-banner__button button.button--link {
	text-align: center;
	transition: all .3s;
	font-size: 15px;
	padding: 12px 24px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	text-transform: capitalize;
	transition: all .3s;
	border-radius: 50px 50px 50px 50px;
	color: #ffffff;
	fill: #ffffff;
	font-weight: 500;
	text-transform: capitalize;
	border: 0;
	background: #000000;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content .unique-banner__button button.button--link span.icon {
	margin-left: 5px;
	order: 15;
	flex-grow: 0;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content .unique-banner__button button.button--link span.icon i {}
@-webkit-keyframes hoverBtn {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	51% {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
		opacity: 1
	}

	52% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}

	53% {
		opacity: 0
	}

	54% {
		opacity: 1
	}

	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes hoverBtn {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	51% {
		-webkit-transform: translateX(20px);
		transform: translateX(20px);
		opacity: 1
	}

	52% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px)
	}

	53% {
		opacity: 0
	}

	54% {
		opacity: 1
	}

	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content .unique-banner__button button.button--link:hover span.icon i {
	-webkit-animation: hoverBtn ease-out .3s;
	animation: hoverBtn ease-out .3s;
}

.unique-boxes-row .unique-Box .in-unique-Box figure.unique-figure a.url figcaption.unique__content .in-unique__content .unique-banner__button button.button--link span.unique-button-text {
	flex-grow: 1;
	order: 10;
	display: inline-block;
}

/* product-slide-sec */
.product-slide-sec{
	padding: 70px 0;
}
.arrowSlide button.slick-arrow {
	box-shadow: 0 0 1px rgba(255,255,255,.5);
	box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.09);
	border-radius: 50px 50px 50px 50px;
	background-color: rgba(0, 0, 0, .5);
	color: #181818;
	fill: #181818;
	background-color: #FFFFFF;
	width: 40px;
	height: 40px;
	line-height: 50px;
	transition: all 0.3s ease;
	border: 0;
	text-align: center;
	transform: unset;
	cursor: pointer;
	z-index: 2;
	position: absolute;
	top: -25px;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto;
}
.arrowSlide button.slick-arrow:hover{
	background:#ffa832;
	color:#ffffff;
}
.arrowSlide button.slick-arrow:hover::before{
	color:#ffffff !important;
}
.arrowSlide button.slick-prev {
	left: -10px;
	right: auto;
}

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

.arrowSlide button.slick-arrow::before {
	content: "";
	font-family: 'Font Awesome 6 Pro';
	color: #000000;
	font-size: 16px;
}

.arrowSlide button.slick-prev::before {
	content: "\f177";
}

.arrowSlide button.slick-next::before {
	content: "\f178";
}

/* Video */
section.products-video-sec {}

.video-box {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	position: relative;
}

.video-box .video-title-para {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	text-align: center;
	padding: 80px;
}

.video-box .video-img {
	overflow: hidden;
	border-radius: 20px;
}

.video-box .video-img img {
	width: 100%;
}

.video-box .video-title-para h2.heading-title {
	font-size: 42px;
	font-weight: 600;
	color: #181818;
	line-height: normal;
	width: 450px;
	margin: 0 auto 10px;
}

.video-box .video-title-para p.para {
	font-size: 18px;
	line-height: 28px;
	color: #666666;
	width: 500px;
	margin: 0 auto 20px;
}

.video-box .video-title-para a.video-play {
	width: 70px;
	height: 70px;
	border-radius: 70px 70px 70px 70px;
	color: #FFFFFF;
	background: #181818;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-size: 24px;
	margin: 0 auto;
}
/* End Video */

/* Big Boxes */
section.bigBoxes-sec {
	padding: 80px 0;
}

.bigBoxes-row {
	margin-bottom: 80px;
}

.bigBoxes-row .bigBoxes {}

.bigBoxes-row .bigBoxes .in-bigBoxes {}

figure.bigBoxes-banner {
	border-radius: 0px 20px 20px 020px;
	position: relative;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
	margin: 0;
}
.bigBoxes-row .bigBoxes:nth-child(even) figure.bigBoxes-banner{
	border-radius: 20px 20px 20px 0px;
}
figure.bigBoxes-banner a.bigBoxes-banner__link {
	color: #181818;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	box-shadow: none;
	text-decoration: none;
}

figure.bigBoxes-banner a.bigBoxes-banner__link img.big-banner__img {
	-webkit-transition: all 2s;
	transition: all 2s;
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: auto;
	max-width: 100%;
	border: none;
	border-radius: 0;
	box-shadow: none;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.bigBoxes-banner a.bigBoxes-banner__link:hover img.big-banner__img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
	margin: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	text-align: center;
	font-size: .875rem;
}
.bigBoxes-row .bigBoxes:nth-child(even) figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content{
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content .bigBoxes-banner__content-wrap {
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content .bigBoxes-banner__content-wrap h5.bigBoxes-banner__title {
	order: 2;
	justify-content: flex-start;
	font-size: 24px;
	text-align: center;
	position: relative;
	background-color: #fff;
	padding: 15px 20px;
	border-radius: 0 30px 30px 0;
	margin: 0;
	line-height: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.bigBoxes-row .bigBoxes:nth-child(even) figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content .bigBoxes-banner__content-wrap h5.bigBoxes-banner__title{
	border-radius: 0 20px 0 0;
	padding: 20px 20px 0 20px;
}
figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content .bigBoxes-banner__content-wrap h5.bigBoxes-banner__title::before {
	content: "";
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.38498e-07 -2.38498e-07L20 0C8.95431 -1.31719e-07 1.31719e-07 8.95431 0 20L2.38498e-07 -2.38498e-07Z' fill='white'/%3E%3C/svg%3E%0A");
	bottom: -20px;
	left: 0;
}
.bigBoxes-row .bigBoxes:nth-child(even) figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content .bigBoxes-banner__content-wrap h5.bigBoxes-banner__title::before{
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 20.5713V0.571289C0 11.617 8.95431 20.5713 20 20.5713H0Z' fill='white'/%3E%3C/svg%3E%0A");
	right: -20px;
	bottom: 0;
	left: auto;
}
figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content .bigBoxes-banner__content-wrap .bigBoxes-banner__text {
	order: 1;
	text-align: left;
	color: #181818;
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
	background-color: #fff;
	padding: 10px 20px;
	width: 70%;
	margin: 0;
	line-height: 1;
}
.bigBoxes-row .bigBoxes:nth-child(even) figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content .bigBoxes-banner__content-wrap .bigBoxes-banner__text{
	border-radius: 0px 20px 0 0;
	padding: 20px 20px 0px;
}
figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content .bigBoxes-banner__content-wrap .bigBoxes-banner__text::before {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.38498e-07 -2.38498e-07L20 0C8.95431 -1.31719e-07 1.31719e-07 8.95431 0 20L2.38498e-07 -2.38498e-07Z' fill='white'/%3E%3C/svg%3E%0A");
	position: absolute;
	top: 0;
	right: -20px;
}
.bigBoxes-row .bigBoxes:nth-child(even) figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content .bigBoxes-banner__content-wrap .bigBoxes-banner__text::before{
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 20.5713V0.571289C0 11.617 8.95431 20.5713 20 20.5713H0Z' fill='white'/%3E%3C/svg%3E%0A");
	left: 0;
	top: -20px;
	right:auto;
}
figure.bigBoxes-banner a.bigBoxes-banner__link figcaption.bigBoxes-banner__content .bigBoxes-banner__content-wrap .bigBoxes-banner__text::after {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 20V0C0 11.0457 8.95431 20 20 20H0Z' fill='white'/%3E%3C/svg%3E%0A");
	position: absolute;
	right: -20px;
	bottom: 0;
}

.fmof-area {}

ul.fmof {
	display: flex;
	justify-content: space-between;
	line-height: normal;
	padding: 0;
	list-style: none;
	margin: 0;
}

ul.fmof li.item {
	margin: 0;
}

ul.fmof li.item .in {}

ul.fmof li.item .in .media {
	display: flex;
	align-items: center;
}

ul.fmof li.item .in .media .icon {
	border: 1px solid #ECECEC;
	width: 62px;
	height: 62px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 15px;
	border-radius: 50%;
}

ul.fmof li.item .in .media .icon i {
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
}

ul.fmof li.item .in .media .icon i svg {
	width: 24px;
	height: fit-content;
}

ul.fmof li.item .in .media .media-content {
	display: flex;
	flex-direction: column;
}

ul.fmof li.item .in .media .media-content *:last-child {
	margin-bottom: 0;
}

ul.fmof li.item .in .media .media-content h3.title {
	font-size: 18px;
	color: #181818;
}

ul.fmof li.item .in .media .media-content p {
	font-size: 16px;
	color: #666666;
	line-height: normal;
}

/* Blogs */
section.blog-sec {
	margin-bottom: 80px;
}

.blog-row {}

.blog-row .blogBox {
	overflow: hidden;
}

.blog-row .blogBox .in-blogBox {
	overflow: hidden;
}

.blog-row .blogBox .in-blogBox .blogImg {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 15px;;
}

.blog-row .blogBox .in-blogBox .blogImg a {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
}

.blog-row .blogBox .in-blogBox .blogImg a img {
	width: 100%;
	height: fit-content;
	object-fit: cover;
	vertical-align: middle;
	transition: transform 0.6s, opacity 0.6s, visibility 0.6s;
}

.blog-row .blogBox .in-blogBox:hover .blogImg a img {
	transform: scale(1.05);
}

.blog-row .blogBox .in-blogBox .blogCaps {}

.blog-row .blogBox .in-blogBox .blogCaps ul.yussi-posts__meta {
	display: flex;
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
}

.blog-row .blogBox .in-blogBox .blogCaps ul.yussi-posts__meta li.yussi-posts__meta__item {
	margin-right: 10px;
	font-size: .875em;
	color: #666666;
}

.blog-row .blogBox .in-blogBox .blogCaps ul.yussi-posts__meta li.yussi-posts__meta__item a {
	text-decoration: none;
	color: #000000;
}

.blog-row .blogBox .in-blogBox .blogCaps .yussi-posts__title {
	font-size: 18px;
	margin: 0 0 10px;
	color: #181818;
}

.blog-row .blogBox .in-blogBox .blogCaps .yussi-posts__title a {
	color: #181818;
	text-decoration: none;
	line-height: normal;
	transition: all 0.3s;
}
.blog-row .blogBox .in-blogBox .blogCaps .yussi-posts__title a:hover{
	color: #fda732;
}

.blog-row .blogBox .in-blogBox .blogCaps p.yussi-posts__excerpt {
	margin-bottom: 15px;
	line-height: normal;
}

a.theme-btn {
	border: 1px solid #ececec;
	border-radius: 30px;
	background: #02010100;
	color: #181818;
	text-decoration: none;
	font-size: 15px;
	padding: 12px 24px;
	display: inline-flex;
	line-height: normal;
	transition: all .3s;
}

a.theme-btn:hover {
	background: #fda732;
	color: #ffffff;
}

ul.products-loop li.product_item .product-item a.button.yith-wcqv-button {
	display: none;
}


/* woocommerce styl */

.products-and-category-page-HeadingBread {
	background-color: #ffffff;
	padding: 15px 0;
}
section.single-product-sec{
	padding: 60px 0;
}
.featureImg-custom {}
.feature-and-gallery-image {}
.featureBig-slider {
	width: 100%;
	margin-bottom: 20px;
	box-shadow: 0px 0px 10px 0px rgba(147, 144, 144, 0.45);
}
.featureBig-slider .item {}
.featureBig-slider .item .in-item {
	display: flex;
	justify-content: center;
	align-items: center;
}
.zoom-magnify {
	width: 100%;
	height: 540px;
	position: relative;
	overflow: hidden;
	cursor: zoom-in;
}
.img_feature_product {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: transform 0.5s ease-out;
}
.img_feature_product {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: transform 0.5s ease-out;
}
a, a::after, a::before {
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	transition: all .2s ease;
}
ul.featureSmall-slider {
	margin: 0 0px;
	padding: 0;
	list-style: none;
	line-height: normal;
}
ul.featureSmall-slider li.item {
	padding: 5px;
}
ul.featureSmall-slider li.item .in-item {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	overflow: hidden;
	box-shadow: 0px 0px 5px 0px rgba(147, 144, 144, 0.45);
	cursor: pointer;
	width: 150px;
	height: 150px;
	border-radius:5px;
	border:1px solid transparent;
}
ul.featureSmall-slider li.item.slick-current .in-item{
	border-color:#ffa832;
}
ul.featureSmall-slider li.item .in-item img {
	width: 100%;
	height: 100%;
	max-height: 215px;
	object-fit: cover;
}
.summary-custom {
	display: flex;
}
.summary-custom .in-summary-custom {
	position: -webkit-sticky;
	position: sticky;
	top: var(--header-height);
	align-self: flex-start;
	top: 30px;
}
.summary-custom .summary {}
.summary-custom .summary h1.product_title.entry-title {
	font-size: 26px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	line-height: 1.2;
	color: #262626;
	text-transform: uppercase;
	margin-bottom: 30px;
	padding-bottom: 15px;
	position: relative;
}
.summary-custom .summary h1.product_title.entry-title::before {
	content: "";
	height: 2px;
	width: 100px;
	background: #ffa832;
	position: absolute;
	bottom: 0;
}
.price-and-rating {
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	margin-bottom:15px;
}
.price-and-rating .jdgm-widget {
	order: 2;
	margin-left: 10px;
}
.summary-custom .summary p.price {
	/* font-size: 56px; */
	font-size: 20px;
	line-height: 1;
	color: #232323;
	font-weight: 400;
	text-decoration: none;
	display: flex;
	align-items: center;
	margin-bottom:0px;
}
.summary-custom .summary p.price del {
	color: red;
	margin-right: 11px;
	/* font-size: 14px; */
	opacity: 1 !important;
	/* order: 2; */
	position: relative;
	text-decoration: unset;
}
.summary-custom .summary p.price del::before {
	content: "";
	opacity: 1;
	background-color: red;
	right: 0;
	left: 0;
	top: -2px;
	bottom: 0;
	margin: auto;
	height: 1px;
	width: 100%;
	position: absolute;
}
.summary-custom .summary p.price del::after {
	content: "/";
	opacity: 1;
	color: rgb(0 0 0 / 37%);
	right: -10px;
	position: absolute;
	font-weight: 100;
}
.summary-custom .summary p.price del span.amount {
	opacity: 0.8;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	word-wrap: normal !important;
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	overflow-wrap: normal !important;
	padding: 0;
	position: absolute !important;
	width: 1px;
}
.summary-custom .summary p.price ins {
	text-decoration: none;
}

.summary-custom .summary form.cart {
	margin-bottom: 15px;
	margin-top: 20px;
}
.summary-custom .summary form.cart table.variations {
	margin-bottom: 20px;
	margin-left: -5px;
	width: 100%;
	display: table;
}
.summary-custom .summary .single_variation_wrap {}
.summary-custom .summary .single_variation_wrap .woocommerce-variation {
	margin-bottom: 20px;
}
.additional-function-by-baba {
	border-bottom: 1px solid #eae9e9;
	margin-bottom: 25px;
}
.additional-function-by-baba ul.acas-list {
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.additional-function-by-baba ul.acas-list li {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 10px;
}
.additional-function-by-baba ul.acas-list li:first-child {
	margin-left: 0;
}
.additional-function-by-baba ul.acas-list li:last-child {
	margin-right: 0;
}
.additional-function-by-baba ul.acas-list li a.ask-a-question, .additional-function-by-baba ul.acas-list li a.sharing-url {
	color: #232323;
	display: flex;
	align-items: center;
	text-decoration: none;
}
.additional-function-by-baba ul.acas-list li a.ask-a-question i {
	width: 20px;
	height: 20px;
	background: #ffa832;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	font-size: 12px;
	color: #ffffff;
	margin-right: 7px;
}
.additional-function-by-baba ul.acas-list li a.ask-a-question span, .additional-function-by-baba ul.acas-list li a.sharing-url span {
	line-height: 15px;
	display: flex;
	height: 16px;
	font-size: 16px;
}
.qty-add-cart-btn {
	display: flex;
}
.qty-add-cart-btn .quantity {
	margin-right: 15px;
}
.qty-add-cart-btn .quantity label.screen-reader-text {
	display: none;
	opacity: 0;
}
.qty-add-cart-btn .quantity .quantity-input {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 7.5rem;
	border: 1px solid #ececec;
}
.qty-add-cart-btn .quantity .quantity-input input.qty {
	border: none;
	font-size: 1rem;
	font-weight: 500;
	height: 45px;
	min-width: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	outline: none;
}
.qty-add-cart-btn .quantity .quantity-input input.input-text[type="number"]::-webkit-inner-spin-button,
.qty-add-cart-btn .quantity .quantity-input input.input-text[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none;
	margin: 0;
}
.qty-add-cart-btn .quantity .quantity-input span {
	width: 100%;
	height: 45px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.qty-add-cart-btn button.single_add_to_cart_button {
	transition: all 0.2s;
	background-color: #ffa832 !important;
	color: #ffffff;
	border: 0;
	font-size: .8125rem;
	font-weight: 500;
	display: inline-block;
	padding: 1rem 2rem .9375rem;
}
.qty-add-cart-btn button.single_add_to_cart_button:hover{
	background-color:#000000 !important;
}
.productsSharingBox {
	margin: 20px 0;
	display: flex;
}

ul.sharing-product-by-socials {
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: normal;
}

ul.sharing-product-by-socials li.item {
	margin: 0 7px;
}

ul.sharing-product-by-socials li.item:first-child {
	margin-left: 0;
}

ul.sharing-product-by-socials li.item:last-child {
	margin-right: 0;
}

ul.sharing-product-by-socials li.item a {
	display: inline-flex;
	width: 30px;
	height: 30px;
	text-decoration: none;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	border: 1px solid rgb(0 0 0 / 10%);
	border-radius: 3px;
	font-size: 12px;
}
.product_meta {
	display: flex;
	flex-direction: column;
	font-size: 14px;
	line-height: 24px;
}
.only_Pro_singleImg {
	border: 1px solid #ececec;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.10);
}
nav.woocommerce-breadcrumb {}

nav.woocommerce-breadcrumb ul.in-woocommerce-breadcrumb {
	display: flex;
	list-style: none;
	padding: 0;
	line-height: normal;
	margin: 0;
}

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

nav.woocommerce-breadcrumb ul.in-woocommerce-breadcrumb li {
	margin-right: 20px;
	position: relative;
}

nav.woocommerce-breadcrumb ul.in-woocommerce-breadcrumb li a {
	text-decoration: none;
	font-size: 13px;
}

nav.woocommerce-breadcrumb ul.in-woocommerce-breadcrumb li::after {
	content: "\f101";
	font-family: 'Font Awesome 6 Pro';
	font-size: 10px;
	position: absolute;
	right: -15px;
	top: 2px;
	bottom: 0;
	margin: auto;
	height: fit-content;
}

nav.woocommerce-breadcrumb ul.in-woocommerce-breadcrumb li:last-child::after {
	content: none;
}
nav.woocommerce-breadcrumb ul.in-woocommerce-breadcrumb li strong{
	font-size: 13px;
	font-weight: 600;
	color: #000000;
}
section.single-product-tabs-sec {
	margin-bottom: 40px;
}

.sp-row-tabs-custom {}

.sp-row-tabs-custom .tabs-custom {}

.sp-row-tabs-custom .tabs-custom .woocommerce-tabs {
}

.sp-row-tabs-custom .tabs-custom .woocommerce-tabs ul.tabs.wc-tabs {
	display: flex;
	padding: 0;
	margin-bottom: 20px;
	line-height: normal;
	list-style: none;
	justify-content: center;
	align-items: center;
}

.sp-row-tabs-custom .tabs-custom .woocommerce-tabs ul.tabs.wc-tabs li {
	position: relative;
	line-height: normal;
	padding: 0;
	margin: 0 20px;
}

.sp-row-tabs-custom .tabs-custom .woocommerce-tabs ul.tabs.wc-tabs li a {
	position: relative;
	display: inline-flex;
	text-decoration: none;
	padding: 0 0 15px;
	font-size: 18px;
	color: #000000;
}

.sp-row-tabs-custom .tabs-custom .woocommerce-tabs ul.tabs.wc-tabs li a::before {
	content: "";
	left: 0;
	right: 0;
	height: 1px;
	position: absolute;
	bottom: 0;
	width: 0%;
	background: #000000;
	transition: all 0.3s ease;
	margin: auto;
}

.sp-row-tabs-custom .tabs-custom .woocommerce-tabs ul.tabs.wc-tabs li.active a::before, .sp-row-tabs-custom .tabs-custom .woocommerce-tabs ul.tabs.wc-tabs li:hover a::before {
	width: 100%;
}
span.jdgm-prev-badge__stars span.jdgm-star {
	color: #ffa832;
	font-size: 14px;
	line-height: normal;
}

span.jdgm-prev-badge__stars {
	line-height: normal;
	display: inline-flex;
}
.shop_banner {}

.shop_banner .in-shopbanner {
	display: flex;
	flex-direction: column;
	padding: 120px 30px;
	margin-bottom:40px
}

.shop_banner .in-shopbanner nav.woocommerce-breadcrumb {
	order: 2;
	display: flex;
	font-size: 13px;
}

.shop_banner .in-shopbanner nav.woocommerce-breadcrumb a {
	text-decoration: none;
}

.shop_banner .in-shopbanner header.woocommerce-products-header {}

.shop_banner .in-shopbanner header.woocommerce-products-header .page-title {
	color: #181818;
	font-size: 32px;
}
.Pbanner {
	background: rgb(0 0 0 / 3%);
}

.Pbanner .inner-Pbanner {
	padding: 30px 0;
}

.Pbanner .inner-Pbanner h2 {
	color: #000000;
	font-size: 32px;
	line-height: normal;
	margin: 0;
}
/* Mini Cart */
ul.aslc-list li.item.cart:hover ul.shopping_cart{
	pointer-events: auto;
	opacity: 1;
	visibility: visible;
}
ul.shopping_cart li .widget.widget_shopping_cart {
	width: auto;
	position: relative;
	font-size: 14px;
	font-size: 0.875rem;
	background-color: #fff;
	min-width: 270px;
	padding-bottom: 0;
	text-align: left;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	border-top: 3px solid;
	border-radius: 6px;
	/* overflow: hidden; */
	border-color: #ffa832;
}

ul.shopping_cart li .widget.widget_shopping_cart::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: -13px;
	right: var(--right, 50%);
	border-left-width: 6px;
	border-left-color: transparent;
	border-right-width: 6px;
	border-right-color: transparent;
	border-bottom-width: 6px;
	border-top-width: 0;
	border-style: solid;
	transform: translateX(-50%) translateY(100%);
	transition: all 0.35s;
	border-bottom-color: #ffa832;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content {
	min-width: 300px;
	display: flex;
	flex-direction: column;
	background: #ffffff;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content ul.cart_list {
	border: none;
	padding: 0;
	margin: 0;
}

ul.shopping_cart {
	right: 0;
	border: none;
	padding: 15px 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	top: 100%;
	z-index: 999999;
	list-style: none;
	transition: all 0.35s;
}

ul.shopping_cart li {}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item {
	width: 100%;
	border-width: 0 0 1px;
	padding: 15px;
	margin: 0;
	border-bottom: 1px solid #e6e6e6;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item::before {
	content: "";
	display: table;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item a.remove_from_cart_button {
	display: block;
	font-weight: 600;
	height: auto;
	line-height: 1.2;
	padding: 0 !important;
	border: none;
	right: 0;
	opacity: 1;
	font-size: 1.125rem;
	color: #000 !important;
	position: relative;
	float: right;
	z-index: 999;
	text-indent: 0;
	text-align: center;
	top: 0.4em;
	width: 15px;
	background: transparent;
	border-radius: 0;
	line-height: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item span.quantity {
	font-size: 12px;
	line-height: 12px;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item span.quantity span.amount {
	color: #ffa832;
	font-weight: 400;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item a {
	font-size: 0.8125rem;
	height: auto;
	line-height: 1.2;
	padding: 0 !important;
	border: none;
	text-align: left;
	display: block;
	font-weight: 600;
	color: #000;
	transition: all 0.3s ease;
	text-decoration: none;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item a img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	margin-right: 1em;
	width: 100%;
	max-width: 40px;
	float: left;
	border: 1px solid rgb(0 0 0 / 10%);
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li.mini_cart_item::after {
	content: "";
	display: table;
	clear: both;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content p.total {
	order: -1;
	text-align: right;
	margin-bottom: 0;
	border-bottom: 1px solid #e6e6e6;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 0.875rem;
	padding-left: 20px;
	padding-right: 20px;
	border-top: none;
	margin-top: 0;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content p.total strong {
	vertical-align: middle;
	font-weight: 400;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content p.total span.amount {
	vertical-align: middle;
	padding-left: 0.5rem;
	font-size: 1.25rem;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content p.buttons {
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0;
	padding-bottom: 15px;
	padding-top: 15px;
	display: flex;
	justify-content: center;
	margin-left: -5px;
	margin-right: -5px;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button {
	margin-bottom: 0;
	text-transform: uppercase;
	margin-left: 2px;
	margin-right: 2px;
	background-color: #6cd8ff;
	border-color: #6cd8ff;
	color: #fff;
	padding: 0.532rem 1.6rem;
	font-size: 0.8125rem;
	line-height: 1.5;
	border-radius: 30px;
	box-shadow: none;
	vertical-align: middle;
	user-select: none;
	align-items: center;
	justify-content: center;
	letter-spacing: 0;
	border: 2px solid transparent;
	transition: all 0.3s ease 0s;
	position: relative;
	display: inline-flex;
	font-weight: 600;
	text-align: center;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout {
	background: #ffa832;
}
#fkcart-floating-toggler {
	position: unset !important;
	top: unset !important;
	bottom: unset !important;
	right: unset !important;
	width: unset !important;
	height: unset !important;
	border: unset !important;
	transition: unset !important;
	z-index: 10999 !important;
	border-radius: unset !important;
	cursor: pointer !important;
	box-shadow: unset !important;
	padding: 0 !important;
	margin: 0 !important;
}
ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message {
	padding: 30px;
	margin: 0;
	min-height: 180px;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	overflow: hidden;
	line-height: 1.5;
	color: #1d2a38;
}

ul.shopping_cart li .widget.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message::before {
	content: "+";
	font-size: 100px;
	font-size: 6.25rem;
	font-weight: 300;
	display: block;
	color: #e43636;
	transform: rotate(45deg);
	line-height: 60px;
	padding: 10px;
}
.yussi-about-us-area {
	position: relative;
}

.yussi-au-row {
	display: flex;
	align-items: center;
	margin: 0 -15px 50px;
}

.yussi-au-row .image-col {
	width: 50%;
	flex: 0 0 50%;
	text-align: center;
	padding: 15px;
}

.yussi-au-row .image-col .imgBox {
}

.yussi-au-row .image-col .imgBox img {
	border: 1px solid rgb(0 0 0 / 15%);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10);
	border-radius: 10px;
	background: #ffffff;
}

.yussi-au-row .content-col {
	padding: 15px;
	text-align: center;
}

.yussi-au-row .content-col .content {}

.yussi-au-row .content-col .content h3 {
	font-size: 34px;
	color: #000000;
	text-transform: capitalize;
	line-height: normal;
	margin-bottom: 20px;
}

.yussi-au-row .content-col .content p {
	font-size: 18px;
}

.yussi-au-row2 {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	justify-content: center;
}

.yussi-au-row2 .col50 {
	width: 50%;
	padding: 15px;
}

.yussi-au-row2 .col50 .content {
	text-align: center;
	background: #ffa832;
	border-radius: 10px;
	padding: 50px;
	min-height: 280px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
}

.yussi-au-row2 .col50 .content h3 {
	color: #ffffff;
	font-size: 34px;
	margin: 0 0 20px;
}

.yussi-au-row2 .col50 .content p {
	margin: 0;
	color: #ffffff;
	font-size: 18px;
	line-height: 26px;
}
/* contact us page */
.ContactUs-row {
	display: flex;
	align-items: center;
	margin: 0 -15px;
	flex-wrap: wrap;
}

.ContactUs-row .left, .ContactUs-row .right {
	width: 50%;
	flex: 0 0 50%;
	padding: 15px;
}

.mapBox {
	position: relative;
}

.mapBox iframe.maps {
	width: 100%;
	height: 500px;
	border-radius: 10px;
	border: 1px solid rgb(0 0 0 / 10%) !important;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10);
	margin: 0 0 -5px 0 !important;
}

.mapBox .infoConts {
	position: absolute;
	bottom: 1px;
	left: 0;
	background: #ffffff;
	width: fit-content;
	padding: 20px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
	border-radius: 0 10px 0;
}

.mapBox .infoConts ul.cifo-list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.mapBox .infoConts ul.cifo-list li.item {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}

.mapBox .infoConts ul.cifo-list li.item a {
	display: flex;
	align-items: center;
	text-decoration: none;
}

.mapBox .infoConts ul.cifo-list li.item a span.icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	margin-right: 10px;
	border-radius: 50%;
	border: 1px solid rgb(0 0 0 / 15%);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10);
}

.mapBox .infoConts ul.cifo-list li.item a span.icon svg {
	height: 16px;
	fill: #ffa832;
}

.mapBox .infoConts ul.cifo-list li.item a span.text {
	line-height: normal;
	padding: 2px;
	display: inline-flex;
	font-size: 16px;
	color: #000000;
}

.mapBox .infoConts ul.cifo-list li.item:last-child {
	margin-bottom: 0;
}

.formContactUs {
	margin: 0 -15px;
	display: flex;
	flex-wrap: wrap;
}

.formContactUs .control-fields {
	margin-bottom: 15px;
	padding: 0 15px;
}

.formContactUs .control-fields.half {
	width: 50%;
}

.formContactUs .control-fields.full {
	width: 100%;
}

.formContactUs .control-fields.last {
	width: 100%;
	margin-bottom: 0;
}

.formContactUs .control-fields p {
	margin: 0;
}

.formContactUs .control-fields .form-control {
	height: 45px;
	line-height: normal;
	font-size: 16px;
}

.formContactUs .control-fields textarea.form-control {
	height: 200px;
}

.theme-btn {
	text-align: center;
	text-transform: uppercase;
	line-height: normal;
	background: #ffa832;
	border: none;
	color: #ffffff;
	padding: 10px 30px;
	border-radius: 5px;
	height: 40px;
	display: inline-flex;
	transition: all 0.3s ease;
}

.theme-btn:hover {
	background: #000000;
}

/* responsive menu */
button.res-toggle {
	border: none;
	background: transparent;
	display: none;
	flex-direction: column;
	margin-left: auto;
	padding: 0;
	height: 21px;
	/* justify-content: center; */
}

button.res-toggle span.ico {
	display: flex;
	width: 30px;
	height: 3px;
	background: #000000;
	border-radius: 20px;
	margin: 2px 0;
	flex: 0 0 auto;
	position: relative;
}

button.res-toggle span.ico.one {
	margin-top: 0;
}

button.res-toggle span.ico.three {
	margin-bottom: 0;
}

button.res-toggle span.ico.two {
	left: 5px;
}
.mr-Menu {
	width: 300px;
	position: fixed;
	top: 0;
	bottom: 0;
	background: #ffffff;
	z-index: 99999;
	border-right: 1px solid rgb(0 0 0 / 15%);
	box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.05);
	left: -300px;
	transition:all 0.3s ease-in-out;
}
.mr-Menu.open{
	left:0;
}
.mr-Menu .in-mrMenu {
	display: flex;
	flex-direction: column;
}

.mr-Menu .in-mrMenu button.close {
	display: flex;
	width: 30px;
	height: 30px;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	border: 1px solid rgb(0 0 0 / 15%);
	outline: none;
	margin-left: auto;
}

.mr-Menu .in-mrMenu button.close span.ico {
	transform: rotate(45deg);
}

.mr-Menu .in-mrMenu .mrn-box {
	margin-top: 30px;
}

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

ul.NavBar-Responsive li.menu-item {
	border-bottom: 1px solid rgb(0 0 0 / 15%);
}

ul.NavBar-Responsive li.menu-item a {
	display: flex;
	text-decoration: none;
	padding: 10px 20px;
	color: #000000;
	font-size: 18px;
	line-height: normal;
}

ul.NavBar-Responsive li.menu-item:last-child {
	border-bottom: none;
}
body.open-menu .page-wrap {
	transform: translateX(300px);
}

.page-wrap {
	transition: all 0.3s ease;
	position: relative;
}

body.open-menu .page-wrap::before {
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	z-index: 100;
	background: rgba(0, 0, 0, 0.4);
}

body.open-menu .page-wrap .container {
	/*     width: 100%; */
	/*     max-width: 100%; */
	/*     padding: 0 30px; */
}

/* woo pagination */
nav.woocommerce-pagination {
	margin: 40px 0;
	display: flex;
	padding: 0 30px;
	align-items: center;
	justify-content: center;
}

nav.woocommerce-pagination ul.page-numbers {
	margin: 0;
	padding: 0;
	width: fit-content;
	border: none;
}

nav.woocommerce-pagination ul.page-numbers li {
	margin: 0 3px;
	border: none;
	display: flex !important;
	align-items: center;
}

nav.woocommerce-pagination ul.page-numbers li .page-numbers {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background: #181818;
	color: #ffffff;
	font-size: 14px;
}

nav.woocommerce-pagination ul.page-numbers li .page-numbers.current {
	background: #ffa832;
	color: #ffffff;
}

nav.woocommerce-pagination ul.page-numbers li:first-child {
	margin-left: 0;
}

nav.woocommerce-pagination ul.page-numbers li:last-child {
	margin-right: 0;
}
nav.woocommerce-pagination ul.page-numbers li a.prev,
nav.woocommerce-pagination ul.page-numbers li a.next{
	font-size:0;
	background: rgb(0 0 0 / 20%);
	color: #000000;
}
nav.woocommerce-pagination ul.page-numbers li a.prev::before,
nav.woocommerce-pagination ul.page-numbers li a.next::before{
	font-family: "Font Awesome 6 Pro";
	font-weight: 700;
	font-size: 14px;
}
nav.woocommerce-pagination ul.page-numbers li a.prev::before{
	content:"\f053";
}
nav.woocommerce-pagination ul.page-numbers li a.next::before{
	content:"\f054";
}