
body{	
	font-family: iransans !important;
	direction:rtl;
	background:#f8f9fa;
}

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

.post-text img {
   object-fit:contain ;
   object-position:center !important;
}


p{
 padding:0 !important;
 margin:7px 0 !important;
 text-indent:0 !important;
}

.post-text img{
  width:90%;
  padding:10px;
  max-height:400px;
}

span{
  text-indent:0 !important;
  font-family:iransans !important;
}





a:hover{
   text-decoration: none;
}

.my-shad{
	box-shadow: 0 1px 2px 0 rgba(0 , 0 , 0 , 0.05);
}
.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);
}


.container-fluid{
    
    background:white !important;
    padding-top:25px;
}

.top-section-footer{
}


.navbar-brand{

 align:right;
 
}



#offer-col{
 padding-right:0px;

}

.top-img img{

	height: 150px;
}

.top-img #overlay1{
  position:absolute;
	top:100px;
	z-index: 100;
	right: 0px;
	font-size: 14px;
	color:white;
	font-weight: 520;
}

.top-img #overlay2{
  padding-right:25px;
	margin-top:100px;
	font-size: 14px;
	color:white;
	font-weight: 520;
}





.card{

 border-radius:0px;

}



.card img{

 border-radius:0px;

}



.card-center {

	border:none;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8ebef;

}


.card-center img{

	height:90px;
	width: 120px;
}

.card-center .card-body {
  position: relative;
	padding: 5px;
  padding-top: 0px;

}

.card-center .card-body a{

  color:black;
}

.card-center .card-body h6{
  font-size: 14px;
  line-height: 30px;
}

.card-center .card-body .card-date{
    position: relative;
	top:-5px;
	font-size: 12px;
    width:170px !important;

}

.card-offer {
    
  position: relative;
  top: -13px;
  margin-bottom: 20px;
 
}

.card-offer img{
    
  height:190px;
  border-top-right-radius:8px;
  border-top-left-radius:8px;
  background:white;
  padding:8px;
  
}

.card-offer .card-footer {
    
 padding:8px 10px !important;
 padding-bottom:20px !important;
 padding-right: 7px;
 background:white;
 padding-bottom: 8px;
 
}

.card-offer .card-footer a{
 position: relative;
 font-size: 14px;
 color: black;
 top:-3px;
}

.offer-title {
    
	position: relative;
	font-size: 15px;
    width: 110px;
	padding-bottom: 0px;
	border-bottom: 2px solid red;
}

.new-title {
	position: relative;
    
	padding: 5px 0px;
	border-bottom: 2px solid red;

}


.learn-title {
	position: relative;
	font-size: 15px;
    width: 43px;
	padding-bottom: 0px;

	border-bottom: 2px solid red;

}

.hr1{
	position: relative;
	top:-17px;
	height: 2px;
	color:#f8f9fa ;
}


.card-offer.card-text{
 font-size: 14px;
 font-family:iransans-md-fanumber;
}

.card-offer .card-date{
	margin-top: 5px;
 font-size: 12px;

}

.card-center .card-body .card-text{
	position: relative;

	font-size: 14px;
	font-weight: 300;

}

.footer-row{

	/* width: auto; */
  margin-left: 0px;
	padding-left: 0px;
}


.footer{
  position: relative;

  height: 230px;
  /* width: auto; */
  right: 0px;
  background-color:#222425;
}


.email{
 text-align: center;
}

.email-title{
 position: relative;
 font-size: 19px;
 color:#8b14e4;
 top: 40px;

}

.email .news{
  position: relative;
  top:45px;
	color:white;
  font-size: 12px;

}

.email-form {

 position: relative;
 /* top:50px; */

}
.email-form .contact-form{

  width: 320px;
  height: 35px;
  font-size: 14px;
  border-radius:20px;
  padding-right: 15px;

}

.email  .form{
  position: relative;
  margin-top:65px;
  width: 100%;

}



.email button{
  position: relative;
  top:20px;
  border-radius: 20px;
  background-color: #8b14e4;
  color:white;
  font-size: 13px;
  padding: 5px 15px;

}

.post-title h1{
    font-size:23px;
    line-height:39px;
    font-family:iransans-bold-fanumber;
}


.subtitle{

	font-size: 14px;
}

.post-text{
	position: relative;
    text-align:justify;
	top:0px;
	font-size: 14px;
    width:100%;
}

.post-text img { 
  width:100%;
  height:100%;
}

#author-bio {

height: 70px;
margin-bottom: 0px;
padding-bottom: 0px

}

#author-bio .author{
position: relative;
width: 200px;
right: 65px;
top:-57px;
font-size: 13px;

}

.hr3{
	background-color: 1px solid green;
}

.img-circle{

	border-radius: 50% !important;
}


#source a {

	font-size: 14px;
    
}

.more li a{
    
 font-size: 14px;
 color:#d60f0f;
 font-family:iransans-md-fanumber;

}

.more .read-more{
 font-size: 15px;
 border-bottom: 2px solid red;
 padding-bottom: 5px;
}

.more .hr1{
  position: relative;
  top:-13px;
}




.web-title {
 border-bottom:2px solid white !important;
 padding-bottom: 0px;
 margin-bottom: 30px;
}

.web-title span{
	color:white;
}

.web-title hr{
  position: relative;
	top:0px;
  background-color: 2px solid green !important;
	color:white;

}


.web-around .card{
    
	display: flex;
	flex: 1 1 auto;
	width: 100%;
	border:1px solid white;
}

.web-around .card img{

	width:120px;
	height: 70px;

}

.web-around .card-footer2 {
 padding:0px 10px;


}

.web-around .card-footer2 a{
 color:white;
 font-size: 12px;
 margin-top: 0px;
}


.com-title {
  font-size: 15px;
  font-family:iransans-bold-fanumber;
  color:#272746;
}

.comment-box .hr1{
 position: relative;
 top:-15px;
}

.user P{
  width: 100px;
  padding-left: 0px;
  margin-left: 0px;
}

.show-comment #timestamp{
    position: relative;
	width: 100px;
	font-size: 12px;
}

.show-comment #comment{
 position: relative;
 font-size: 14px;
 color:#9b0d19;
 right: 55px;
 width: 80%;
 font-family:iransans-md-fanumber;
}

.comment-username{
  font-size:14px;
  color:#2a3351;
  font-family:iransans-md-fanumber;
}

.send-title{
  font-size: 15px;
  font-family:iransans-bold-fanumber;
  color:#272746;
}

.send-form .hr2{
  position:relative;
  height:1px;
  background:#958f8f;
}


.send-form .form-control{

    border-radius:0px;    
    border:1px solid #b7acac;
    border-radius:3px;
	padding-top: 10px;
	font-size: 14px;
/*	height: 150px !important;*/
}



.form-email .contact-form {

	border-radius: 3px;
    color:#c8c8c8;
	font-size: 13.5px;
	height: 38px;
	width: 100%;
	padding:3px 10px;
    outline:0 !important;
    border:1px solid grey;
}


.send-form button{
  border-radius: 4px;
  font-size : 14px;
  font-family:iransans-md-fanumber;
  padding : 7px 36px;
  background-color:white;
  border:2px solid #263743;
  color: #263743;
}

.send-form button:hover{

  color : white; 
  background-color: #8b8989;

}


.rules span {
 font-size: 14px;

}

.rules li {
 font-size: 12px;

}



.inter{

	position:relative;
  padding: 5px 10px;
	margin-top:20px;
	background-color:#e6e1f5;
	width:100%;

	border-radius:5px;
}

.inter  span{


	font-size: 14px;

}


.inter  .badge{

	padding:5px 15px ;
	padding-bottom:9px;
	font-size:13px;
	font-weight:390;
	margin-right:10px;

}

#message{
	/* background-color:#4ec51c; */
	padding: 3px 0px;
	border:1px solid green;

}

#comment-message{

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

  .wrapper{
      
    display:flex;
    justify-content: space-between;
    padding-top:0px;

  }

  .main{
    width:100%;

  }

  #sidebar-fixed{

     position: -webkit-sticky ;
     position:  sticky;
     top:84px;
     width: 28%;
     height:100%;
     padding:15px 10px;
  }

  
  #learn-col{
    
/*     position: -webkit-sticky ;
     position:  sticky;*/
     position:relative;
/*     top:100px;*/
     width: 28%;
     height:100%;
  }


.card-img-overlay p{
    
    position:absolute;
    bottom:-5px;
    font-size:18px;
    color:white;

}


.comment-img img{
    
    width:45px;
    height:45px;
    border-radius:50%;
    padding:3px;
    border:1px solid red;
    
}


.all-text{
    
    padding:10px 0px;
    
}



#banner_row{
    
    margin-bottom:20px;
    padding:5px;
    
}



.owl-carousel{

  padding: 10px 0;
  background-color: white;
  font-family:iranyekan-md-fanumber;
  
}


.owl-stage-outer{

	border: none !important;
}


.owl-carousel .card-img-top{
    
  padding: 9px;
  border-radius:13px;
  
}


.owl-carousel .card{
    
   border-radius:5px;
}


.owl-carousel h6{

  font-size: 12px;
  
}

.carousel-control-prev {

  position: absolute;
  width: 10%;

}


.carousel-control-next {
  
  position: absolute;
  width: 10%;

}

.owl-carousel .owl-nav button{

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

}

.owl-carousel .owl-nav .owl-next{
    
  left: -12px;
  
}

.owl-carousel .owl-nav .owl-prev{
    
  right:-12px;
  
}

.owl-carousel .owl-nav button:hover{
    
  color:black !important;
  
}

    
.carousel-control-prev span{
    position: absolute;
    border :1px solid red;
    border-radius: 50%;
    background-color: white;
    font-size: 16px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 11px;
    border :1px solid red;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
}

.carousel-control-next span{
    position: absolute;
    border :1px solid red;
    border-radius: 50%;
    background-color: white;
    font-size: 16px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 11px;
    border :1px solid red;
    padding-bottom: 5px;
    text-align: center;
    vertical-align: middle;
    font-size: 24px;
}
    
    
.owl-carousel .owl-nav button:hover{
  color:black !important;
}

    
#owl_carousel .card img{

  width: 100%;
  height: 180px;
  padding: 4px;
  object-fit:contain !important;
  object-position:center !important;

}



#owl_carousel .card .card-body {

  position:relative;
  width: 100%;
  padding: 0px 9px;
  height:92px;

}


#owl_carousel .card .card-body  h2{
  
  font-size: 14px;
  font-weight: 1100;
  line-height: 28px;
  color:#10101d;
  font-family:iranyekan-extrabold-fanumber;
  position:relative;
  top:0px;
  display:-webkit-box;
  overflow:hidden;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
 
}

.time-store-off{
    
    position:absolute;
    bottom:0px;
}

.time-store-off .time{
    
 font-size:12.5px ;  
    
}


.time-store-off .storename {
    
   font-size:13px; 
   color:#d90b0b; 
}

#owl_carousel .card-horizontal{

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


#owl_carousel .card-footer .date{

   font-family:iranyekan-reg-fa-number;
}



#owl_carousel .card  .takhfif{

	font-size:11px;

}

.card .card-footer .org-price{

 font-size: 15px;
 color:;

}

#owl_carousel .card-footer .price{

 font-size: 14px;
 color:#13c76c;
 font-family:iranyekan-md-fanumber;
 
}

.carousel-title h3{

 font-size:18px;
 border-bottom:1px solid #d8d7d7;
 padding-bottom:9px;

}




    .card .card-body .time-store_count{

      position: absolute;
      bottom:0px;
      font-size: 12px;
    
    }

    .store-count{
      
      font-size:12px;
      color:#d90b0b;
      
     }
     
     
    .min-price-text{
    
      font-size:12px;
      color:#0ca377;
      text-align:left;
    }
    
    .card .card-footer .min-price{
    
       font-size: 15.5px;

     }  
  

     .card-footer{

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

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

    
    #desktop_search{

        width:460px;
        margin-top:4px;
        
    }
    
    
   #share_box{
   
     position:absolute;
	 bottom:137px;
   }
   
   
   .share-btn{
      border: 1px solid grey;
      padding: 3px 5px;
   }
   
   
   #sharemodal .modal-content{
      max-width:600px;
   }
   
   button.IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu{
   
      height: auto !important;
      padding: 8px 20px !important;
   }
   
   .modal-share-btn{
     color: white;
     padding: 2px 10px;
     border-radius: 3px;
   }
   
   .modal-share-btn a{
	 font-size:13px;
	 color: white;
   }
   
   .modal-share-btn .fa{   
	 color:white;
   }
   
   .copy-link-this button{
   
	  background: #258f91;
	  color: white;
	  font-size: 13px;
	  border: 1px solid #258f91;
	  padding: 3px 20px;
	  border-radius: 3px;
   }
    
    
.adv-btn-s{

  border-radius: 9px;
  border: 2px solid #e01d1d;
  border-radius: 5px;
  border-radius: 7px;
  padding: 7px 18px;
  font-weight: 600;
  font-size: 13.5px;
  color: #e01d1d;

}

.adv-btn-l{

  border:2px solid #e01d1d;
  color :#e01d1d;
  border-radius:10px;
  padding:8px 14px;
  font-weight:600;
  font-size:14px;

}


.adv-btn-s:hover , .adv-btn-l:hover{

  background-color: #e01d1d;
  color: white;
}


.adv-center-box{

	text-align: center !important;
	border: 2px solid #a2b6b0 !important;
	padding: 25px 10px !important;
	border-radius: 3px;
	margin: 30px auto !important;
	width: 100%;
	margin: auto;
	background: #fbfbfb;
  
}


#video_card{
    
 min-height: 230px;
 background: #707070;
 padding: 26px 2px;

}
    
    

 .content-center-box {
    border: 2px solid #00808045;
    padding: 10px 15px !important;
    border-radius: 5px;
    background: #15cf920f;
    margin: 28px 0px !important;
  }

  .video-content-badge {
    font-size: 11px;
    padding: 0px 12px;
    color: #e01010;
    border: 1px solid #e01010;
    border-radius: 25px;
  }

  .video-content-badge:hover {
    background-color: #e01010;
    color: white;
  }

  .product-title h2 {
    font-size: 19px;
    font-family: iransans-bold-fanumber;
    line-height: 34px;
    text-align: justify;
    color: #352d4b;
  }

  .product-image {
    text-align: center;
    margin-top: 9px;
    margin-bottom: 30px;
  }

  .product-image img {
    width: 100%;
    max-height: 400px;
    object-fit: contain !important;
    object-position: center !important;
    border: 1px solid #d5cfcf;
  }

  .product-guide-subtitle h2 {
    font-size: 18px;
    font-family: iransans-bold-fanumber;
    color: #10579d;
    line-height: 33px;
  }

  .adv-product-title {
    font-family: iransans-bold-fanumber;
    font-size: 16px;
  }

  .collapsible {
    cursor: pointer;
  }

  .product-title-collapse {
    cursor: pointer;
    padding: 11px 20px;
    border-radius: 8px;
    background: #ffffff;
    border: 2px solid #94a8c0;
  }

  .product-title-collapse:hover {
    background: #f8f9fa;
  }

  .angle-down-collapse {
    position: relative;
    width: 15px;
    height: 100%;
    top: 8px;
  }

  .option {
    font-size: 15px;
  }

  .option-explain {
    font-size: 15px;
  }

  .table {
    margin-top: 35px;
  }
  
.collapsible-box {
   max-height: 0;
   transition: max-height 4s ease-out;
 }	

 img.captcha {
    width: 110px;
}

@media (min-width:365px) {






}

@media (min-width:430px) {






}


@media (min-width:450px) {


    
.card-img-overlay p{
    
    position:absolute;
    bottom:15px;
    font-size:18px;
    color:white;

}


	.card-center .card-body {
        
	  position: relative;
      padding: 10px 7px;
      padding-top: 0px;

	}

	.card-center img{

		height:100px;
		width: 150px;
	}

	.card-center .card-body h6{
	  font-size: 16px;
		font-weight: 12000;

	}

	.card-center .card-body .card-date{
	  position: relative;

		font-size: 13px;

	}



	.web-around .card img{

		width: 240;
		height: 80px;
	}

	.web-around .card-footer2 a{
	 color:white;
	 font-size: 14px;
	 margin-top: 0px;
	}


	.footer{

    height: auto;

  }



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

  }





}

@media (min-width:576px) {

  .email-form .contact-form{
    width: 350px;
  }

  img.captcha {
    width: 150px;
  }

	.show-comment #comment{
	   width: 88%;
	}

	.card-center .card-body {
	    position: relative;
		  padding: 10px 7px;
      padding-top: 0px;
	}

	.card-center img{
		height:140px;
		width: 190px;
	}

	.card-center .card-body h6{
	  font-size: 16px;
	}

	.card-center .card-body .card-text{   
	    position: relative;
      top:0px;
      font-size: 14px;
	}

	.card-center .card-body .card-date{
	  position: relative;
    top:-5px;
    font-size: 13px;
	}

	.web-around .card-footer2 a{
	  color:white;
	  font-size: 12px;
	  margin-top: 0px;
	}

	.web-around .card img{
		width: 100px;
		height: 60px;
	}


}

@media (min-width: 650px) {

	.web-around .card img{
		width: 130;
		height: 60px;
	}

}

@media (min-width: 768px) {

  .product-guide-subtitle h2 {
    font-size: 23px;
  }

  .product-title-collapse {
    padding: 16px 20px;
  }
    
  .angle-down-collapse {
    width: 20px;
  }
    
  #banner_row{
    margin-bottom:25px;
  }


  .main-row{
    padding-left: 30px;
    padding-right: 30px;
  }

	
   #video_card{ 
	  min-height: 230px;
    background: #707070;
    padding: 0px;   
   }	
	
	.all-text{
      padding:10px 16px;
   }

  .owl-carousel .owl-nav button{
    display:block;
  }
        
.card-center .card-body {    
	position: relative;
	padding: 10px 7px;
	padding-top: 0px;
}

.card-center img{
	height:150px;
	width: 200px;
}

.card-center .card-body h6{
	font-size: 17px;
}

.card-center .card-body .card-text{
	position: relative;
	top:10px;
	font-size: 15px;
}

.card-center .card-body .card-date{
	position: relative;
	top:0px;
	font-size: 13px;
}

.web-around .card img{
	width: 100%;
	height: 130px;
}

.web-around .card-footer2 a{
  font-size: 14px;
}

.show-comment #comment{
  width: 92%;
}

}

@media (min-width: 850px) {

 	.web-around .card img{
  		width: 100%;
	  	height: 140px;
	}

}


@media (min-width: 992px) {
    
    
  .container-fluid{
    
    background:#f8f9fa !important;
    padding-top:45px;
    
   }

  .main{
      
    width:100%;

  }
  
  .all-text{
    
    padding:10px 35px;
    
  }


  #sidebar-fixed{

     position: -webkit-sticky ;
     position:  sticky;
     top:100px;
     width: 28%;
     height:100%;
  }
    
    
    
	.main-row{
        
     padding-top: 20px;
	 padding-left: 50px;
     padding-right: 30px;
     
	}




.card-center .card-body {
	position: relative;
	padding: 10px 7px;
    padding-top: 0px;
}

.card-center img{

	height:150px;
	width: 200px;
}

.card-center .card-body h6{
	font-size: 18px;

}

.card-center .card-body .card-text{
	position: relative;
	top:10px;
	font-size: 14px;

}

.card-center .card-body .card-date{
	position: relative;
	top:0px;
	font-size: 13px;

}



.web-around .card img{

	width: 100%;
	height: 95px;
}



}


@media (min-width: 1200px) {
    

   .main{
    
    width:74%;
  }



  #sidebar-fixed{

     position: -webkit-sticky ;
     position:  sticky;
     top:100px;
     width: 250px;
     height:100%;
  }
    
	.top-img #overlay1{
        
		right: 20px;
	}

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

	#offer-col{
	padding-right:20px;

	}


	.card-left {
		 position: relative;
		 top: -15px;
		 border:none;
		 border-bottom: 1px solid #e8ebef !important;
         border-radius:0px !important;
		 padding-right: 10px;
		 padding-top: 10px;
		 padding-bottom: 10px;

	}


	.card-left img{

	 width: 90px;
	 height: 70px;
	 border-radius: 0px;
	}

	.card-left .card-body{

		padding-right: 10px;
		padding-left: 5px;
		padding-top: 0px;
		background-color: white;

	}


	.card-left .card-body a{

      font-size: 14px;
	  color:black;
      font-family:iransans-md-fanumber;

	}


	.card-left .card-body .card-date{
	  position: relative;
		top:10px;
		font-size: 12px;

	}

	.web-around .card img{

		width: 100%;
		height: 100px;
	}


	#nav {

	left: 80px !important;
}
	
	
}



@media (min-width: 1300px) {

    .wrapper{

        padding-right: 20px;
        padding-left: 20px;
    }

    
 .all-text{
    
    padding:10px 56px;
    
  }
    
    .main-row{
        
        padding-left: 60px;
        padding-right: 20px;
    }

    .top-img #overlay1{

        right: 35px;

    }

    #offer-col{
    
        padding-right:40px;

    }



	.web-around .card img{

		width: 100%;
		height: 120px;
	}

}

@media (min-width: 1400px) {
    
    
 
    
  .wrapper{
    padding-right: 60px;
    padding-left: 60px;
  }
  
  .main{
    
    width:74%;
  }


	.top-img #overlay1{

		right: 40px;

	}

	.main-row{

    ]
	 padding-left: 90px;
	 padding-right: 40px;

	}

	#offer-col{
	
	  padding-right: 50px;

	}


}

@media (min-width: 1500px) {
    
#nav {

	left: 200px !important;
}
	
    
  .wrapper{

    padding:10px 80px;
    
  }
  

.top-img #overlay1{

    right: 50px;
}

.main-row{

   
    padding-left: 100px;
    padding-right: 40px;

}


#offer-col{

        padding-right: 60px;
        
}

.web-around .card img{

    width: 100%;
    height: 100px;
}

    
}

@media (min-width: 1532px) {




}
