.richText p {
    color: black !important;
}

.richText-white p {
    color: white !important;
}

.product-chemical-table table {
    background-color: transparent !important;
    color: white !important;
}

.product-chemical-table table tr {
    border: none !important;
    border-bottom: 1px solid white !important;
}

.product-chemical-table table td {
    border: none !important;
}


.border-red {
    border: 1px solid red !important;
}


input[type="date"]::-webkit-clear-button {
    display: none;
}

/* Optional: also hide inner spin button for good measure */
input[type="date"]::-webkit-inner-spin-button {
    display: none;
}

.primary-accordion .accordion .accordion-item .accordion-header .accordion-button::after {
    padding: 28px 30px 30px !important;
}

.r-bg-yellow {
    background-color: #EBF6E1 !important;
}

.fit-contain {
    object-fit: contain !important;
}

.tender-item > a .tender-img > img {
    object-fit: contain !important;
}

.justified-text {
    text-align: justify !important;
}

.content-intro {
    max-height: 380px !important;
}


.vision-board .container .row .vision-slider .owl-carousel .item .vision-content .vision-title {
    max-height: 120px;
}

.richText-left p, .richText-left span, .richText-left a, .richText-left ul, .richText-left ul li {
    font-size: 18px !important;
    font-family: SuisseIntl, sans-serif !important;
    color: #000000 !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    margin: 0 !important;
    margin-right: 20px !important;

}

.richText-left ul {
    padding-left: 2rem !important;
}

.richText-left ul li {
    list-style: disc;
}

.explore-product-card.expanded {
    width: auto !important;
}

.explore-product-list {
    overflow-y: hidden !important;
}

.explore-product-card {
    height: 450px!important;
}
