/* product type */

#content .page-content{
	max-width:1350px;
	margin:0 auto;
}
.rounded-lg .relative .wp-post-image{
	height:200px;
	object-fit:contain
}
.site-content .h-\[80vh\]{
	height:550px
}
.grid-cols-1 .rounded-xl{
	height:500px;
}
.text-gray-500{
	color:rgb(139 92 246)!important
}
.shadow-sm .relative .wp-post-image{
	height:300px;
	object-fit:contain
}
.space-y-10 .md\:flex-row a{
	display:flex;
	justify-content:center
}
.lg\:grid-cols-4 .rounded-2xl .relative .wp-post-image{
	height:360px;
	object-fit:contain
}
.lg\:grid-cols-3 .md\:col-span-2 .wp-post-image{
	height:500px;
	object-fit:contain
}
.woocommerce-LoopProduct-link .wp-post-image{
	height:300px;
	object-fit:cover
}
.product-menu-with-search .header-icons{
	margin-bottom:20px!important
}
.product_content_wrapper,.cws_quick_view{
	display:block
}
.p-5 .items-start a .font-bold {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height:55px;
	font-size:17px!important
}
.p-3{
	position:relative
}
body:not(.active) .site-header, body:not(.active) .cws_header_template{
	z-index:99999999999!important
}
.md\:p-8 .font-semibold .text-gray-500{
	color:#D2691E
}
.rounded-lg .p-3 .add-to-cart-btn{
	position:absolute;
	right:5px;
	bottom:30px
}
.single_add_to_cart_button,#sbw_wc-adding-button{
	background-color:#3b82f6!important
}
.group:hover .group-hover\:translate-y-0{
	transform:translateY(1%)!important
}
.cart .cws_add_to_compare {
	display:none!important
}
.woocommerce.single .content-area .site-main>.type-product .summary .cart .button{
	padding:5px!important
}
.woocommerce.single .content-area .site-main>.type-product .summary{
	width:100%!important
}
.woocommerce.single .content-area .site-main>.type-product .summary .product_title, .cws_woo_modal_content .type-product .summary .product_title
,.woocommerce.single .content-area .site-main>.type-product .summary .price{
	order:0!important
}
ul.products li.product .woocommerce-loop-product__link img{
	display:block;
	margin:0 auto!important
}
.site-main .status-publish {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.slick-list .slick-track .status-publish{
	display:inline-block
}
.site-main .product .sdf-product-gallery-wrapper ,.site-main .product .cws_gallery_summary_wrapper{
	flex: 1;
	max-width:700px
}
.site-main .product .woocommerce-tabs{
	flex: 100%;
}
.woocommerce.single .content-area .site-main>.type-product .summary .cart .button, .cws_woo_modal_content .type-product .summary .cart .button{
	width:auto!important
}
.woocommerce.single .content-area .site-main>.type-product .summary .cart .quantity, .cws_woo_modal_content .type-product .summary .cart .quantity{
	width:auto!important
}
.product-cat-section .product_item--inner .product_item--thumbnail .product_item_thumbnail_action .wrap-addto{
	display:none!important
}
.woocommerce.single .content-area .site-main>.type-product .summary .cart .cws_add_to_compare, .cws_woo_modal_content .type-product .summary .cart .cws_add_to_compare{
	width:auto!important;
	margin:0 5px!important;
	height:50px!important;
}
.product-cat-section ul.products.columns-4 li.product{
	width:auto
}
ul,li,ol{
	list-style:none!important
}
.category-item-with-dropdown{
	padding:0!important
}
ul>li:before{
	background-color:rgba(0,0,0,0)!important;
	display:none!important;
}
.product_content_wrapper .product_title_link .woocommerce-loop-product__title{
	font-size: 17px!important;
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	height: 35px;
}
ul.products li.product .price{
	margin:10px 0 10px 0!important;
}
#content{
	max-width: 1350px;
	margin: auto;
}
.product_item--info .wrap-addto .quickview,.product_item--info .wrap-addto .add_to_cart_button{
	display:inline-block;
	padding:5px 5px;
	background:#333;
	color:#fff;
	border-radius:5px;
}
#sbw_wc-adding-button{
	background:#333
}
.form-row.form-row-first, .form-row.form-row-last{
	width：42%!important
}

.product_item--info .wrap-addto{
	display:flex;
	align-items:center;
	justify-content:space-around
}
div.quantity span{
	height:50px!important;
	line-height:50px!important;
}
@media (min-width: 768px) {
	.products .col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 100%;
	}
}
@media (min-width: 1200px) {
	#main .container {
		width: 1350px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.body-col-1c:not(.woocommerce-page) .entry-content-no-builder .alignwide {
		       max-width: 1350px!important;
		margin-left: 0!important;
		margin-right:0!important;
	}


}
@media (min-width: 1200px) {
	.body-col-1c:not(.woocommerce-page) .entry-content-no-builder .alignwide {
		max-width: 1350px!important;
		margin-left: 0!important;
		margin-right:0!important;
	}
}

#site-content, #site-content .container{
	padding:0!important;
	margin:0!important
}
.body-col-1c:not(.woocommerce-page) .entry-content-no-builder .alignwide{
	margin:0!important
}
html{
	margin-top:0!important
}
body.single.single-product #rigid_page_title.rigid_title_holder .breadcrumb{
	height:50px;
}
div.prod_hold .sale+.new_prod{
	display:none
}
.archive-border .shop-products .item-col, .owl-stage-outer .owl-stage .owl-item{
	min-height:auto!important
}
.top-cat-wrapper{
	max-width:1350px!important;

}
.top-cat-wrapper .product-cat-section h2{
	text-align:center;

}
.product-cat-section{
	margin:40px 0
}
.top-cat-wrapper h2 a{
	color:#333!important
}
.product-cat-section .products{
	grid-template-columns: repeat(auto-fill, minmax(max(150px, calc(20% - 1em)), 1fr));
	gap: 1.25em;
	display: grid !important

}
.shop-products.products .product .product-wrapper:hover .price-box{
	/* 	transform: translateX(5%)!important;
        opacity: 1!important;
        visibility: visible!important; */
}
.top-cat-wrapper .product-cat-section .columns-4 .product,.wc-block-product-template__responsive>li,.product-cat-section .products .rigid-prodhover-swap,.owl-carousel.owl-drag .owl-item{
	border: 1px solid #f4f4f4;
	padding: 0px;
	border-radius: 8px;
	text-align:center
}
div.prod_hold .image img{
	object-fit:contain;
	height:270px!important;
}
.columns-4 .rigid-prodhover-swap .image img,.product_item .product_item--thumbnail-holder a img{
	object-fit:contain;
	height:250px!important;
}
.box-product-list .box-products .rigid-prodhover-swap .image img{
	object-fit:contain;
	height:280px!important;
}
.owl-carousel .owl-item img{
	object-fit:contain;
	height:400px!important;
}
.product-cat-section .products .rigid-prodhover-swap .links{
	/* 	-webkit-box-shadow: 0 0px 40px 0 rgba(0, 0, 0, .2); */
}
.rigid-list-prod-summary .price_hold ins span{
	color:#CD2626
}
.rigid-list-prod-summary .wrap_link .name{
	display:inline-block;
	height:36px;
}
.products .rigid-prodhover-swap .sale{
	top:3px;
	left:3px;
}
.add-to-cart .button{
	line-height:25px!important;
	border-radius:5px;
	padding:0 15px;
}

.top-cat-wrapper .product-cat-section .columns-4 .add-to-cart {
	align-items: center;
	border-style: none;
	display: flex;
	justify-content: center;
	/*   line-height: inherit;
     overflow: hidden;
     white-space: normal;
     word-break: break-word;
     width:50%;
     margin:20px auto 5px;
     font-family: Rubik, sans-serif;
     font-weight: 500;
     background:#333;
     padding:calc(.667em + 2px) calc(1.333em + 2px);
     border-radius:50px */
}
.top-cat-wrapper .product-cat-section .columns-4 .add-to-cart a{
	/*     color:#fff; */

}
.heading-title{
	display:none
}
.rigid_title_holder, .rigid_title_holder .inner:before, body.rigid_header_left .rigid_title_holder:not(.title_has_image) .inner{
	background:#fff!important
}
body.rigid-stretched-header .rigid_title_holder .inner{
	max-width:1350px!important;
	padding: 30px 0!important
}
.product-cat-section .columns-4 .product .woocommerce-loop-product__title{
	font-size: 17px;
	overflow: hidden;
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	height:45px;
	margin:0;
	line-height:25px;
}

.product-cat-section .columns-4 .product .price{
	margin:0 auto
}
ins .woocommerce-Price-amount bdi{
	color:red;
	font-size:17px!important;
}

/* .product-image img{
	height:220px!important;
	object-fit:contain;
	width:100%!important;
} */
.editor-styles-wrapper .wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image img, .wc-block-components-product-image img{
	height:250px!important;
	object-fit:contain!important;
}
.item-col .product-wrapper .list-col4 .product-image a img{
	height:300px!important;
	object-fit:contain!important;
}
/* product type */
@media (min-width: 768px) {
	.shop_container .col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 19%;
		margin:15px 5px
	}
}
.klb-form-cart, .klb-form-cart form.cart{
	flex-wrap:nowrap!important;

}
.cart button{
	padding:5px!important
	margin-right:5px
}
.shop_container .product .product .product_img img{
	height:320px;
	object-fit:contain
}
.breadcrumb_section{
	display:none
}
.products .col-6{
	max-width:100%
}
.pr_action_btn li a{
}
.pr_action_btn li a:hover{
	box-shadow:0 -4px 10px rgba(0, 255, 255, 0.6),
	0 4px 10px rgba(0, 255, 255, 0.6),
	-4px 0 10px rgba(0, 255, 255, 0.6),
	4px 0 10px rgba(0, 255, 255, 0.6);
}
.klb-post button:hover{
	background:#ff324d;
	box-shadow:0 -4px 10px rgba(0, 255, 255, 0.6),
	0 4px 10px rgba(0, 255, 255, 0.6),
	-4px 0 10px rgba(0, 255, 255, 0.6),
	4px 0 10px rgba(0, 255, 255, 0.6);
}
.product_img .product_action_box{
	left: 50%;
	transform: translateX(-15%);
}
.product .product_img a,.pr_action_btn li a{
	position: relative;
	display: block;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:0!important
}
.pr_flash{
	z-index:20!important
}
.product-cat-section .columns-4 .col-md-4 .product .product_img img{
	height:240px!important;
	object-fit:contain;
	width:100%!important;
}
.product, .product_wrap{
	margin-bottom:0!important
}
.klb-post ul{
	padding:0!important;
}
.offset-md-1 ,.offset-lg-1{
	margin:0!important
}
@media (min-width: 768px) {
	.row .col-md-10 ,.row .col-lg-10 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

}
@media (min-width: 960px) {
	#homess-main-wrapper.body-col-1c:not(.woocommerce-page) .entry-content-no-builder {
		max-width: 1350px;
		margin-left: auto;
		margin-right: auto;
	}
}
.col-md-4{
	padding:0px!important
}
li{
	list-style:none!important
}
#site-header .container{
	max-width:1350px;
	margin:0 auto;
	padding:0 15px
}
.woocommerce .product .cart{
	flex-direction:unset!important;
	align-items:center
}
.woocommerce .product .cart div.woocommerce-product-details__add-to-cart{
	display:flex!important;
	align-items:center!important;
	width:auto!important;
	flex-wrap: nowrap!important;
}
@media screen and (max-width: 420px){
	.content-area .site-main .product .sdf-product-gallery-wrapper
	{
		max-width: 395px;
		margin: 0 auto 30px;
	}
}
@media screen and (max-width: 450px) {
	.content-area .site-main .product .sdf-product-gallery-wrapper
	{
		max-width: 410px;
		margin: 0 auto 30px;
	}
}
@media (min-width: 740px) and (max-width: 780px) {
	.content-area .site-main .product .sdf-product-gallery-wrapper
	{
		max-width: 390px;
		margin: 0 auto 30px;
	}
}
@media (min-width: 940px) and (max-width: 980px) {
	.content-area .site-main .product .sdf-product-gallery-wrapper
	{
		max-width: 515px;
		margin: 0 auto 30px;
	}
}
@media  (min-width: 990px) and (max-width: 1024px) {
	.content-area .site-main .product .sdf-product-gallery-wrapper
	{
		max-width: 550px;
		margin: 0 auto 30px;
	}
}
.woocommerce .product .cart .woocommerce-product-details__add-to-cart{

}
.woocommerce .product .entry-summary.summary .cart, .woocommerce .product .entry-summary.summary .woocommerce-product-details__add-to-cart{
	order:0!important
}
ins .woocommerce-Price-amount bdi,.info-right .price .woocs_price_code bdi{
	color:red
}
.woocommerce-Price-amount bdi
body.woocommerce div:not(.kitify-products__list_wrapper)>ul.products .product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, body.woocommerce section:not(.kitify-products__list_wrapper)>ul.products .product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	max-height:440px;
	object-fit:contain
}
ul ,li ,ol, dl{
	margin:0!important
}
body.woocommerce div:not(.kitify-products__list_wrapper)>ul.products .product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, body.woocommerce section:not(.kitify-products__list_wrapper)>ul.products .product img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{
	max-height:440px;
	object-fit:contain
}
.has-text-align-center{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.product-image .actions .add-to-links{
	display:none!important
}
#main-content .container .row{
	position:relative!important;
	z-index:1!important
}
.woocommerce .product-wrapper .product-label, .woocommerce .single-product-image .product-label{
	top:0px;
	left:0px
}
.jcarousel-item,.jcarousel-container,.jcarousel-clip-vertical{
	height:auto!important
}
#archive-product{
	padding:0px!important
}
.view-mode{
	display:none!important
}
#woocommerce-product-search-field{
	height：40px!important
}
.archive-border .shop-products .item-col, .owl-stage-outer .owl-stage .owl-item{
	margin:0px!important;;
	border-radius:none!important;
	box-shadow:none!important;
	/* 	max-width: 340px!important; */
}
#content .page-banner{
	display:none!important
}
.row{
	margin:0 auto!important
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart{
	display:flex;
	align-items:center
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart{
	/* 	display:flex;
        align-items:center */
}
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button {
	width:auto!important;
	padding:15px 5px;
	width:130px!important
}
.owl-stage-outer .owl-stage{
	display:flex;
}
.product-view .col-xs-12{
	max-height:610px
}
.owl-stage-outer .owl-stage .owl-item{
	min-height:67px!important;
	padding:0!important
}
.wc-block-cart__submit-container {
	background:#000;
	border-radius:5px;
	box-shadow:3px 3px 2px rgba(0,0,0,.3)
}
.wc-block-cart__submit-container a{
	color:#fff!important;
	font-size:16px;
	display:inline-block
}
.cart .quantity{
	display:flex;
	align-items:center;
	height:50px;
	margin-right:5px
}
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background{
	z-index:-1
}
#main-column{
	z-index:-1
}
#content .container{
	z-index:100;
	max-width:1350px;
}
.woocommerce div.product div.single-product-image .flex-control-thumbs .jcarousel-item-vertical img{
	height:auto
}
.shop-products.products .product .product-wrapper .product-image a img{
}
.my-close-bg{
	width:0;
	overflow:hidden
}
.single_add_to_cart_button,.quantity_wrap .buy-now-button{
	height:50px!important;
}
.header-group-action .menu{
	line-height:15px;
}
.footer-box-my{
	padding:20px 10px!important
}
.account-content{
	display:none
}
.header-cart-mobile{
	display:none
}
.header-right{
	display:inline-block!important;
	margin-right:15px;
}
.site-header-account{
	display:inline-block!important;
	margin-right:10px!important;
	margin-left:10px
}
.header-container{
	max-width:1450px;
	margin:0 auto;
}
.single_add_to_cart_button{
	height:55px;
	min-width:130px!important
}
.wc-block-product-template__responsive{
	margin:0!important
}
.jamoo-products{
	padding:15px 15px 80px
}

#woocommerce-product-search-field,.woocommerce-product-search button{
	border-radius:0;
}
#woocommerce-product-search-field{
	border-radius:5px 0 0 5px
}
.woocommerce-product-search button{
	border-radius:0 5px 5px 0;
	padding:15px
}
div.quantity .qty{
	height: 50px!important
}
.product--summary .single_add_to_cart_button{
	line-height:20px!important
}
.woocommerce-product-search button svg{
	width:25px;
}
.woocommerce-product-search{
	gap:0!important;
	height:50px;

	overflow:hidden
}

.product-menu-with-search{
	display:flex!important;
}
.has-text-align-center a ,.product_item--info-inner .product_item--title a{
	font-size:17px;
	overflow: hidden;
	display: -webkit-box!important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	height:55px;

}
.wp-block-post-title{
	/* 	height:50px */
}

.site-main .type-page .entry-content .alignwide .wc-block-product-template__responsive .product{
	border:1px solid #f4f4f4;
	padding:5px;
	border-radius:8px
}

.svg-calss-my-menu {
	   display:none!important;
}

.subcategory-dropdown{
	display:none
}
@media screen and (max-width: 767px) {
	.archive-border .shop-products .item-col, .owl-stage-outer .owl-stage .owl-item{
		max-width:100%
	}
	.content-single-wrapper{
		display:block;
	}
	.container {
		flex-direction: column;
		font-size: 16px;
	}
	.sdf-product-gallery-wrapper
	{
		max-width: 410px;
		margin: 0 auto 30px;
	}
}

.header-icons a {
	display: inline-block;
	margin-left: 15px
}
.my-menu-bg,.product-category-menu,.category-item-with-dropdown{
	overflow:visible!important
}
.header-icons div {
	display: flex;
	align-items: center
}

.my-menu-bg {
	border-bottom: 1px solid #f4f4f4;
	/*     margin-bottom: 15px; */
	padding-right: 15px;
	z-index:9999;
	position:relative
}

.woocommerce-pagination {
	margin-top: 65px;
}

.product_title {
	display: block !important
}
.product--summary .entry-summary>.cart{
	display:flex;
	align-items:center
}
.la-single-product-page .product--summary .quantity{
	margin-bottom:0px!important
}
.la-single-product-page .entry-summary .wrap-cart-cta{
	width:auto!important;
	margin:0 10px
}
.product-category-menu {
	width: 100%;
	max-width: 100vw;
	   overflow-x: hidden !important;
	white-space: nowrap;
}

.rigid_page_title .inner{
	height:100px!important;
}

#sbw_wc-adding-button {
	/*     background: #b89b88; */
	margin-bottom: 0 !important;
	color:#fff;
	padding:5px 10px!important;
	width:auto
}
div.quantity .qty{
	width:50px!important
}
.summary  .woocommerce  .product  .cart{
	display:flex!important;
	align-items:center!important;
}
.entry-summary .wrap-cart-cta .button,.la-single-product-page .product--summary .quantity {
	width: auto!important;

}

.lakit-wrap-cart-cta button {
	padding: 10px 15px !important;
	margin-right: 5px
}

.lakit-wrap-cart-cta {
	display: flex;
	align-items: center;
	flex-wrap: nowrap !important
}
/*
#sbw_wc-adding-button:hover {
    background:#333;
			color:#fff
} */


@media (min-width: 768px) and (max-width:819px) {
	.footer-nav-my {
		display: grid !important;
	}

	.footer-nav-a-my {
		text-align: center
	}
}
@media(min-width:1025px){
	.content-single-wrapper{
		display:flex;
		gap:30px
	}
}

@media (min-width: 767px) {

	.svg-calss-my-menu {
		display: none
	}

	.product-category-menu {
		display: flex;
		clip-path: inset(0px 0px -10000px 0px);
		white-space: nowrap;
		gap: 0px !important;
		padding: 5px;
		scroll-behavior: smooth;
		max-width: 1350px;
		padding: 0 15px;
		margin: 10px auto !important;
		margin-bottom: 20px
	}

	.product-category-menu:before {
		content: "";
		position: absolute;
		width: 100%;
		left: -100%;
		/*         border: 1px solid #f3f3f3; */
		padding: 25px;
		background: #fff;
		z-index: -10000;
		background: #fff;
	}


	.product-category-menu li {
		transition: transform 0.3s ease, color 0.3s ease;
		/* 	padding:10px 15px; */

	}

	.product-category-menu li:hover {
		background: #3b82f6;
		color:#fff
	}
	.woocommerce-product-search button{
		background-color: #3b82f6!important;
	}

	#woocommerce-product-search-field{
		border:1px solid #3b82f6!important;
	}
	.site-main .product_content_wrapper .buttonwrap .button:hover{
		background-color:#42a5f6
	}
	.site-main ul.products.columns-3 li.product{
		width: 19%;
		margin:5px!important;
		border:1px solid #999
	}
	.product-category-menu li:hover a span {
		background: #3b82f6;
		color: #fff;
	}

	.product-category-menu li a span {
		font-size: 14px !important;
		color: #000;
		font-family: 'Jost';
		transition: text-shadow 0.3s ease, color 0.3s ease;
	}

	.page-header--default {
		display: none;
	}

	ul li {
		list-style: none !important
	}

	.site-header--default .site-branding {
		flex: 0 0.1 auto !important;
		margin-right: 5rem
	}

	#woocommerce-product-search-field {
		min-width: 500px;

		border-radius: 5px 0 0 5px
	}

	.category-item-with-dropdown {
		position: relative;
	}



	.subcategory-dropdown li {
		/*         border-bottom: 1px solid #f4f4f4 */
	}
	.subcategory-dropdown li {
		background:#87CEFA;
		color:#DB7093
	}
	.product-category-menu .category-item-with-dropdown:hover .subcategory-dropdown {
		display: block !important;
		background: #333 !important;
		max-height:800px;
		overflow-y:scroll;
		   }
	.subcategory-dropdown::-webkit-scrollbar {
		width: 5px !important;
		height: 5px;
	}

	.subcategory-dropdown::-webkit-scrollbar-track {
		background: #fff;
		border-radius: 2px;
	}

	.subcategory-dropdown::-webkit-scrollbar-thumb {
		background: #fff;
		border-radius: 10px;
		border: 1px solid transparent;
		background-clip: content-box;
	}


	.product-category-menu .category-item-with-dropdown a {
		color: #333;
		font-size: 18px
	}

	.product-category-menu .category-item-with-dropdown:hover {
		color: #fff !important
	}

	.product-category-menu .category-item-with-dropdown li a {
		color: #fff
	}

	.product-category-menu .category-item-with-dropdown li:hover a {
		       color: #313F90
	   }

	.category-item-with-dropdown:hover a {
		color: #fff
	}

	.product-category-menu .category-item-with-dropdown li:hover {
		/*         background: #50F0A3 !important; */
		color: #333
	}

	.woocommerce-product-search {
		margin: 0 auto !important;
		gap: 0 !important;
		height: 50px !important;
	}

	.product-menu-with-search {
		display: flex;
		align-items: center;
		justify-content: space-between !important;
		padding-top:20px
	}

	.woocommerce-product-search button {
		background-color: #333;
		border-radius: 0 5px 5px 0;
		padding: 0 15px
	}

	.svg-calss-my {
		width: 2rem
	}

}

@media (max-width: 768px) {
	.subcategory-dropdown{
		top:0!important
	}
	.subcategory-dropdown li{
		list-style:none!important
	}
	.svg-calss-my-menu {
		display: inline-block
	}

	.product-category-menu .category-item-with-dropdown:hover .subcategory-dropdown {
		display: block !important;
		width: 95%;
		z-index:99999;
		position:fixed
	}

	.header-icons a {
		display: inline-block;
		margin-left: 10px
	}

	.subcategory-dropdown li {
		margin: 2px 15px;
		border: none
	}


	.product-category-menu li {
		border: none;
	}

	.page-header--default {
		display: none !important
	}

	.site-header--default .container {
		display: block;
		margin: none;
		padding-top: 5px
	}

	.site-branding {
		display: none
	}

	.site-header--default .container {
		/*         height: 70px */
	}

	.site-header {
		padding-bottom: 20px;
		border-bottom: 1px solid #f3f3f3
	}

	.header-icons {
		display: flex;
		align-items: center;
		justify-content: space-between;
		order: 1;
		margin: 0 !important;
	}

	.header-icons div svg {
		width: 20px;
		color: #000
	}

	.product-menu-with-search {
		width: 100%;
		display: grid !important;
		gap: 0 !important;
		grid-template-columns: 1fr;
	}

	.woocommerce-product-search {
		order: 2;
	}
	.jamoo-sorting .woocommerce-ordering .select-items{
		left:-10px!important;
		top:160%
	}
	.woocommerce-product-search{
		margin-bottom:0!important
	}
	.header-left{
		width:auto!important
	}
	.jamoo-products{
		padding:0;
	}
	.header-container{
		margin-top:15px;
		padding-bottom:20px;
		display:flex;
		align-items:center
	}
	.header-1 .header-main{
		padding:0 0px 0 1px;
		display:flex;
		align-items:center;
		justify-content:space-between;
		width:100%
	}

	.header-main{
		order:2;
		display:flex;
	}
	.header-left{
		order:2
	}

	.product-category-menu {
		background-color: #f8f8f8
	}

	.woocommerce-product-search {
		width: 100%;
		height: 40px
	}

	.woocommerce-product-search button {
		padding: 0;
		width: 40px;
		height:40px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.woocommerce-product-search button svg {
		width: 20px
	}

	#woocommerce-product-search-field {
		display: inline-block;
		width: 92%;
		height:40px!important
	}

	.my-menu-bg {
		width: 100vw;
		height: 100vh;
		background: rgba(0, 0, 0, .2);
		position: fixed;
		top: 0;
		left: -1000px;
		transition: left 0.5s ease-in-out;
	}

	.my-close-bg {
		justify-content:flex-end;
		color: #fff;
		display: block!importang;
		padding: 3px;
		background: #000;
		height:30px;
		text-align: right;
		width:100%;
		transition: left 0.5s ease-in-out;
	}

	.product-category-menu {
		background-color: #f8f8f8;
		/*         padding: 30px 0 10px 10px !important; */
		position: absolute;
		top: 0%;
		left: 0;
		width: 70%;
		gap: 0px !important;
		box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
		z-index: 9;
		height: 100vh;
		overflow-y: scroll !important;
	}

	.product-category-menu .category-item-with-dropdown {
		border-bottom: 1px solid #f4f4f4;
		padding: 8px 0;
	}

	.product-category-menu .category-item-with-dropdown a {
		padding: 0 10px !important;
	}

	.svg-calss-my-menu {
		display: block;
		width: 30px;
		height: 20px;
		cursor: pointer;
		position: relative;
	}
}


.product-category-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 20px;
}

.page-content .products .product,
.page-content .wc-block-product-template__responsive .product {
	border: 1px solid #f4f4f4;
	padding: 10px;
	background: #fff;
	border-radius: 5px;
	margin-bottom: 5px !important;
	transition: transform 0.3s ease;
}

.page-content .products .product:hover,
.page-content .wc-block-product-template__responsive .product:hover {
	transform: scale(0.97);
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .3)
}

#sbw_wc-adding-button {
	height: 50px !important;
	margin-bottom: 1.2rem
}
@media (max-width: 479px) {
	.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .single_add_to_cart_button.button {
		width: 35% !important;
		margin-bottom: 30px;
	}
}
.woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity .qty-down-fixed-onclick,  .woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity .qty-down-fixed-onclick, .woocommerce div.main-wrapper .product-view div.single-product-info form.cart .quantity .qty-up-fixed-onclick{
	height:50px!important
}

/* footer client */
.footer-box-my {
	background-color: #fff;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	color: #333;
	margin: 0 auto;
	padding: 40px 0 20px;
}

.footer-nav-a-my:hover {
	color: #c7a095
}

.footer-nav-my {
	display: flex;
	align-items:
			center;
	margin-bottom: 15px;
}

.footer-nav-a-my {
	color: #333;
	text-decoration: none;
	margin: 0 10px;
	font-size: 14px;
	display: inline-block;
	transition: color 0.3s ease;
}

.footer-pay-my {
	display: flex;
	align-items: center;
	gap: 10px;
}

.footer-pay-icon-my {
	background-color: rgba(255, 255, 255, 0.4);
	width: 55px;
	padding: 5px;
	line-height: 15px;
	border-radius: 5px;
}



/* footer style @media phone*/
@media (max-width: 720px) {
	.single_add_to_cart_button ,.buy-now-button{
		height:50px;
		font-size:12px!important;
		padding:0px 20px;
		max-height:50px
	}
	.footer-box-my {
		width: 100%;
		padding: 40px 20px 10px;
	}

	.footer-box-my nav {
		width: 100%;
		display: grid !important;
		grid-template-columns: 1fr;
		gap: 10px;
		justify-items: start;
	}

	.footer-pay-my {
		justify-content: flex-end;
		gap: 10px;

	}
}

.footer-box-my {
	border-top: 1px solid #f4f4f4;
	padding: 30px 0!important;
}
.product-category-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 20px;
}

@media (max-width: 768px) {
	.product-category-menu {
		flex-direction: column;
		gap: 0;
	}

	.product-category-menu li {
		border-bottom: 1px solid #eee;
	}

	.product-category-menu li a {
		padding: 12px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.subcategory-dropdown {
		display: none;
		position: relative !important;
		top: auto;
		left: auto;
		border: none;
		box-shadow: none;
		padding-left: 20px;
	}

	.category-item-with-dropdown.open .subcategory-dropdown {
		display: block;
	}

	.dropdown-arrow {
		font-size: 12px;
		margin-left: 10px;
	}
}