.ltr{

    direction:ltr !important;

    unicode-bidi:embed;

    text-align:left !important;

}

.chemical-icon{
    width:36px;
    height:36px;
    color:#5f6b76;
    flex-shrink:0;
    vertical-align:middle;
}

.fact-label{

    display:flex;
    align-items:center;
    gap:8px;
    flex:1;
}

.fact-label span{

    color:#666;
    font-size:15px;
    font-weight:500;
}

.chemical-section{
    display:flex;
    gap:40px;
    align-items:flex-start;
    margin-bottom:50px;
}
/* =====================================================
   CIMP CHEMICAL TEMPLATE V2
===================================================== */

.chemical-container{
    max-width:1200px;
    margin:0 auto;
    padding:30px 20px;
}

.chemical-page{
    width:100%;
}

/* =====================================================
   BREADCRUMB
===================================================== */

.chemical-breadcrumb{
    margin-bottom:30px;
    font-size:14px;
    color:#777;
}

.chemical-breadcrumb a{
    text-decoration:none;
}

/* =====================================================
   HERO
===================================================== */

.chemical-hero{
    display:grid;
    grid-template-columns:340px 1fr;
    gap:40px;

    margin-bottom:50px;
    align-items:start;
}

/* =====================================================
   IMAGE
===================================================== */

.chemical-hero-image{

    width:340px;
    height:340px;

    background:#fff;

    border:1px solid #e5e5e5;
    border-radius:14px;

    overflow:hidden;

    display:flex;
    align-items:center;
    justify-content:center;
}

.chemical-hero-image img{
    width:100%;
    height:100%;
    object-fit:cover;
}

.hero-structure-title{

    text-align:center;

    font-size:14px;

    color:#777;

    padding:0 0 20px;

    letter-spacing:.3px;

}
/* =====================================================
   TITLES
===================================================== */

.chemical-title{

	font-size:48px;
    font-weight:600;
    line-height:1.15;
    margin:0 0 10px;
}
.chemical-title-sm{

	font-size:38px;
    font-weight:600;
    line-height:1.15;
    margin:0 0 10px;
}
.chemical-title.xs{

	font-size:28px;
    font-weight:600;
    line-height:1.15;
    margin:0 0 10px;
}


.chemical-title-en{

    font-size:24px;
    color:#666;

    margin-bottom:12px;
}

.chemical-title-en-sm{

    font-size:19px;
    color:#666;

    margin-bottom:12px;
}
.chemical-title-en-xs{

    font-size:16px;
    color:#666;

    margin-bottom:12px;
}

.chemical-subtitle{

    color:#777;
    font-size:16px;

    margin-bottom:25px;
}

/* =====================================================
   INFO CARDS
===================================================== */

.chemical-hero-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:20px;
}

.chemical-fact-card{

    background:#fff;

    border:1px solid #e5e5e5;
    border-radius:12px;

    overflow:hidden;
}

.fact-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:18px 22px;
    border-bottom:1px solid #eee;
}

.fact-row:last-child{
    border-bottom:none;
}

.fact-row span{

    color:#777;
    font-size:14px;
}

.fact-row strong{
    font-weight:600;
    color:#222;
    white-space:nowrap;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width:768px){

    .chemical-hero{

        grid-template-columns:1fr;
    }

    .chemical-hero-image{

        width:100%;
        max-width:340px;

        margin:0 auto;
    }

    .chemical-hero-grid{

        grid-template-columns:1fr;
    }

    .chemical-title{

        font-size:38px;
    }

    .chemical-title-en{

        font-size:22px;
    }
}

/* ==========================================
   HERO V2
========================================== */

.chemical-hero-v2{
    display:flex;
    gap:40px;
    align-items:flex-start;
    margin-bottom:50px;
}

.hero-product-image{
    width:360px;
    flex-shrink:0;
}

.hero-product-image img{

    width:100%;
    height:360px;

    object-fit:cover;

    border-radius:18px;

    border:1px solid #ececec;

    box-shadow:0 10px 28px rgba(0,0,0,.06);

    transition:all .25s ease;

}

.hero-product-image img:hover{

    transform:translateY(-3px);

    box-shadow:0 16px 40px rgba(0,0,0,.10);

}

.hero-main{
    flex:1;
}

.hero-data-row{
    display:flex;
    gap:24px;
    margin-top:25px;
    align-items:stretch;
}

.hero-structure-card{

    flex:1;

    background:#fff;
    border:1px solid #ececec;
    border-radius:16px;
    overflow:hidden;

    box-shadow:0 8px 24px rgba(0,0,0,.05);

}

.hero-formula{

    padding:18px 15px;

    text-align:center;

    font-size:24px;

    font-weight:700;

    letter-spacing:.5px;

    background:#fafafa;

    border-bottom:1px solid #efefef;

}

.hero-structure-image{

    display:block;

    width:100%;

    max-width:240px;

    height:auto;

    margin:24px auto;

    object-fit:contain;

}

.hero-facts-card{

    flex:1.8;

    background:#fff;
    border:1px solid #ececec;
    border-radius:16px;
    overflow:hidden;

    box-shadow:0 8px 24px rgba(0,0,0,.05);

}

.facts-card{

    flex:1.8;

    background:#fff;
    border:1px solid #ececec;
    border-radius:16px;
    overflow:hidden;

    box-shadow:0 8px 24px rgba(0,0,0,.05);

}

/* =====================================================
   Content Card
===================================================== */

.chemical-content-card{

    background:#fff;

    border:1px solid #ececec;

    border-radius:16px;

    padding:24px 28px;

    box-shadow:0 8px 24px rgba(0,0,0,.05);

    width:100%;

}

.chemical-content-card h2{

    margin:0 0 18px;

}

.chemical-content-card p{

    margin:0;

    line-height:2;

    text-align:justify;

}

.fact-row{
    display:flex;
    justify-content:space-between;
    padding:18px 22px;
    border-bottom:1px solid #eee;
}

.fact-row:last-child{
    border-bottom:none;
}

.fact-row span{
    color:#666;
}

.fact-row strong{
    color:#222;
}

/* ==========================================
   Tablet
========================================== */

@media (max-width:992px){

    .chemical-hero-v2{

        flex-direction:column;

    }

    .hero-product-image{

        width:340px;

        margin:0 auto 30px;

    }

}

/* ==========================================
   Mobile
========================================== */

@media (max-width:768px){

    .hero-data-row{

        flex-direction:column;

    }

    .hero-product-image{

        width:100%;

        max-width:340px;

        margin:0 auto 30px;

    }

	.hero-facts-card,
    .hero-structure-card{

        width:100%;

    }

    .chemical-title{

        font-size:36px;

    }

    .chemical-title-en{

        font-size:22px;

    }

}

/* ==========================================
   Archive Header
========================================== */

.archive-header{

    text-align:center;

    padding:60px 0 40px;

}

.archive-header h1{

    font-size:52px;

    font-weight:700;

    margin:0 0 12px;

}

.archive-header p{

    color:#777;

    font-size:18px;

    margin:0;

}

/*==========================================
Archive Grid
==========================================*/

.chemical-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.chemical-card{

    display:block;

    background:#fff;

    border:1px solid #ececec;

    border-radius:18px;

    overflow:hidden;

    text-decoration:none;

    color:inherit;

    transition:.25s;

    box-shadow:0 8px 24px rgba(0,0,0,.05);

}

.chemical-card:hover{

	transform:translateY(-6px);

	border-color:#d9e5f7;

}

.chemical-card-image{

    height:180px;

    padding:18px;

    background:#fafafa;

    display:flex;

    align-items:center;

    justify-content:center;

    border-bottom:1px solid #eee;

}

.chemical-card-image img{

    width:100%;

    height:100%;

    object-fit:contain;

}

.chemical-card-body{

    padding:22px;

}

.chemical-card-body h3{

    font-size:24px;
    margin-bottom:6px;
}


.chemical-card-en{

    font-size:16px;

    color:#666;

    margin-bottom:18px;

}

.chemical-card-meta{

    font-size:15px;

    color:#555;

    margin-top:8px;

}

@media(max-width:992px){

    .chemical-grid{

        grid-template-columns:repeat(2,1fr);

    }

}

@media(max-width:768px){

    .chemical-grid{

        grid-template-columns:1fr;

    }

}

.chemical-card-specs{

    margin-top:18px;

    border-top:1px solid #f2f2f2;

    padding-top:14px;

}

.spec{

    display:flex;

    justify-content:space-between;

    align-items:center;

    padding:7px 0;

    font-size:14px;

}

.spec span{

    color:#888;

}

.spec strong{

    color:#222;

    font-weight:600;

}

.chemical-button{

    display:block;

    margin-top:20px;

    padding:12px;

    text-align:center;

    background:#f6f8fb;

    border-radius:10px;

    color:#2458b5;

    font-weight:600;

    transition:.2s;

}

.chemical-card:hover .chemical-button{

    background:#2458b5;

    color:#fff;

}

.chemical-grid .chemical-card{

    display:block;

    width:100%;

    float:none !important;

    margin:0;

}

/*==========================================
Archive Search
==========================================*/

.archive-search{

    max-width:520px;

    margin:30px auto 0;

}

.archive-search input{

    width:100%;

    padding:16px 22px;

    border:1px solid #ddd;

    border-radius:14px;

    font-size:16px;

    transition:.25s;

}

.archive-search input:focus{

    outline:none;

    border-color:#1565c0;

    box-shadow:0 0 0 4px rgba(21,101,192,.12);

}

/*==========================================
Pagination
==========================================*/

.chemical-pagination{

    margin:60px 0;

    text-align:center;

}

.chemical-pagination .page-numbers{

    display:inline-block;

    padding:10px 16px;

    margin:4px;

    border:1px solid #ddd;

    border-radius:10px;

    text-decoration:none;

    color:#333;

    transition:.2s;

}

.chemical-pagination .current{

    background:#1565c0;

    color:#fff;

    border-color:#1565c0;

}

.chemical-pagination a:hover{

    background:#f3f7fc;

}

/*==========================================
Empty
==========================================*/

.chemical-empty{

    text-align:center;

    padding:80px 20px;

}

.chemical-empty h2{

    margin-bottom:15px;

}

/* ==========================================================
   CIMP - Remove Enfold image hover overlay
   ========================================================== */

.pw-card .image-overlay,
.pw-card .image-overlay-inside {
    display: none !important;
}

.image-overlay,
.image-overlay-inside {
    display: none !important;
}

/* Archive Footer */

.chemical-archive-footer{
    margin:60px 0;
    padding:40px;
    background:#f8f9fa;
    border-radius:12px;
}

.chemical-archive-footer h2{
    margin-bottom:20px;
}

.chemical-archive-footer h3{
    margin-top:30px;
    margin-bottom:15px;
}

.archive-featured-products{
    margin:0 0 25px;
    padding-right:20px;
}

.archive-featured-products li{
    margin-bottom:8px;
}

.archive-featured-products a{
    text-decoration:none;
    font-weight:600;
}

.archive-featured-products a:hover{
    text-decoration:underline;
}

.archive-cta{
    margin-top:25px;
}

.archive-btn{
    display:inline-block;
    margin-top:10px;
    padding:12px 28px;
    background:#0b7d4a;
    color:#fff;
    border-radius:6px;
    text-decoration:none;
    font-weight:700;
}

.archive-btn:hover{
    color:#fff;
}

.chemical-content-card{
    background:#fff;
    border:1px solid #ececec;
    border-radius:16px;
    padding:24px;
    box-shadow:0 8px 24px rgba(0,0,0,.05);
}

/* =====================================================
   FAQ
===================================================== */

.chemical-faq-item{

    padding:18px 0;

    border-bottom:1px solid #ececec;

}

.chemical-faq-item:last-child{

    border-bottom:none;

}

.chemical-faq-item h3{

    margin:0 0 10px;

    font-size:18px;

    font-weight:600;

}

.chemical-faq-item p{

    margin:0;

    line-height:2;

    text-align:justify;

}