.dropdowndesign_nice div.nice-select {
    border: 1px solid #253579;
}
.dropdowndesign_nice div.nice-select::before {
    background-image: none;
}
body .form-control,
body select.form-select {
    border-left: 1px solid #ced4da;
}
.badge-seller {
    border-radius: 0px 15px;
}
li.osk-tab-icon-li-item   {
    flex: 0 0 calc(50% - 1rem);
    max-width: calc(50% - 1rem);
    text-align: center;
    padding: 20px;
    border: 1px solid #ddd;
}
/* 
.news-item-carousel .owl-stage {
    display: flex;
}

.news-item-carousel .owl-item {
    display: flex;
}

.news-item-carousel .item {
    display: flex;
    flex: 1;
} */

.news-item-carousel .inner-box {
    height: 100%;
}
.testimonial-style-two .single-item-carousel .inner-box{
     height: 100%;
}
 .four-item-carousel .inner-box{
     height: 100%;
}

/* Doctor Now blocks: mobile fixes (banner overlap, two-col FAQ image stacking, centered list spacing) */
@media only screen and (max-width: 767px){
    /* Doctor Now banner section (scoped by page wrapper class) */
    .osk-doctor-features .banner-style-seven{
        padding-bottom: 12px !important;
    }

    .osk-doctor-features .banner-style-seven .image-layer{
        position: static !important;
        right: auto !important;
        bottom: auto !important;
        margin: 12px auto 0 auto;
        max-width: 100%;
        text-align: center;
    }

    .osk-doctor-features .banner-style-seven .image-layer img{
        width: 100%;
        height: auto;
        display: block;
    }

    /* Two column FAQ block */
    .osk-doctor-features .faq-style-five{
        padding-top: 20px !important;
        padding-bottom: 20px !important;
        margin-top: 14px !important; /* ensure gap after banner image */
    }

    .osk-doctor-features .faq-style-five .sec-title{
        margin-bottom: 12px !important;
    }

    .osk-doctor-features .faq-style-five .image-box{
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
    }

    .osk-doctor-features .faq-style-five .image-box .image-1{
        position: relative !important;
        left: auto !important;
        top: auto !important;
        margin-bottom: 15px;
    }

    .osk-doctor-features .faq-style-five .image-box .icon-logo{
        position: static !important;
        margin-top: 10px;
    }

    /* Center list block */
    .osk-doctor-centerlist .awards-section{
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .osk-doctor-centerlist .awards-section .sec-title{
        margin-bottom: 12px !important;
    }

    .osk-doctor-centerlist .awards-section .content-column{
        padding-left: 15px;
        padding-right: 15px;
    }
    .osk-doctor-features .image-column{
        padding-top:20px !important;
    }
    .osk-doctor-features .image-column .image-1{
        display:none;
    }

}

/* Doctor Now blocks: tablet (iPad) tweaks */
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .osk-doctor-features .image-column{
        padding-top:20px !important;
    }
}