@media only screen and (min-width: 100px) and (max-width: 1399px) {
	.head-logo a {
		width: 160px;
	}
	.banner-title h1 {
		font-size: 46px;
	}
	.web-btn {
		padding: 10px 25px;
	}
	.banner-img img {
		height: 750px;
	}
	.product-box-main .add_to_cart_button {
		font-size: 14px !important;
	}
	.testi-author-img img {
		width: 60px;
		height: 60px;
	}
	.testi-author-name h4 {
		font-size: 18px;
	}
	.cust-form-btn input {
		padding: 10px 30px;
	}
	.cust-foot-logo a:has(img) {
		width: 160px;
	}
	.cust-foot-title span {
		font-size: 20px;
	}
	.inner-header {
		padding: 170px 0px 140px 0px;
	}
	.inner-header .inner-header-title h2 {
	  font-size: 46px;
	}
	.related.products ul.products li.product {
		width: 23.8%;
	}
}

@media only screen and (min-width: 100px) and (max-width: 1199px) {
	.head-nav nav ul li a {
		font-size: 15px;
	}
	.head-logo a {
        width: 140px;
    }
	.banner-title h1 {
        font-size: 40px;
    }
	.web-btn {
        font-size: 15px;
    }
	.banner-img img {
        height: 650px;
    }
	.web-title h2 {
		font-size: 34px;
	}
	.spacing {
		padding: 70px 0px;
	}
	.abt-two {
		width: 250px;
	}
	.about-exp-box h2 {
		font-size: 42px;
	}
	.about-exp-box {
		left: -20px;
	}
	.product-boxes-main ul.products li.product {
		width: 23.8%;
	}
	.animated-img {
		width: 120px;
	}
	.web-title .sub-head, .web-title .sub-head-two {
		font-size: 15px;
	}
	.title-gap {
		margin-bottom: 40px;
	}
	.product-box-main .add_to_cart_button {
        font-size: 13px !important;
    }
	p {
		font-size: 15px;
	}
	.cust-form-btn input {
        font-size: 15px;
    }
	.cust-foot-item ul li a, .cust-foot-contact ul li a, .cust-foot-contact ul li {
		font-size: 15px;
	}
	.cust-foot-title span {
        font-size: 18px;
    }
	.faq-list-main {
		margin-top: 40px;
	}
	.testi-arrow {
		width: 50px;
		height: 50px;
		font-size: 16px;
	}
	.testi-arrow-btn {
		margin-top: 30px;
	}
	.inner-header .inner-header-title h2 {
        font-size: 40px;
    }
	.inner-header {
        padding: 140px 0px 110px 0px;
    }
	.woocommerce-product-details__short-description ul li, .woocommerce-product-details__short-description ol li, .woocommerce-tabs .woocommerce-Tabs-panel ul li, .woocommerce-tabs .woocommerce-Tabs-panel ol li {
		font-size: 15px;
	}
}

@media only screen and (min-width: 100px) and (max-width: 991px) {
	.product-boxes-main ul.products {
		gap: 27px;
	}
	.product-boxes-main ul.products li.product {
        width: 48% !important;
        margin-bottom: 0px !important;
    }
	.about-imgs-main {
		margin-right: 0px;
	}
	body.woocommerce-cart table.wc-block-cart-items tbody tr {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	body.woocommerce-cart .wp-block-woocommerce-cart.alignwide .wc-block-components-main .wc-block-cart-items td.wc-block-cart-item__product {
		margin-bottom: 0px;
	}
	.single-product-data-main {
		margin: 60px 0px 30px 0px;
	}
	.woocommerce-tabs ul.tabs li a {
		font-size: 16px;
	}
	.related.products ul.products li.product {
        width: 48%;
    }
	.related.products ul.products {
		gap: 27px;
	}
	.related.products {
		margin-bottom: 60px;
	}
	.wave-divider {
		bottom: -5px;
	}
	
}

@media only screen and (min-width: 100px) and (max-width: 767px) {
	.banner-title h1 {
        font-size: 34px;
		margin-bottom: 15px;
    }
	.banner-title p {
		margin-bottom: 20px;
	}
	.banner-img img {
        height: 550px;
    }
	.web-title h2 {
        font-size: 30px;
    }
	.spacing {
        padding: 50px 0px;
    }
	.product-boxes-main ul.products {
        gap: 20px;
    }
	.animated-img {
        width: 100px;
    }
	.copyrights {
		text-align: center;
		margin-bottom: 10px;
	}
	.cust-footer-bottom .payment-img {
		margin: 0 auto;
	}
	body.woocommerce-cart .wp-block-woocommerce-cart.alignwide .wc-block-components-main .wc-block-cart-items td.wc-block-cart-item__product {
		font-size: 14px;
	}
	body.woocommerce-checkout .wp-block-woocommerce-checkout {
		padding: 40px 0px 30px 0px;
	}
	body.woocommerce-cart .wp-block-woocommerce-cart.alignwide .wc-block-components-sidebar-layout {
		margin: 40px 0px 30px 0px;
	}
}

@media only screen and (min-width: 100px) and (max-width: 575px) {
	.container {
		width: 98%;
	}
	.head-logo a {
        width: 120px;
    }
	.banner-title h1 {
        font-size: 28px;
    }
	.web-btn {
        font-size: 14px;
    }
	.banner-content {
		padding-top: 40px;
	}
	.abt-two {
        width: 180px;
        border-width: 7px;
        top: -7px;
		right: -7px;
    }
	.abt-one img {
		height: 350px;
	}
	.about-exp-box h2 {
        font-size: 35px;
    }
	.about-exp-box {
        left: -20px;
        bottom: 20px;
        padding: 20px 15px;
    }
	.about-imgs-main {
		margin: 0px 0px 0px 20px;
	}
	.web-title h2 {
        font-size: 26px;
		margin-bottom: 15px;
    }
	.web-title .sub-head, .web-title .sub-head-two {
        font-size: 14px;
    }
	.product-boxes-main ul.products li.product {
        width: 100% !important;
    }
	.title-gap {
        margin-bottom: 30px;
    }
	.faq-list-item {
		gap: 14px;
	}
	.faq-list-main {
        margin-top: 30px;
    }
	.faqs-q-main .accordion-button {
		font-size: 15px;
		padding-right: 70px;
	}
	.head-icons ul li a {
		font-size: 18px;
	}
	.head-icons ul li a span {
		width: 20px;
		height: 20px;
		top: -10px;
		right: -10px;
	}
	.contact-info-img {
		padding: 15px;
	}
	.cust-gap {
		row-gap: 20px;
	}
	.cust-contact-sec .form-field input, .cust-contact-sec .form-field textarea {
		padding: 10px 15px;
		font-size: 14px;
	}
	.cust-form-btn input {
        font-size: 14px;
    }
	.cust-main-footer {
		padding: 50px 0px 30px 0px;
	}
	.faq-list-item-icon i {
		width: 40px;
		height: 40px;
		font-size: 15px;
	}
	.faq-list-item-content h3 {
		font-size: 16px;
		margin-bottom: 8px;
	}
	.responsive-menu-main {
		padding: 20px 20px;
	}
	.responsive-icon {
		top: 20px;
		right: 20px;
	}
	.responsive-icon a {
		font-size: 24px;
	}
	.responsive-logo {
		width: 120px;
	}
	.responsive-links ul li a {
		padding: 8px 0px;
		font-size: 15px;
	}
	.resp-social ul li a {
		padding: 8px;
		font-size: 16px;
	}
	.inner-header {
        padding: 100px 0px 70px 0px;
    }
	.inner-header .inner-header-title h2 {
        font-size: 28px;
    }
	.woocommerce-order-received .woocommerce-order p.woocommerce-notice--success.woocommerce-thankyou-order-received {
		font-size: 24px;
		line-height: 1.2;
	}
	.single-product-data-main h1.product_title {
		font-size: 20px;
	}
	.single-product-data-main p.price {
		font-size: 16px !important;
		padding-bottom: 12px;
		margin-bottom: 12px;
	}
	.single-product-data-main table.variations tbody tr {
		flex-wrap: wrap;
	}
	.single-product-data-main button.single_add_to_cart_button {
		font-size: 13px;
	}
	body.single-product .woocommerce-tabs.wc-tabs-wrapper {
		padding: 20px 20px;
		margin-bottom: 30px;
	}
	.related.products > h2, .woocommerce-tabs .woocommerce-Tabs-panel h2 {
		margin-bottom: 20px;
		font-size: 22px;
	}
	.woocommerce-message a.button, .woocommerce-tabs div#reviews p.form-submit input[type=submit] {
		padding: 14px 25px !important;
	}
	.related.products ul.products li.product {
        width: 100%;
    }
	.related.products ul.products {
        gap: 20px;
    }
	.single-product-data-main {
        margin: 50px 0px 10px 0px;
    }
	.related.products {
        margin-bottom: 40px;
    }
}
