
    .btn-primary {
    background-color: #e6782b;
    border-radius: 8px;
}

.ec-slide-content .ec-slide-stitle {
       color: #e6782b;
       font-weight: 500;
}
.ec-slide-content .ec-slide-title {
    color: #103371;
}

.ec-slide-content .ec-slide-title span {
      color: #103371;
    -webkit-text-stroke: 1px #103371;
}
.ec-slide-content p {
  
    color: #103371;
}
.ec-main-slider .slick-dots li.slick-active {
       color: #e6782b;
}
.ec-main-slider .slick-dots li:hover {
     color: #e6782b;
}
.ec-main-slider .slick-dots li {
    color: #103371;
}

h4,h3 {
    color: #103371;
}

.ec-about-sec .ec-about-detail h4{
    color: #103371;
}

/* ===============================
   Ekka Banner Section (Isolated)
================================ */

.ekka-banner {
    padding: 60px 0;
}

.ekka-banners {
    display: flex;
    gap: 20px;
}

.ekka-banner-left,
.ekka-banner-right {
    position: relative;
}

.ekka-banner-block {
    margin-bottom: 20px;
}

.ekka-banner-box {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.ekka-banner-box img {
    width: 100%;
    display: block;
}

.ekka-banner-content {
    position: absolute;
    inset: 0;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.ekka-banner-text {
    color: #222;
}

.ekka-subtitle {
    font-size: 14px;
    text-transform: uppercase;
    color: #e6782b;
    font-weight: 600;
}

.ekka-title {
    font-size: 28px;
    font-weight: 700;
    display: block;
    margin: 10px 0;
}

.ekka-btn {
    margin-top: 15px;
    display: inline-block;
    background: #0a2540;
    color: #fff;
    padding: 10px 24px;
    border-radius: 30px;
    text-decoration: none;
    font-size: 14px;
}

.ec-main-menu ul li a {
    color: #103371;
    text-transform: uppercase;
    
}
.ec-main-menu ul li:hover > a {
    color: #e6782b;
}
.ec-content-right .ec-contact-form .submit-btn {
    background: #e6782b;
}
#scrollUp {
    background-color: #e6782b;
}
#scrollUp a {
    color: #e6782b;
}



body {
    font-family: "Montserrat";
}
.ec-product-inner .ec-pro-content .ec-pro-title {
    font-size: 16px;
}
.ec-faq-sec .accordion-button {
    color: #103371;
}

.ec-slide-content .ec-slide-stitle:after {
    background: #e6782b;
}
.ec-banner--scoped .banner-block-s .banner-content .ec-banner-btn a {
    font-size: 14px;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    text-align: center;
    display: block;
    background-color: #e6782b;
    color: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-radius: 6px;
    padding: 8px 18px;
    border-color: #e6782b
}
 .ec-detail-list {
    display: flex;
    align-items: flex-start; 
    gap: 0px;
}

/*.detail-list-img {
    width: 60px;
    min-width: 60px;
    height: 60px;

    display: flex;
    align-items: center;
    justify-content: center;
}
.about-detail-text {
    margin: 0 0 6px 0;
    line-height: 1.3;
}
.ec-detail-list .detail-txt {
    margin: 0;
    line-height: 1.6;
} */
  .ec-about-sec .ec-about-detail .ec-detail-list .about-detail-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    font-size: 18px;
    font-weight: 600;
}
@media only screen and (max-width: 991px) {
    .ec-about-sec .ec-about-detail .ec-detail-list .about-detail-text {
        font-size: 15px;
    }
}

.ec-grocery-sec {
    background-color: #f4d1b966;
}

.single-pro-content .ec-single-title {
    color: #103371;
}
.quickview-pro-content .ec-quick-title a {
    color:#103371;
}

.ec-product-inner .ec-spe-pro-btn .social-btn .wishlist, .ec-product-inner .ec-spe-pro-btn .social-btn .quick-view
    {
        color: #e6782b;
    }
.ec-product-inner .ec-spe-pro-btn .social-btn .wishlist, .ec-product-inner .ec-spe-pro-btn .social-btn .quick-view
    {
        border: 1px solid #e6782b;
    }