@media (max-width: 576px) { 
	.offcanvas-wrapper .sidemenu-content{
		width: 100%;
	}
	.header-search{
		position: absolute;
	    top: -10px;
	    width: 60px;
	    right: 10px;
	    margin-right: 0;
	}
	.hero-style1 {
	    padding: 15px 0;

	}

	.hero-title,

	.hero-content p,

	.sec-subtitle,

	.sec-title,

	.about-content1 .about-text,
	.about-content1 .about-body p{

		text-align: center;

	}
	.feature-item.style3{
		align-items: center;
	}
	.vs-btn, 

	.wc-forward, 

	.single_add_to_cart_button{

		width: 100%;

		padding: 20px 30px!important;

		font-size: 22px;

	}

	.hero-style1 .row{

		flex-direction: column-reverse;

	}

	.hero-img .circle,

	a.wishsuite-counter-area,

	.img-box1 .img1::before,

	.shape-1{

		display: none!important;

	}

	.img-box1 .img1{

		margin-bottom: 20px;

	}

	.list-style1 ul, .list-style2 ul {

	    display: flex;

	    flex-direction: column;

	    align-items: left;

	}
	[dir="rtl"] .list-style1 ul, [dir="rtl"] .list-style2 ul{
		align-items: right;
	}
	.products-area .row [class*="col-"] {

		padding-left: 5px;

    	padding-right: 5px;

	}

	.products-area .btn-mobile{

		display: block;

	}

	.products-area .btn-mobile .d-inline-flex{

		width: 100%;

	}

	.product-style1{

		overflow: hidden;

	}

	.product-style1 .product-content{

		padding: 2px;

	}

	.product-style1 .product-img{

		padding-top: 0;

		margin-bottom: 10px;

	}

	.product-style1 .product-img .img{

		height: auto;

	}

	.product-style1 .product-title{

		padding: 0;

		text-align: center;

	}

	.product-style1 .product-cate{

		text-align: center;

	}

	.product-style1 .product-price{

		width: 100%;

    	display: block;

    	text-align: center;

    	font-size: 18px;

    	font-weight: 500;

	}

	.product-style1 .product-actions {

	    display: flex;

	    position: relative;

	    right: 0;

	    bottom: unset; 

	    align-items: center;

	    width: 100%;

	    justify-content: center;

	    text-align: center;

	    flex-direction: column;

	}

	.product-style1 .vs-btn{

		display: none!important;

	}

	.star-rating{

		width: 100%;

	}

	.star-rating:before,

	.star-rating span{

		left: calc(50% - 34px);

		width: auto!important;

	}

	.features-area .col-auto{

		width: 100%!important;

	}

	.call-card{

		text-align: center;

		justify-content: center;

		flex-direction: column-reverse;

	}

	.feature-item{

		text-align: center;

	}

	.img-box2 .img-circle {

		width: 100%;

		height: 100%;

	}

	.features-area .row.different{

		flex-direction: column-reverse;

	}

	.banner-style {

        flex-direction: column-reverse;

        text-align: center;

    }

    .product-carousel{

    	text-align: center;

    }

    .product-style2 .product-price{

    	justify-content: center;

    }

    .counter-product-img img{

    	border-radius: 50%;

    }

    .buying-options .buying-title::before,

    .widget_title::after {

	    left: calc(50% - 33px);
	    right: calc(50% - 33px);

	}

	.item-style {

	    max-width: 100%;

	    justify-content: center;

	    text-align: center;

	}

	.product-style2 .counter-title{

		border-radius: 30px 30px 0 0;

		font-size: 20px;

    	padding: 10px 20px;

	}

	.counter-style{

		border-radius: 0 0 30px 30px;

	}

	.banner-style .banner-title{

		margin-top: 10px;

	}

	.banner-style .banner-link {

		font-size: 20px;

		width: 100%;

	}

	.blog-style1 .blog-title {

	    max-width: 100%;

	    text-align: center;

	}

	.blog-title a,

	.newsletter-form .sec-text,

	.newsletter-form .form-control{

		text-align: center;

	}
	.newsletter-form .form-control{
		width: 100%;
	}
	.footer-info{

		justify-content: center;

	}

	.media-body{

		flex:unset;

	}

	.footer-menu--style .menu-usefull-links-container > ul{

		text-align: center;

		-moz-column-count: 1;

    	column-count: 1;

	}
	.footer-menu--style ul.menu {
		text-align: center;
	}
	/*Shop*/

	.shop-page .woocommerce-ordering .nice-select,

	.woocommerce span.onsale{

		z-index: 1;

	}

	.nice-select .list{

		width: 100%;

	}

	.shop-page .woocommerce ul.products.columns-3 li.product {

	    width: calc((100% / 2) - 8px);

	}

	.shop-page .woocommerce .woocommerce-result-count{

		margin: 0!important;

		float: none;

		text-align: center;

		display: block;

		width: 100%;

		margin-bottom: 10px!important;

	}

	.shop-page .woocommerce .woocommerce-ordering {

	    width: 100%;

	    display: block;

	    margin: 0 !important;

	}

	.shop-page .woocommerce-ordering .nice-select{

		min-width: 100%;

		margin-bottom: 20px;

	}

	.woocommerce ul.products li.product .slide-down-box{

		visibility: visible;

		opacity: 1;

		z-index: 0;

	}

	.shop-page .woocommerce ul.products li.product .onsale{

		left: 50%;

    	transform: translateX(-50%);

    	margin: 0!important;	

    	margin-top: 3px;

	}

	.woocommerce nav.woocommerce-pagination{

		margin-top: 20px;

	}

	/*Single Product*/

	.single-page .woocommerce div.product div.images .flex-control-thumbs li img {

		max-height: 75px;

	}

	.single-page .summary.entry-summary{

		text-align: center;

	}

	.single-page .you_save_price{

		width: 100%;

		border-radius: 10px;

	}

	.single-page form.cart{

		display: flex;

	    align-items: center;

	    justify-content: space-between;

	}

	.single-page .quantity {

	    width: 100%;

	    display: flex;

	    align-items: center;

	    gap: 21px;

	    flex-wrap: nowrap;

	}

	.single-page .woocommerce div.product form.cart .button{

		margin-left: 5px;

	}

	.single-page .woocommerce .product_meta{

		margin-bottom: 15px;

	}

	.single-page .woocommerce span.sku_wrapper,

	.product_meta > span{

		justify-content: center;

		margin: 0!important;

	}

	.single-page .woocommerce div.product .woocommerce-tabs ul.tabs {

        display: flex;

        align-items: center;

        justify-content: center;

        width: 100%;

    }

	.single-page .woocommerce div.product .woocommerce-tabs ul.tabs li{

		padding: 10px!important;

	}

	.single-page .woocommerce div.product .woocommerce-tabs .panel h2, 

	.single-page .woocommerce div.product .woocommerce-tabs .panel p,

	.single-page .related h2{

		text-align: center;

	}

	.woocommerce table.shop_attributes td{

		padding: 5px;

		text-align: center;

	}

	.single-page .woocommerce ul.products.columns-4 li.product{

		width: calc((100% / 2) - 8px);

	}

	.single-page .woocommerce ul.products li.product .price{

		padding: 0;

	}

	.single-page .woocommerce ul.products li.product .onsale{

		left: 50%;

    	transform: translateX(-50%);

    	margin: 0!important;

    	margin-top: 3px!important;

	}
	.testi-style1 .star-rating{
		margin: 0 auto;
	}
	.slick-dots {
        margin: 20px 0 38px 0;
    }
    button[type="submit"], .wc-forward, .single_add_to_cart_button, .wc-block-components-button{
    	padding: 20px 30px!important;
    }
    .woocommerce ul.products li.product .slide-down-box{
    	position: relative;
    }
    .woocommerce ul.products li.product .slide-down-box .buttons{
    	padding: 0;
    }
    .woocommerce ul.products li.product .slide-down-box .buttons a, .contain-product.layout-default .slide-down-box .buttons a{
    	background: #000;
    }
    


}