



body{
  direction: rtl;
  text-align: right;
  /* font-family:IRANSansWeb600; */
  background-color: #f8f9fa;
}

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

img{    
  vertical-align:middle;
  object-fit:cover !important;
  object-position:center !important
}

  a:hover{
      text-decoration: none;
  }


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

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

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

  #cards-col{
      
  min-height:600px;
  
  }
  

#top-slider{

  height: auto;
  /* width: 100%; */
}


#top-slider img{

  width: 100%;
  height: auto;
  border-radius: 3px;
}


.
card-img-top {
    object-fit:cover !important;
    object-position:center !important;
}




.min-home-banner{

    display:none;
}

.home-banner{

    display:none;
}




    #col-card{
 
      margin-top:30px;

    }







  .product-title{

    margin:0px 0px;

  }

  .product-title hr{

  	position: relative;
  	top:-2px
  }



  .product-title h6{
      
    position: relative;
    top:0px;
    width: 100px;
    font-size: 14px;
  	padding-bottom: 10px;
  	border-bottom: 2px solid red;
  }

  
  #mycard-title h6{

    width: 100px !important;
  	padding-bottom: 5px;
    color:grey;
  }


  #cards{
  	position: relative;
    justify-content:center;
    padding: 0px 0px;
  }




  #cards .card img{
   width: 145px;
   height: 145px;
   padding:8px 8px 8px 8px;
   border-radius:12px;
  }


  .card .card-body {
      
    position:relative;  
    width:100% ;
    padding: 7px 0px 0px 5px !important;
    overflow: hidden;
   
   
  }

 .card .card-body .time-store-off{

   position: absolute;
   bottom:0px;
   font-size: 12px;
   
  }
  
   .storename{
    
      font-size:13px !important;
      color:#d90b0b;
     /* font-family:iranyekan-extrabold-fanumber;*/
    }
 .card .card-body h2{

    font-size: 14px;
    line-height: 28px;
    color:black;
    font-family:iranyekan-extrabold-fanumber;
    display:-webkit-box;
    overflow:hidden;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    
 }



  .card-horizontal{

  	display: flex;
  	flex: 1 1 auto;
  	margin-bottom: 0px;
  }



.card-footer{

  background-color: white;
  font-size: 14px;
  padding: 5px 20px !important;
  border-top:0;
}

  
  
.card .card-footer .city,.area{
    
  position: relative;
  font-size: 12.5px;
}
  
.card .card-footer .city i{
    
  font-size: 15px;
}
    
  
  .card .card-footer .badge{
    position:relative;
    top:4px;
    padding:5px 7px;
    font-size:12px;
  	font-weight: 600;
    color:#fff;
  	background-color: #fb3449;
  }


.card .card-footer .badge .percent{
 font-size:14px;
 font-weight: 600;
}


.card .card-footer .price{
  font-size: 16px;
  color: #13c78b;
  font-family:iranyekan-bold-fanumber;
}

  
  #call_for_amount{

   font-size:12.5px;
   color: #0bb65f;
   justify-content:end;
   
  }


    #call_for_amount .angle-left-green{

        width:auto !important;
        position:relative;
        height:14px !important;
        top:8px;
        margin:0px 5px;
        padding:0px !important;

    }



    .carousel-indicators li {

        width: 15px !important;
        height: 15px !important;
        border-radius: 100%;
    }

    
    
    #home img{
      
      filter:invert(5%) sepia(78%) saturate(6858%) hue-rotate(338deg) brightness(97%) contrast(101%);  
    
    }
    
    
    .footer-item #home {
        
       color:#f92641 !important;
  
    }
        
    .card-img-top {
        
      object-fit:cover !important;
      object-position:center !important;
     
    }





    .tooman{

      font-size:12.5px;
    }


    
    #place{
        
        padding:5px 11px;
        border-radius:5px;
        position:relative;
        /*background:#f8f8f8;*/
        background:white;
        border:1px solid #dadada;
        top:-4px;
        margin:0px -13px;
    }

    
    ::-webkit-scrollbar{
    
       width:8px;
       border-radius:5px;
    
    }
     
    ::-webkit-scrollbar-track{
    
      background:#f1f1f1;
    } 
   
   
    ::-webkit-scrollbar-thumb{
    
      background:#dddddd;
      border-radius:5px;
    }
    
    ::-webkit-scrollbar-thumb:hover{
        
     background:#8d8d8d;
    
    }
    
    

   .none{
       

     padding: 10px 20px;
     border-radius: 20px;
     font-size: 14px;
     background-color: #b9acaf;
     color:white;
     margin-top:30px;

   }

    .spinner-border{
    
       position:relative;
       width:40px;
       height:40px;
       top:-5px;
       right:41%;
       border-width:5px;
       color:#d60f0f;
       /*border : 6px solid currentcolor; */
    }

    

     .top-storename{
         
         font-size:16px;
         font-family:iranyekan-extrabold-fanumber;
         color:#d90b0b;
      }
      
      .post-count{
      
        font-size:14px;
        color:grey;
      }
      
      .pre-storename{
      
        font-size:15px;
        color:grey;
      
      }
          
  	.nav-pills .nav-link{
	  
		color: #117ebc !important;
		background-color: white;
		border: 2px solid #117ebc !important;
		border-radius: 11px !important;
		font-size: 14px;
		font-family: 'iranyekan-extrabold-fanumber';
		padding: 8px 10px;
        width:141px;
        text-align:center;
        
	}

	
	
	
	.nav-pills .nav-link:hover{
		color: #fff !important;
		background-color: #117ebc !important;	
	}
	
	.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
		color: #fff !important;
		background-color: #117ebc !important;
    }
	  
	#user_product_search_result {
		position: absolute;
		top: 47px;
		z-index: 100;
		left: 0px;
		width:90%;
	}

    #user_product_search{
	  justify-content:center;	
	}	
	
	#user_product_search .form-control {
	
		width: auto;
		height: 49px;
		border-top-left-radius: 8px !important;
		border-bottom-left-radius: 8px !important;
		border-right: None;
		font-size: 14px;
		font-family: iranyekan-md-fanumber;
		background-color: #ececef;
	}
	

	#user_product_search_button {
		border-bottom-right-radius: 8px !important;
		border-top-right-radius: 8px !important;
		background-color: #a7a7aa;
		color: white;
		width: 52px;
		font-size: 17px;
		font-weight: 480;
	}
  
    
 	#profile {
       padding: 5px 10px;
    }
	
	
@media (min-width:365px) {

  /* #cards .card img{

   width: 100%;
   height: 305px;

  } */


}

@media (min-width:400px) {

  /* #cards .card img{

   width: 100%;
   height: 315px;

  } */




@media (min-width:450px) {

    
  .main-row{

    padding:0px 10px;
    
  }
  
    
  #cards .card img{

   width: 180px;
   height: 170px;

  }


  .card .card-body {

   width:100% ;

   padding: 10px 4px !important;
   overflow: hidden;
  }



  .card-horizontal{

  	display: flex;
  	flex: 1 1 auto;
  	margin-bottom: 0px;
  }




  .email-form .contact-form{

    width: 290px;
    height: 40px;
    font-size: 14px;
    border-radius:20px;
    padding-right: 15px;

  }

  .email button{
    position: relative;
    top:0px;


  }



}



@media (min-width:576px) {



  .section-box .box-content{
      
    padding: 5px 15px;

  }

  #top-form{
  
   position:relative;
   /* height:310px; */

}


  #top-form {

   margin-top: 10px;
   padding-bottom: 20px;

 }


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



#top-form label{

  margin-bottom: 0px;
}




#cards .card img{

 width: 220px;
 height: 200px;

}





.card-horizontal{

  display: flex;
  flex: 1 1 auto;
}

#cards{
  position: relative;
  right: 0px;
  padding-left: 1px;

}
#col-card{

padding: 0px 10px ;
}




.email-form .contact-form{

  width: 350px;

}





}



@media (min-width: 768px) {


  .main-row{
      
    padding: 0px 20px;
    
  }
  
  .nav-pills .nav-link{
	  
		color: #117ebc !important;
		background-color: white;
		border: 2px solid #117ebc !important;
		border-radius: 34px !important;
		font-size: 15px;
		font-family: 'iranyekan-extrabold-fanumber';
		padding: 9px 20px !important;	
        width:174px;
   }
  
  
  
.spinner-border{

    position:relative;
    width:60px;
    height:60px;
    top:-5px;
    right:41%;
    border-width:6px;
    /*border : 6px solid currentcolor; */
}    
    

    
    #user_product_search .form-control {
	
		width: 360px;
	}
    
    
    
    #cards .card img{

      width: 150px;
      height: 140px;

    }


    .card .card-body {

      position: relative;
      padding: 10px 2px !important;
      line-height: 30px;

    }
    




    .card-horizontal{
        
        display: flex;
        flex: 1 1 auto;
    }



    .email-form .contact-form{

    width: 350px;

    }


}



@media (min-width: 855px) {




  #card .card img{

	 width: 130px;
	 height: 140px;

	}


.card .card-body {

	 position: relative;
	 padding: 10px 10px;
	 line-height: 30px;


	}




.card-horizontal{

		display: flex;
		flex: 1 1 auto;
	}


}

@media (min-width: 992px) {
    
    
    
  .main-row{

    padding:20px 50px;
    
  }

  .card .card-body h2{

     line-height: 25px;
     
   }
    


  #cards .card {

   width: 100%;


  }

  #cards .card img{

   width:100%;
   height: 260px;

  }


  
  #place{
    top:-3px;
    padding:6px 10px;
  }
    
  
  
  .card .card-body {
      
    position: relative;
    padding: 0px 11px 0px 11px !important;
    line-height: 30px;
    margin-bottom: 0px;
    height:90px;
    
  }




.card .card-footer .badge{
    
 position:relative;
/* top:-12px;*/
 left:0px;
 margin-top:2px;

}

  .card-horizontal{

  	display: block;
  	margin-bottom: 0px;
  }


    #cards .card {

        width: 100%;
    }


    
    .card .card-footer {
        
        position: relative;
    }
    
    
    

    .card .card-footer .place{
        position: relative;
        font-size: 13px;
    }

    .card .card-footer .org-price{

        font-size: 15px;
        color: red;

    }





}



@media (min-width: 1100px) {

    #cards .card img{

      width:100%;
      height: 290px;

    }

}


@media (min-width: 1200px) {


        
  .main-row{

    padding:20px 30px;
    
  }
    
    
    
.min-home-banner{

    display:block;
}




/* #col{
 
  flex:0 0 26% !important;
  max-width:26% !important;
    
}
*/



.email .news{

  font-size: 13px;
}

#cards .card img{

  width:100%;
  height: 220px;

}



.card .card-footer .place{
    
    position: relative;
    font-size: 12px;
}

.card .card-footer .org-price{

  font-size: 13px;
  color: red;
}

.card .card-footer .price{

 font-size: 14px;

}



}



@media (min-width: 1300px) {


    
    
/* #col{
 
  flex:0 0 23% !important;
  max-width:23% !important;
    
}*/
    

  .hr_hide_in_1300{
      
   display:none;    
  }

  .card .card-footer .org-price{

	 font-size: 15px;
	 color: red;

	}

	
	
   #cards .card img{

    width:100%;
    height: 230px;

   }


}

@media (min-width: 1400px) {


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




  #cards {

   right: 0px;
   margin-top:10px;
   
  }


  #cards .card img{

   width:100%;
   height: 225px;

  }



}



@media (min-width: 1500px) {



  .main-row{

    padding:5px 160px;
    
  }
  
  #cards .card img{

   width:100%;
   height: 225px;

  }


}

@media (min-width: 1525px) {


.card .card-footer .place{

    position: relative;
    font-size: 13px;

  }

 .card .card-footer .org-price{

   font-size: 14px;
   color: red;

  }

  .card .card-footer .price{

   font-size: 15px;

  }



}
