a:hover {
  color: #14783B;
}
a.active {
  color: #14783B;
}

.icon-side{
    width: 30px;
    height: 30px;
}
.header_menu_btn .icon {
    width: 20px;
    height: 20px;
    margin-bottom: 4px;
}
@media only screen and (max-width: 768px) {
    .logo.logo-width-1 {
        margin-left: 0;
        position: static !important;
        left: 0px !important;
    }
    .logo.logo-width-1 a img{
        min-width: 110px !important;
        width: 130px !important;
    }
    .header-bottom{
        padding: 12px 0 !important;
    }
}
.navbar_search_input{
    height: 40px !important;
    font-size: 13px !important;
}

.breadcrumb, .breadcrumb a{
    font-size: 11px !important;
}
.slider-nav-thumbnails .slick-slide.slick-current svg{
    border: 2px solid #a2d2c9;
}

.show_section_btn.active{
    background: #14783B !important;
    color: rgb(255, 255, 255) !important;
    box-shadow: 0px 1px 1px 1px rgba(20, 120, 59, 0.44);
}
.modal-header{
    background: #14783B !important;
}
.product-cart-wrap .product-content-wrap h2 a{
    font-size: 12px !important;
}
.product-cart-wrap .product-content-wrap h2{
    margin-top: 5px !important;
}

@media only screen and (max-width: 768px) {

  .show_section_btn{
      font-size: 10px !important;
      padding: 6px 8px !important;
  }
  .tab-style3 .nav-tabs li.nav-item a{
      font-size: 13px !important;
  }
}
@media only screen and (min-width: 768px) {

    .dir-md-rtl{
        direction: rtl !important;
    }
    .dir-md-ltr{
        direction: ltr !important;
    }
}
.banner {
    width: 100%;
    height: auto;        /* ← کلید جلوگیری از دفرمه! */
    display: block;
    /* object-fit: cover;    */
    object-position: center;
    /* border-radius: 8px; */ /* اختیاری */
}
.banner-container {
    height: 150px;
}
.banner-image {
    height: 150px;
    object-fit: cover;
}
