w@media screen and (min-width: 1800px) {}

@media screen and (max-width: 1600px) {}

@media screen and (min-width: 1400px) {}

@media screen and (max-width: 1400px) {}

@media (min-width: 1200px) and (max-width: 1399px) {}

@media (min-width: 991px) and (max-width: 1399px) {}

@media screen and (max-width: 1200px) {}

@media (max-width: 1199px) {
    .main-heading {
        font-size: 39px;
    }

    .banner-section {
        height: 500px;
    }

    .laboratory-item span {
        font-size: 16px;
    }

    .sub-heading {
        font-size: 30px;
    }
    .image-wrapper { 
    height: 100%;
}
.new-arrivals-section .new-arrivals-grid { 
    grid-template-columns: repeat(3, 1fr); 
}
.disclaimer-section { 
    max-width: 100%; 
}
footer .container-fluid {
    padding: 0 40px;
}
.popular-sliderbx .owl-nav button.owl-prev {
    left: 0;
}
.popular-sliderbx .owl-nav button.owl-next {
    right: 0;
}
.shop-section .products-grid { 
    grid-template-columns: repeat(2, 1fr); 
}
.single-product-image { 
    height: 500px; 
}
.single-product-image-inner {
    width: 40%; 
}
.single-product-left {
    position: sticky;
    top: 60px;
}
.laboratory-item span {
    font-size: 14px;
}
.spec-list li { 
    font-size: 14px; 
}
.related-sliderbx .owl-nav button.owl-next {
    right: 0;
}
.related-sliderbx .owl-nav button.owl-prev {
    left: 0;
}
.single-product-image {
    height: auto;
}
.researchers-line {
    width: 100%;
}
.about-section .section-heading {
    padding-left: 0;
}
}

@media (max-width: 991px) {
    .certificate-content {
    padding-left: 0;
}
.shop-section .shop-layout { 
    padding: 0;
}
    .banner-section .section-heading { 
    width: 80%;
}
.popular-section {
    padding: 64px 0 42px;
}
.laboratory-item { 
    justify-content: center;
}
.laboratorybxx { 
    display: grid; 
    grid-template-columns: repeat(2 , 1fr);
    gap: 20px;
}
.bottom-bar { 
    margin-top: 40px; 
}
.coa-section .coa-description {
    max-width: 100%; 
}
.btn-all { 
    font-size: 14px; 
}
.new-arrivals-section .new-arrivals-grid {
    grid-template-columns: repeat(2, 1fr);
}
.coa-section { 
    padding: 28px 0; 
}
.about-section .section-heading {
    padding-left: 0;
}
.brand-bx { 
    margin: 0 auto;
}
.researches-desc { 
    width: 100%; 
}
.faq-wrapper {
    padding: 0;
}
    .banner-section {
    height: auto;
    padding: 60px 0 0;
}
.laboratory-section .container {
    width: 100%;
    max-width: 90%;
}
    .custom-banner {
        background-size: cover;
        background-position: center;
        text-align: center;
        padding: 40px 0;
    }

   .banner-title { 
    text-align: left;
}
.banner-subtitle { 
    text-align: left;
}


}

@media (min-width: 768px) and (max-width: 991px) {}

@media (max-width: 767px) {
    .line {
    width: 100%;
}
.main-heading {
    font-size: 34px;
}
.researchers-line {
    width: 100%;
}
.product-card-premium { 
    padding: 0; 
}
.product-card-premium:before {
    border: none;
    
}
.laboratorybxx {
    display: flex;
    flex-wrap: wrap;
}
    .laboratory-item {
        justify-content: center;
        flex: 0 0 40%;
        white-space: normal;
        text-align: left;
    }
    .coa-section .coa-description p{
    max-width: 100%;
}
.single-product-image-inner {
    width: 100%; 
}
form.cart {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.single-product-section .owl-carousel .owl-dot {
    background-size: cover;
    height: 25% !important;
}
}


@media (max-width: 576px) {
    .banner-subtitle {
        font-size: 0.65rem;
        letter-spacing: 1px;
    }
    .laboratorybxx { 
    /*grid-template-columns: repeat(1 , 1fr); */
}
.new-arrivals-section .new-arrivals-grid {
    grid-template-columns: repeat(1, 1fr);
}
.shop-section .products-grid {
    grid-template-columns: repeat(1, 1fr);
}
footer .container-fluid {
    padding: 0 20px;
}
.header-navigation .theme-nav-menu { 
    left: -270px;
    width: 270px; 
}
}

@media (max-width: 380px) {}