@font-face {
  font-family: 'Vazir';
  src: url('../fonts/Vazir-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Shabnam';
  src: url('../fonts/Shabnam-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
body {  font-family: 'Vazir', Tahoma, sans-serif;}
.justify-content-end {  justify-content: flex-start !important;}
a{text-decoration: none;}
h1, h2, h3,h4,h5,h6, button {  font-family: 'Shabnam', Tahoma, sans-serif;}
.blue-banner {background: linear-gradient(90deg, #007BFF, #442712);color: white;text-align: center;direction: rtl;padding: 10px;top: 0;width: 100%;z-index: 1000;font-size: 16px;font-weight: bold;overflow: hidden;height:45px}
.typing-text {display: inline-block;white-space: nowrap;overflow: hidden;border-left: 3px solid white;padding-left: 5px;direction: rtl;text-align: center;animation: blink 0.5s step-end infinite;}
@keyframes blink {
from { border-color: white; }
to { border-color: transparent; }
}
/** front all**/
.swiper-container.swiper-horizontal.progressbar > .swiper-wrapper {  padding: 0;}
/** slider **/
.slider{overflow: hidden}
/** category **/
.category{text-align:center;}
.category .card{min-height: 148px;  padding-top: 14px;  border: 1px solid #f2f2f2;  border-radius: 8px;  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);  }
.category svg {transition: transform 0.5s ease;}
.category .card:hover   svg {transform: rotate(360deg);} 
.category h5{font-size:.8rem}
.category svg{margin:0 auto;}
/** recommended_products_first **/
.recommended_products_first{text-align:center}
.recommended_products_first .no-padding-right { padding-right: 0 !important;}
.recommended_products_first .no-padding-left { padding-left: 0 !important}
.recommended_products_first img{width:100%;height:auto}
/** amazing_products **/
.amazing_products{text-align:center;background: #F0B80B;font-size:0.9rem}
.amazing_products .swiper-slide{background: #ffffff; margin: 0.3%;padding: 10px;min-height: 340px !important;border-radius:8px}
.amazing_products .swiper-slide img{border-radius:8px;max-width:100%}
/** best_selling_products **/
.best_selling_products{text-align:center;font-size:.9rem}
.best-selling-1,.best-selling-2,.best-selling-3,.best-selling-4,.best-selling-5,.best-selling-7,.best-selling-8,.best-selling-9,.best-selling-10,.best-selling-11{border-left: 1px solid #ccc}
.best-selling-1,.best-selling-2,.best-selling-3,.best-selling-4,.best-selling-5,.best-selling-6{border-bottom: 1px solid #ccc}
.best_selling_products .p-3{position: relative;min-height:245px}
.best_selling_products span{position: absolute;left: 15px ; bottom: 10px;font-weight:bold;font-family: 'Shabnam';font-size: 1rem;}
/** recommended_products_second **/
.recommended_products_second .no-padding-right { padding-right: 0 !important;}
.recommended_products_second .no-padding-left { padding-left: 0 !important;}
/** new_products **/
.new_products{font-size:.9rem}
.new-products-1,.new-products-2,.new-products-3,.new-products-5,.new-products-6,.new-products-7,.new-products-9,.new-products-10,.new-products-11{border-left: 1px solid #ccc}
.new-products-1,.new-products-2,.new-products-3,.new-products-4,.new-products-5,.new-products-6,.new-products-7,.new-products-8{border-bottom: 1px solid #ccc}
.new_products img{float:right;margin-left:5px;border-radius:5px}
/** blog **/
.blog{text-align:center}
.blog .rounded{padding:0 0 25px 0;width: 24%;  margin: .5%;}
.blog img{margin-bottom:10px;}
.blog a{color:#000;font-size:.9rem}
/** footer **/
.backtop{background:#455968;color:#ccc}
.site-footer {font-family:Vazir;font-size:.9rem;text-align: justify;}


.swiper-container .swiper-slide-image img {
    width: 100%;
    height: auto;
}
.main-content .nav a{color:#000}
