
body{
  direction: rtl;
  text-align: right;
  background-color: #f8faf9 !important;
}

.container-fluid{
  /*  max-width: 1350px;*/
}


a:hover{
  text-decoration: none;
}

.my-shadow{
  box-shadow: 0 1px 2px 0 rgba(0 , 0 , 0 , 0.1);
}

.my-shadow1{
  box-shadow: 0 1px 2px 0 rgba(0 , 0 , 0 , 0.5);
}

.main-row{
  padding: 0px 0;
}

.en-logo{
	width:100%;
  max-width:380px;  
}
   
   
.card-title { 
  font-size: 15px;
  font-family: iranyekan-extrabold-fanumber;
  text-align: center;
  line-height: 22px;
  margin-top: 12px;
  color: #1d1d4f;
}
	  

.card-body {
    padding: 10px !important;
}

.owl-carousel .card{
    height:280px;
}


.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 160px;
    object-fit: contain !important;
    object-position: center !important;
    padding: 14px;
}

.all-steps h2{
    font-size:21px;
    font-family:iranyekan-extrabold-fanumber;
    color:#2a2a69;
  
}
   
.all-steps .step-title{
  font-size:15px;
  font-family:iranyekan-extrabold-fanumber;
  color:#2a2a69;
}
  
.all-steps .step-explain{
  font-size:13px;
}
  
.profile-choices-btn {
  padding: 8px 69px;
  background: white;
  border: 3px solid #e80e0e;
  outline: 0 !important;
  font-size: 15px;
  font-family: iranyekan-bold-fanumber;
  color: #e80e0e;
  border-radius: 12px;
}

.profile-choices-btn:hover {
  background:#e80e0e;
  color: white;
}
	
	
#best-stores{
  height: 260px;
  border:1px solid #d7d7d7;
  background-color: white;
  margin: 0px 5px;
  border-radius: 10px;
  padding: 0px;
}

#best-stores .card-horizontal{
  text-align: center;
  margin-top: 10px;
}

    
.show-all img {

  width:7px;
  position: relative;
  top:-1px;
  margin-right: 3px;

}


	.owl-carousel{

	    padding: 10px 0;
			/* background-color: white; */
	}


	.owl-stage-outer{

			border: none !important;
	}

	.owl-carousel .card-img-top{

	    padding: 9px;
	    border-radius:13px;

	}

	.owl-carousel h6{

	    font-size: 12px;
	}

	.owl-carousel .owl-nav button{

	    position: absolute;
	    top: 40%;
	    font-size: 65px !important;
	    outline: none;
	    color: #777 !important;

	 }

	.owl-carousel .owl-nav .owl-next{

	    left: -25px;
	}

	.owl-carousel .owl-nav .owl-prev{

	    right:-20px;
	}

	.owl-carousel .owl-nav button:hover{

	    color:black !important;
	}

	img {
      object-fit: contain !important;
      object-position: center !important;
    }
    
    .best-store-title h2 {
        position:relative;
        top:6px;
        font-size: 17px;
        font-family: iranyekan-extrabold-fanumber;
        color:#253261; 
    }

	.show-all a span{

	  font-size: 10px;
	  color: #dd0b0b;
	  /* font-family: iranyekan-li-fanumber; */
	  border: 1px solid #dd0b0b;
	  border-radius: 20px;
	  padding: 7px 8px;

	}

	.features {
		padding: 27px 20px;
		background: #f6f6f6;
		border-radius: 10px;
	}

	.features h2{
		font-size: 23px;
		font-family: 'iranyekan-extrabold-fanumber';
	}

    .ul-features li {
	
	  font-size:14px;
	  text-align:justify;
	}
	
	.features-kind{
	   
	   font-size:15px;
	   font-family:iranyekan-extrabold-fanumber;
	   color:#1381c9;
	}

    #owl_options .card{
    
      height:auto;
      margin:8px;
      border-radius:15px;
      border:none;
    
    }
	
	.options-img img{
	
		border: 2px solid #387bf9;
		border-radius: 15px;
		height: 270px !important;
		background: #f8f8f8;

	}
	

@media (min-width: 365px) {




}


@media (min-width: 576px) {

    
.main-row{

    padding: 50px 10px;
    
}


}


@media (min-width: 768px) {

  .main-row{
      
     padding: 50px 30px;
     
  }

.best-store-title h2 {
    
  font-size: 18px;
  
}

 .owl-carousel .owl-nav button{
     
     display:block;
  }



}


@media (min-width: 992px) {

.main-row{
    padding: 50px 20px;
}

.all-steps h2{
    font-size:22px;
  }

}



@media (min-width: 1200px) {

 .main-row{

   padding: 50px 40px;
    
 }


}

@media (min-width: 1400px) {

 .main-row{

    padding: 50px 130px;
        
  }

}


@media (min-width: 1500px) {



}
