@media (max-width: 1399.98px) {
    .hero_slider_section .carousel-caption {
        width: 80%
    }
}

@media (max-width: 1199.98px) {
    .hero_slider_section .carousel-caption p {
        font-size: 18px
    }

    .hero_slider_section .carousel-caption {
        top: 40%
    }
}

@media (max-width: 991.98px) {
    .shop_by_collection_inner {
        margin-top: 20px
    }

    .hero_slider_section .carousel-caption {
        width: 80%;
        padding: 15px
    }

    .feature_product_img {
        height: 155px
    }
}

@media (max-width: 767.98px) {
	.short_heading {
		flex-wrap: wrap;
    margin-top: 20px;
    text-align: center;
    justify-content: center !important;
	}
	.carousel-caption a{
		width:100%;
		margin-bottom:10px
	}
	.image_left .seller_img, .image_right .seller_img{
		height:330px !important
	}
	.hero_slider_section .carousel-caption h5{
		font-size:35px;
	}
	.nav_cart_area {
		position: fixed;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
    width: 100%;
    padding: 14px;
    justify-content: space-between;
	}
    .short_heading {
        display: block
    }

    .short_heading h4 {
        margin-bottom: 15px
    }

    .product_list_section {
        padding: 20px 10px;
    }

    .single_product_main .swiper-slide {
        height: 330px;
        padding: 10px
    }

    .inner_banner_section {
        padding: 30px 0;
    }

    .Product_details_wrapper {
        padding-left: 10px;
        margin-top: 30px
    }

    .cart_btn button {
        padding: 8px 20px
    }

    .buy_now_btn button {
        width: 100%
    }

    .Product_details_wrapper h2 {
        font-size: 30px
    }

    .nature_diamond_slider_wrapper .navigte.nature_diamond_slider_next {
        right: 0
    }

    .diamnont_tab_btn ul {
        justify-content: center
    }

    .feature_product_img {
        height: auto;
    }

    .footer_abt,
    .seller_wrapper {
        margin-bottom: 30px
    }

    .single_blog {
        margin-bottom: 30px;
    }

    .feature_inner {
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-wrap: wrap;
        gap: 14px;
    }

    .diamnont_tab_btn ul li button {
        margin-left: 10px;
        font-size: 14px
    }

    .nav_cart_area {
        gap: 10px;
        padding-left: 10px !important
    }

    .hero_slider_section .carousel-caption p {
        font-size: 16px
    }

    .her_btn_group {
        position: absolute;
        bottom: 60px;
        width: 100%
    }

    .carousel-item {
        height: 55vh
    }

    .carousel-item img {
        height: 100%;
        object-fit: cover
    }

    .shop_by_collection_inner {
        padding: 20px
    }

    .header_title {
        font-size: 24px;
        text-align: center
    }

    .faq_inner {
        padding: 20px
    }
	.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout #customer_details .col-2{
		width:100% !important;
	}
	.woocommerce-checkout #customer_details{
		display:block !important;
	}
	.woocommerce-billing-fields__field-wrapper p, .woocommerce-shipping-fields__field-wrapper p{
		width:100% !important;
		display:block !important;
	}
	.woocommerce-billing-fields, .woocommerce-shipping-fields{
		padding:20px
	}
	.woocommerce .form-row{
		display:block !important;
	}
}



@media (max-width: 559.98px) {
    .single_collection {
        height: 165px
    }
}
