/* large desktop :2160px. */
@media (min-width: 2160px) and (max-width: 3840px) {}


/* large desktop :2001px. */
@media (min-width: 2001px) and (max-width: 2160px) {
	.bannercarousel-text {
		bottom: 280px;
	}

	.bannercarousel-text h2 {
		font-size: 76px;
		line-height: 87px;
	}

	.bannercarousel-text p {
		margin: 22px 0px 20px 0px;
		font-size: 32px;
		line-height: 26px;
	}


}

/* large desktop :1400px. */
@media (min-width: 1401px) and (max-width: 2000px) {}


/* desktop 1200px to 1600px */
@media (min-width: 1200px) and (max-width: 1400px) {


	.container-fluid {
		padding: 0px 30px !important;
	}


	.stellarnav>ul>li>a {
		font-size: 15px;
		line-height: 15px;
	}


	.bannercarousel-text h1 {
		font-size: 65px;
		line-height: 100px;
	}


	.product-box-text h3 {
		font-size: 18px
	}


	.about-section-left p {
		margin: 0px 0px 20px 0px;
	}


	.banner-tag-text {
		bottom: 50px
	}

	.banner-tag-text h3 {
		padding: 0px 0px 20px 0px;
	}


	.banner-tag-text p {
		padding: 0px 81px 38px;
	}


	.testimonial-box {
		padding: 0% 3%;
	}


	.footer-menu {
		padding: 0% 0% 0% 6%;
		margin: 0px;
	}

	.addresscard {
		padding: 30px 30px;
		min-height: 156px;
	}


	.full-wd {
		margin: 0px 0px 0px 0px;
	}


}


/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {


	.stellarnav ul {
		gap: 2px;
	}


	.stellarnav>ul>li>a {
		padding: 10px 10px;
		font-size: 12px;
		font-weight: 400;
	}


	/* ============================================== */
	/*custom css*/
	/* ============================================== */

	.header {
		background: #F4EEDB;
		padding: 5px 0px;
		margin: 0px;
	}


	.seller-butn .cumn-butn-body {
		font-size: 12px;
		line-height: 12px;
		padding: 10px 10px;
	}


	.logo {
		width: 100%;
		margin: 10px 0px;
	}

	.banner-section {
		height: auto;
	}

	.banner-section .owl-carousel .item img {
		width: 100%;
		height: auto;
		object-fit: fill;
	}

	.bannercarousel-text {
		width: 90%;
		top: 30px;
		right: 0px;
		left: 20px;
	}

	.bannercarousel-text h1 {
		font-size: 50px;
		line-height: 60px;
		margin: 0px 0px 30px 0px;
	}


	.bannercarousel-text .cumn-butn-body {
		font-size: 18px;
		line-height: 18px;
		padding: 10px 20px;
	}


	.banner-section .owl-dots {
		display: none;
	}


	.featured-product-Section {
		padding: 20px 0px;
	}


	.featured-product-Section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.product-box-img {
		height: 260px;
	}


	.featured-product-Section .owl-dots {
		display: none;
	}


	.about-section {
		padding: 20px 0px;
	}

	.about-section-left {
		padding: 0px;
		margin: 0px;
	}


	.about-section-left h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.about-section-left p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.about-section-left .cumn-butn-body {
		padding: 12px 20px;
		font-size: 16px;
		line-height: 16px;
		margin: 20px 0px;
		float: left;
	}


	.product-box-text .cumn-butn-body {
		font-size: 16px;
		line-height: 16px;
		padding: 12px 20px;
	}


	.featured-product-box {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}


	.about-section-right {
		height: 200px;
	}

	.about-section-right video {
		width: 100%;
		height: 200px;
		object-fit: fill;
	}

	.banner-tag-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.banner-tag-section-inner {
		height: 280px;
	}

	.banner-tag-section-inner img {
		width: 100%;
		height: 280px;
		object-fit: fill;
	}


	.banner-tag-text h3 {
		font-size: 40px;
		padding: 0px 0px 20px 0px;
	}

	.banner-tag-text p {
		font-size: 20px;
		line-height: 30px;
		text-align: center;
		color: #F6F5F0;
		padding: 0px 25px 30px;
		margin: 0px;
	}

	.banner-tag-text {
		top: 15px;
		padding: 15px 15px;
	}


	.banner-tag-text .cumn-butn-body {
		font-size: 16px;
		line-height: 16px;
	}


	.client-section {
		padding:
			20px 0px;
	}


	.client-section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.testimonial-box p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 20px 0px;
	}


	.testimonial-box h6 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 20px 0px;
	}


	.footer-top {
		padding: 20px 0px;
		margin: 0px;
	}


	.footer-social-icon {
		margin:
			10px 0px;
	}

	.footer-menu {
		padding: 0px 0px 15px 0px;
		margin: 0px;
	}

	.footer-menu h3 {
		font-size: 20px;
		margin: 0px 0px 15px 0px;
	}


	.footer-info {
		margin: 0px;
		padding: 0px 0px 15px 0px;
	}

	.footer-info h3 {
		font-size: 20px;
		margin: 0px 0px 15px 0px;
	}


	.accept-sec h4 {
		font-size: 16px;
		margin: 0px 0px 15px 0px;
	}


	.footer-bottom {
		padding:
			10px 0px;
	}

	.footer-bottom p {
		font-size: 12px;
		line-height: 22px;

	}


	.caunt {
		top: -9px;
		right: -7px;
	}


	.inner-banner-section {
		height: 100px;
	}

	.inner-banner-section img {
		width: 100%;
		object-fit: fill;
		height: 100px;
	}


	.inner-banner-text h1 {
		font-size: 28px;
		line-height: 28px;
	}


	.cmn-section {
		padding: 20px 0px;
		margin: 0px;
	}

	.about-page-left-img {
		height: 200px;
	}


	.about-page-left-img video {
		width: 100%;
		height: 200px;
		object-fit: fill;
	}


	.about-page-right {
		padding: 20px 0px 0px;
		margin: 0px;
	}


	.about-page-right h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.about-page-right p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.full-wd {
		margin: 0px;
	}


	.full-wd p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.contact-fm-section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.frm-inner .form-group {
		margin: 0px 0px 10px 0px;
	}

	.contact-info-section {
		padding: 20px 0px;
	}


	.contact-info-section-inner {
		flex-wrap: wrap;
		gap: 0px;
	}


	.addresscard {
		margin:
			0px 0px 15px 0px;
		min-height: auto;
		padding: 15px 15px;
	}


	.addresscard h5 {
		font-size: 20px;
	}


	.product-box-text h3 {
		font-size: 15px;
	}
	
		/*=================wocomm==========================================*/

	.wcapf-filter-title-inner {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 10px 0px;
	}


	.wcapf-filter.wcapf-filter-108.wcapf-filter-taxonomy-product_cat {

		padding: 20px 20px;
		margin: 0px 0px 15px 0px;
	}


	.wcapf-filter-item-label {
		font-size: 16px;
		line-height: 36px;
	}


	.woocommerce-result-count {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 15px 0px !important;
	}


	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		float: left;
	}


	.woocommerce-Price-amount.amount {
		font-size: 25px;
	}


	.product-box-text h3 {
		font-size: 16px;
	}


	.entry-summary p.single_sub_title {
		font-size: 18px;
		line-height: 18px;
		margin: 0px 0px 15px 0px;
	}


	.entry-summary h1.product_title.entry-title {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
	}


	.woocommerce-Tabs-panel {
		padding: 15px 15px !important;
	}


	.wc-block-cart-item__wrap a {
		font-size: 18px;
	}


	.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
		font-size: 16px;
	}


	.woocommerce-account .woocommerce-MyAccount-content {
		float: right;
		width: 100%;
		background: #F9F9F9C7 0% 0% no-repeat padding-box;
		border: 1px solid #E8E7E5;
		border-radius: 10px;
		padding: 15px 15px;
		min-height: auto;
	}


	.woocommerce-Button.button {
		font-size: 12px !important;
		padding: 15px 20px !important;
	}

	.u-column1 header {
		flex-wrap: wrap;
	}

	.u-column2 header {
		flex-wrap: wrap;
	}


	.woocommerce-Address-title h2 {
		width: 100%;
	}


	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 100%;
		overflow: visible;
	}



}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
    
    
.postimg {
width: 100%;
}

	.container-fluid {
		padding: 0px 20px !important;
	}

	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.topsocial-section {
		display: none;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.main-nav.scroll .logo img {
		width: 60%;
	}

	.logo {
		width: 100%;
		margin: 20px 0px;
	}

	.rightlink {
		gap: 4px;
		margin-top: 9px;
	}

	.usercard a {
		width: 30px;
		height: 30px;
		padding: 0px 7px;
	}

	.usercard a img {
		width: 13px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
		display: flex;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 32px;
		height: 4px;
		margin: 0px 0 3px;
		background: #FCAF16;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #111314;
	}


	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #fff0f6;
		padding: 11px 2px;
	}

	.modal-body {
		padding: 12px 25px 16px 21px;
	}

	.stellarnav>ul>li>a:hover {
		color: #FCAF16 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #FCAF16 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #FCAF16;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #FCAF16;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #fff;
		font-size: 16px;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
		text-align: left;
	}

	.stellarnav .menu-toggle span.bars {
		top: 9px !important;
	}

	/* ============================================== */
	/*custom css*/
	/* ============================================== */

	.header {
		background: #F4EEDB;
		padding: 5px 0px;
		margin: 0px;
	}


	.seller-butn .cumn-butn-body {
		font-size: 12px;
		line-height: 12px;
		padding: 10px 10px;
	}


	.logo {
		width: 100%;
		margin: 10px 0px;
	}

	.banner-section {
		height: auto;
	}

	.banner-section .owl-carousel .item img {
		width: 100%;
		height: auto;
		object-fit: fill;
	}

	.bannercarousel-text {
		width: 90%;
		top: 30px;
		right: 0px;
		left: 20px;
	}

	.bannercarousel-text h1 {
		font-size: 50px;
		line-height: 60px;
		margin: 0px 0px 30px 0px;
	}


	.bannercarousel-text .cumn-butn-body {
		font-size: 18px;
		line-height: 18px;
		padding: 10px 20px;
	}


	.banner-section .owl-dots {
		display: none;
	}


	.featured-product-Section {
		padding: 20px 0px;
	}


	.featured-product-Section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.product-box-img {
		height: 260px;
	}


	.featured-product-Section .owl-dots {
		display: none;
	}


	.about-section {
		padding: 20px 0px;
	}

	.about-section-left {
		padding: 0px;
		margin: 0px;
	}


	.about-section-left h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.about-section-left p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.about-section-left .cumn-butn-body {
		padding: 12px 20px;
		font-size: 16px;
		line-height: 16px;
		margin: 20px 0px;
		float: left;
	}


	.product-box-text .cumn-butn-body {
		font-size: 16px;
		line-height: 16px;
		padding: 12px 20px;
	}


	.featured-product-box {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}


	.about-section-right {
		height: 200px;
	}

	.about-section-right video {
		width: 100%;
		height: 200px;
		object-fit: fill;
	}

	.banner-tag-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.banner-tag-section-inner {
		height: 280px;
	}

	.banner-tag-section-inner img {
		width: 100%;
		height: 280px;
		object-fit: fill;
	}


	.banner-tag-text h3 {
		font-size: 40px;
		padding: 0px 0px 20px 0px;
	}

	.banner-tag-text p {
		font-size: 20px;
		line-height: 30px;
		text-align: center;
		color: #F6F5F0;
		padding: 0px 25px 30px;
		margin: 0px;
	}

	.banner-tag-text {
		top: 15px;
		padding: 15px 15px;
	}


	.banner-tag-text .cumn-butn-body {
		font-size: 16px;
		line-height: 16px;
	}


	.client-section {
		padding:
			20px 0px;
	}


	.client-section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.testimonial-box p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 20px 0px;
	}


	.testimonial-box h6 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 20px 0px;
	}


	.footer-top {
		padding: 20px 0px;
		margin: 0px;
	}


	.footer-social-icon {
		margin:
			10px 0px;
	}

	.footer-menu {
		padding: 0px 0px 15px 0px;
		margin: 0px;
	}

	.footer-menu h3 {
		font-size: 20px;
		margin: 0px 0px 15px 0px;
	}


	.footer-info {
		margin: 0px;
		padding: 0px 0px 15px 0px;
	}

	.footer-info h3 {
		font-size: 20px;
		margin: 0px 0px 15px 0px;
	}


	.accept-sec h4 {
		font-size: 16px;
		margin: 0px 0px 15px 0px;
	}


	.footer-bottom {
		padding:
			10px 0px;
	}

	.footer-bottom p {
		font-size: 12px;
		line-height: 22px;

	}


	.caunt {
		top: -9px;
		right: -7px;
	}


	.inner-banner-section {
		height: 130px;
	}

	.inner-banner-section img {
		width: 100%;
		object-fit: fill;
		height: 130px;
	}


	.inner-banner-text h1 {
		font-size: 28px;
		line-height: 28px;
	}


	.cmn-section {
		padding: 20px 0px;
		margin: 0px;
	}

	.about-page-left-img {
		height: 300px;
	}


	.about-page-left-img video {
		width: 100%;
		height: 300px;
		object-fit: fill;
	}


	.about-page-right {
		padding: 20px 0px 0px;
		margin: 0px;
	}


	.about-page-right h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.about-page-right p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.full-wd {
		margin: 0px;
	}


	.full-wd p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.contact-fm-section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.frm-inner .form-group {
		margin: 0px 0px 10px 0px;
	}

	.contact-info-section {
		padding: 20px 0px;
	}


	.contact-info-section-inner {
		flex-wrap: wrap;
		gap: 0px;
	}


	.addresscard {
		margin:
			0px 0px 15px 0px;
		min-height: auto;
		padding: 15px 15px;
	}


	.addresscard h5 {
		font-size: 20px;
	}


	.product-box-text h3 {
		font-size: 15px;
	}


}


/* Tablet desktop :320px. */
@media (min-width: 320px) and (max-width: 767px) {

.postimg {
width: 100%;
}

.postcontent {
    width: 100%;
    padding: 10px 15px;
}

	.container-fluid {
		padding: 0px 20px !important;
	}

	.main-nav.scroll {
		height: auto;
		padding: 5px 0px;
	}

	.topsocial-section {
		display: none;
	}

	.stellarnav ul {
		margin: 0px 0px 0px 0px;
	}

	.main-nav.scroll .logo img {
		width: 60%;
	}

	.logo {
		width: 100%;
		margin: 20px 0px;
	}

	.rightlink {
		gap: 4px;
		margin-top: 9px;
	}

	.usercard a {
		width: 30px;
		height: 30px;
		padding: 0px 7px;
	}

	.usercard a img {
		width: 13px;
	}

	.stellarnav {
		justify-content: end;
		align-items: center;
		display: flex;
	}

	.menu-toggle {
		display: block !important;
		text-align: center;
	}

	.stellarnav .menu-toggle span.bars {
		top: 0px;
	}

	.stellarnav .menu-toggle {
		padding: 6px;
	}

	.stellarnav .menu-toggle span.bars span {
		width: 32px;
		height: 4px;
		margin: 0px 0 3px;
		background: #FCAF16;
	}

	.stellarnav.mobile.right>ul {
		z-index: 999;
		background: #111314;
	}


	.main-nav .stellarnav ul ul {
		width: 100%;
		background: #fff0f6;
		padding: 11px 2px;
	}

	.modal-body {
		padding: 12px 25px 16px 21px;
	}

	.stellarnav>ul>li>a:hover {
		color: #FCAF16 !important;
	}

	.stellarnav>ul>li>a.active {
		color: #FCAF16 !important;
	}

	.stellarnav .icon-close::after {
		border-bottom: solid 3px #FCAF16;
	}

	.stellarnav .icon-close::before {
		border-bottom: solid 3px #FCAF16;
	}

	.stellarnav a.dd-toggle .icon-plus::after {
		border-bottom: solid 3px #fff;
	}

	.stellarnav a.dd-toggle .icon-plus::before {
		border-bottom: solid 3px #fff;
	}

	.stellarnav.mobile li a {
		color: #fff;
		font-size: 16px;
		border-bottom: 1px solid rgba(210, 176, 176, 0.15);
		text-align: left;
	}

	.stellarnav .menu-toggle span.bars {
		top: 9px !important;
	}

	/* ============================================== */
	/*custom css*/
	/* ============================================== */

	.header {
		background: #F4EEDB;
		padding: 5px 0px;
		margin: 0px;
	}


	.seller-butn .cumn-butn-body {
		font-size: 12px;
		line-height: 12px;
		padding: 10px 10px;
	}


	.logo {
		width: 100%;
		margin: 20px 0px;
	}

	.banner-section {
		height: auto;
	}

	.banner-section .owl-carousel .item img {
		width: 100%;
		height: auto;
		object-fit: fill;
	}

	.bannercarousel-text {

		width: 90%;
		top: 10px;
		right: 0px;
		left: 20px;

	}

	.bannercarousel-text h1 {
		font-size: 20px;
		line-height: 25px;
		margin: 30px 0px 8px 0px;
	}


	.bannercarousel-text .cumn-butn-body {
		font-size: 12px;
		line-height: 12px;
		padding: 8px 19px;
	}


	.banner-section .owl-dots {
		display: none;
	}


	.featured-product-Section {
		padding: 20px 0px;
	}


	.featured-product-Section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.product-box-img {
		height: 325px;
	}


	.featured-product-Section .owl-dots {
		display: none;
	}


	.about-section {
		padding: 20px 0px;
	}

	.about-section-left {
		padding: 0px;
		margin: 0px;
	}


	.about-section-left h2 {
		font-size: 19px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.about-section-left p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.about-section-left .cumn-butn-body {
		padding: 12px 20px;
		font-size: 16px;
		line-height: 16px;
		margin: 20px 0px;
		float: left;
	}


	.product-box-text .cumn-butn-body {
		font-size: 16px;
		line-height: 16px;
		padding: 12px 20px;
	}


	.featured-product-box {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}


	.about-section-right {
		height: 200px;
	}

	.about-section-right video {
		width: 100%;
		height: 200px;
		object-fit: fill;
	}

	.banner-tag-section {
		padding: 20px 0px;
		margin: 0px;
	}


	.banner-tag-section-inner {
		height: 280px;
	}

	.banner-tag-section-inner img {
		width: 100%;
		height: 280px;
		object-fit: fill;
	}


	.banner-tag-text h3 {
		font-size: 22px;
		padding: 0px 0px 10px 0px;
	}

	.banner-tag-text p {

		font-size: 14px;
		line-height: 24px;

		text-align: center;
		color: #F6F5F0;
		padding: 0px 0px 30px;
		margin: 0px;
	}

	.banner-tag-text {
		top: 15px;
		padding: 15px 15px;
	}


	.banner-tag-text .cumn-butn-body {
		font-size: 16px;
		line-height: 16px;
	}


	.client-section {
		padding:
			20px 0px;
	}


	.client-section h2 {
		font-size: 21px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.testimonial-box p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 20px 0px;
	}


	.testimonial-box h6 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 20px 0px;
	}


	.footer-top {
		padding: 20px 0px;
		margin: 0px;
	}


	.footer-social-icon {
		margin:
			10px 0px;
	}

	.footer-menu {
		padding: 0px 0px 15px 0px;
		margin: 0px;
	}

	.footer-menu h3 {
		font-size: 20px;
		margin: 0px 0px 15px 0px;
	}


	.footer-info {
		margin: 0px;
		padding: 0px 0px 15px 0px;
	}

	.footer-info h3 {
		font-size: 20px;
		margin: 0px 0px 15px 0px;
	}


	.accept-sec h4 {
		font-size: 16px;
		margin: 0px 0px 15px 0px;
	}


	.footer-bottom {
		padding:
			10px 0px;
	}

	.footer-bottom p {
		font-size: 12px;
		line-height: 22px;
		text-align: center;
	}


	.caunt {
		top: -9px;
		right: -7px;
	}


	.inner-banner-section {
		height: 100px;
	}

	.inner-banner-section img {
		width: 100%;
		object-fit: fill;
		height: 100px;
	}


	.inner-banner-text h1 {
		font-size: 28px;
		line-height: 28px;
	}


	.cmn-section {
		padding: 20px 0px;
		margin: 0px;
	}

	.about-page-left-img {
		height: 200px;
	}


	.about-page-left-img video {
		width: 100%;
		height: 200px;
		object-fit: fill;
	}


	.about-page-right {
		padding: 20px 0px 0px;
		margin: 0px;
	}


	.about-page-right h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.about-page-right p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.full-wd {
		margin: 0px;
	}


	.full-wd p {
		font-size: 14px;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}


	.contact-fm-section h2 {
		font-size: 25px;
		line-height: 35px;
		margin: 0px 0px 20px 0px;
	}


	.frm-inner .form-group {
		margin: 0px 0px 10px 0px;
	}

	.contact-info-section {
		padding: 20px 0px;
	}


	.contact-info-section-inner {
		flex-wrap: wrap;
		gap: 0px;
	}


	.addresscard {
		margin:
			0px 0px 15px 0px;
		min-height: auto;
		padding: 15px 15px;
	}


	.addresscard h5 {
		font-size: 20px;
	}


	/*=================wocomm==========================================*/

	.wcapf-filter-title-inner {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 10px 0px;
	}


	.wcapf-filter.wcapf-filter-108.wcapf-filter-taxonomy-product_cat {

		padding: 20px 20px;
		margin: 0px 0px 15px 0px;
	}


	.wcapf-filter-item-label {
		font-size: 16px;
		line-height: 36px;
	}


	.woocommerce-result-count {
		font-size: 22px;
		line-height: 32px;
		margin: 0px 0px 15px 0px !important;
	}


	.woocommerce .woocommerce-ordering,
	.woocommerce-page .woocommerce-ordering {
		float: left;
	}


	.woocommerce-Price-amount.amount {
		font-size: 25px;
	}


	.product-box-text h3 {
		font-size: 16px;
	}


	.entry-summary p.single_sub_title {
		font-size: 18px;
		line-height: 18px;
		margin: 0px 0px 15px 0px;
	}


	.entry-summary h1.product_title.entry-title {
		font-size: 20px;
		line-height: 30px;
		margin: 0px 0px 15px 0px;
	}


	.woocommerce-Tabs-panel {
		padding: 15px 15px !important;
	}


	.wc-block-cart-item__wrap a {
		font-size: 18px;
	}


	.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
		font-size: 16px;
	}


	.woocommerce-account .woocommerce-MyAccount-content {
		float: right;
		width: 100%;
		background: #F9F9F9C7 0% 0% no-repeat padding-box;
		border: 1px solid #E8E7E5;
		border-radius: 10px;
		padding: 15px 15px;
		min-height: auto;
	}


	.woocommerce-Button.button {
		font-size: 12px !important;
		padding: 15px 20px !important;
	}

	.u-column1 header {
		flex-wrap: wrap;
	}

	.u-column2 header {
		flex-wrap: wrap;
	}


	.woocommerce-Address-title h2 {
		width: 100%;
	}


	.woocommerce form .form-row-first,
	.woocommerce form .form-row-last,
	.woocommerce-page form .form-row-first,
	.woocommerce-page form .form-row-last {
		width: 100%;
		overflow: visible;
	}


}