.mylog img
{
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}

@media (min-width: 768px) {
    .mylog img {
        max-height: 55px;   /* medium size for tablet */
    }

    .mylog {
        padding: 12px 0;
    }
}

@media (min-width: 1200px) {
    .mylog img {
        max-height: 70px;   /* bigger logo on large screens */
    }

    .mylog {
        padding: 16px 0;
    }
}


/* Just in case parent theme sets something weird */
.navbar a img.site-logo {
    max-width: 100%;
}

/* Mobile: 0–767px */
@media (max-width: 767px) {
    .site-logo {
        max-height: 40px !important;   /* smaller logo on phones */
    }
}

/* Very small devices: 0–480px (optional) */
@media (max-width: 480px) {
    .site-logo {
        max-height: 32px !important;   /* even smaller if needed */
    }
}


.list-point {
    display: flex;
    justify-content: center;
    gap: 15px;
    flex-wrap: wrap;
}

.list-box {
    border: 2px solid #f4bd3f;
    padding: 8px 16px;
    border-radius: 6px;
    font-weight: 600;
    color: #000;
    background: #fff;
    text-align: center;
    font-size: 19px;
}

@media (max-width: 768px) {
    .list-point {
        flex-direction: column;
        align-items: center;
    }
}


/*----Start----*/
.yel-txt{
  background: #f2c23a;
  padding: 10px 0;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.yel-txt .trt{
  text-align: center;
  display: flex;
  justify-content: center;
}

.yel-txt p{
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #1b1b1b;
  letter-spacing: .3px;
  text-transform: uppercase;
}

.yel-txt p strong{
  font-weight: 800;
}

@media (max-width: 576px) {
  .yel-txt{
    padding: 8px 5px;
  }

  .yel-txt p{
    font-size: 14px;
    letter-spacing: .2px;
    line-height: 1.4;
  }
}


@media (max-width: 768px) {
  .yel-txt p{
    font-size: 13px;
  }
}


@media (min-width: 1200px) {
  .yel-txt p{
    font-size: 18px;
  }
}

/*----End----*/


/* Parent span ko flex banaya */
.rating-line{
  display: flex;
  align-items: center;
  gap: 8px;
  color: #fff;
  font-size: 16px;
}

/* Star image chhoti + responsive */
.rating-star-img{
  height: 22px;   /* adjust if needed */
  width: auto;
}
