@media only screen and (min-width: 100px) and (max-width: 1599px) {
	.banner-img img {
		height: 700px;
	}
	
}
@media only screen and (min-width: 100px) and (max-width: 1399px) {
    .cust-products-main ul.products, body.single-product ul.products {
        column-gap: 22.33px;
    }
    .newsletter-img img{
        height: 220px;
    }
    .banner-title h1 {
        font-size: 60px;
    }
    .shop-page-sec-main ul.products li.product{
        width: 31.74%;
    }
    .single-pro-content-main {
        padding-left: 25px;
    }
	.banner-img img {
        height: 600px;
    }
	.single-pro-image-main ol.flex-control-nav li {
		width: 19.2% !important;
	}
	.inner-header-title h1 {
		font-size: 44px;
	}
	.single-pro-content-main button.single_add_to_cart_button {
		width: 350px;
	}
}
@media only screen and (min-width: 100px) and (max-width: 1199px) {
    .banner-title h1{
        font-size: 56px;
    }
    .banner-title p{
        font-size: 17px;
    }
    .banner-img img {
        height: 700px;
    }
    .about-img-two{
        padding-left: 40px;
    }
    .about-img-one{
        margin-top: 50px;
    }
    .cust-products-main ul.products, body.single-product ul.products {
        column-gap: 18.73px;
    }
    .inspired-banner-img img {
        height: 660px;
    }
    .inspiration-content h2 {
        font-size: 54px;
        margin-bottom: 20px !important;
    }
    .collection-content span{
        font-size: 20px;
    }
    .collection-content h3 {
        font-size: 24px;
    }
    .newsletter-img img {
        height: 190px;
    }
    .footer-socials ul li a{
        width: 40px;
        font-size: 18px;
        height: 40px;
    }
    .footer-socials ul{
        flex-wrap: wrap;
        gap: 5px;
    }
    .about-img-two::before {
        visibility: hidden;
    }
    .about-img-two {
        padding-left: 10px;
    }
    .newsletter-title form .newsletter-submit input {
        padding: 0px 10px;
        font-size: 14px;
    }
    .newsletter-title form input[type=email] {
        padding: 15px 105px 15px 40px;
    }
    .footer-logo a {
        width: 120px;
    }
    .shop-page-sec-main ul.products{
        column-gap: 14px;
    }
    .single-pro-content-main button.single_add_to_cart_button {
        width: 340px;
    }

    body.woocommerce-cart  .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
        padding-right: 0px;
    }
    body.woocommerce-cart span.wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-components-totals-item__value {
        font-size: 16px !important;
    }
    .inner-about-reverse .serv-cont-img-two{
        margin-right: 10px;
    }
    .serv-cont-img-two{
        margin-left: 10px;
    }
    .ct-contact-widgets-main {
        padding-left: 0px;
    }
	.web-title h2 {
		font-size: 40px;
	}
	.single-pro-image-main ol.flex-control-nav li {
		width: 19.1% !important;
	}
	.single-pro-content-main button.single_add_to_cart_button {
        width: 250px;
    }
}

@media only screen and (min-width: 100px) and (max-width: 991px){
    .single-pro-content-main {
        padding-left: 0px;
    }
    .single-pro-image-main {
        width: 100%;
    }
    .single-data-item .summary.entry-summary {
        width: 100%;
    }
    .banner-title h1 {
        font-size: 46px;
    }
    .about-img-one {
        margin-top: 10px;
    }
    .about-img-two {
        padding-left: 0px;
        margin-top: 24px;
    }
    .about-img-two::before{
        content:unset;
    }
    .cust-products{
        padding: 0px 0px 250px 0px;
    }
    .cust-products-main ul.products, body.single-product ul.products {
        column-gap: 13.95px;
    }
    .product_content_main h2{
        font-size: 15px !important;
    }
    .product_content_main span.price ins{
        font-size: 14px;
    }
    .inspired-banner-img img {
        height: 600px;
    }
    .inspiration-content h2{
        font-size: 48px;
    }
    .sec-cutting{
        padding: 190px 0px 100px 0px;
    }
    .collection-content h3{
        font-size: 20px;
    }
    .web-title h2{
        font-size: 38px;
    }
    .newsletter-images{
        margin-top: 30px;
    }
    .web-btn {
        padding: 14px 20px;
        font-size: 15px;
    }
    .footer-top {
        padding: 50px 0px 50px 0px;
    }
    .spacing {
        padding: 70px 0px;
    }
    .cust-products-main ul.products li.product, body.single-product ul.products li.product {
        width: 31.99%;
        padding: 0px !important;
    }
	.shop-page-sec-main {
        margin-top: 20px;
    }
    .inner-header{
        padding: 180px 0px 90px 0px;
    }
    body.woocommerce-cart tr.wc-block-cart-items__row {
        padding: 16px 16px !important;
    }
    body.woocommerce-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
        margin-top: 16px;
        margin-bottom: 0px;
    }
    body.woocommerce-cart .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
        margin-top: 30px;
    }
    .serv-cont-img-two {
        margin-left: 0px;
    }
    .inner-about-reverse .serv-cont-img-two {
        margin-right: 10px;
    }
    section.inner-about-sec .row {
        flex-direction: column-reverse;
    }
    section.inner-about-sec.inner-about-reverse .row {
        flex-direction: unset;
    }
    .serv-cont-img-faqs{
        padding: 10px;
        margin-left: 0px;
    }
    .serv-faqs .accordion-item {
        margin-bottom: 15px;
    }
    .serv-faqs .accordion-item .accordion-button {
        font-size: 14px;
        padding: 14px 15px;
    }
    .cust-cont-bg{
        padding: 20px;
    }
    .ct-contact-widgets-main {
        margin-top: 30px;
    }
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
		padding: 0px;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
		padding-left: 0px;
		overflow: auto;
	}
	body.woocommerce-account .main .woocommerce {
		flex-wrap: wrap;
		gap: 20px;
	}
	.banner-img img {
        height: auto;
    }
	.single-pro-image-main ol.flex-control-nav li {
		width: 19.4% !important;
	}
	#searchmodal .modal-dialog {
		max-width: 95% !important;
	}
	#searchmodal .modal-header h5 {
		font-size: 22px;
	}
	.search-modal-body form {
		width: 90%;
	}
	body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
		gap: 12px;
	}
	body.woocommerce-order-received .woocommerce-order h2 {
		font-size: 26px;
		margin-bottom: 14px !important;
	}
	.single-pro-image-main .woocommerce-tabs {
		display: none;
	}
	.single-data-item ~ .woocommerce-tabs {
		display: block;
	}
	.result-count-main {
		gap: 10px;
		flex-direction: column;
	}
	.result-count-text-main {
		text-align: center;
	}
}

@media only screen and (min-width: 100px) and (max-width: 767px){
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		flex: unset;
		padding: 0px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		flex-direction: column;
	}
	.header {
		position: unset;
		padding: 15px 0px;
	}
	body.woocommerce-order-received .woocommerce-thankyou-order-received {
		font-size: 20px;
	}
	body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview {
		gap: 8px;
	}
	body.woocommerce-order-received .woocommerce {
		margin: 50px auto;
		padding: 20px 20px;
	}
	.inner-header {
        padding: 90px 0px 90px 0px;
    }
	.single-pro-content-main .qib-button-wrapper {
		float: unset;
		display: inline-block;
	}
	.single-pro-content-main button.single_add_to_cart_button {
        float: unset !important;
    }
	body.woocommerce-cart .wp-block-woocommerce-empty-cart-block figure {
		width: 80%;
	}
	body.woocommerce-cart .wp-block-woocommerce-empty-cart-block h2.wp-block-heading {
		font-size: 26px;
	}
}

@media only screen and (min-width: 100px) and (max-width: 575px){
    .banner-title h1 {
        font-size: 40px;
    }
    .web-btn{
        font-size: 14px;
        padding: 13px 20px;
    }
    .header-bg{
        padding: 12px 24px 12px 0px;
    }
    .header-logo {
        top: -15px;
        width: 80px;
    }
    .header {
        top: 20px;
    }
    .banner-title p {
        font-size: 15px;
    }
    p {
        font-size: 15px;
    }
    .about-img-one {
        margin-top: 24px;
        width: 100%;
    }
     .web-title h2 {
        font-size: 28px;
    }
    .about-img-two img {
        height: 230px;
    }
    .collection-title {
        margin-bottom: 16px;
    }
    .collection-btn {
        text-align: left !important;
    }
    .collection-title p, .newsletter-title p {
        font-weight: 600;
        margin-top: 0px !important;
        font-size: 14px;
    }
    .cust-products-main ul.products li.product, body.single-product ul.products li.product {
        width: 47.8%;
        padding: 0px !important;
    }
    .spacing {
        padding: 50px 0px;
    }
    .footer-logo a {
        width: 100px;
        margin: 0px;
    }
    .footer-payment-methods img {
        width: 140px;
        margin: 0 auto;
    }
    .copyright p {
        font-size: 14px;
    }
    .copyright {
        text-align: center;
        margin-bottom: 10px;
    }
    .responsive-menu-inner {
        padding: 20px 20px;
        width: 95%;
    }
    .inner-header-title h1 {
        font-size: 26px;
    }
    .inner-header {
        padding: 40px 0px 40px 0px;
    }
    .shop-page-sec-main p.woocommerce-result-count {
        margin-bottom: 10px !important;
    }
    .shop-page-sec-main ul.products li.product {
        width: 48%;
    }
    .shop-page-sidebar{
        padding: 10px 10px;
    }
    .shop-page-sidebar span.custom-widget-title{
        margin-bottom: 15px;
        font-size: 18px;
    }
    .single-pro-content-main h1.product_title{
        font-size: 20px;
    }
    .single-pro-content-main button.single_add_to_cart_button {
        width: 150px;
    }
    body.single-product .woocommerce-tabs ul.tabs{
            gap: 10px;
    }
    body.single-product .woocommerce-tabs ul.tabs li a{
        font-size: 14px;
    }
    .woocommerce-Tabs-panel h2, .related.products > h2{
            font-size: 22px !important;
    }
    .single-data-item{
            padding: 30px 0px 10px 0px;
    }
    .serv-cont-img-two img{
        height: 250px;
    }
    .ct-contact-us-form .ct-form-field input, .ct-contact-us-form .ct-form-field textarea{
        padding: 5px 10px;
        font-size: 14px;
    }
    .title-gap {
        margin-bottom: 30px;
    }
    .instruction-sec-content h2{
        margin-bottom: 10px !important;
        font-size: 24px;
    }
    .instruction-sec-content ul li{
        font-size: 15px;
    }
	.responsive-links ul li a {
		font-size: 16px;
		padding: 8px 0px;
	}
	.respon-logo {
		width: 80px;
	}
	.responsive-links {
		margin-top: 30px;
	}
	.responsive-socials ul li a {
		font-size: 18px;
	}
	.serv-faqs .web-title {
		margin-bottom: 30px;
	}
	.serv-cont-img-faqs-inner img {
		height: 300px;
	}
	.cust-gap {
		row-gap: 20px;
	}
	.inspired-banner-img img {
        height: 500px;
    }
	.loc-map-main iframe {
		height: 250px;
	}
	.ct-contact-us-form form .row {
		row-gap: 20px;
	}
	body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout .wp-block-woocommerce-checkout-totals-block .wc-block-components-checkout-order-summary__title {
		margin: 0px;
	}
	.single-pro-content-main button.single_add_to_cart_button, body.woocommerce-cart .wp-block-woocommerce-cart-totals-block .wc-block-cart__submit-button, body.woocommerce-checkout .wc-block-components-checkout-place-order-button {
		margin-left: 0px;
	}
	body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout {
		margin: 50px 0px;
	}
	body.single-product .woocommerce-Reviews input#submit, .woocommerce-message a.button, body.woocommerce-account .woocommerce-form-login__submit, form.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button, .woocommerce-MyAccount-content button.button, .woocommerce-info a.button, .woocommerce-account form.woocommerce-form-register button.woocommerce-form-register__submit {
		padding: 14px 20px !important;
		font-size: 14px !important;
	}
	body.woocommerce-account .main {
		margin: 50px 0px 30px 0px;
	}
	.single-pro-image-main ol.flex-control-nav li {
		width: 18.8% !important;
	}
	.cust-sing-detail-tab-content ul li {
		font-size: 15px;
	}
	body.woocommerce-order-received ul.order_details li {
		width: 100%;
	}
}

@media only screen and (min-width: 100px) and (max-width: 374px){
    .cust-products-main ul.products li.product, body.single-product ul.products li.product {
        width: 46.8%;
        padding: 0px !important;
    }
	.shop-page-sec-main ul.products li.product {
        width: 47.6%;
    }
	
}
