/*
Theme Name: zplan
Theme URI: http://zplan.ir
Author: the Alireza Parsam
Author URI: https://wordpress.org/
Description:
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: zplan
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* @font-face{font-family:IRANSans;font-style:normal;font-weight:700;src:url(fonts/IRANSansWeb_Bold.eot);src:url(fonts/IRANSansWeb_Bold.eot?#iefix) format('embedded-opentype'),url(fonts/IRANSansWeb_Bold.woff2) format('woff2'),url(fonts/IRANSansWeb_Bold.woff) format('woff'),url(fonts/IRANSansWeb_Bold.ttf) format('truetype')} */
@font-face{font-family:IRANSans;font-style:normal;font-weight:400;src:url(fonts/IRANSansWeb.eot);src:url(fonts/IRANSansWeb.eot?#iefix) format('embedded-opentype'),url(fonts/IRANSansWeb.woff2) format('woff2'),url(fonts/IRANSansWeb.woff) format('woff'),url(fonts/IRANSansWeb.ttf) format('truetype')}

html, body{
    margin:0;
    padding:0;
    /*min-width: 1140px;*/
    font-family: IRANSans;
    font-weight: normal;
    /*overflow-x:hidden;*/
 }
*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a,a:visited
{
  text-decoration: none;
}

ul{
  list-style: none;
}

input , button , select{
  outline:none;
  font-family: IRANSans ;
  direction: rtl ;
}
button{
  border: none ;
  cursor: pointer;
}
::selection{
  background: #f0f0f0;
  color: #5b5b5b ;
}
::-moz-selection{
  background: #f0f0f0;
  color: #5b5b5b ;
}
::-webkit-selection{
  background: #f0f0f0;
  color: #5b5b5b ;
}

button:disabled{
  opacity: .70;
  cursor: not-allowed;
}


.home-page{
    width: 100%;
    height: 100vh;
    background: #ffc547;
    display: block;
    position: relative;
    overflow: hidden;
}

.content-home-page{
    width: 50%;
    height: auto;
    display: table;
    margin: 0px auto;
    /*background: red;*/
    position: absolute;
    left: 0px;
    right: 0px;
    margin-top: 100px;
}

.home-page-logo{
    width:221px ;
    height: 76px;
    background: transparent url(images/home-page-logo.png) no-repeat scroll center;
    margin: auto;
    transform: scale(0.8);
}

.home-page-title{
    font-size: 50px;
    width: 100%;
    /*background: green;*/
    text-align: center;
    margin-top: 70px;
    color: #fff;
}

.home-page-link{
    position: relative;
    display: table;
    margin: auto;
    /*border: 2px solid #5a6370;*/
    padding: 8px 22px;
    text-align: center;
    border-radius: 50rem;
    color: #ffffff;
    margin-top: 50px;
    cursor: pointer;
    background: #5a6370;
    transition: all 200ms ease-in-out;
}

.home-page-link:hover{
    background: #fff;
    color: #5a6370;
}
canvas {
    background-color: transparent;
    display: block;
    margin: 0 auto;
}



@media screen and (max-width:850px) {

    .content-home-page{
        margin-top: 50px;
    }

    .home-page-title{
        margin-top: 30px;
        font-size: 35px;
    }
}

/* -------------------------------- */ 
 
 

/*header munu Top*/
#menu{
  width: 100%;
  height: 60px;
  background:#fff;
  display: block;
  float: left;
  position:  fixed;
  left: 0 ;
  top: 0 ;
  z-index: 9996;
  box-shadow:0 0 10px rgba(206, 206, 206, 0.6);
}
/* .menu-bg-color{
  background:#87c53e;
}


.menu-reset-none-anime{
  position: fixed !important;
  top: -70px !important;
 }
.menu-reset-anime{
  transition: all 200ms ease-in-out !important ;
  opacity: 0 !important ;
 }

.menu-fixed{
  position: fixed !important;
  top: 0 !important;
  box-shadow: 0 -2px 15px -2px #323232 !important;
  background: #fff !important;
  opacity: 1 !important ;
} */


.logo , .logo-res{
  background: url(images/logo/radio-color-logotext.svg)no-repeat scroll center;
  width: 200px;
  height: 50px;
  margin-top: 5px;
  float: right;
  display: inline-block;
  /* transition: all 200ms ease-in ; */
}
.logo-res{
  margin-top: 0px;
}


/* .logo-fixed{
  background: url(images/logo/radio-color-logotext.svg)no-repeat scroll center !important;
} */


/* .menu-gradient-color-1{
  background: -webkit-linear-gradient(right , #bb6fda , #e37ed3 ) ;
  background: -moz-linear-gradient(right , #bb6fda , #e37ed3   ) ;
  background: -o-linear-gradient(right , #bb6fda , #e37ed3  ) ;
  background: linear-gradient(right , #bb6fda , #e37ed3  ) ;
}

.menu-gradient-color-2{
  background: -webkit-linear-gradient(right , #6fc7da , #6fdacd ,#ddfaf6 ) ;
  background: -moz-linear-gradient(right , #6fc7da , #6fdacd ,#ddfaf6 ) ;
  background: -o-linear-gradient(right , #6fc7da , #6fdacd ,#ddfaf6 ) ;
  background: linear-gradient(right , #6fc7da , #6fdacd ,#ddfaf6 ) ;
}

.menu-gradient-color-3{
  background: -webkit-linear-gradient(right , #aeda6f , #ceda6f ,#fbffdb ) ;
  background: -moz-linear-gradient(right , #aeda6f , #ceda6f ,#fbffdb  ) ;
  background: -o-linear-gradient(right , #aeda6f , #ceda6f ,#fbffdb  ) ;
  background: linear-gradient(right , #aeda6f , #ceda6f ,#fbffdb ) ;
} */



.content-menu-elements{
  width: 90%;
  display: table;
  margin-left: auto;
  margin-right: auto;
  height: 60px;
}

.content-menu-elements-responsive{
    width: 98%;
    float: left;
    height: 50px;
    display: none;
}
.content-menu-elements-responsive button{
  float: right;
  width:40px;
  height: 40px;
  margin-top: 5px;
  margin-left: 8px;
  font-size: 40px;
  border-radius: 50em;
  background: transparent;
  /* color: #fff; */
}
.content-menu-elements-responsive button:focus{
  background: rgba(0, 0, 0,.10);
}
.content-menu-elements-responsive button i{
  margin-top: -7px;
  display: block;
}
.content-m-e-r-bt button{
  color: #8e8e8e !important;
}




.button-send-ads-left , .button-send-ads-left-res , .button-user-login{
  float: left;
  color: #fff;
  padding: 5px 15px;
  border-radius: 50px;
  border: 3px solid #fff;
  margin-top: 10px;
  /* transition: all 200ms ease; */
}
.button-send-ads-left , .button-send-ads-left-res{
  background: #F05A28 ;
}
.button-user-login{
  background: none;
  border: 3px solid transparent;
  color: #737373 !important;
}


.button-send-ads-left-res{
  display: none;
}
.button-send-ads-left:hover{
  background: #7db937 ;
}
.button-send-ads-left:focus{
  transform: scale(0.9,0.9);
}
/*****************************/
/* .btn-send-poster-color{
  border-bottom: 0px solid #619326;
  color: #fff;
} */
/* .btn-send-poster-color:hover{
  background: #fff;
  opacity:.90 ;
} */
/* .button-user-login-color{
  color: #444444 !important;
} */






#menu ul{
  padding: 0 0 ;
  margin: 0 0 ;
}
#menu ul li{
  display: inline-block;
  float:right;
  margin-top: 17px;
}
#menu ul li a {
   padding: 5px 5px;
   /* background-color: red; */
   margin-right: 12px;
   color: #6e6e6e;
   font-size: 14px;
   transition: all 200ms ease;
}
#menu ul li a:hover{
  opacity: .70;
}

.menu-sccroll ul li a{
  color: #747474 !important;
}

#menu ul li a i{
  display: none;
}




/* Start Page Home */



#home-header{
  margin-top:-50px;
  width: 100%;
  height: 222px;
  display: block;
  padding: 20px 0;
  position: relative;
  /* margin-bottom: 150px; */
  background:#fafafa url(images/home/header-home-bg.png)no-repeat scroll center;
}


#search-top{
  position: relative;
  /* display: table; */
  /* margin: 0 auto; */
  /* position: absolute; */
  /* margin-top: 200px; */
  /* background: red; */
  width: 100%;
  font-size: 12px;
}
#search-top h1{
  /* margin: 30px 0 0 0 ; */
}
#search-top h2{
  font-size: 13px;
  font-weight: normal;
}
/* #search-top h1{
  font-size: 32px;
  text-shadow: 0 1px 25px #202529, 0 0 25px #ffffff
 } */

.search-box-home{
  width: 52%;
  /* height: auto; */
  margin: 0 auto;
  border-radius: 50px;
  /* padding: 0.6%; */
  /* background: rgba(54, 54, 54, 0.8); */
  /* border:5px solid rgba(54, 54, 54, 0.8); */
  box-shadow: 0 5px 20px 1px rgba(0,0,0,0.1);
  /* transition: all 100ms ease; */
}
/* .search-box-home:hover{
  box-shadow: 0 12px 20px 1px rgba(0,0,0,0.1);
} */
.search-box-ce{
  /* background: #74ca0e; */
  width: 100%;
  margin: 0 auto;
  display: table;
  border-radius: 50px;
}
.search-box-home input{
  width: 80%;
  background: #fff;
  border: none;
  height: 52px;
  padding-right: 20px;
  border-radius: 0px 50px 50px 0px;
  color: #555;
  font: 14px IRANsans,'tahoma', bold;
  float: right !important;
}
.search-box-home input:focus::-webkit-input-placeholder { color: #ccc; }
.search-box-home input:focus::input-placeholder { color: #ccc; }
/* .search-box-home input[placeholder]:focus { color: red; } */

.search-box-home button{
  background: #00a4eb;
  color: #fff;
  font: 14px IRANsans,'tahoma', bold;
  width: 20% ;
  border: none;
  height: 52px;
  float: right  ;
  text-align: center  ;
  cursor: pointer;
  border-radius: 50px 0px 0px 50px;
  /* box-shadow: 0 0 40px -6px #00a4eb; */
}
.search-box-home button:hover{
  background: #41c6ff;
}

.search-box-home button i{
  display: none;
  font-size: 25px;
  width: auto;
  padding: 7px 12px;
  /* margin-left: -10px; */
  display: none;
  text-align: center;
}
/* .green-box{
  width: 100%;
  background: #74ca0e;
  color: #fff;
  min-height: 50px;
  margin: 0 auto;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
}
.green-box a{
  color: #fff;
  border-bottom: 1px dashed #fff;
} */


.home-category-card{
  width: 100%;
  display: block;
  margin-bottom: 10px;
  float: right;

}

.home-category-card ul , .box-Businesses ul{
  width: 100%;
  display: block;
  float: right;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  -webkit-column-count: 6;
  -moz-column-count: 6;
  -ms-column-count: 6;
  column-count: 6;
  -icab-column-count: 6;
    -khtml-column-count: 6;
  -moz-column-fill: balance;
  column-fill: balance;

  /* -moz-column-gap: 0;
  -webkit-column-gap: 0;
   column-gap: 0; */


  /* position: relative; */
  overflow:hidden;
  /* background: red */

}
.home-category-card ul li ,.box-Businesses ul li {
  background: #fff;
  width:100%;
  /* float:inherit; */
  padding: 5px;
  border-radius: 3px;
  /* display:table; */
  -moz-page-break-inside: avoid;
  -webkit-column-break-inside: avoid; /* For Chrome & friends. */
  break-inside: avoid;  /* For standard browsers like IE. :-) */
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
  page-break-inside: avoid; /* For Firefox. */

  margin: 10px 0;
  /* position: relative; */

}

.home-category-card ul li:not(:first-child){
  /* background: red !important; */
  top: 10px;
  /* bottom: 10px; */
}

.home-category-card ul li:first-child{
  margin-top: -0px;
}
/* saf3+, chrome1+ */
/* @media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
     .home-category-card ul li ,.box-Businesses ul li {
       float: right;
     }
} */



.home-category-card ul li a i{
  background-image: url(images/home/home-category-card-icons.gif);
  background-repeat:no-repeat;
  width: 60px;
  height: 35px;
  display: table;
  margin: 0 auto;
  /* background: green; */
}
.home-category-card ul li a span{
  display: block;
  color: #2b2b2b;
  font-size: 12px;
  line-height: 15px;
  margin-bottom: -3px;
  margin-top: 4px;
}
.home-category-card ul li a small{
  font-size: 11px;
  color: #707070;
  margin: 0 0 ;
}
.home-category-card ul li a:hover > span{
  color: #00a4eb;
}

.home-category-card-icon-01{
  background-position: 0 0 ;
}
.home-category-card-icon-02{
  background-position: 0 -35px ;
}
.home-category-card-icon-03{
  background-position: 0 -70px ;
}
.home-category-card-icon-04{
  background-position: 0 -105px ;
}
.home-category-card-icon-05{
  background-position: 0 -140px ;
}
.home-category-card-icon-06{
  background-position: 0 -175px ;
}

.home-box-content{
  width: 100%;
  background: #fff;
  border-radius: 4px;
  display: inline-block;
  padding: 10px;
  margin-bottom: 20px;
}


#container-main{
  width: 80%;
  margin: 0 auto;
  text-align: center;
  display: block;
  margin-top: 100px;
}

/* Page Category */


#content{
  width: 90%;
  height: auto;
  display: table;
  margin-right: auto;
  margin-left: auto;
  /*background-color: red;*/

}

#content-wide{
  width: 100%;
  /* height: auto; */
  display:table;
  /* background: #F5F5F5; */
  padding-top: 20px;
  /* float: left; */
  margin-top: 50px;
}
#content-wide-color , #content-wide-color-home {
  width : 100%;
  /* height : 500px; */
  overflow-y:auto;
  display : block;
  /* position: relative; */
  /* float : left; */
  margin-bottom: -30px;
  padding-bottom: 100px;
}
#content-wide-color{
  margin-top : 50px;
  background : #f5f5f5;
  padding-top : 30px;
}
#content-wide-color-home{
  background : #fafafa;
}


#center_content{
  display: table;
  margin-left: auto;
  margin-right: auto;
  /* width: 82%; */
  width: 90%;
  margin-top:
}

/* #home-sidebar-left{
  float: left;
  width: 75%;
}
#home-sidebar-right{
  float: right;
  width: 23%;
} */


.title-boxer{
  display:inline-block;
  /* float: right; */
  /* background: red; */
  /* margin: 8px 0px 8px auto; */
  margin-bottom: 10px;
  font-weight: bold;
  /* color: #5d5d5d; */
  width: 100%;
  text-align: right;
  font-size: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ececec;
  position: relative;
}
.title-boxer a{
  float: left;
  font-weight: normal;
  font-size: 12px;
  color: #00a4eb;
  border-radius: 3px;
  padding: 2px 7px;
  position: absolute;
  left: 0;
  text-decoration: none;
}
.title-boxer a:hover{
  background: #00a4eb;
  color: #fff;
}


.box-Businesses{
  width: 100%;
  /* height: 165px; */
  background: #fff;
  display: block;
  float: right;
  /* display: inline-block; */
  /* border-radius: 4px; */
  margin-bottom: 20px;
}

/* .box-Businesses ul{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  -webkit-column-count: 6;
  -moz-column-count: 6;
  -ms-column-count: 6;

} */


.box-Businesses ul li a img{
  width: 100px;
}





#container-boxtwo-left , #container-boxtwo-right{
  width: 49.25%;
  display: block;
  height: auto;
  display: inline-block;
  /* margin-top: 20px; */
}
#container-boxtwo-left{
  float: left;
}
#container-boxtwo-right{
  float: right;
}

#box-deyposter{
  /* float: right; */
  width: 100%;
  height: auto;
  background: #fff;
  display: inline-block;
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 20px;
  counter-reset: box-counter-poster;

}

.poster-ads a h3{
  width: 100%;
  color: #2d2d2d;
  font-size: 12px;
  margin:0 0 0 0 ;
  font-weight:normal;
  overflow: hidden;
  display: block;
  text-overflow:ellipsis;
  white-space:nowrap;
  padding: 3px 0;
  text-align: right;
}
.poster-ads a h3:hover{
  color: #00a4eb;
}
/* .poster-ads h3::before { */
  /* width: 20px; */
  /* height: 20px; */
  /* background: #f7f7f7; */
  /* text-align: center; */
  /* line-height: 0p; */
  /* display: inline-block; */
  /* border-radius: 50px; */
  /* margin-left: 8px; */
  /* counter-increment: box-counter-poster; */
  /* content: counter(box-counter-poster); */
  /* } */


.poster-ads h4{
  font-size: 11px;
  /* line-height: 15px; */
  /* padding: 0px 15px 15px 0px; */
  font-weight: normal;
  background: red;
}
.poster-ads ul{
padding: 0 0 3px 0;
margin: 0 0 0 0 ;
list-style: none;
width: 100%;
/* background: red; */
float: right;
/* height: 25px; */
}
/* .inform-ads i{
  font-size: 15px;
}

.inform-ads-time{
  width: 100px;
  float: left !important;
  margin-left: 14px !important;
  line-height: 22px !important;
  text-align: left;
} */


.poster-ads li{
  float: right;
  display: inline-block;
  /* margin-right: 14px; */
  /* height: 30px; */
  line-height: 0;
  font-size: 12px;
  color: #b9b9b9;
}
.poster-ads li a{
  color: #b9b9b9;
}
.poster-ads li:nth-child(1){
  width: 100px;
}



.home-box-links ul{
  padding: 0 0 0 0 ;
  margin: 0 0 0 0 ;
  width: 100%;
  display: block;
  /* float: right; */
  height: auto;
  /* background: red; */
}
.home-box-links ul li a h4{
  /* background: green; */
  font-weight: normal;
  direction: rtl;
  text-align: right;
  padding: 12px 20px;
  margin: 0 0 0 0 ;
  color: #5b5b5b;
  font-size: 15px;
}
.home-box-links ul li:nth-child(2n){
  background:  #fafafa;
}


.home-box-links ul li a img{
  float: right;
  display: block;
  width: 100%;
  margin-bottom: 5px;
  height: 33%;
}

/* .btn-box-ads-right , .btn-box-ads-left{
  width: 49%;
  padding: 15px 2px;
  border-radius: 4px;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  margin-top: 10px;
  overflow: hidden;
}
.btn-box-ads-right{
  background: #86d51e;
  float: right;
}
.btn-box-ads-left{
  background: #f95b26;
  float: left;
} */

/* a.boxtow-special-poster{
  color: #f79c11;
} */

/* #colmuns-boxone{
  width: 100%;
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-gap: 20px;
  -moz-column-fill: balance;
  column-fill: balance;
  float: left;
} */


/* .box-pishnhadha img{
  width: 100%;
  border-radius: 4px;
  float: right;
  height: auto;
}
.box-img-offer img{
  height: 100%;
} */



#cils-nl{
  /* padding: 10px;
  width: 100%;
  display: inline-block;
  margin: 0 auto; */
  /* height: 340px; */
}

/* .home-blog-posts{
  box-sizing: border-box;
} */
.home-blog-posts ul{
  width: 100%;
  /* float: right; */
  display: block;
  /* background: red; */
  padding: 0 0 0 0 ;
  -webkit-column-count: 4;
  -moz-column-count: 4;
  -ms-column-count: 4;
  column-count: 4;
  -moz-column-fill: balance;
  column-fill: balance;
}

.home-blog-posts ul li a{
  width: 100%;
  /* background: green; */
  /* float: right; */
  /* height: 500px; */
  /* float: right; */
  display: inline-block;
  /* box-sizing: border-box; */
  position: relative;
      -moz-page-break-inside: avoid;
      -webkit-column-break-inside: avoid;
      break-inside: avoid;
      -o-column-break-inside: avoid;
      -ms-column-break-inside: avoid;
      column-break-inside: avoid;
      page-break-inside: avoid;
 }
.home-blog-posts ul li a img{
  width: 100%;
  border-radius: 4px;
  float: right;
  height: auto;
}
.home-blog-posts ul li a p{
  font-size: 12px;
  height: 40px;
  float: right;
  width: 100%;
  /* background: red; */
  display: block;
  text-align: right;
  color: #828282;
  margin: 3px 0;
  /* text-overflow: ellipsis;
  white-space: nowrap; */
}

/* .box-sblog{
  width: 100%;
  height: auto;
  background: #fff;
  display: inline-block;
  border-radius: 4px;
  margin-bottom: 40px;
} */
/* .box-sblog span {
  width: 24.2%;
  background: #f1efef;
  padding: 10px;
  display: inline-block;
  margin-top: 10px;
  border-radius: 4px;
} */
/* .box-sblog img{
 width: 100%;
 display: block;
 border-radius: 4px;
} */
/* .box-sblog p{
  position: relative;
  background: rgba(54, 54, 54, 0.90);
  float: right;
  width: 100%;
  padding: 0;
  padding-right: 2%;
  margin: 0;
  margin-top: 0px;
  z-index: 55;
  margin-top: -40px;
  height: 40px;
  color: #fff;
  text-align: right;
  border-radius: 0px 0px 4px 4px;
  line-height: 40px;
  font-size: 13px;
  overflow: hidden;
} */

.home-button-show-all{
  width: 200px;
  padding: 3px 4px;
  background: #fafafa;
  border-radius: 50px;
  display: table;
  margin: 0 auto;
  margin-bottom: 20px;
  color: #151515;
  border: 2px solid #00a4eb;
  font-size: 14px;
  color: #00a4eb;
}
.home-button-show-all:hover{
  background: #00a4eb;
  color: #fff;
}




.box-Businesses , #box-deyposter , .box-sblog , .home-box-content , .home-category-card ul li{
  box-shadow: 0px 0px 8px 1px #e6e6e6;
}



/* End Page Home */














.sidebar-right-search{
  float: right;
  background-color: #fff ;
  width: 20%;

  /*height: 500px;*/
  /* border-bottom: 3px solid #D2D2D2; */
  border-radius: 3px;
  box-shadow:0 1px 10px -5px #aaaaaa ;
}

.tabs-search{
  width: 100%;
  /*height: 100px;*/
  display: block;


}

#tabs-slide-1 , #tabs-slide-2{
  height: 220px;
  overflow: hidden;
  padding-top: 10px;
}



.tabs-search ul , .tabs-search ul li ul{
  padding: 0 0px ;
  margin:0 0 ;
}
.tabs-search ul li a{
  width: 100%;
  display: block;
  /*background: pink;*/
  font-size: 13px;
  padding: 7px 15px;
  color: #6c6c6c;
}



#tabs-show-more-category,.mdf_tax_filter_section,.mdf_tax_filter_section_category{
  /* transition: all 300ms ease-in-out !important ; */
}



.ul-height-auto{
  transition: all 300ms ease-in-out;
  height: auto !important ;
}



.ul-height-0{
  transition: all 300ms ease-in-out;
  height: 0px !important ;
}
.arrow-rotate-bottom{
  transform: rotate(180deg);
}



.btn-tabs-control{
  width: 100%;
  padding: 9px 12px;
  text-align: right;
  font-size: 14px;
  color: #444450;
  font-weight: 700;
  border-bottom:1px solid  #f0f0f0 ;
  background: #fff;
  /*margin-bottom: 10px;*/
}

.icon-tabs-search{
  width: 16px;
  height: 16px;
  background:transparent url(images/icon_mini_poster_info.png)no-repeat;
  display: inline-block;
  margin-left: 5px;
  margin-top: 3px;
}
.icon-tb-arrow{
  float: left;
  background-position: -48px 0 ;
}
.icon-tb-category{
  float: right;
  background-position: -64px 0 ;
}
.icon-tb-cat-city{
  float: right;
  background-position: -80px 0 ;
}












/*

.sidebar-right-search h1{
  font-size: 20px;
  text-align:center;
  font-weight: normal;
  margin-top: 5px;
}

.color-cat-1{
  color: #7d7d7d;
}


.line-dis{
  width: 90%;
  height: 4px;
  background-color: #f7f7f7;
      margin-right: auto;
      margin-left: auto;
      display: block;

}


.sidebar-right-search ul{
  padding: 0 0  ;
  margin: 0 0 ;
}

.sidebar-right-search ul li{
  width: 90%;
  padding: 5px 0 ;
  margin: 5px  auto;
}

.sidebar-right-search ul li select{
  width: 45%;
  padding: 4px 0px;

  font:12px IRANSans ;
  direction: rtl;
  border:2px solid #dcdcdc ;
  border-radius: 3px ;
  color: #a7a7a7 ;
  margin-top: 5px;
  outline: none;
}
.sidebar-right-search ul li select:nth-child(1){
  float: right;
}
.sidebar-right-search ul li select:nth-child(2){
  float: left;
}


.sidebar-right-search button{
  width: 90%;
  padding: 5px 0 ;
  text-align: center;
  border: none;
  display: block;
  font:14px IRANSans ;
  border-radius: 3px ;
  position: relative;
  top: 20px;
  margin-left: auto;
  margin-right: auto;
}*/












/*
**********************************************
************* Page ADS ***********************
**********************************************
*/

.big-header{
   width: 100;
   height: 750px;
   background: #eef1f6 url(images/bg-ads.gif) no-repeat scroll right top;

}


.header-box{
  width: 45%;
  height: auto;
  float: left;
  margin-left: 70px;
  margin-top: 18%;
  direction: rtl;
}

.header-box p{
  width: 100%;
  color:#959499 ;
}

.header-box h2{
  font-size: 38px;
  font-weight: normal;
  margin-top: 10px;
  color: #373339;
}



.header-search-box{
  width: 100%;
  border-radius: 50em;
  padding: 5px 0px;
  background: #fff;
  float: left;
  box-shadow: 0 30px 90px -4px #d2d2d2;
}

.header-search-box button{
  float: left;
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50em;
  background:#ffa854 url(images/btn-search-ico.png)no-repeat scroll center ;
  margin-left: 8px;
  margin-top: 4px;
  box-shadow: 0 10px 20px 0px #fce1c7;
}


.header-search-box input{
  width: 80%;
  float: right;
  font: 15px IRANSans;
  padding: 12px 6px;
  border-radius: 50em;
  border: none;
  margin-right: 12px;
}


.section-company-asd{
  width: 90%;
  height: 400px;
  /*background-color:#eef1f6 ;*/
      margin-left: auto;
      margin-right: auto;
      display: table;
  margin-top: -85px;
}
.section-company-asd h3{
   width: 100%;
   float: right;
   text-align: right;
   font-weight: normal;
   font-size: 13px;
   margin-top: 0 ;
   color: #959499;
   padding-right: 10px;
}
.company-block-ads{
  width: 18%;
  background: #fff;
  float: left;
  display: inline-block;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 0 25px -5px #d9d9d9 ;
  margin-left: 22px;
}
.company-block-ads img{
  width: 185px;
  height: auto;
      margin-left: auto;
      margin-right: auto;
      display: table;
  margin-top: 18px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e9e9e9 ;
}

a.title-company , .name-company , .location-company-ads{
  width: 95%;
  text-align: right;
  display: block;

}
a.title-company{
  color: #373339;
  font-size: 14px;
  padding: 12px 0px;
}

.name-company , .location-company-ads{
  font-size: 12px;
  padding: 3px 0 ;
}
.name-company{
  color: #c7c7c9;
}
.location-company-ads{
  color: #b6b5b9;
}

.company-block-footer{
  width: 100%;
  display: block;
  /*background: #faf9fe;*/
  padding: 8px 8px;
  float: left;
  margin-top: 5px;

}

.company-block-footer a{
  float: left;
  display: inline-block;

  font-size: 13px;
  color: #5b51ea ;
  padding: 5px 8px;
  border-radius:5px ;
  border:2px solid #ececfb
}

a.link-more-company-ads{

  /*background: red;*/
  display: block;
  float: left;
  direction: rtl;
  text-align: left;
  padding: 5px 0 ;
  font-size: 13px;
  margin-top: 10px;
  color: #989898 ;
  padding-left: 20px;
}





.content-ads-left{
  width: 78%;
  float: left;
  /*height:500px;*/
  /* background-color: pink; */
  border-radius: 3px;
  overflow: hidden;
  /* border-bottom:3px solid #D2D2D2; */

  /* box-sizing: border-box;
  -webkit-column-count:2;
  -moz-column-count: 2;
  column-count: 2; */

 }

.header-content-posters{
  width: 97.3%;
  float: left;
  display: block;
  padding: 15px 20px;
  /*text-align:center;*/
  /*margin-top: 50px;*/
  /*margin-bottom: 30px;*/
  /*padding: 8px 0px ;*/
  /*background: red;*/
  /*background: #28f4a8;*/
  font-size: 15px;
  margin-bottom: 12px;
  background: #fff;
  border-radius: 3px ;
  margin-left: 12px;
  box-shadow: 0 1px 10px -5px #aaaaaa ;
}
.title-count-posts{
  direction: rtl;
  width:auto;
  display: inline-block;
  float: right;
  color: #444;
}
.title-count-posts span{
  color: #9f9f9f;
}

.header-content-posters-delete-search{
  margin-right: 3px;
  background: #ffe7e7;
  padding: 0 5px;
  border-radius: 5px;
  color: #e01111;
}
.header-content-posters-delete-search:hover{
  background: #e01111;
  color: #fff;
}



.msg-null-search{
  width: 97.1%;
  padding: 12px 0;
  display: table;
  margin: 0 auto;
  margin-top: -30px;
  margin-bottom: 10px;
 }
.msg-null-search span{
  text-align: center;
  width: 100%;
  display: block;
  font-size: 18px;
}
.msg-null-search .searchform{
  /* background: green; */
  width: 100%;
  display: table;
  margin: 0 auto;
  margin-top: 20px;
  box-shadow: 0 1px 10px -5px #aaaaaa;
}
.msg-null-search .searchform input[type=text]{
  width: 80%;
  float: right;
  border-radius: 0 3px 3px 0 ;
 }
.msg-null-search .searchform input[type=submit]{
  width: 20%;
  float: left;
  border-radius: 3px 0 0 3px ;
  background: #00a4eb;
  color: #fff;
  cursor: pointer;
  transition: all 200ms ease;
}
.msg-null-search .searchform input[type=submit]:hover{
  background: #29beff;
}
.msg-null-search .searchform input[type=text],
.msg-null-search .searchform input[type=submit]{
  padding: 15px 12px;
  font-size: 14px;
  border:none;
  outline: none;
}



/* .sort_posters_left{
  width: 180px;
  float: left;
   font-size: 13px;

}
.sort_posters_left select{
  float: left;
  padding: 0 15px;
  font-size: 12px;
  border:1px solid #e5e5e5;
  color: #989898;
  border-radius: 3px;
} */



.post-ads{
  width: 48%;
  float: left;
  height: 140px;
  /* box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-column-break-inside: avoid;
	-moz-column-break-inside: avoid;
	column-break-inside: avoid;
  clear: both; */
  /*background: #dfb22c ;*/
  /*display: inline-block;*/
  /*margin-right: 5px;*/
  padding: 10px 5px ;
  /* margin-bottom: 5px; */
  /* margin-top: 8px; */
  /*border-radius: 3px;*/
  /*box-shadow: 0 0 7px -2px #c2c2c2 ;*/
  /*margin-left: 22px;*/
  margin-bottom: 12px;
  /* margin-top: 3px; */
  margin-left: 12px;
  /* border-bottom:3px solid  #f0f0f0 ; */
  background: #fff;
  /* border-right: 5px solid #E7E7E7; */
  /* border-left: 4px solid #fff; */
  display: inline-block;
  border-radius: 3px;
  box-shadow:0 1px 10px -5px #aaaaaa ;
  transition: all 200ms ease;
}
.post-ads:hover{
  transform: translateY(-2px);
}

/* .style-post-special{
  background-color: #fffeee;
  border-top:1px solid  #fff8ac ;

} */

.style-post-special-title a h3{
  color: #f09710 !important;
}



span.post-special-tag{
  padding: 2px 5px;
  background: #f79c11;
  color: #fff !important;
  border-radius: 3px;
  float: right;
  animation: special_tag 500ms linear infinite ;
  font-size: 10px;
}





@keyframes special_tag {

  0%{
     background: #f79c11;
  }
  50%{
     background: #ffb33e ;
  }
  100%{
     background: #f79c11;
  }


}


/* .style-post-not-special img{
  filter: gray !important;
  -webkit-filter: grayscale(1) !important;
  filter: grayscale(1) !important;
} */








/* .post-ads-col-1 ,.post-ads-col-2{
  width: 15%;
  display: inline-block;
  height: 120px;

  float: right;
}

.post-ads-col-2{
  width: 100%;
  display: inline-block;
  padding: 0 5px;
} */

.img-mini-right-poster{
  width: 80px;
  height: 80px;
  margin: 8px auto ;
  display: block;
}
.img-mini-right-poster img{
  width: 100%;
  height: auto;
}
.post-title{
  width: 100%;
  float: right;
  overflow-x: hidden;
  text-align: right !important;
  /* background-color: red; */
 }

.post-title a h3{
  color:  #3AB0E4;
  text-align: right;
  padding: 4px 3px;
  display: inline-block;
  font-weight: normal;
  font-size: 15px;
  float: right;
  margin: 0 0 0 0 ;
  overflow: hidden;
  height: 30px;
  /* background: red; */
 }
.post-title span , .time-ago-responsive{
  color: #b4b4b4;
  direction: rtl !important;
  font-size: 10px;
  text-align: right !important;
  /* float: right; */
  /* background: green; */
}



#time-full-res , #post-special-tag-res{
  float: left;
  display: none;
  direction: rtl !important;
}
#post-special-tag-res{
  margin-left: 3px;
  margin-top: -4px;
}







ul.right_li_info_poster{
  /* width: auto; */
  width: 100%;
  height: 70px;
  float: right;
  padding: 0 0 ;
  margin:0 0  ;
  display: inline-block;
  font-size: 11.5px;
  text-align: right;
  /* background: red; */

}

ul.right_li_info_poster li{
  width: 100%;
  color: #a6a6a6;
  padding: 2px 0 ;
  display: block;
  float: right;
}
ul.right_li_info_poster li a{
  color: #a6a6a6;
}

ul.right_li_info_poster li i{
  float: right;
  width: 16px;
  height: 16px;
  /*background: red;*/
  margin-left: 5px;
}





.icon-mini-info{
  background:transparent url(images/icon_mini_poster_info.png) no-repeat ;
}
.icon-mini-company{
  background-position: 0 0 ;
}
.icon-mini-location{
  background-position: -17px 0 ;
}
.icon-mini-type-contract{
  background-position: -33px 0 ;
}





.post-ads-info-more{
  width: 100%;
  /* height: 120px; */
  display: block;
  float: left;
  position: relative;
  /* bottom: 50px; */
  /* background: #af0bd5 ; */
  /* margin-top: 20px; */
  /* margin-left: 20px; */
}

.post-ads-info-more a{
  /* width: 100%; */
  /* height: 100%; */
  padding: 3px 5px;
  font-size: 10px;
  text-align: center;
   float: left;
  border: 1px solid  #ffbaa2 ;
  border-radius: 5px;
  display: block;
  color:  #f15b28;
  transition: all 100ms ease-in;
 }
.post-ads-info-more a:hover{
  background: #f15b28;
  border: 1px solid  #f15b28 ;
  color: #fff;
 }
.time-full-screen{
  float: left;
  font-size: 10px;
  color: #a4a4a4;
  padding: 3px 5px;
}



.navigation{
  width: 97.3%;
  float: left;
  background: #fff;
  display: block;
  margin-left: 12px;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 8px;
  border-radius: 3px;
  box-shadow: 0 1px 10px -5px #aaaaaa;
}
.screen-reader-text{
  display: none;
}

.nav-links{
  width: auto;
  float: left;
  /*background: green;*/
}


a.page-numbers , .current{
  font-size: 16px;
  /* width: 30px; */
  text-align: center;
  padding: 4px 8px;
  /*border-radius: 3px;*/
  float: left;
  /*margin-left: 4px;*/
  /*border-left: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
  border-bottom: 1px solid #D2D2D2;*/
}

a.page-numbers{
  background: #fff;
  color:#3AB0E4;
  /*color: #fff;*/
  transition: all 200ms ease-in ;
  /* box-shadow: 0 3px 0 0 #d0d0d0 ; */
}
/*a.page-numbers:hover{
  background: #026fe4;
}*/

.current{
  background:#3AB0E4;
  color: #fff ;
  border-radius: 3px;
  /* transform: translateY(2px); */
  /* box-shadow: 0 2px 0 0 #339ccb ; */
  /* border-bottom: 0px solid #D2D2D2; */
}

.nav-links .next ,.nav-links .prev{
  /*background: #daf963 ;*/
  background: #fff ;
  color: #838383 ;
}

/*a.next:hover , a.prev:hover{
  color: #fff ;
}*/

.nav-links .prev{
  float: left;
}

span.page-numbers.dots{
  display: none !important;
}










/*********************************************
************** Page Agahi haye sherkat ha **
*********************************************/

/* .big-header-company{
  width: 100%;
  height: 560px;
  background: #3fbbf8;
  background: -webkit-linear-gradient(right top , #69d1fa , #3db6f2);
  background: -o-linear-gradient(right top , #69d1fa , #3db6f2);
  background: -moz-linear-gradient(right top , #69d1fa , #3db6f2) ;
  background: linear-gradient(right , top , #69d1fa , #3db6f2) ;

}
.icon-ads-company-right{
  width: 372px;
  height: 405px;
  background:transparent url(images/icon-ads-company-right.png);
  float: right;
  margin-top: 100px;
  margin-right: 150px;
}

.h-box-company{
  margin-top: 10%;
}
.h-box-company h2 , .h-box-company p{
  color: #fff;
}
a.header-company-header-btn-register{
  padding:8px 30px;
  background: #fff;
  float: right;
  border-radius: 5px;
  color: #52c3f6;
  margin-top: 10px;
  box-shadow: 0 25px 70px -10px rgba(0, 0, 0 , 0.30) ;
}


.row-fliter{
  width:100%;
  float: right;

  direction: rtl;
  padding: 20px 0 ;
  border-bottom: 1px solid #ececec ;
}
.row-fliter h2{
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
  color: #787878 ;
  font-weight: normal;
}

.row-fliter label{
  float: right;
  padding: 4px 0 ;
  color: #404040 ;
}
.row-fliter select{
  width: 15%;
  float: right;
  margin-right: 8px;
  padding: 4px 5px;
  border: 1px solid #d7d7d7 ;
  color: #737373 ;
}
.row-fliter button[type=submit] , .row-fliter button[type=button]{
  padding: 4px 20px;
  width: 10%;
  border:none;
  cursor: pointer;
}
.row-fliter button[type=submit]{
  float: left;
  font-size: 15px;
  background-color: #41bcf8;
  color: #fff;
}
.row-fliter button[type=button]{
  float: right;
  background: transparent;
  color: #737373 ;
  font-size: 13px;
  padding: 5px 20px;
}

.row-fliter select , .row-fliter button[type=submit]{
  border-radius: 5px;
} */




/******************************************************
***************** page Single ***********************
******************************************************/

.header-single-page{
  width: 100%;
  height: 330px;
  background: #ffcfd3;
  /*box-shadow:inset 0 -5px 30px -15px #292929 ; */
}

.header-single-page img{
  width: 230px;
  height:230px;
  float: right;
  /*background:transparent;*/

  margin-top: 70px;
  margin-right: 100px;
}


.sidebar-right ,.sidebar-left{
  width: 30%;
  /*background: blue ;*/
  /*min-height: 100%;*/
  display: inline-block;
  background: transparent;
}

.sidebar-right{
  float: right;
}
.sidebar-left{
  float: left;
}


.single-sidebar-right{
  width: 70%;
  display: inline-block;
  float: right;
}
.single-sidebar-left{
  width: 28%;
  float: left;
  display: inline-block;
}



.content-single-post{
  width: 100%;
  background: #fff;
  float: right;
  padding: 30px;
  box-shadow: 0 1px 10px -5px #aaaaaa;
  border-radius: 3px;
  margin-bottom: 10px;
}

.single-post-bread{
  width: 100%;
  display: block;
  background: #fff;
  padding:20px;
  font-size: 12px;
  direction: rtl;
  color: #a6a6a6;
  margin-bottom: 10px;
  box-shadow: 0 1px 10px -5px #aaaaaa;
  border-radius: 3px;
}
.single-post-bread a{
  color: #5acc1d;
}


.section-single-page-header{
  width: 95%;
  height: 200px;
  /* background: red; */
  display: table;
  margin-right: auto;
  margin-left: auto;
}


.section-single-page-header img{
  width: 200px;
  height: 200px;
  display: table;
  margin-right: auto;
  margin-left: auto;
}


.single-page-info-box ul{
  padding: 0 0 0 ;
  width: auto;
  margin: 0 0 0 0 ;
  display: table;
  margin-right: auto;
  margin-left: auto;
  margin-top: 5px;
}
.single-page-info-box ul li{
  display: inline-block;
  width:15vh;
  float: right;
  /* background: green; */
  text-align: center;
  margin: 0 15px 0 15px;
}

.single-page-info-box ul li span{
  width: 100%;
  /* background: pink; */
  display: block;
  padding: 2px 0 ;
  font-size: 12px;
  color: #b4b4b4;
  font-weight: normal ;
}
.single-page-info-box ul li b{
  font-weight: normal ;
  font-size: 17px;
  padding: 8px 0;
  width:100%;
  display: block;

}
.single-page-info-box ul li b a{
  color: #008dac;
}







.post-ads-single{
  width: 100%;
  height: 200px;
  /* background: red ; */
  /* background: #f9f9f9; */
  /*float: right;*/
  display: table;
  border-radius: 5px 5px 0 0 ;
 }


a.post-title-ads h1{
  width: 100%;
  display: block;
  padding: 12px 3px;
  /* background:#76a33c; */
  text-align: center;
  direction: rtl;
  font-size: 18px;
  color: #6b6b6b;
  margin-bottom: 5px;
  border-radius: 3px;
  border-bottom: 1px solid #f4f4f4;
  font-weight: normal;
  /*transition: all 900ms ease-in-out;*/
}
.post-ads-single h2{
  padding: 8px 0 ;
  color: #008dac;
}



/* .sender-info{
  width: 100%;
  display: block;
   float: right;
}
.sender-info img{
  float: right;
  width: 50px;
  height: 50px;
  background: #9af902 ;
  border-radius: 50em;
  margin-right: 10px;
}
.sender-name , .sende-time {
  float: right;
  width: 70%;
   display: block;
  direction: rtl;
  font-size: 14px;
  margin-right: 5px;
  color: #979797;
}
.sende-time{
  font-size: 10px;
} */

/*Start Content Post*/




.content-poster
{
  width: 98%;
  /* margin-top: 10px; */
  /* margin-bottom: 10px; */
  padding: 5px 0 ;
  height: auto;
  display: table;
  margin-left: auto;
  margin-right: auto;
  direction: rtl;
  font: 14px IRANsans,'tahoma' ;

}
.content-poster a{
  color: #008dac;
}
.content-poster p{
  color: #5e5e5e ;
}
.button-a-post
{
  width: auto;
  padding: 5px 8px;
  font:14px IRANsans,'tahoma' ;
  color: #7d855f;
  /*background:#e2d4e7;*/
  border-bottom: 1px solid #b4c498 ;
  /*border-radius: 50em ;*/
  margin-left: auto;
  margin-right: auto;
  display: table;
  margin-bottom: 20px;
  text-align: center;
  transition: all 200ms ease-in;
  -webkit-transition: all 200ms ease-in-out;
}
.button-a-post:hover
{
  /*background: -webkit-linear-gradient(left , #f7ddff , #f7ddff ) ;*/
}

.content-poster-link{
  text-align: center;
}
.content-poster-link a{
  padding: 5px 12px;
  background: #ebf5fa;
  color: #0b8fb3;
  border-radius: 50px;
}
.content-poster-link a:hover{
  opacity: .80;
}

/** H3 onvane Shoghli **/
.content-poster h3
{
  color: #6cc613 !important;
  width: 100%;
  font-weight: normal;

}
.content-poster h3:before
{
    content: "\f137";
    font-family: "Ionicons";
    color:#f7c800; /* or whatever color you prefer */
    padding: 5px 5px ;
}

/** H4 jensiat **/
.content-poster h4
{
  font:14 IRANsans,'tahoma' ;
  font-weight: normal;
  color: #88a14b !important;
}
.content-poster h4:before
{
    content: "\f278";
    font-family: "Ionicons";
    color:#bec9a3; /* or whatever color you prefer */
    padding: 5px 5px ;
}

/** H5 Radif **/
.content-poster h5
{
  font:16px IRANsans,'tahoma' !important ;
  font-weight: normal;
  color:#8e81a1 !important;
  margin-top: 0 ;
  margin-bottom: 0 ;
}
.content-poster h5:before
{
    content: "\f2aa";
    font-family: "Ionicons";
    color:#baaecb; /* or whatever color you prefer */
    padding: 5px 5px ;
}

/** H6 Azad **/
.content-poster pre
{
  font:14px IRANsans,'tahoma' !important ;
  /*font-weight: normal;*/
  /*color:#8e81a1;*/
  margin-top: 0 ;
  margin-bottom: 0 ;
  color: #67bfba;
  /*margin-right: 3px;*/
  width: 98% !important;
   /*text-align:center;*/
  /*margin-right: auto;
  margin-left: auto;
  text-overflow:  ellipsis;
  height: auto !important;*/
   white-space: pre-wrap;      /* CSS3 */
   white-space: -moz-pre-wrap; /* Firefox */
   white-space: -pre-wrap;     /* Opera <7 */
   white-space: -o-pre-wrap;   /* Opera 7 */
   word-wrap: break-word;      /* IE */

}
.content-poster pre:before
{
    content: '';
    float: right;
    width: 10px;
    height: 10px;
    border-radius: 50em;
    background-color: #67bfba;
    margin-left: 10px;
    margin-top:5px;
    display: block;
    animation: shadow_right 600ms linear infinite ;
}

@keyframes shadow_right
{
  0%{box-shadow: 0 0 0 0 #a9e0dd}
  50%{box-shadow: 0 0 0 5px #cde9e8}
  100%{box-shadow: 0 0 0 0 #a9e0dd}
}

@-webkit-keyframes shadow_right
{
  0%{box-shadow: 0 0 0 0 #a9e0dd}
  50%{box-shadow: 0 0 0 5px #cde9e8}
  100%{box-shadow: 0 0 0 0 #a9e0dd}
}
@-moz-keyframes shadow_right
{
  0%{box-shadow: 0 0 0 0 #a9e0dd}
  50%{box-shadow: 0 0 0 5px #cde9e8}
  100%{box-shadow: 0 0 0 0 #a9e0dd}
}
.content-poster address
{
  width: 100%;
  border-right: 5px solid #ff7cfa;
  background-color: #f7f7f7 ;
  padding: 4px 8px ;
  font-style: normal;
  color: #8c8c8c;
  margin-bottom: 10px;
  border-radius: 5px;
}

.content-poster hr
{
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.content-poster ul
{
   list-style: none;
   width: 100%;
   /* background: pink; */
   background: #f0fcd9 url(images/pattern-ul.png)repeat  scroll center;
   padding: 20px;
   border-radius: 3px;

}
.content-poster ul li:first-child{
  margin-top: 0px;

}
.content-poster ul li
{
  color: #65805b;
  width: 100%;
  /* margin-right: -30px; */
  margin-top: 7px;
  font-size: 12px;
  line-height: 27px;
  /* background: red; */
 }

.content-poster ul li:before
{
    content: "\f108";
    font-family: "Ionicons";
    color:#cedac1;
    animation: flash_li 500ms linear infinite ;
    /* padding: 5px 5px ; */
    z-index: 99;
    position: absolute;
    float:right;
    margin-right:-15px;
}
@keyframes flash_li
{
  0%{opacity: 1}
  50%{opacity: .50}
  100%{opacity: 1}
}

@-wenkit-keyframes flash_li
{
  0%{opacity: 1}
  50%{opacity: .50}
  100%{opacity: 1}
}

@-moz-keyframes flash_li
{
  0%{opacity: 1}
  50%{opacity: .50}
  100%{opacity: 1}
}


.post-info-single{
  width: 100%;
  display: block;
 }
.post-info-single ul{
  list-style: none;
  padding: 0 0 0 0 ;
  margin: 0 0 0 0 ;
}
.post-info-single li{
  width: 33%;
  display: inline-block;
  font-size: 12px;
  float: right;
  color: #838383;
  text-align: center;
 }
.post-info-single li a{
  color: #838383;
}
.post-info-single i{
  font-size: 17px;
  vertical-align: -2px;
  margin-left: 5px;
  color: #c2bdbd;

}

.post-banner-bottom{
  width: 100%;
  display: block;
  box-shadow: 0 1px 10px -5px #aaaaaa;
  margin: 10px 0;
  float: right;
 }
.post-banner-bottom img{
  width: 100%;
  border-radius: 3px;
  display: block;
  height: 100%;

}



.post-tags-single{
  width: 100%;
  display: block;
  background: #eaeaea;
  direction: rtl;
  font-size:12px;
  padding: 8px 12px;
  float: right;
  margin-top:10px;
  margin-bottom: 20px;
  border-radius: 3px;
}
.post-tags-single span{
  color: #626262
}
.post-tags-single span i{
  font-size: 15px;
   vertical-align: -3px;
}
.post-tags-single a{
  color: #8c8c8c;
  padding: 4px ;
}
.post-tags-single a:hover{
  color: #454545;
}




.post-shortlink{
  width: 100%;
  display: block;
  float: left;
  /* background: red; */
}

.post-shortlink p{
  display: none;
}

.post-shortlink button{
  border: none;
  outline: none;
  background:#fff;
  cursor: pointer;
  font-size: 12px;
  color: #2da4cb;
  border-radius: 50px;
 }
.post-shortlink button i{
  font-size: 18px;
  /* width: 20px;
  height: 20px; */
  line-height: 4px;
  /* background:#f2f2f2; */
  /* border-radius: 50px; */
  float: right;
  margin-left: 2px;
  /* color: #b5b5b5; */
}

.post-shortlink button:hover{
  opacity: .70;
}

.post-share-social{
  float: left;
  font-size: 12px;
  padding: 5px 8px;
  /* background: #f1f1f1; */
  border-radius: 5px;
  cursor: pointer;
  transition: all 300ms ease;
  color: #2da4cb;
}
.post-share-social i{
  font-size: 14.5px;

 }
ul.post-menu-share{
  padding: 0 0 0 0 ;
  margin: -215px -46px 0 0 ;
}
.post-menu-share{
  background:#ff8b8b;
  position:absolute;
  display:block;
  width: 130px;
  border-radius: 5px;
  overflow: hidden;
  float: right;
  z-index: 9991;
  display: none;
}
.post-menu-share li a{
  width: 100%;
  display: block;
  float: right;
  padding: 5px 8px;
  color: #fff;
  transition: all 100ms ease ;
}
.post-menu-share li a:hover{
  background:#e87c7c;

}





.property-jobs{
  width: 100%;
  direction: rtl;
  display: table;

  /*background: red;*/
  /* margin-bottom: 20px; */
}

.property-jobs ul{
  padding: 0 0 ;
  margin: 0 0 ;
  width: auto;
  /* background: red; */
  display: table;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.property-jobs ul li{
  direction: rtl;
  /* max-width: 70%; */
  width: 15vh;
  display: inline-block;
  /* background: red; */
  /* float: right; */
  margin-top: 8px;
  font-size: 12px;
  line-height: 30px;
  color: #656565;
  text-align: center;
  margin: 0 3px 3px 0px;
}

.property-jobs ul li a{
  color: #656565;
}


.property-jobs ul li i , .post-property-address i{
  width: 100%;
  height: 30px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  /* float: right; */
  margin-left: 8px;
  text-align: center;
  font-size: 30px;
  color: #bababa;
}
.post-property-address{
  width: 100% !important;
  display: table;
  text-align: center;
  color: #656565;
  border-top:1px solid #eeeeee;
  margin-top: 7px;
  font-size: 12px;
  padding: 8px 0 ;
}
.post-property-name-company{
  direction: rtl;
  display: block;
  width: 100%;
  padding: 5px 0 ;
  text-align: center ;
  font-size: 13px;
  color: #439d5c;
}


.section-row-pattern-1{
  width: 100%;
   display: block;
   background: transparent url(images/pattern-info-connect.png);
}


.post-ads-info{
  width: 100%;
  display: block;
  /* padding: 20px 12px; */
  float: left;
  border-radius: 3px ;
  background-color:#fff;
  /* margin-bottom: 500px; */
  /* background: #ffe7da; */
  box-shadow: 0 1px 10px -5px #aaaaaa;
  border-radius: 3px;
  overflow: hidden;
  padding-bottom: 20px;
  margin-bottom:10px;
}

.post-ads-info h3{
  width: 100%;
  text-align: center;
  /* display: table;
  margin-left: auto;
  margin-right: auto; */
  /* padding:  0px 12px ; */
  font-weight: normal;
  font-size: 19px;
  /* border-radius: 50em; */
  color:#4d4e41;
  /* background: #f9f9f9; */
  z-index: 5;
  margin: 0 0;
  padding: 20px 0 ;
  border-bottom: 1px solid #e9e9e9;
}
.post-ads-info h3::before{
  position: absolute;
  width: 30px;
  height: 2px;
  background: #11b7f5;
  content: '';
  display: block;
  /* left: 0;
  right: 0; */
  /* margin-left: auto;
  margin-right: auto; */
  margin-top: 17px;
  /* z-index: -4; */
}

.post-ads-info ul{
  width:100%;
  padding: 0 20px ;
  /* background: pink; */
  display: block;
  /* display: table;
  margin: auto; */
  direction: rtl;
    }
.post-ads-info ul li{
  width: 100%;
   /* background:  #bad987 ; */
   /* margin-bottom: 2px; */
  display: inline-block;
  /* max-height:40px; */
  float: right;
  border-bottom: 2px solid #d4d4d4;
  transition: all 200ms ease;
 }
.post-ads-info ul li:hover{
  /* transform: scale(1.1,1.1); */
  border-bottom: 2px solid #ededed;

 }



.post-ads-info ul li a{
  /* color: #a19b85 ; */
  font-size: 14px;

}

.post-ads-info ul li span{
  /* background: #9c6c01 ; */
  /* width: 65%; */
  font-size: 13px;
  direction: ltr;
  /* width: 100%; */
  display: inline-block;
  text-align: left;
  /* text-align: center; */
  padding: 8px 0px;
  /* float: right; */
  cursor: pointer;
  /* background: green; */
  color: #6f6f6f;
  float: left;
}
.post-ads-info ul li span a{
  color: #6f6f6f;
}


.post-ads-info ul li tt{
  /* width: 100%; */
  /* display: block; */
  font:14px IRANSans ;
  text-align:right;
  color: #777777;
  float: right;
  /* background: pink; */
  padding: 8px 3px;
  width: 70px;
   }
.post-ads-info ul li i{
  width: 30px;
  float: right;
  font-size: 25px;
  /* width: 100%; */
  /* display: block; */
  text-align: center;
  color: #999999;
  /* color: #ffaf82; */
}


.single-box-message-exp{
  width: 100%;
  margin: 0 auto;
  text-align: center;
  /* background: #fff;
  border-radius: 3px; */
}
.single-box-message-exp span{
  width: auto;
  display: table;
  margin: 0 auto ;
  font-size: 25px;
  /* background: #ffc9c9; */
  color: #d24343;
  padding: 30px 0 ;
  animation:exp_fade 700ms linear infinite ;
}

@keyframes exp_fade {
  0%{
    color: #d24343;
  }

  50%{
    color: #ffa7a7;
  }

  0%{
    color: #d24343;
  }

}





/* related post */
.related-post{
  width: 100%;
  padding: 12px;
  /* margin-top: 30px;
  margin-bottom: 100px; */
  direction: rtl;
  float: right;
  background: #fff;
  margin: 10px 0;
  box-shadow: 0 1px 10px -5px #aaaaaa;
}

.related-post span{
  width: 100%;
  text-align: right;
  display: block;
  color: #2196F3 ;
  padding: 8px 12px;
  border-right : 5px solid #2196F3;
  margin-bottom: 10px;
  font-size: 14px;
   /* background: red; */
}


.related-post ul{
  padding:  0 0 ;
  margin: 0 0 ;
  width: 100%;
  /* background:green; */
  /* border-radius: 0 3px 3px 0 ; */
  float: right;

}
.related-post ul li a{
  width: 100%;
  margin-bottom: 5px;
  padding: 8px 12px;
  display: block;
  transition: all 200ms ease;
  float: right;
  color: #7a7a7a;
  font-size: 12px;
  /* background: red; */
  /* border-bottom:2px solid #dddddd; */
 }
.related-post ul li:nth-child(even) a{
  background: #f5f5f5;
}

 .related-post ul li a:hover{
   opacity: .70;
 }





/* .related-post ul li p{
  font-size: 11px;
  margin: 0 0 0 0 ;
  padding: 0 0 0 0 ;
  color: #939393;
} */











.bottom-text-description{
  width: 100%;
  font-size: 14px;
  padding: 6px 9px;
  color: #6e6e6e;
  margin-bottom: 20px;
  float: right;
  font-size: 12px;
   }




/*End content Post*/


.download-imagetext{
  width: 100%;
  padding: 20px;
  background: #fff;
  border-radius:3px;
  box-shadow: 0 1px 10px -5px #aaaaaa;
  float: left;
  /* margin-top: 10px; */
 }
.download-imagetext img{
  width: 100%;
  /* height: 100px; */
  float: left;
  display: inline-block;
  border-radius:3px;

}

.download-imagetext-download{
  font-size: 12px;
  padding: 2px 12px;
  background: #f5f5f5;
  color: #838383;
  border-radius: 3px;
  margin-top: 10px;
  float: right;
}
.download-imagetext-download i{
  font-size: 17px;
  vertical-align: middle;
}
.download-imagetext-download:hover{
  background: #01a4e0;
  color: #fff;
}









/*sidebar right info*/
/* .category-img{
  width: 230px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: table;
}
.category-img img{
  width: auto;
  display: block;
  margin: 0 auto;
} */



/*sidebar left*/

.send-resume-block{
  width: 100%;
  /*float: left;*/
  overflow: hidden;

  /*background: pink;*/
}



.send-resume-block a{
  width: 90%;
      display: table;
      margin-left: auto;
      margin-right: auto;
  background: #2dba37;
  padding: 6px 12px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
}

.icon-resume{
  width: 240px;
  height: 240px;
  background:transparent url(images/send-resume-ico.png)no-repeat scroll center ;
      display: table;
      margin-left: auto;
      margin-right: auto;

}


.send-resume-block p{
  font-size: 14px;
  direction: rtl;
  text-align: center;
  padding: 4px 12px;
  display: block;
  color: #7e7e7e;
}
.send-resume-block p b{
  color: #5c5c5c ;
}


.expiry-date{
  width: 90%;
  height: auto;
  background: -webkit-linear-gradient(right ,#f1f1c9 , #fff)  ;
  margin-left: auto;
  margin-right: auto;
  display: table;
  margin-top: 20px;
  border-radius: 3px;
  color: #c3b69d;
}
.expiry-date p , .expiry-date span , .expiry-date b {
  width: 100%;
  display: block;
  /*background-color: blue;*/
  text-align: center;
  margin: 0 0 ;
}
.expiry-date p{
  font-size: 20px;
  margin-top: 10px;
}


.expiry-date span  {
  /*background: pink;*/
  width: 100%;
  height: 80px;
  font-size: 60px;

}

.expiry-date b{
  /*margin-bottom: 10px;*/
  padding: 8px 0 ;
  font-size: 12px;
  /*background: #f7f7dc;*/
}

/*
*****************************************
************** page Pay *****************
*****************************************
*/

.section-pay{
  margin-top: 30px;
  width: 50%;
  /* background: pink; */
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
}

.section-pay-i{
  font-size: 200px;
  width: 100%;
  display: block;
  text-align: center;
  /* background: pink; */
  /* margin-bottom: -100px; */
}
.modal-i-color-green{
  color: #80b33f ;
}
.modal-i-color-red{
  color: #c7130e ;
}
.modal-i-color-yellow{
  color: #ebab09 ;
}

.section-pay h3{
  padding: 0 0 0 0 ;
  margin: 0 0 0 0 ;
  display: block;
  width: 100%;
  text-align: center;
}
.section-pay p{
  color: #545454;
  /* margin-top: 50px; */
}
.section-pay ul{
  background: #edecec;
  padding: 8px 12px ;
  border-radius: 3px;
  color:#4b4b4b;
}
.section-pay ul li{
  padding: 8px 5px;
  font-size: 13px;
}
.section-pay ul li i{
  float: right;
  font-size: 16px;
  margin-left: 5px;

}
.section-pay-a{
  width: 100%;
  display: block;
  margin-top: 30px;
}
.section-pay-a a{
  color:#258ebb;
  font-size: 14px;
}
.section-pay-a a:hover{
  color:#49b1de;
}
.section-pay-a a:nth-child(1){
  float: right;
}
.section-pay-a a:nth-child(2){
  float: left;
}

.pay-i-color-red{
  color: #d71414;
}

.pay-i-color-green{
  color: #6fb637;
}
.pay-i-color-yellow{
  color: #ebd01d;
}


/*
*****************************************
************** page 404 *****************
*****************************************
*/

.content-404-page{
  width:50%;
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-top: 80px;
}

.page-404-title{
  width: 100%;
  display: table;
  /*background: red;*/
  direction: rtl;
  text-align: center;
  font-weight: normal;
  font-size: 34px;
  color: #606060 ;
  /* background: -webkit-linear-gradient(right , #706a5d , #fff);
  background:    -moz-linear-gradient(right , #706a5d , #fff);
  background:      -o-linear-gradient(right , #706a5d , #fff);
  background:         linear-gradient(right , #706a5d , #fff); */

  /* -webkit-background-clip : text ;
       -moz-background-clip:text ;
       -o-background-clip : text ;
           background-clip: text ;

  -webkit-text-fill-color: transparent ;
      -moz-text-fill-color: transparent;
        -o-text-fill-color:transparent ; */

}

.page-404-img , .page-404-link{
      display: table;
      margin-left: auto;
      margin-right: auto;
}
.page-404-img{
   width: 100%;
   height: auto;
}

.page-404-link{
  width: auto;
  background: #ededed;
  padding: 4px 12px;
  border-radius: 50em;
  color: #8f8f8f ;
 }





 /*
 **********************************************
 ************** page send ADS *****************
 **********************************************
 */





.form-send-new-poster{
  /* background: red; */
  margin-right: auto;
  margin-left: auto;
  display: table;
  width:85%;
  margin-top: 30px;
}

.form-send-new-poster-align-right , .form-send-new-poster-align-left{

  display: inline-block;
  /* background:red; */
  width: 48%;
}
.form-send-new-poster-align-right{
  float: right;
}
.form-send-new-poster-align-left{
  float: left;
}






.form-send-new-type-emp{
  width: 50%;
  display: table;
  margin:0 auto;
  margin-bottom: 25px;
}
.form-send-new-type-emp span{
  width: 100%;
  text-align: center;
  margin-right: 0 !important;
  border-right: none !important;
  font-size: 18px !important;
}

.form-send-new-type-emp button{
  width: 50%;
  background:transparent ;
  border-radius: 3px 3px 0 0 ;
  padding: 8px 12px;
  display: inline-block;
  margin-top: 8px;
  font-size: 14px;
}
.form-send-new-type-emp button:nth-child(1){
  float: right;
}
.form-send-new-type-emp button:nth-child(2){
  float: left;
}
.form-send-new-type-emp-btn-active{
  color: #6c6c6c;
  border-bottom: 2px solid #9c9c9c ;
  background: #f9f9f9 !important;
 }
.form-send-new-type-emp-btn-deactive{
  color: #777777;
  border-bottom: 2px solid #d2d1d1 ;
}

.form-send-new-poster span{
  font-size:15px;
  padding: 8px 12px ;
  display: block;
  border-right: 7px solid #4e4e4e;
  color: #4e4e4e;
  margin-right:-20px;
  border-radius: 3px;
}

.form-send-new-poster p{
  width: 100%;
  /* background: green; */
  margin: 5px 0 ;
}

.form-send-new-poster p a{
  direction: rtl;
  color: #0075af;
  font-size: 13px;
}
.form-send-new-poster p a i{
  font-size: 16px;
  vertical-align: -2px;
}


.form-send-new-poster p o{
  position: absolute;
  float: right;
  display: inline-block;
  margin-right: -20px;
  font-size: 20px;
  margin-top: 10px;
}
.form-send-new-poster p i{
  color:#707070;
  font-size:12px;

}
.form-send-new-poster p input , .form-send-new-poster p select , .form-send-new-poster p textarea{
  width: 100%;
  font:13px IRANSans,'tahoma' ;
  padding: 8px 12px;
  border-radius: 3px;
  border:1px solid #dedede ;
  margin-bottom: 8px;
  outline: none;
  resize: none;
  background: #fff;
}

.form-send-new-poster p input:focus , .form-send-new-poster p select:focus , .form-send-new-poster p textarea:focus{
  border:1px solid #fff ;
  box-shadow:0 0 20px -2px #bfbfbf;

}


.form-send-new-poster p textarea{
  /* border-bottom: 25px solid #fff; */
}

.get-child-cat{
  width: 95%;
  /* background: pink ; */
  /* height: 130px; */
  /* padding:5px; */
  /* overflow: hidden; */
  margin-right: 10px;
  border-right: 7px solid #e6e6e6;
}
.get-child-cat label{
  width: 100%;
  direction: rtl;
  font-size: 13px;
  display: inline-block;
}
.get-child-cat label input{
  float: right;
  vertical-align: -8px;
}

.submit_poster{
  width: 180px;
  padding:12px 12px;
  display: block;
  margin-top: 10px;
  border-radius: 4px;
  background: #87c53e ;
  color: #fff;
  float: left;

}
.submit_poster:hover{
  box-shadow:0 0 20px -2px #afdd7a;

}


.from-row-checkbox-policy{
  width: auto;
  display: block;
  float: right;
  /* background: red; */
  font-size: 13px;
  margin-top:20px;
}
.from-row-checkbox-policy input{
  float:right;
}
.from-row-checkbox-policy a{
  color: #0075af;
}






.button-res-menu-right-menu{
  background-position:-30px 0;
}



/* namyeshe fild haye makhsose sherkat ha  */
#info-company{
  display: none;
}

.hidden_el{
  display: none !important;
}




.form-preview-image-upload{
  /* float: left; */
  width: 100px;
  height: 100px;
  border-radius: 3px;
  margin-left: 5px;
  display: none;
}
#form-preview-image-delete-upload{
  border: none;
  outline: none;
  color: #db3c3c;
  background: transparent ;
  display: none;
}
#form-preview-image-delete-upload i{
  font-size: 16px;
  color: #db3c3c;
}

.poster_content_count_char{
  font-size: 13px;
  margin-top: -10px;
  padding-right: 5px;
  color: #aaaaaa;
  font-size: 12px;

}
.poster_content_count_char b{
  font-weight: normal;

}

/* نمایش توضیحات پکیج های موجود */
#show-info-popup-packages{
  border: none;
  background:transparent;
  color: #058ca2;
}


/* .popup-info-packages{
  width:50%;
  background: #fff;
  position: fixed;
  top:120px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  border-radius: 5px;
  z-index: 9999;
  display: none;
}
.popup-info-packages span{
  width: 100%;
  text-align: center;
  display: block;
  padding: 12px 0 ;
  font-size: 20px;
}
.popup-info-packages p{
  padding: 8px;
  margin: 0 0 ;
  font-size: 13px;
} */




/*Start style page ha */

.page-one{
  width:80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 30px;
  margin-bottom: 100px;
  text-align:justify;
  text-indent:inherit;
}
.page-one-title{
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}

.page-one p{
  font-size: 13px;
}

.page-one p a{
  color: #0094bf;
}



.page-one hr{
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 2em 0;
  padding: 0;
}

.page-one ul li{
  font-size: 13px;
  padding: 5px 0;
  list-style:initial;
}
.page-one ul li strong{
  color:#b80000 ;
}
.page-one img{
  display: table;
  margin: 0 auto;
  transition: all 250ms ease;
}
.page-one img:hover{
  opacity: .70;
}

/* page application  */
.header-page-app{
  width: 100%;
  height: 100vh;
  background:#fff url(images/page-app/header-page.gif)no-repeat scroll center;
  /* margin-bottom: 300px; */
  /* background-attachment: fixed; */
  /* background-size: 100%; */
}
.header-page-app span{
  width: 100%;
  height: 100vh;
  background:transparent url(images/page-app/jobs-name.png)no-repeat scroll center;
  position: absolute;
  /* background-attachment: fixed; */
  animation: anim_span 800ms linear infinite ;
}
.page-app-phone{
  margin-top: 120px;
  position:absolute;
  margin-right: 200px;
  width: 253px;
 }







/*
************************************
********* start Comments ***********
************************************
 */

/* .single-content-comments{
  width: 100%;
  padding: 30px;
  background: #fff;
  box-shadow: 0 1px 10px -5px #aaaaaa;
  margin-top: 10px;
  float: right;
} */

.form-comment-response{
  width: 100%;
}

.form-comment-inputs{
  width: 70%;
  display: table;
  margin: 0 auto;
  /* background: green; */
  padding: 7px 0 ;
}

.form-comment-inputs input , .form-comment-inputs textarea{
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  font-family: IRANSans;
  font-size: 13px;
}
.form-send-comment-inputs , .form-send-comment-textarea {
  width: 48%;
}
.form-send-comment-inputs{
  float: right;
}
.form-send-comment-textarea{
  float: left;
}
.form-comment-inputs textarea{
  resize: none;
}
.form-comment-inputs input:focus , .form-comment-inputs textarea:focus{
  outline: none;
  box-shadow: 0 0 12px -4px #6f6f6f;
  border: 1px solid #fff;

}
.form-comment-submit{
  width: 100px;
  font-size: 14px;
  padding:8px ;
  border: none;
  background: #70c337 ;
  margin-bottom: 20px;
  color: #fff;
  border-radius: 3px;
  cursor: pointer ;
  float: left;
}
.form-comment-submit:hover{
  background: #8dd75a ;
}
.commentlist-count{
  width: 100%;
  display: block;
  text-align: center;
  border-bottom: 1px solid #ededed;
  padding: 12px 0 ;
  margin-top: -30px;
}

.cptch_block{
  width: auto !important;
  display: inline-block;
  float: left;
  margin-top: 5px;
  margin-left: 20px;
}



.commentlist{
  background: #fff;
  display: block;
  width: 100%;
  padding: 12px 15px;
  height: auto;
  float: left;

}
.comment-body{
  float: right;
  width: 100%;
}
.comment-author{
  width: 100%;
  display: block;
  /* background: red; */
  /* margin-top: 10px; */
  font-size: 14px;
  float: right;
}
.comment-author img{
  width: 30px;
  height: 30px;
  border-radius: 50em;
  vertical-align:-8px;
}

.comment-author a{
  color: #8c8c8c;
}

.commentmetadata a{
  font-size: 12px;
  color: #9e9e9e;
}
.comment-body p{
  font-size: 13px;
}


.commentlist .reply a{
  margin-bottom: 15px;
  float: left;
  background-color: #f7f7f7;
  border-radius:3px;
  padding: 5px 12px;
  font-size: 12px;
  color: #6a6a6a;
}
.commentlist .reply a:hover{
  background: #0eade8;
  color: #fff;
}

/* .comment-reply-link{
 color: #6a6a6a;
 font-size: 12px;
 padding: 5px 12px;
} */

#cancel-comment-reply-link{
  width:100%;
  display: table;
  color: #ff6666;
  text-align: center;
  margin-bottom: 10px;
}

.commentlist ul.children{
  width: 95%;
  background:#fbfbfb;
  padding: 12px 20px;
  float: left;
}

.commentlist-navigation{
  width: 100%;
  display: block;

   padding: 8px 0 ;
  float: right;
}
.commentlist-navigation a{
  color: #858585;
}
.form-comment-inputs p a{
  color: #1095e0;
  font-size: 13px;
}


/*
************************************
********* End Comments *************
************************************
 */




/* Start table Prices */


.re-table-prices{
  width:100%;
  display: block;
  /* background: red; */
  float: right;
  /* height: 500px; */
  margin-top: -80px;
  margin-bottom: 100px;
}
.re-table-block{
  float: right;
  /* background: green; */
  /* height: 300px; */
  display:inline-block;
}
.re-table-block span{
  width:100%;
  display: block;
  text-align: center;
  padding: 12px 8px;
  background:#F05A28;
  color: #fff;
  border-radius: 0 0 5px 5px;
}



.re-table-block-pack{
  width: 17%;
  margin-right:3px;
}
.re-table-block-desc{
  width: 30%;
}


.re-table-block-title{
  background: #8BC53F;
  color: #fff;
  padding: 12px 10px;
  text-align: center;
  display: block;
  width: 100%;
  border-radius: 5px 5px 0 0 ;
}


ul.re-table-block-row{
  padding: 0 0 0 0 ;
  margin: 0 0 0 0 ;
  width: 100%;
  height: auto;
  /* background: pink; */
}
ul.re-table-block-row li{
  /* text-align: center; */
  width: 100%;
  display: block;
  background:#fff;
  padding: 8px 10px;
  font-size: 14px;
}
ul.re-table-block-row li:nth-child(2n){
  background:#e8e8e8;
}
ul.re-table-block-row li i{
  /* font-size: 20px; */
}
ul.re-table-right li{
  text-align: right;
}
ul.re-table-center li{
  text-align: center;
}
ul.re-table-block-row li i.ion-close-circled{
  color:#d41d1d;
}
ul.re-table-block-row li i.ion-checkmark-circled{
  color:#50ba2b;
}

.re-table-block-row p{
  direction: rtl;
  /* float: right; */
  padding: 0 0 0 0 ;
  margin: 0 0 0 0;
  /* background: red; */
  /* display: inline-block; */
  display: none;
  color: #636363;
}

.re-table-prices-btn-send{
  width: 100%;
  display: block;
  float: right;
  margin-top: 100px;
  /* background: red; */

  text-align: center;
}
.re-table-prices-btn-send a{
  color: #0185da;
  border:1px solid #e2e2e2;
  padding: 8px 12px;
  border-radius: 50em;
}
.re-table-prices-btn-send a:hover{
  color: #fff;
  border:1px solid #0185da;
  background: #0185da;
}




/* End table Prices */





/* start Page contact */
.re-form-contact{
  width: 60%;
  display: table;
  margin: 0 auto;
  /* background: red; */
}

.re-form-contact input, .re-form-contact textarea{
  width: 100%;
  display: block;
  font-family: IRANSans,'tahoma';
  padding: 8px 12px;
  margin-bottom: 10px;
  border:1px solid #dedede;
  border-radius: 3px;
  resize: none;
  outline: none;
}
.re-form-contact input:focus, .re-form-contact textarea:focus{
  border:1px solid #8BC53F;
}
.re-form-contact button{
  width: 200px;
  padding: 8px 12px;
  float: left;
  border-radius: 3px;
  background: #8BC53F ;
  color: #fff;
  transition: all 200ms ease;
}
.re-form-contact button:hover{
  opacity: .80;
}


/* End Page contact */



/* Start Page Tracking */

.re-form-tracking{
  width: 50%;
  display: table;
  height: auto;
  margin: 0 auto;
  /* background:red; */
  height: 500px;
}
.re-form-tracking-input{
  width: 100%;
  display: block;
  /* background: pink; */
  transition: all 200ms;
}
.re-form-tracking-input img{
  display: table;
  margin: 0 auto;
  width: auto;
}
.re-form-tracking-input span{
  width: 100%;
  text-align: center;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}
.re-form-tracking-input input{
  padding: 8px 12px;
  font-size: 16px;
  display: table;
  margin: 0 auto;
  text-align: center;
  border-radius: 50em;
  background: #f0f0f0;
  border: 1px solid #f0f0f0;
}
.re-form-tracking-input input:focus{
  background: #fff;
  border: 1px solid #8BC53F;
}
.re-form-tracking-input button{
  display: table;
  margin: 0 auto;
  padding: 8px 25px;
  background: #8BC53F ;
  border-radius: 50em;
  color: #fff;
  font-size: 16px;
  margin-top: 50px;
}
#re-form-btn-change-phone{
  background: #fff !important;
  color: #00a1dd !important;
  margin-top: 30px !important;
  font-size: 13px !important;
}
.re-form-tracking-input button:hover{
  background: #75aa2f ;
}

#re-form-verification-phone-step-1 , #re-form-verification-phone-step-2{
  transition: all 300ms ease-out;
}


#re-form-verification-phone-step-2{
  transform: translate(700px,-385px);
  opacity: 0 ;
}




/* End Page Tracking */




/* Search & Filter Styles */
.searchandfilter p
{
	margin-top: 1em;
	display:inline-block;
	/* background: pink; */
}
.searchandfilter ul
{
	display:inline-block;
	/* background: red; */
	width: 100%;
	padding:  5px ;
	margin: 0 0 0 0 ;
}
.searchandfilter li
{
	list-style: none;
	/* display:inline-block; */
	/* background: green; */
	width: 100%;
	display: block;
 	float: right;

  }

.searchandfilter li ul li{
	padding-right: 5px;

 }

/* .searchandfilter li ul li ul{
	display: none;
	visibility: hidden;
} */
.searchandfilter li ul li ul{
 display: none;
}



.searchandfilter li ul li:hover > ul{
 display: block;
}

.searchandfilter ul li p{
	/* background: red; */
	padding: 8px 12px ;
 	color: #2196F3;
	margin: 0 0 5px 0;
	font-size: 14px;
	/* margin:  0 0 6px 0 ; */
	/* border-bottom: 1px solid #e6e6e6; */
	width: 100%;
 	display: block;
 	font-weight: normal;
	border-right: 5px solid #2196F3;
	/* background: #e2e2e2; */
 }

.searchandfilter ul #category,
.searchandfilter ul #city{
	height: 320px;
	overflow: hidden;
	transition: all 200ms ease;
}

.category-add-height{
  height: auto !important;
  transition: all 200ms ease;
}


.searchandfilter ul li input[type=submit]{
	width: 95%;
  display: table;
	margin: 0 auto;
	border:none;
	background: #2196F3;
	color: #fff;
	padding: 8px;
	font-size: 15px;
	border-radius: 3px;
	cursor: pointer;
	transition: all 200ms ease ;
	margin-top: -5px;
}

.searchandfilter ul li input[type=submit]:hover{
	background: #4eb1ff;
}


/* If in a widget area make a single column by adding display block  */
.widget-area .searchandfilter li, .widget-area .searchandfilter p
{
	display:block;
}
.searchandfilter label
{
	display:block;
	line-height: 23px;
}


.searchandfilter ul > li > ul:not(.children)
{
	margin-left:0;
}

.searchandfilter ul li label{
	font-size: 12px;
	/* line-height: 10px; */
}

ul .style-top-select-cat{
  /* background: red; */
  padding: 0px !important;
  margin-bottom:-10px !important;
  margin-right: 5px;
  display: none;
}
ul .style-top-select-cat li{
  margin-bottom: -8px !important;
}


/* Customize the label (the container) */
.container {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  /* font-size: 22px; */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
  position: relative;
  /* top: 0; */
  right: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
	display:block;
  margin-left: 12px;
	float: right;
	border-radius: 50em;

 }

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #2196F3;
}



/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}




.show-more-cat{
  width: 150px;
  padding: 5px 15px;
  display: block;
  color: #2196F3 ;
  background: #fff;
  text-align: center;
  margin:0 auto 0 ;
  border-radius: 3px;
  border: 1px dashed #2196F3 ;
  z-index: 9995;
	margin-bottom: 10px;
}



/************************/
.searchform-mobile{
	background: #fff;
	border-radius: 3px;
  padding: 10px;
	margin-bottom: 20px;
	box-shadow: 0 1px 10px -5px #aaaaaa;
	display: none ;
 }
 .searchform-mobile p{
	 border-right:5px solid #2196F3 ;
	 padding: 8px 12px;
	 margin: 0 5px 10px 0 ;
	 width: 100%;
	 display: block;
	 color: #2196F3;
 }

.searchform-mobile select{
	width: 100%;
	display: block;
	padding: 8px 12px;
	margin-bottom: 5px;
	border-radius: 3px;
	border: 1px solid #dedede;
}
.searchform-mobile select > option{
  direction: rtl;
  text-align: right;
}

.searchform-mobile input[type=submit]{
	margin-top: 20px !important ;
	width: 100% !important ;
}

/** End formsearch **/




/*End style page ha */


/* Start Style Editor  */

.style-editor-span{
  font-size: 17px !important;
  font-weight:900;
}
.style-editor-span-highlight{
   background: #f2efef;
   padding: 0 3px;
}











/* End Style Editor  */






/*global */
.margin-top-10{
  margin-top: 10px;
}
.margin-top-20{
  margin-top: 20px;
}
.margin-top-30{
  margin-top: 30px;
}
.margin-top-40{
  margin-top: 40px;
}


.margin-bottom-10{
  margin-bottom: 10px;
}
.margin-bottom-20{
  margin-bottom: 20px;
}
.margin-bottom-30{
  margin-bottom: 50px;
}
.margin-bottom-40{
  margin-bottom: 40px;
}



.text-color-1{
  color: #fff !important;
}



.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  cursor: pointer;
  font-size: 18px;

}
.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.control__indicator {
  position: absolute;
  top: 2px;
  right: 0;                          /***********/
  height: 20px;
  width: 20px;
  background: #e6e6e6;

}
.control--radio .control__indicator {
  border-radius: 50%;
}
.control:hover input ~ .control__indicator,
.control input:focus ~ .control__indicator {
  background: #ccc;
}
.control input:checked ~ .control__indicator {
  background: #9fc100;
}
.control:hover input:not([disabled]):checked ~ .control__indicator,
.control input:checked:focus ~ .control__indicator {
  background: #86a300;
}
.control input:disabled ~ .control__indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.control input:checked ~ .control__indicator:after {
  display: block;
}
.control--checkbox .control__indicator:after {
  left: 8px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.control--checkbox input:disabled ~ .control__indicator:after {
  border-color: #7b7b7b;
}
.control--radio .control__indicator:after {
  left: 7px;
  top: 7px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #fff;
}
.control--radio input:disabled ~ .control__indicator:after {
  background: #7b7b7b;
}





.recheckbox{
  width: 100%;
  display: block;
  margin-bottom: 4px;
}
.recheckbox label {
  display: inline-block;
  color: #858585;
  cursor: pointer;
  position: relative;
  font-size: 12px !important ;
}
.recheckbox label span {
  display: inline-block;
  position: relative;
  background-color: transparent;
  width: 25px;
  height: 25px;
  transform-origin: center;
  border: 2px solid #858585;
  border-radius: 50%;
  vertical-align: -8px;
  margin-right: 10px;
  margin-left: 5px;
  padding: 0 0 ;
  transition: background-color 150ms 200ms, transform 350ms cubic-bezier(0.78, -1.22, 0.17, 1.89);
}
.recheckbox label span:before {
  content: "";
  width: 0px;
  height: 2px;
  border-radius: 2px;
  background: #858585;
  position: absolute;
  transform: rotate(45deg);
  top: 11px;
  left: 7px;
  transition: width 50ms ease 50ms;
  transform-origin: 0% 0%;
}
.recheckbox label span:after {
  content: "";
  width: 0;
  height: 2px;
  border-radius: 2px;
  background: #858585;
  position: absolute;
  transform: rotate(305deg);
  top: 14px;
  left: 8px;
  transition: width 50ms ease;
  transform-origin: 0% 0%;
}
.recheckbox label:hover  span:before {
  width: 5px;
  transition: width 100ms ease;
}
.recheckbox label:hover span:after {
  width: 10px;
  transition: width 150ms ease 100ms;
}

.recheckbox input[type="checkbox"] {
  display: none;
}
.recheckbox input[type="checkbox"]:checked + label span {
  background-color: #87c53e;
  border: 2px solid #87c53e;
  transform: scale(1.20);
}
.recheckbox input[type="checkbox"]:checked + label span:after {
  width: 10px;
  background: #fff;
  transition: width 150ms ease 100ms;
}
.recheckbox input[type="checkbox"]:checked + label span:before {
  width: 5px;
  background: #fff;
  transition: width 150ms ease 100ms;
}
.recheckbox input[type="checkbox"]:checked + label:hover span {
  background-color: #a0de58;
  border: 2px solid #a0de58;

  transform: scale(1.20);
}
.recheckbox input[type="checkbox"]:checked + label:hover span:after {
  width: 10px;
  background: #fff;
  transition: width 150ms ease 100ms;
}
.recheckbox input[type="checkbox"]:checked + label:hover span:before {
  width: 5px;
  background: #fff;
  transition: width 150ms ease 100ms;
}


.span-anim-error{
  animation:span_anim_error 900ms linear infinite;
  color:#fff!important ;
  background-color:#f52828  ;
  border-right: 7px solid #fff !important;
  box-shadow:0 0 20px -2px #ffbaba ;
}
.span-anim-succss{
  animation:span_anim_succss 900ms linear infinite;
  color:#fff!important ;
  background-color:#23ad24  ;
  border-right: 7px solid #fff !important;
  box-shadow:0 0 20px -2px #cbffcb ;
}

.back-popup  , .back-popup-2 {
  width: 100%;
  height: 100%;
  display: block;
  position: fixed;
  left: 0 ;
  top: 0 ;
  z-index: 9997;

}
.back-popup-color-defualt{
  background:rgba(0, 0, 0,0.30);
}
.back-popup-color-sucess{
  background:#87c53e;
}
.back-popup-color-white{
  background:rgba(255, 255, 255,0.50);
}

.back-popup-message{
  padding: 5px 12px;
  width:220px;
  margin: 0 auto;
  font-size: 14px;
  color: #ffffff;
 }
 .back-popup-logo{
   width: auto;
   height: 150px;
   background:transparent url(images/logo/radio-W-logo.svg)no-repeat scroll center;
   margin: 0 auto;
 }

.modal-window{
   width:40%;
   height: auto;
   padding: 10px;
   background: #fff;
   margin-left: auto;
   margin-right: auto;
   display: table;
   margin-top: 130px;
   border-radius: 3px;
 }
.modal-window i{
  font-size: 50px;
  display: block;
  width: 100%;
  float: right;
  /* background: red; */
  text-align: center;
  margin-bottom: 0;
}
.modal-window span , .modal-window p {
  float: right;
  display:block;
  width: 100%;
  text-align: center;

}
.modal-window span {
  font-size: 20px;
}
.modal-window p {
  font-size: 13px;
}

.modal-window button{
  float: left;
  border: none;
  background: #f5f5f5;
  color: #585858 ;
  padding: 4px 15px;
  border-radius: 3px;
  font-size: 15px;
  margin-top: 20px;
  cursor: pointer;
}
.modal-window button:hover{
  background: #da1919;
  color: #fff;
}






.right-menu-responsive{
  width:230px;
  position: fixed;
  display: block;
  height: 100%;
  background: #fff;
  /* padding: 12px ; */
  z-index: 100000000;
  right: -250px ;
  top: 0 ;
  transition: all 200ms ease-in-out;
}
/* .widget-area-search-responsive{
  width: 100%;
  display: block;
  margin-bottom: 20px;
  display: none;
  background: #fff;
   box-shadow:0 1px 10px -5px #aaaaaa ;
} */

/* .widget-area-search-responsive table{
  width: 100% !important;
}
.widget-area-search-responsive .mdf_input_container select  {

  width: 95% !important;
  display:block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float: none;
  padding: 5px 5px !important;
  border: 1px solid #c6c6c6;
  border-radius: 3px;
  color: #626262;

}
.widget-area-search-responsive .mdf_button{
  width: 94% !important;
  padding: 5px 5px !important;
  }



.widget-area-search-responsive p{
  width: 100%;
  text-align: center;
  padding: 12px;
  display: block;
  float: left;
} */

.right-menu-responsive{
  right: -250px;
  /* right: 0 ; */
}
.menu-responsive-header{
  width:100%;
  height: 100px;
  background: #8BC53F ;
  float: right;
}

.menu-responsive-header span{
  width: 170px;
  height: 60px;
  display: block;
  margin: 0 auto;
  background: url(images/logo/radio-W-logotext.svg)no-repeat scroll center !important;
  }

.menu-responsive-header a{
  padding: 2px 12px;
  background: #78ac34;
  color: #fff;
  font-size: 14px;
  border-radius: 30px;
  margin-top: 3px;
  display: block;
  float: left;
  margin-left: 10px;
}
.menu-responsive-header a:hover{
  background: #a3da5d;
}



.right-menu-responsive ul{
  padding: 0 0 ;
  margin: 0 0 ;
  width: 100%;
  float: right;
  margin-top: 10px;
}
.right-menu-responsive ul li a{
  width: 100%;
  padding: 8px 12px;
  float: right;
  color: #5c5c5c ;
  font-size: 15px;
  line-height: 20px;
}
.right-menu-responsive ul li a:hover{
  background: #f2f2f2;
}
.right-menu-responsive ul li a i{
  float: right;
  font-size: 22px;
  margin-left: 20px;
  color: #8e8e8e;
 }






/* start footer */

#footer{
  width: 100%;
  /*height:200px;*/
  background: #363f42 ;
  display: block;
  margin-top: 30px;
  float: right;
  z-index: 9886;
  position: relative;
  }




.footer-center{
  width: 90%;
  display: table;
  margin-right: auto;
  margin-left: auto;
  padding-top: 25px;
  /* background-color: green; */
}

.footer-row{
  /* background: red; */
  /* height: 300px; */
  display: block;
  width: 100%;
}
.footer-bg-color-1{
  background: #384245;
  /* border-bottom: 1px solid #384245; */
}

.footer-col{
  width: 200px;
  height: 200px;
  display: inline-block;
  float: right;
  /* background:green; */
}


.footer-col-width-17-5{
  width: 17.5%;
}
.footer-col-width-30{
  width: 30%;
}




.footer-col span , .footer-col-descrip span{
  width: 100%;
  text-align: right;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 0 ;
  color: #fff;
}

.footer-col p , .footer-col-descrip p{
  padding:  0 0 0 0 ;
  margin: 0 0 0 0  ;
  /* text-align: justify; */
  font-size: 13px;
  padding-left:15px;
  color: #dcdcdc;
}
.footer-col p{
  padding-left:25px;
}


.footer-col-btn-download-app{
  width: 100px;
  height: 30px;
  background:#97c024 url(images/footer-bg-btn-dl-bazar.png) no-repeat scroll center;
  float: right;
  border-radius: 3px;
  margin-top: 10px;
  transition: all 200ms ease;
}


.footer-col ul{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  display: block;
  widows: 100%:
}
.footer-col ul li a{
  width: 90%;
  display: block;
  text-align: right;
  direction: rtl;
  font-size: 13px;
  color: #dcdcdc;
  padding: 4px 0 ;
  transition: all 200ms ease;
  /* background: red; */
}
.footer-col ul li a:hover{
  opacity: .70;
}

.footer-social-icons{
  width: 100%;
  display: block;
  /* background: red; */
  float: right;
}
.footer-social-icons a i{
  width: 33px;
  height: 33px;
  background: #414d50;
  float: right;
  text-align: center;
  font-size: 25px;
  border-radius: 50px;
  margin-left:9px;
  color: #bbb;
  transition: all 200ms ease;
 }
 .footer-social-icons a i:hover{
   background: #549ab5;
   color: #fff;
 }

.footer-col-btn-social{
  width: 160px;
  padding: 5px;
  height: 30px;
  display: block;
  float: right;
  border-radius: 3px;
  margin-top: 10px;
  font-size: 13px;
  color: #fff;
  line-height: 20px;
  transition: all 200ms ease;

}
.footer-col-btn-social i{
  font-size: 20px;
  float: right;
  margin-left: 4px
}
.bg-color-social-insta{
  background-image: linear-gradient(266deg,#4e60d3,#913baf 35%,#d52d88 68%,#f26d4f);
}

.bg-color-social-telegram{
  background: #057ee2;
}




.footer-col-descrip{
  width: 68%;
  height: 200px;
  float: right;
  /* background: pink; */
}

.footer-col-logos{
  float: left;
  width: 25%;
  /* background: orange; */
  display: inline-block;
}
.footer-col-logos ul{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  display: block;
  float: right;
  width: 100%;
}
.footer-col-logos ul li{
  display: inline-block;
  width: 50%;
  float: right;
}
.footer-col-logos img{
  width: 100%;
  float: left;
  transition: all 200ms ease ;
}


.footer-copyright{
  padding: 6px 0;
  width: 100%;
  display: block;
  text-align: center;
  color: #fff;
  font-size: 11px;
 }
.footer-copyright p:nth-child(2){
  color: #bbbdb4;
}

.bg-color-social-insta:hover ,
.bg-color-social-telegram:hover,
.footer-col-btn-download-app:hover,
.footer-col-logos img:hover{
  opacity: .80;
}




/* end footer */







/* Start loading */
.loading-container {
  display: table;
  width: 100%;
  min-height: 45%;
  margin-top: 10%;
}
/* .loading-container:nth-of-type(0n+1) {
  background: #FF3C31;
}
.loading-container:nth-of-type(0n+2) {
  background: #A2395D;
}
.loading-container:nth-of-type(0n+3) {
  background: #25A893;
}
.loading-container:nth-of-type(0n+4) {
  background: #31B85F;
}
.loading-container:nth-of-type(0n+5) {
  background: #1C1F1D;
}
.loading-container:nth-of-type(0n+6) {
  background: #A2A178;
}
.loading-container:nth-of-type(0n+7) {
  background: #ddb89a;
} */

.loader {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  min-height: 100%;
  display: table-cell;
  vertical-align: middle;

}
.loader * {
  animation-play-state: paused;
}

.loader:hover * {
  animation-play-state: running;
}

/** Settings */
.loading-bubbles {
  margin: auto;
}
.loading-bubbles .bubble-container {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
}
.loading-bubbles .bubble-container .bubble {
  border-radius: 50%;
  background-color: #FFF;
  width: 100%;
  height: 100%;
  transform-origin: 50% 50%;
  animation: bubble 1.2s -0.6s infinite ease-out;
}
.loading-bubbles .bubble-container:nth-of-type(2n) .bubble {
  animation-delay: -0.3s;
}
.loading-bubbles .bubble-container:nth-of-type(3n) .bubble {
  animation-delay: 0s;
}

.loading-spinning-bubbles {
  position: relative;
  margin: auto;
}
.loading-spinning-bubbles .bubble-container {
  position: absolute;
  top: calc(50% - 10px/2);
  left: calc(50% - 10px/2);
  transform-origin: -150% 50%;
}
.loading-spinning-bubbles .bubble-container .bubble {
  background: #FFF;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  animation: bubble 1s infinite;
  animation-delay: inherit;
}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+1) {
  transform: translateX(200%) rotate(-90deg);
  animation-delay: -1.5s;
}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+2) {
  transform: translateX(200%) rotate(-45deg);
  animation-delay: -1.375s;
}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+3) {
  transform: translateX(200%);
  animation-delay: -1.25s;
}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+4) {
  transform: translateX(200%) rotate(45deg);
  animation-delay: -1.125s;
}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+5) {
  transform: translateX(200%) rotate(90deg);
  animation-delay: -1s;
}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+6) {
  transform: translateX(200%) rotate(135deg);
  animation-delay: -0.875s;
}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+7) {
  transform: translateX(200%) rotate(180deg);
  animation-delay: -0.75s;
}
.loading-spinning-bubbles .bubble-container:nth-of-type(0n+8) {
  transform: translateX(200%) rotate(225deg);
  animation-delay: -0.625s;
}

@keyframes bubble {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
/* End Loading */


















.animate-scale{
  animation-name:anim_scale;
  animation-duration:500ms;
  animation-iteration-count: 1 ;
}
.animate-fadeIn{
  animation-name:anim_fadeIn;
  animation-duration:500ms;
  animation-iteration-count: 1 ;
}
.animation-bottom-fadeOut{
  transition: 300ms;
  transform: translateY(200px);
  opacity: 0 ;
}


@keyframes span_anim_error {
  50%{
     background-color:#fe7a7a  ;
  }
}
@keyframes span_anim_succss {
  50%{
     background-color:#50cf50  ;
  }
}


@keyframes anim_scale {
  from{
    transform: scale(0.5,0.5);
    opacity: 0 ;
  }

  to{
    transform: translateY(1.1);
    opacity: 1 ;
  }
}

@keyframes anim_fadeIn {
  from{
    opacity: 0 ;
  }

  to{
    opacity: 1 ;
  }
}


.prepare-ripple {
  overflow: hidden;
  position: relative;
  outline:0;
}
.ripple {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, .3) !important;
  border-radius: 100%;
  transform: scale(0);
}
.ripple.on-animate {
  animation: ripple 0.65s linear;
}
@keyframes ripple {
  100% {
    opacity: 0;
    transform: scale(2.5);
  }
}


.re_input_error{
  border:1px solid red !important;
  /* background: red; */
}












/*Start Reponsive */
@media screen and (max-width:980px) {
  .content-menu-elements{
    width: 95%;
  }
}


@media screen and (max-width:950px) {
   .hidden{
     display: none;
   }

   .show{
     display: block !important;
   }

   #menu{
     height: 50px;
   }



   .search-box-home{
     width: 78%;
     /* margin-top: 50px; */
   }


   .home-category-card ul , .box-Businesses ul , .home-blog-posts ul{
     -webkit-column-count: 3;
     -moz-column-count: 3;
     -ms-column-count: 3;
     column-count: 3;
   }

   .home-blog-posts ul{
     -webkit-column-count: 2;
     -moz-column-count: 2;
     -ms-column-count: 2;
     column-count: 2;

   }





   .button-send-ads-left-res{
     position: fixed;
     display: block;
     bottom:0;
     left: 0 ;
     right: 0;
     width: 160px;
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     display: block;
     margin-bottom: 10px;
     border-bottom: 0 ;
     box-shadow: 0 0 10px -1px #797979;
     z-index: 9991;
   }

   /* .content-menu-elements{
     display: none;
   } */


   #content,
   #center_content,
   .section-single-page-header,
   #container-main,
   .sidebar-center,
   .section-pay,
   .page-one,
   .footer-center
    {
     width: 98%;
    }
    .form-send-new-poster-align-right,
    .form-send-new-poster-align-left{
      width: 90%;
      float: none;
      display: table;
      margin: 0 auto;
    }

   .form-send-new-poster,
   .modal-window{
     width: 90%;
   }

   .post-title a h3{
     height: auto !important;
   }



   .sidebar-right,
   .sidebar-center ,
   .sidebar-left ,
   .content-ads-left ,
   .form-comment-inputs,
   .re-form-contact{
     width: 95%;
     display: table;
     margin-left: auto;
     margin-right: auto;
     float: none;
   }

   #colmuns-boxone{
     column-count: 1;
     -webkit-column-count: 1;
     -moz-column-count: 1;

   }
   .box-pishnhadha{
     height: auto;
   }

   .box-sblog span{
     width: 95%;
   }
   .box-sblog span a img{
     height: auto;
   }

   #container-boxtwo-right,
   #container-boxtwo-left,
   ul.right_li_info_poster li,
   .single-sidebar-right,
   .re-table-block,
   .msg-null-search,
   .single-sidebar-left,
   .re-form-contact button{
     width: 100%;
   }
   #content-wide-color{
     margin-top: 30px;
   }

   .post-ads , .header-content-posters , .navigation{
     width: 100%;
     margin-left: 0 ;
   }
   .post-title{
     overflow: none;
   }

   .post-ads-info ul li{
     transition: none;
   }

   .content-single-post{
     padding: 5px;
   }


   /* .header-page-app{
     height: 80vh;
   } */

   .page-app-phone{
     margin-right: auto;
     margin-left: auto;
     width: 100%;
     display: table;
     /* background: red; */
     /* margin-top: -40px; */
    }
    .page-app-phone img{
      margin: 0 auto;
      display: table;
    }


    .re-table-block{
      margin-bottom: 20px;
    }
    .re-table-block-pack{
      margin-right: 0;
    }

    .re-table-block-row p{
      display: inline-block;
    }

    ul.re-table-center li{
      text-align: right;
    }

    .footer-social-icons a i{
      margin-left: 1px;
    }



}

/* @media screen and (max-width:950px) {

} */

@media screen and (max-width:850px) {
  .footer-col{
    height: auto;
  }
  .footer-col-width-30{
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #4d5b5f;
  }
  .footer-col-width-17-5{
    width: 25%;
    margin-bottom: 20px;
  }
  .footer-col-descrip{
    width: 100%;
    height: auto;
  }

  .footer-col-descrip p{
    padding-left: 0;
  }
  .footer-col-logos{
    width: 200px;
    display: table;
    margin: 0 auto;
    float: none;
  }

}






@media screen and (max-width:800px) {



  /* .section-row-box-content h1{
    font-size: 35px;
  }
  .section-row-box-content p{
    font-size: 15px;
  } */







  /* page safe asli - akharin agahi ha  */


  .post-ads {
    height: auto;
    /* background: red; */
    float: right;
  }


  /* .post-title{
    background: green;
  } */
  .post-title a h3{
    font-size: 13px;
  }
  /* .post-ads-col-1 ,.post-ads-col-2, .post-ads-col-3 */
  /* .post-ads-col-2{
    width: 100%;
    height: auto;
  } */
  /* .post-ads-col-1 {
    display: none;
  } */








}
@media screen and (max-width:750px) {




  /* .search-box-home{
    margin-top: 100px;
  } */
  .search-box-home input{
    font-size: 12px;
    width: 80%;
  }
  .search-box-home button{
    width: 20% !important;
    /* background: red; */
  }
  .search-box-home button span{
    display: none;
  }
  .search-box-home button i{
    display: block;
  }
  .box-Businesses{
    height: auto;
    padding-bottom: 20px;
  }

  .box-Businesses span{
    width: 30%;
  }

  /* .box-Businesses img{
    width: 80px;
    height: 80px;
  } */
  .box-Businesses span a p{
    font-size: 13px;
  }

  .poster-ads , .col-title-poster{
    height: auto;
  }

  .poster-ads a h3{
    height: auto;
    /* line-height: 22px; */
  }




  .related-post ul li{
    /* background: red; */
    width: 100% !important;
    height: auto;
    padding: 5px 3px;
    margin:2px;
  }
  .related-post ul li a{
    height: auto;
    overflow:hidden;
  }
  .related-post ul li:hover{
    transform: none;
  }
  .related-post ul li p{
    height: 20px;
    overflow: hidden;
  }


  .footer-support{
    float: none;
    position: relative;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-top: 10px;
  }

}

@media screen and (max-width:700px) {

  /* .section-row-box-content , .section-row-box-img{
    width: 80%;
    float: none !important;
    display:table;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  } */
  /* .section-row-box-img{
    width: 60%;
  } */
  /* .section-row-box-content h1{
    font-size: 30px;
  } */
  .section-row-box-content p , .post-ads-info ul li{
    width: 100%;
  }


  /* .section-header h1{
    font-size: 30px;
    margin-top: 100px;
  } */

/* .section-about-emp ,  */

  .last-ads , .content-404-page  {
    width: 95%;
   }







  .property-jobs ul li{
    width: 50%;
  }

  .social-networks{
    width: 280px;

  }

  .property-jobs ul{
    width: auto;
    margin-left: auto;
    margin-right: auto;
    left: 0 ;
    right: 0 ;
    display: table;
    position: relative;
  }
  .property-jobs ul li{
    width: 30%;
   }



}
@media screen and (max-width:650px) {
    #search-top h1{
      font-size: 18px;
    }
    #search-top h2{
      font-size: 15px;
    }


    .btn-box-ads-right , .btn-box-ads-left{
      /* padding: 8px; */
      width: 49%;
    }


    .form-send-new-type-emp{
      width: 90%;
    }
    .post-info-single li{
      width: 100%;
      text-align: right;
    }

    .footer-col-width-17-5:nth-child(2),
    .footer-col-width-17-5:nth-child(3),
    .footer-col-width-17-5:nth-child(4){
      width: 33.3%;
    }

    .footer-col-width-17-5:nth-child(5){
      width: 100%;
    }
    .footer-social-icons , .footer-col-btn-social{
      /* background: red; */

      display: table;
      margin: 0 auto;
      float: none;
    }
    .footer-social-icons{
      width: 136px;
    }
    .footer-col-btn-social{
      margin-top: 10px;
    }




}

@media screen and (max-width:520px) {
  .btn-box-ads-right , .btn-box-ads-left{
     width: 100%;
  }
}


@media screen and (max-width:500px) {

  /* .poster-ads li:nth-child(1) , .inform-ads-time{
    width: auto;
  }
  .poster-ads li:nth-child(1){
    margin-left: 6px;
  } */



  /* .section-row-box-content h1{
    font-size: 22px;
  }
  .section-row-box-content p , .section-row-box-content a{

    width: 100%;
    text-align: center;
  }
  .section-row-box-content p{
    font-size: 12px;
  } */



  ul.right_li_info_poster{
    width: 95%;
  }

  .page-app-phone{
    /* width: 100%; */
    /* margin-right:auto;
    margin-left:auto;
    right: 0;
    left: 0 ; */
  }
  .page-app-phone img{
    /* width: 100%; */
  }








}


@media screen and (max-width:450px) {

    .section-row-box-content , .section-row-box  , .single-page-info-box ul{
      width: 98%;
    }

    .home-category-card ul , .box-Businesses ul , .home-blog-posts ul{
      -webkit-column-count: 2;
      -moz-column-count: 2;
      -ms-column-count: 2;
    }


    /* #time-full-screen{
      display: none;
    } */
    .time-ago-responsive{
      display: block;
    }

    .single-page-info-box ul li {
      width: 33.3%;
      /* background: red; */
      margin: auto;
      float: right;
    }

}
@media screen and (max-width:400px) {
  #search-top h1{
    font-size: 15px;
  }
  #search-top h2{
    font-size: 13px;
  }



  .search-box-home{
    width: 95%;
    /* padding: 5px; */
  }



  .property-jobs ul li ,
  .footer-col ul li a{
    width: 100%;
  }

  .footer-col-width-17-5:nth-child(2),
  .footer-col-width-17-5:nth-child(3) {
    width: 50%;
  }
  .footer-col-width-17-5:nth-child(4){
    width: 100%;
  }

  .footer-col-width-17-5:nth-child(2) span,
  .footer-col-width-17-5:nth-child(3) span,
  .footer-col-width-17-5:nth-child(4) span,
  .footer-col-width-17-5:nth-child(5) span{
    text-align: center;
  }
  .footer-col-width-17-5:nth-child(2) ul li a,
  .footer-col-width-17-5:nth-child(3) ul li a,
  .footer-col-width-17-5:nth-child(4) ul li a{
    text-align: center;
  }



}


@media screen and (max-width:345px) {

  .home-category-card ul , .box-Businesses ul , .home-blog-posts ul{
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -ms-column-count: 1;
  }

  .post-ads-info ul li tt ,.post-ads-info ul li span {
     width: auto;
  }





}

@media screen and (max-width:330px) {
  .logo-res{
    width: 60%;
  }
  .header-page-app{
    margin-bottom: -50px;
  }

  .page-app-phone{
    width: 85%;
    display: table;
    margin-right: auto;
    margin-left:auto;
    left: 0;
    right: 0 ;
  }
  .page-app-phone img{
    width: 100%;
  }
}




@media screen and (min-width:950px) {
  .min-hidden{
    display: none;
  }


}





/*End Reponsive */

/*******************************************************************/
/*******************************************************************/
/*******************************************************************/
/*******************************************************************/
/*******************************************************************/

/*Start plugin Crisp */

.crisp-wrap {
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  position:absolute;
  text-align: center;
  width: 100%;
  height: 100%;

}

.crisp-modal {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  width: 66.13%;
  max-width: 540px;
  margin: 45px auto 2rem;
  padding: 2rem 2rem 1.5rem;
  border-radius: .25rem;
  box-shadow: 0 1px 0 rgba(0,0,0,.25);
}

.crisp-modal .crisp-button {
  border: 0 none;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  padding: 14px 30px 15px;
  cursor: pointer;
  display: inline-block;
  border-radius: .25rem;
  width: 200px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
}

.crisp-modal .crisp-button..crisp-success {
  color: #fff;
  background: #2ab27b;
  text-shadow: 0 1px 1px rgba(0,0,0,.1);
}

.crisp-modal .crisp-button.crisp {
  color: #fff;
  background: #308AD6;
  text-shadow: 0 1px 1px rgba(0,0,0,.1);
}

.crisp-modal .crisp-button.crisp-neutral, .crisp-modal .crisp-button.crisp-error {
  color: #555459;
  border: 1px solid #C7CACD;
  background: #fbfbfa;
}

.crisp-title {
  color: #555459;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}

.crisp-subtitle {
  color: #555459;
  font-size: 16px;
  font-weight: normal;
  margin: 12px 0 26px;
}

.crisp-subtitle {
  color: #555459;
  font-size: 16px;
  font-weight: normal;
  margin: 12px 0 26px;
}

.crisp-notice {
  font-size: 14px;
  margin: 12px 0 26px;
}

/*end plugin Crisp */


/* start plugin captcha : file : wp-content/plugins/captcha/css/front_end_style.css */

.cptch_block label,.cptch_title{word-wrap:break-word}.cptch_block br{display:none!important}.cptch_label:hover{cursor:pointer}form input.cptch_input{padding-left:8px;padding-right:8px}.cptch_whitelist_message{font-style:italic;color:green;font-weight:400!important}.cptch_block{display:block!important;width:100%;max-width:100%;box-sizing:border-box;word-spacing:normal!important;text-align:left}.cptch_title{display:block;padding-bottom:5px;clear:both}.cptch_wrap{display:table-row!important;position:relative;clear:both}.cptch_label,.cptch_reload_button_wrap{display:table-cell;margin:5px 0!important;vertical-align:middle;line-height:1}.cptch_time_limit_notice{display:none;color:red;font-size:12px}.cptch_span{display:inline-block;vertical-align:middle;line-height:1;position:relative}.cptch_reload_button,.cptch_reload_button:before{vertical-align:text-bottom}.cptch_recognition .cptch_span{margin-right:2px}.rtl .cptch_recognition .cptch_span{margin-right:0;margin-left:2px}.cptch_img{width:40px;max-width:40px!important;height:40px;top:0;z-index:1}.cptch_reload_button{width:2rem;height:2rem;font-size:2rem;margin:0 15px}.cptch_recognition .cptch_images_wrap{display:block;margin-bottom:3px}.rtl .cptch_block{direction:rtl;text-align:right}@media only screen and (max-width:782px){.cptch_reload_button{width:48px;height:48px;font-size:48px}}


/* End plugin captcha */
