@font-face {
  font-family: 'Vazirmatn';
  src: url('https://keshtbaan.ir/assets/fonts/fonts/webfonts/Vazirmatn[wght].woff2') format('woff2 supports variations'),url('https://keshtbaan.ir/assets/fonts/misc/Farsi-Digits-Non-Latin/fonts/webfonts/Vazirmatn-FD-NL-Black.woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vazirmatn RD';
  src: url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Round-Dots/fonts/webfonts/Vazirmatn-RD[wght].woff2') format('woff2 supports variations'),
       url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Round-Dots/fonts/webfonts/Vazirmatn-RD[wght].woff2') format('woff2-variations');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
/*RESET*/
html,
body,
div,
span,
applet,
object,
iframe,
    h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  font-family: 'Vazirmatn' !important;
  /* font-family: 'Vazirmatn RD' !important; */
  /* font-weight: 400; */
}

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;
}
