/* Start custom CSS for html, class: .elementor-element-aaba60b */<style>

/* =========================================================
   BHARAT VALVES
   CHECK VALVES - COMPLETE RESPONSIVE CODE
========================================================= */

.bvi-check-page,
.bvi-check-page *{
    box-sizing:border-box;
}

.bvi-check-page{
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
    font-family:"Inter","Segoe UI",Arial,sans-serif;
    color:#172033;
    line-height:1.6;
    overflow:hidden;
}

.bvi-check-page img{
    max-width:100%;
    height:auto;
    display:block;
}

.bvi-check-page a{
    text-decoration:none;
}


/* =========================================================
   CONTAINER
========================================================= */

.bvi-check-container{
    width:100%;
    max-width:1240px;
    margin:0 auto;
    padding-left:24px;
    padding-right:24px;
}


/* =========================================================
   HERO
========================================================= */

.bvi-check-hero{
    width:100%;
    padding:55px 0;
    color:#fff;

    background:
        linear-gradient(
            135deg,
            rgba(17,17,17,.88),
            rgba(17,17,17,.52)
        ),
        url("https://bharatvalves.in/wp-content/uploads/2026/07/refinery_bg.jpg");

    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}

.bvi-check-breadcrumb{
    margin-bottom:12px;
    color:rgba(255,255,255,.7);
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px;
}

.bvi-check-breadcrumb a{
    color:rgba(255,255,255,.7);
}

.bvi-check-breadcrumb a:hover{
    color:#fff;
}

.bvi-check-hero h1{
    margin:0 0 12px;
    color:#fff;
    font-size:42px;
    line-height:1.15;
    font-weight:800;
}

.bvi-check-divider{
    width:65px;
    height:4px;
    margin-bottom:18px;
    border-radius:10px;
    background:#e31b23;
}

.bvi-check-hero p{
    max-width:820px;
    margin:0;
    color:#fff;
    font-size:16px;
    line-height:1.7;
}


/* =========================================================
   WORKSPACE
========================================================= */

.bvi-check-workspace{
    width:100%;
    padding:45px 0 80px;
    background:#f5f8fc;
}

.bvi-check-workspace-inner{
    display:grid;
    grid-template-columns:280px minmax(0,1fr);
    gap:30px;
    align-items:start;
}


/* =========================================================
   SIDEBAR
========================================================= */

.bvi-check-sidebar{
    width:100%;
    overflow:hidden;

    background:#fff;

    border:1px solid #e2e8f0;
    border-radius:14px;

    box-shadow:0 8px 25px rgba(15,23,42,.06);

    position:sticky;
    top:25px;

    z-index:5;
}

.bvi-check-sidebar-title{
    padding:18px 20px;

    color:#98a2b3;

    font-size:13px;
    font-weight:800;

    text-transform:uppercase;
    letter-spacing:.8px;

    border-bottom:1px solid #edf0f4;
}


/* =========================================================
   SIDEBAR LIST
========================================================= */

.bvi-check-tab-list{
    margin:0;
    padding:0;
    list-style:none;
}

.bvi-check-tab-item{
    margin:0;
    padding:0;
    border-bottom:1px solid #f1f5f9;
}

.bvi-check-tab-item:last-child{
    border-bottom:none;
}

.bvi-check-tab{
    width:100%;
    min-height:54px;

    display:flex;
    align-items:center;
    justify-content:space-between;

    padding:13px 17px;

    color:#526071;
    background:#fff;

    font-size:14px;
    font-weight:600;

    transition:.25s ease;
}

.bvi-check-tab-content{
    display:flex;
    align-items:center;
    gap:12px;

    min-width:0;
}

.bvi-check-tab-icon{
    width:34px;
    height:34px;

    display:grid;
    place-items:center;

    flex-shrink:0;

    border-radius:9px;

    background:#f3f6fa;
    color:#475467;

    font-size:15px;
}

.bvi-check-tab-arrow{
    font-size:18px;
    opacity:.45;
    transition:.25s ease;
}

.bvi-check-tab:hover{
    color:#e31b23;
    background:#f8fafc;
}

.bvi-check-tab:hover .bvi-check-tab-icon{
    color:#e31b23;
    background:#fff0f1;
}

.bvi-check-tab:hover .bvi-check-tab-arrow{
    transform:translateX(4px);
    opacity:1;
}


/* =========================================================
   ACTIVE CHECK VALVE
========================================================= */

.bvi-check-tab-item.active .bvi-check-tab{
    color:#fff;
    background:#e31b23;
}

.bvi-check-tab-item.active .bvi-check-tab-icon{
    color:#fff;
    background:rgba(255,255,255,.18);
}

.bvi-check-tab-item.active .bvi-check-tab-arrow{
    color:#fff;
    opacity:1;
}


/* =========================================================
   MAIN
========================================================= */

.bvi-check-main{
    width:100%;
    min-width:0;

    display:flex;
    flex-direction:column;
    gap:28px;
}


/* =========================================================
   PRODUCT CARD
========================================================= */

.bvi-check-product-card{
    width:100%;

    display:grid;

    grid-template-columns:
        minmax(280px,1fr)
        minmax(0,1.35fr);

    overflow:hidden;

    background:#fff;

    border:1px solid #e2e8f0;
    border-radius:16px;

    box-shadow:0 10px 30px rgba(15,23,42,.06);
}


/* =========================================================
   PRODUCT IMAGE
========================================================= */

.bvi-check-product-image{
    min-height:360px;

    display:flex;
    align-items:center;
    justify-content:center;

    padding:35px;

    background:
        radial-gradient(
            circle,
            rgba(227,27,35,.06),
            transparent 68%
        );

    border-right:1px solid #e5eaf0;
}

.bvi-check-product-image-inner{
    width:100%;
    max-width:380px;
    min-height:280px;

    display:flex;
    align-items:center;
    justify-content:center;
}

.bvi-check-product-image img{
    width:100%;
    max-width:360px;
    max-height:330px;
    object-fit:contain;
}


/* =========================================================
   PRODUCT INFO
========================================================= */

.bvi-check-product-info{
    padding:40px;

    display:flex;
    flex-direction:column;
    justify-content:center;
}

.bvi-check-product-title{
    margin:0 0 5px;

    color:#111827;

    font-size:34px;
    line-height:1.2;
    font-weight:800;
}

.bvi-check-product-subtitle{
    margin:0 0 20px;

    color:#e31b23;

    font-size:13px;
    font-weight:800;

    letter-spacing:.6px;
    text-transform:uppercase;
}

.bvi-check-product-description{
    margin:0 0 28px;

    color:#526071;

    font-size:15px;
    line-height:1.7;
}


/* =========================================================
   INDICATORS
========================================================= */

.bvi-check-indicators{
    width:100%;

    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));

    gap:15px;

    padding-top:22px;
    margin-bottom:28px;

    border-top:1px solid #e2e8f0;
}

.bvi-check-indicator{
    display:flex;
    flex-direction:column;
    align-items:center;

    gap:8px;

    text-align:center;
}

.bvi-check-indicator-icon{
    width:45px;
    height:45px;

    display:grid;
    place-items:center;

    border-radius:50%;

    background:#fff1f2;
    color:#e31b23;

    font-size:18px;
}

.bvi-check-indicator strong{
    color:#172033;
    font-size:12px;
    font-weight:800;
    line-height:1.3;
}

.bvi-check-indicator span{
    color:#98a2b3;
    font-size:10px;

    text-transform:uppercase;
    letter-spacing:.3px;
}


/* =========================================================
   BUTTONS
========================================================= */

.bvi-check-actions{
    display:flex;
    gap:14px;
    flex-wrap:wrap;
}

.bvi-check-btn{
    min-height:46px;

    display:inline-flex;
    align-items:center;
    justify-content:center;

    gap:9px;

    padding:11px 20px;

    border-radius:8px;

    font-size:14px;
    font-weight:700;

    transition:.25s ease;
}

.bvi-check-btn-primary{
    color:#fff;
    background:#e31b23;
}

.bvi-check-btn-primary:hover{
    color:#fff;
    background:#c41219;
}

.bvi-check-btn-outline{
    color:#e31b23;
    background:#fff;

    border:1.5px solid #e31b23;
}

.bvi-check-btn-outline:hover{
    color:#c41219;
    background:#fff1f2;
}


/* =========================================================
   TECHNICAL DATA
========================================================= */

.bvi-check-technical{
    width:100%;
}

.bvi-check-technical-header{
    margin-bottom:22px;
}

.bvi-check-technical-tag{
    display:inline-flex;
    align-items:center;

    gap:8px;

    padding:7px 14px;

    border-radius:50px;

    color:#e31b23;
    background:#fff0f1;

    font-size:12px;
    font-weight:800;

    text-transform:uppercase;
    letter-spacing:.8px;
}

.bvi-check-technical-tag span{
    width:7px;
    height:7px;

    border-radius:50%;

    background:#e31b23;
}


/* =========================================================
   RADIO
========================================================= */

.bvi-check-radio{
    display:none !important;
}


/* =========================================================
   SPEC LAYOUT
========================================================= */

.bvi-check-spec-layout{
    width:100%;

    display:grid;

    grid-template-columns:
        220px minmax(0,1fr);

    gap:22px;

    align-items:start;
}


/* =========================================================
   SPEC SIDEBAR
========================================================= */

.bvi-check-spec-sidebar{
    width:100%;

    padding:10px;

    background:#fff;

    border:1px solid #e2e8f0;
    border-radius:14px;

    box-shadow:0 8px 25px rgba(15,23,42,.05);

    position:sticky;
    top:25px;
}

.bvi-check-spec-sidebar-title{
    padding:10px 12px;

    color:#98a2b3;

    font-size:11px;
    font-weight:800;

    text-transform:uppercase;
    letter-spacing:.8px;
}

.bvi-check-spec-link{
    width:100%;

    display:flex;
    align-items:center;

    gap:10px;

    padding:11px 12px;

    border-radius:9px;

    color:#526071;

    font-size:13px;
    font-weight:650;

    cursor:pointer;

    transition:.25s ease;
}

.bvi-check-spec-link:hover{
    color:#e31b23;
    background:#fff0f1;
}

.bvi-check-spec-number{
    width:28px;
    height:28px;

    display:grid;
    place-items:center;

    flex-shrink:0;

    border-radius:7px;

    color:#667085;
    background:#f3f6fa;

    font-size:11px;
    font-weight:800;
}


/* =========================================================
   ACTIVE SPEC
========================================================= */

#bvi-check-size:checked
~ .bvi-check-spec-layout
.bvi-check-spec-link[for="bvi-check-size"],

#bvi-check-materials:checked
~ .bvi-check-spec-layout
.bvi-check-spec-link[for="bvi-check-materials"],

#bvi-check-standards:checked
~ .bvi-check-spec-layout
.bvi-check-spec-link[for="bvi-check-standards"],

#bvi-check-construction:checked
~ .bvi-check-spec-layout
.bvi-check-spec-link[for="bvi-check-construction"],

#bvi-check-connections:checked
~ .bvi-check-spec-layout
.bvi-check-spec-link[for="bvi-check-connections"],

#bvi-check-types:checked
~ .bvi-check-spec-layout
.bvi-check-spec-link[for="bvi-check-types"]{
    color:#e31b23;
    background:#fff0f1;
}


/* =========================================================
   SPEC CONTENT
========================================================= */

.bvi-check-spec-content{
    width:100%;
    min-width:0;
}

.bvi-check-spec-card{
    display:none;

    width:100%;

    overflow:hidden;

    background:#fff;

    border:1px solid #e2e8f0;
    border-radius:16px;

    box-shadow:0 10px 30px rgba(15,23,42,.045);

    animation:bviCheckFade .35s ease;
}


/* SHOW CARD */

#bvi-check-size:checked
~ .bvi-check-spec-layout
#bvi-check-size-card,

#bvi-check-materials:checked
~ .bvi-check-spec-layout
#bvi-check-materials-card,

#bvi-check-standards:checked
~ .bvi-check-spec-layout
#bvi-check-standards-card,

#bvi-check-construction:checked
~ .bvi-check-spec-layout
#bvi-check-construction-card,

#bvi-check-connections:checked
~ .bvi-check-spec-layout
#bvi-check-connections-card,

#bvi-check-types:checked
~ .bvi-check-spec-layout
#bvi-check-types-card{
    display:block;
}


/* =========================================================
   CARD HEADER
========================================================= */

.bvi-check-card-header{
    display:flex;
    align-items:center;

    gap:13px;

    padding:20px 23px;

    background:
        linear-gradient(
            90deg,
            #fff8f8,
            #fff
        );

    border-bottom:1px solid #edf0f4;
}

.bvi-check-card-number{
    width:38px;
    height:38px;

    display:grid;
    place-items:center;

    flex-shrink:0;

    border-radius:10px;

    color:#e31b23;
    background:#fff0f1;

    font-size:13px;
    font-weight:800;
}

.bvi-check-card-header h3{
    margin:0;

    color:#183b5b;

    font-size:18px;
    font-weight:800;
}

.bvi-check-card-body{
    padding:24px;
}


/* =========================================================
   SPEC GRID
========================================================= */

.bvi-check-spec-grid{
    width:100%;

    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:14px;
}

.bvi-check-spec-item{
    padding:18px;

    background:#f8fafc;

    border:1px solid #edf1f5;

    border-radius:12px;
}

.bvi-check-spec-label{
    display:block;

    margin-bottom:7px;

    color:#7a8698;

    font-size:11px;
    font-weight:800;

    text-transform:uppercase;
    letter-spacing:.6px;
}

.bvi-check-spec-value{
    display:block;

    color:#243b53;

    font-size:15px;
    font-weight:650;

    line-height:1.55;
}


/* =========================================================
   MATERIAL TAGS
========================================================= */

.bvi-check-material-list{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
}

.bvi-check-material-tag{
    display:inline-flex;
    align-items:center;

    padding:10px 14px;

    border-radius:8px;

    color:#34495e;
    background:#fff7f7;

    border:1px solid #f4d9db;

    font-size:13px;
    font-weight:600;
}


/* =========================================================
   FEATURE GRID
========================================================= */

.bvi-check-feature-grid{
    display:grid;

    grid-template-columns:
        repeat(2,minmax(0,1fr));

    gap:20px;
}

.bvi-check-feature-box{
    padding:22px;

    background:#f8fafc;

    border:1px solid #e7edf3;

    border-radius:14px;
}

.bvi-check-feature-box h4{
    margin:0 0 15px;

    color:#183b5b;

    font-size:14px;
    font-weight:800;
}


/* =========================================================
   STANDARD TAGS
========================================================= */

.bvi-check-standard-list{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
}

.bvi-check-standard{
    padding:9px 12px;

    border-radius:8px;

    color:#b4232b;
    background:#fff0f1;

    border:1px solid #f6d7d9;

    font-size:12px;
    font-weight:750;
}


/* =========================================================
   PILLS
========================================================= */

.bvi-check-pill-list{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
}

.bvi-check-pill{
    padding:9px 13px;

    border-radius:50px;

    color:#475467;
    background:#fff;

    border:1px solid #dfe6ee;

    font-size:13px;
    font-weight:600;
}


/* =========================================================
   CHECK TYPES
========================================================= */

.bvi-check-types-grid{
    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    gap:14px;
}

.bvi-check-type{
    min-height:155px;

    display:flex;
    flex-direction:column;

    align-items:center;
    justify-content:center;

    padding:20px 14px;

    text-align:center;

    background:
        linear-gradient(
            145deg,
            #fffafa,
            #f8fafc
        );

    border:1px solid #f0dfe1;

    border-radius:14px;
}

.bvi-check-type-icon{
    width:46px;
    height:46px;

    display:grid;
    place-items:center;

    margin-bottom:12px;

    border-radius:50%;

    color:#e31b23;
    background:#fff;

    border:1px solid #eadde0;

    font-size:13px;
    font-weight:800;
}

.bvi-check-type h5{
    margin:0;

    color:#243b53;

    font-size:13px;
    line-height:1.5;
}


/* =========================================================
   HIGHLIGHT
========================================================= */

.bvi-check-highlight{
    margin-top:22px;

    padding:24px;

    overflow:hidden;

    position:relative;

    border-radius:15px;

    color:#fff;

    background:
        linear-gradient(
            135deg,
            #8f1118,
            #e31b23
        );
}

.bvi-check-highlight h3{
    margin:0 0 7px;

    color:#fff;

    font-size:20px;
    font-weight:800;
}

.bvi-check-highlight p{
    max-width:850px;

    margin:0;

    color:#ffecee;

    font-size:14px;
}


/* =========================================================
   ANIMATION
========================================================= */

@keyframes bviCheckFade{

    from{
        opacity:0;
        transform:translateY(5px);
    }

    to{
        opacity:1;
        transform:translateY(0);
    }

}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1050px){

    .bvi-check-workspace-inner{
        grid-template-columns:1fr;
    }


    /* SIDEBAR TOP */

    .bvi-check-sidebar{

        position:relative !important;
        top:auto !important;

        width:100%;

        overflow:hidden;

        border-radius:10px;

    }


    .bvi-check-sidebar-title{
        display:none;
    }


    /* MOBILE HORIZONTAL SLIDER */

    .bvi-check-tab-list{

        width:100% !important;

        display:flex !important;

        flex-wrap:nowrap !important;

        align-items:stretch;

        overflow-x:auto !important;

        overflow-y:hidden !important;

        gap:5px;

        margin:0 !important;

        padding:5px !important;

        list-style:none;

        scroll-behavior:smooth;

        -webkit-overflow-scrolling:touch;

        scrollbar-width:none;

        overscroll-behavior-x:contain;

    }


    .bvi-check-tab-list::-webkit-scrollbar{
        display:none;
        width:0;
        height:0;
    }


    .bvi-check-tab-item{

        flex:0 0 auto !important;

        width:auto !important;

        min-width:135px;

        margin:0 !important;

        padding:0 !important;

        border:0 !important;

    }


    .bvi-check-tab{

        width:135px !important;

        min-width:135px !important;

        min-height:40px !important;

        height:40px;

        display:flex;

        align-items:center;

        justify-content:center;

        padding:7px 9px !important;

        border-radius:6px;

        white-space:nowrap;

        font-size:9px;

        overflow:hidden;

    }


    .bvi-check-tab-content{

        gap:6px;

        min-width:0;

        width:100%;

        justify-content:center;

    }


    .bvi-check-tab-icon{

        width:24px;

        height:24px;

        min-width:24px;

        flex:0 0 24px;

        border-radius:6px;

        font-size:9px;

    }


    .bvi-check-tab-content > span:last-child{

        display:block;

        max-width:95px;

        overflow:hidden;

        text-overflow:ellipsis;

        white-space:nowrap;

    }


    .bvi-check-tab-arrow{
        display:none !important;
    }


    /* SPEC */

    .bvi-check-spec-layout{
        grid-template-columns:1fr;
    }

    .bvi-check-spec-sidebar{
        position:static;

        display:flex;

        flex-wrap:wrap;

        gap:5px;
    }

    .bvi-check-spec-sidebar-title{
        width:100%;
    }

    .bvi-check-spec-link{
        flex:1 1 auto;
        min-width:145px;
    }

}


/* =========================================================
   TABLET SMALL
========================================================= */

@media(max-width:850px){

    .bvi-check-product-card{
        grid-template-columns:1fr;
    }


    .bvi-check-product-image{

        min-height:280px;

        border-right:none;

        border-bottom:1px solid #e5eaf0;

    }


    .bvi-check-product-image-inner{
        min-height:230px;
    }


    .bvi-check-product-image img{
        max-width:280px;
        max-height:250px;
    }


    .bvi-check-product-info{
        padding:30px;
    }


    .bvi-check-indicators{
        grid-template-columns:repeat(2,1fr);
    }


    .bvi-check-feature-grid{
        grid-template-columns:1fr;
    }


    .bvi-check-types-grid{
        grid-template-columns:repeat(2,1fr);
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:650px){

    .bvi-check-container{
        padding-left:10px;
        padding-right:10px;
    }


    /* HERO */

    .bvi-check-hero{

        min-height:105px;

        padding:16px 0;

    }


    .bvi-check-breadcrumb{

        margin-bottom:5px;

        font-size:7px;

        letter-spacing:.5px;

    }


    .bvi-check-hero h1{

        font-size:21px;

        margin-bottom:5px;

    }


    .bvi-check-divider{

        width:35px;

        height:2px;

        margin-bottom:7px;

    }


    .bvi-check-hero p{

        max-width:100%;

        font-size:8px;

        line-height:1.45;

    }


    /* WORKSPACE */

    .bvi-check-workspace{

        padding:10px 0 35px;

    }


    .bvi-check-workspace-inner{

        gap:12px;

    }


    /* TOP SLIDER */

    .bvi-check-sidebar{

        border-radius:8px;

        box-shadow:
            0 4px 12px rgba(15,23,42,.06);

    }


    .bvi-check-tab-list{

        padding:5px !important;

        gap:4px;

    }


    .bvi-check-tab-item{

        min-width:110px !important;

    }


    .bvi-check-tab{

        width:110px !important;

        min-width:110px !important;

        height:34px !important;

        min-height:34px !important;

        padding:5px 7px !important;

        border-radius:5px;

        font-size:7.5px;

    }


    .bvi-check-tab-icon{

        width:20px;

        height:20px;

        min-width:20px;

        flex-basis:20px;

        font-size:7px;

    }


    .bvi-check-tab-content{

        gap:4px;

    }


    .bvi-check-tab-content > span:last-child{

        max-width:76px;

    }


    /* PRODUCT */

    .bvi-check-product-card{

        border-radius:9px;

    }


    .bvi-check-product-image{

        height:205px;

        min-height:205px;

        padding:10px;

    }


    .bvi-check-product-image-inner{

        min-height:185px;

    }


    .bvi-check-product-image img{

        width:auto;

        max-width:190px;

        max-height:180px;

        object-fit:contain;

    }


    .bvi-check-product-info{

        padding:15px 12px;

    }


    .bvi-check-product-title{

        font-size:20px;

        margin-bottom:3px;

    }


    .bvi-check-product-subtitle{

        font-size:7px;

        margin-bottom:9px;

    }


    .bvi-check-product-description{

        font-size:8.5px;

        line-height:1.5;

        margin-bottom:11px;

    }


    /* INDICATORS */

    .bvi-check-indicators{

        grid-template-columns:repeat(2,1fr);

        gap:7px;

        padding-top:10px;

        margin-bottom:11px;

    }


    .bvi-check-indicator{

        gap:3px;

    }


    .bvi-check-indicator-icon{

        width:28px;

        height:28px;

        font-size:10px;

    }


    .bvi-check-indicator strong{

        font-size:7px;

    }


    .bvi-check-indicator span{

        font-size:6px;

    }


    /* BUTTONS */

    .bvi-check-actions{

        flex-direction:column;

        gap:5px;

    }


    .bvi-check-btn{

        width:100%;

        min-height:32px;

        padding:6px 10px;

        border-radius:5px;

        font-size:8px;

    }


    /* TECHNICAL */

    .bvi-check-technical-tag{

        padding:5px 8px;

        font-size:7px;

    }


    .bvi-check-technical-tag span{

        width:5px;

        height:5px;

    }


    /* SPEC SIDEBAR */

    .bvi-check-spec-sidebar{

        padding:5px;

        border-radius:8px;

    }


    .bvi-check-spec-sidebar-title{

        padding:5px 7px;

        font-size:7px;

    }


    .bvi-check-spec-link{

        min-width:100%;

        padding:6px 7px;

        font-size:8px;

    }


    .bvi-check-spec-number{

        width:22px;

        height:22px;

        font-size:7px;

    }


    /* SPEC CARD */

    .bvi-check-card-header{

        padding:10px 11px;

        gap:7px;

    }


    .bvi-check-card-number{

        width:26px;

        height:26px;

        border-radius:6px;

        font-size:7px;

    }


    .bvi-check-card-header h3{

        font-size:10px;

    }


    .bvi-check-card-body{

        padding:10px;

    }


    .bvi-check-spec-grid{

        grid-template-columns:1fr;

        gap:6px;

    }


    .bvi-check-spec-item{

        padding:9px;

        border-radius:6px;

    }


    .bvi-check-spec-label{

        font-size:6px;

    }


    .bvi-check-spec-value{

        font-size:9px;

    }


    /* MATERIALS */

    .bvi-check-material-list{

        gap:5px;

    }


    .bvi-check-material-tag{

        padding:5px 7px;

        font-size:7px;

        border-radius:5px;

    }


    /* FEATURES */

    .bvi-check-feature-grid{

        grid-template-columns:1fr;

        gap:7px;

    }


    .bvi-check-feature-box{

        padding:10px;

        border-radius:7px;

    }


    .bvi-check-feature-box h4{

        font-size:9px;

        margin-bottom:7px;

    }


    /* STANDARDS */

    .bvi-check-standard-list{

        gap:4px;

    }


    .bvi-check-standard{

        padding:5px 6px;

        font-size:6px;

        border-radius:5px;

    }


    /* PILLS */

    .bvi-check-pill-list{

        gap:4px;

    }


    .bvi-check-pill{

        padding:5px 7px;

        font-size:7px;

    }


    /* TYPES */

    .bvi-check-types-grid{

        grid-template-columns:repeat(2,1fr);

        gap:6px;

    }


    .bvi-check-type{

        min-height:90px;

        padding:8px;

        border-radius:7px;

    }


    .bvi-check-type-icon{

        width:28px;

        height:28px;

        margin-bottom:5px;

        font-size:7px;

    }


    .bvi-check-type h5{

        font-size:7px;

    }


    /* HIGHLIGHT */

    .bvi-check-highlight{

        margin-top:8px;

        padding:10px;

        border-radius:7px;

    }


    .bvi-check-highlight h3{

        font-size:10px;

    }


    .bvi-check-highlight p{

        font-size:7px;

    }

}


/* =========================================================
   VERY SMALL PHONE
========================================================= */

@media(max-width:380px){

    .bvi-check-container{

        padding-left:8px;

        padding-right:8px;

    }


    .bvi-check-tab-item{

        min-width:100px !important;

    }


    .bvi-check-tab{

        width:100px !important;

        min-width:100px !important;

        font-size:7px;

    }


    .bvi-check-tab-content > span:last-child{

        max-width:65px;

    }


    .bvi-check-product-image{

        height:190px;

        min-height:190px;

    }


    .bvi-check-product-image-inner{

        min-height:170px;

    }


    .bvi-check-product-image img{

        max-width:175px;

        max-height:165px;

    }

}

<\/style>/* End custom CSS */