


;:root{

    --gray:#D1D5DB
    --sizeResuis: 0.5rem
}
@font-face {
    font-family: 'Vazir'; /* Name of your font */
    src: url('webfonts/Vazir-Regular.woff2') format('woff2'),
         url('webfonts/Vazir-Regular.woff') format('woff');
    font-weight: normal; /* Adjust as needed */
    font-style: normal; /* Adjust as needed */
}

body {
  font-family: 'Vazir', sans-serif !important;
  font-size: 16px; /* Adjust as needed */
  line-height: 1.6; /* Optional: Improve readability */
  color: #333; /* Optional: Set a default text color */
  direction: rtl; /* For Persian text */
  text-align: right; /* Align text to the right for Persian */
  background-color:  white !important;
}

h2,h1,h3,h4,h5,h6,span,p ,li,a{

    font-family: 'Vazir' !important;
}

p,span{
    font-size: 1rem !important;
}

.some-class {
    margin-left: 20px;
    margin-right: 0;
}

.footer-custom{
    border-radius:10px 10px 10px 10px ;
}



.products-slider-home .owl-item{
    background-color: white !important;
    border-radius: 0.5rem !important;
    border: 1px solid #D1D5DB !important;
    height:20rem !important;
    
}

.products-slider-home .owl-item .caption{
   align-items: center !important;
   padding-bottom: 0.25rem !important;

}

.owl-prev{
    text-align: right !important;
    width: fit-content !important;
}


.img-shap{
    position: absolute;
    top: 0px;
    left:0px;
    background-color: black;
    width: fit-content !important;
}


.owl-next{
    text-align: left !important;
    width: fit-content !important;
    left :0 !important;
    right:unset !important

}

#logo-image img{
height: 7rem !important;
width: 5rem !important;
}

.shape-one{
    width: fit-content !important;
    position: absolute;
    left:-15% !important;
    top:200px !important;

    
}

.shape-two{
    width: fit-content !important;
    position: absolute;
    top:-370px !important;
    right: -21% !important;

}

.btn-pulse{

    animation: pulse 2s infinite ease-in-out;
}

.btn-pulse:hover{
    animation: none;
}

@keyframes pulse {
  0% {
    transform:  scale(1);
  }
  50% {
    transform:  scale(1.2);

  }
  100% {
    transform: scale(1);

  }
}

.title-dash-sign{
    background-color: #cac4e7;
    height: 6px;
    width: 24px;
    border-radius: 20px;
    margin: 0.5rem 0.5rem 0 0.5rem;
    box-shadow: 0px 0px 4px lightslategray
}

.title-custom-header{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.slider-daily-health .owl-item{
     background-color: white !important;
    border-radius: 0.5rem !important;
    border: 1px solid #D1D5DB !important;
    height:20rem !important;
}

.slider-daily-health .caption{
    padding: 0.5rem !important;
}


.box-banner-health{
    border-radius: 20px;
    box-shadow: -3px 3px 16px 0px #f2f2f2
}

.box-icon-about-us a{
    padding: 0.5rem !important;
    /* text-align: center; */
    display: flex;
    justify-content: center;
    align-items: center;
}

.box-icon-about-us i{
    width: 5rem;
    height: 5rem;
}


.box-icon-about-us i::before{
    top:25% !important;
}


