/* ------------------------------------------------
 Author: MFirouzi
 
 Template Name: Kayan Theme 2
 version: 1.1.0
------------------------------------------------ */

/* -----------------------------------------------------------------
    - General Styles
----------------------------------------------------------------- */
body {
  direction: rtl;
  text-align: right;
}

.bg-triangles {
  background-position: right top, left bottom;
}

.input {
  text-align: right;
  text-align: right;
}
.input__icon {
  padding-left: 0;
  padding-right: 2.8125rem;
}

.form-group .font-icon {
  left: auto;
  right: 0;
}

.help-block {
  padding-left: 0;
  padding-right: 0.375rem;
}

.custom-control-label {
  padding-left: 0;
  padding-right: 0.5rem;
}

.btn .font-icon {
  margin-left: 0.1875rem;
  margin-right: 0;
}

.dropdown-menu {
  transform: translate3d(0, -122px, 0px) !important;
}
.dropdown-menu::before {
  left: auto;
  right: 1.6875rem;
}

.progress {
  text-align: left;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .progress-text span:nth-child(2) {
    float: left;
  }
}
/* -----------------------------------------------------------------
    - Typography
----------------------------------------------------------------- */
.title-icon {
  margin-left: 0.5rem;
  margin-right: 0;
}
.title__separate::before, .title__separate::after {
  left: auto;
  right: 0;
}

.block-quote {
  margin: 1.8125rem 0.1875rem 1.8125rem 0;
}
@media only screen and (max-width: 991px) {
  .block-quote {
    padding-left: 0;
    padding-right: 3.8125rem;
  }
}
@media only screen and (max-width: 768px) {
  .block-quote {
    padding-right: 0;
  }
}
.block-quote::before {
  left: auto;
  right: -2.5625rem;
}
@media only screen and (max-width: 991px) {
  .block-quote::before {
    left: auto;
    right: 0;
  }
}
.block-quote__author {
  padding-left: 0;
  padding-right: 3rem;
}
@media only screen and (max-width: 768px) {
  .block-quote__author {
    padding-left: 0;
    padding-right: 2rem;
  }
}
.block-quote__author::before {
  left: auto;
  right: 0;
}

/* -----------------------------------------------------------------
    - Preloader
----------------------------------------------------------------- */
.preloader__progress {
  left: auto;
  right: 0;
}
.preloader__progress span {
  left: auto;
  right: 0;
}

/* -----------------------------------------------------------------
    - Navbar
----------------------------------------------------------------- */
.circle-menu {
  left: 0;
  right: auto;
}

.hamburger .line:nth-child(2) {
  margin-left: 0;
  margin-right: 0.25rem;
}
.hamburger.is-active .line:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
@media only screen and (max-width: 580px) {
  .hamburger.is-active .line:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }
}

@media only screen and (max-width: 768px) {
  .nav-wrap::before {
    left: 0;
    right: auto;
  }
}

.nav {
  border-radius: 30px 0 0 0;
  margin-left: 0;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 0;
}
.nav::before {
  left: auto;
  right: -7.75rem;
  transform: scaleX(-1);
}
@media only screen and (max-width: 991px) {
  .nav {
    border-radius: 30px 30px 0 0;
  }
}
.nav__item {
  margin-left: 0.375rem;
  margin-right: 0;
}
@media only screen and (max-width: 768px) {
  .nav__item {
    margin-left: 0;
  }
}
.nav__item:last-child {
  margin-left: 0;
}

/* -----------------------------------------------------------------
    - Section
----------------------------------------------------------------- */
.wrapper {
  border-radius: 0 30px 30px 30px;
}
@media only screen and (max-width: 991px) {
  .wrapper {
    border-radius: 0 0 30px 30px;
  }
}
@media only screen and (max-width: 768px) {
  .wrapper {
    border-radius: 30px;
  }
}

.social__link {
  margin-left: 0;
  margin-right: 0.8125rem;
}
.social__link:first-child {
  margin-right: 0;
}

/* -----------------------------------------------------------------
    - Sidebar
----------------------------------------------------------------- */
.contact-block {
  padding-right: 0;
}
.contact-block .font-icon {
  margin-left: 0.875rem;
  margin-right: 0;
}

/* -----------------------------------------------------------------
    - Testimonials
----------------------------------------------------------------- */
.review-item {
  background-position: left 1.875rem top 1.875rem;
}
@media only screen and (max-width: 580px) {
  .review-item {
    background-position: left 1rem top 1rem;
  }
}
.review-item .title {
  margin-left: 0;
  margin-right: 0;
}
@media only screen and (max-width: 580px) {
  .review-item .title {
    margin-right: 0;
  }
}

/* -----------------------------------------------------------------
    - Timeline
----------------------------------------------------------------- */
.timeline {
  padding-left: 0;
  padding-right: 1.0625rem;
}
.timeline__item {
  border-right-color: #F0F0F6;
  border-right-style: solid;
  border-left-width: 0;
  border-right-width: 1px;
  padding-left: 0;
  padding-right: 1.375rem;
}
.timeline__item::before {
  left: auto;
  right: -0.3125rem;
}
@media only screen and (max-width: 580px) {
  .timeline__item::before {
    left: 0;
    right: -0.25rem;
  }
}

/* -----------------------------------------------------------------
    - News
----------------------------------------------------------------- */
.news-item__date {
  border-radius: 0 20px 0 20px;
}

/* -----------------------------------------------------------------
    - Single post
----------------------------------------------------------------- */
.footer-post__share .font-icon {
  margin-left: 0.6875rem;
  margin-right: 0;
}

.comment-box .comment-box {
  margin-left: 0;
  margin-right: 3rem;
}
@media only screen and (max-width: 580px) {
  .comment-box .comment-box {
    margin-left: 0;
    margin-right: 1.1875rem;
  }
}
.comment-box__inner {
  padding: 1.25rem 1.375rem 1rem 1.25rem;
}
@media only screen and (max-width: 580px) {
  .comment-box__inner {
    padding: 1rem 1.0625rem 1rem 1rem;
  }
}
.comment-box .avatar {
  margin-left: 1rem;
  margin-right: 0;
}
.comment-box__footer li {
  margin-left: 2rem;
  margin-right: 0;
}
@media only screen and (max-width: 580px) {
  .comment-box__footer li {
    margin-left: 1rem;
    margin-right: 0;
  }
}
.comment-box__footer li:last-child {
  margin-left: 0;
}
.comment-box__footer span {
  padding-left: 0;
  padding-right: 0.375rem;
}

.comment-form .textarea {
  padding: 1.0625rem 3.5625rem 1rem 4.5rem;
}
.comment-form .btn {
  margin-left: 0.5rem;
  margin-right: 0;
  left: 0;
  right: auto;
}
.comment-form .dropdown {
  margin-left: 0;
  margin-right: 1.5rem;
}
.comment-form .dropdown-menu {
  margin-left: 0;
  margin-right: -1.5rem;
  right: 0;
}

.social-auth__item {
  margin-left: 0.375rem;
  margin-right: 0;
}

/* -----------------------------------------------------------------
    - Contact
----------------------------------------------------------------- */
#contact-form .text-right {
  text-align: left !important;
}

@media only screen and (min-width: 768px) {
  #contact-form .text-md-left {
    text-align: right !important;
  }
}

/* -----------------------------------------------------------------
    - Other
----------------------------------------------------------------- */
.back-to-top {
  left: 2.5rem;
  right: auto;
}

.simplebar-track.simplebar-vertical {
  left: 0.375rem !important;
  right: auto !important;
}

/*# MFirouzi */


/* start */

/*# navigation - page badi qabli  */

.site-navigation{width:100%;text-align:center;padding:15px 15px 15px 8px; margin:15px; background:rgb(255 255 255 / 57%); border-radius:10px}
.site-navigation span,.site-navigation a{color:#333;width:33px;height:33px;font-family:vazir;font-size:13px;line-height:36px;border-radius:50%;text-align:center;background:#f3f4f5;display:inline-block;transition:all .2s linear}
.site-navigation a:hover,.navigation span{background:#7bad49;color:#fff}
.navigation,.nextprev{display:inline-block;font:12px icons; font-weight:bold; margin:3px}
.fanum{-moz-font-feature-settings:"ss01"!important;-webkit-font-feature-settings:"ss01"!important;font-feature-settings:"ss01"!important}

/*# userinfo */
input,textarea,select,button{margin:0;color:inherit;font:inherit;font-size:100%;vertical-align:middle}
textarea{overflow:auto;vertical-align:top;resize:vertical}
input{line-height:normal;outline:none}
input[type="checkbox"],input[type="radio"]{padding:0}
input[type="checkbox"]{vertical-align:middle}
input[type="radio"]{vertical-align:text-bottom}
button,label,input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer}
input[type="search"]{-webkit-appearance:textfield}
button,select{text-transform:none;outline:none;background:transparent}
button,input{overflow:visible;background:transparent}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input::-webkit-input-placeholder{color:#777;text-align:right;font:12px/21px vazir}
input::-ms-input-placeholder{color:#777;text-align:right;font:12px/21px vazir}
input::placeholder{color:#777;text-align:right;font:12px/21px vazir}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background:rgb(255 255 255 / 80%);border-radius:15px;resize:none;outline:0;max-width:100%;padding:10px;font-size:13px;color:#666;height:38px;line-height:16px;border:1px solid #dbdbdb;box-shadow:0 0 3px rgba(0,0,0,0.05) inset}
input,textarea,textarea:hover,input:hover,textarea:active,input:active,textarea:focus,input:focus{outline:0!important}
textarea{width:100%;height:auto;resize:both;line-height:21px}

/*# login */

.site-login{float:left;padding:7px 0 0}
.show-login{color:#795548;font-weight:bold; float:left;width:94px;height:33px;display:block;cursor:pointer;overflow:hidden;line-height:50px;text-align:center;border-radius:5px;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.show-login i{font-size:27px; float:right}
.show-login:hover{color:#000;}
.overlaylogin{display:none;position:fixed;top:0;bottom:0;right:0;left:0;z-index:99999;width:100%;height:100%;background-color:rgba(0,0,0,0.7)}
.overlaylogin i{display:inline-block!important}
.overlayexit{cursor:pointer;position:absolute;left:12px;top:11px;width:30px;height:30px;color:#555;text-align:center;font-size:18px!important;line-height:34px!important;transition:all .2s linear}
.overlayexit:hover{color:#ef0000;transition:all .2s linear}
.login-box{background:#fff;width:320px;margin-left:-160px;min-height:150px;overflow:hidden;position:absolute;z-index:9999;left:50%;top:20%;line-height:normal;border-radius:5px}
.login-title{height:52px;position:relative;padding:1px 16px 0;font:700 15px/50px vazir;border-bottom:1px solid #e5e5e5}
.login-form{overflow:hidden;padding:20px 30px 16px}
.login-field{margin-bottom:12px}
.login-field-title{display:block;width:100%;height:25px;font-size:14px;line-height:25px;margin-bottom:5px}
.login-input{background:#fff;display:block;height:40px;line-height:40px;width:100%;max-width:100%!important;font-weight:500;padding:0;position:relative}
.login-input i{top:1px;left:1px;z-index:1;width:42px;height:38px;color:#d0d0d0;font-size:21px;line-height:43px;text-align:center;position:absolute}
.login-input input{width:100%;height:40px;display:block;background:#fff;font-weight:500;line-height:40px;padding:0 10px;position:relative;border-radius:8px;border:1px solid #e3e3e3;max-width:100%!important;box-shadow:inset 0 1px 0 rgba(0,0,0,.03)}
.login-check{padding:10px 0 0}
.login-button{width:100%;color:#fff;height:41px;border:0 none;display:block;cursor:pointer;border-radius:6px;padding:0 20px;background:#FF5722;font:500 15px/40px vazir!important;font-weight:bold; box-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .2s linear}
.login-button:hover{box-shadow:none}
.login-menu{margin:0;padding:1px 0 3px}
.login-menu li{list-style:none}
.login-menu li a{border-bottom:1px dashed #eee;border-right:3px solid transparent;color:#333;display:block;font:13px/40px vazir;height:41px;padding:0 14px;transition:all .2s linear}
.login-menu li a b{color:#ea1d5d}
.login-menu li a:hover{background-color:#f8f8f8;border-right:3px solid #ff8700;color:#101010;transition:all .2s linear}
.login-menu li:last-child a{border-bottom:none}


/*# button */

.ibutton,.bbcodes{color:#fff; background:#007dad; padding:7px 22px 8px;border-radius:30px;display:inline-block;border:1px solid #007dad;font-size:13.5px; font-weight: bold; line-height:normal!important;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.ibutton:hover,.bbcodes:hover{color:#fff;background:#333;border:1px solid #333}

/* addcomments */

.addcomment{margin:0 0 24px;padding:15px 15px 30px 15px; background:#002f9612 !important; border-radius:10px}

/*iform */
.iform{margin:10px 0;}
.iform input[type="text"],.iform input[type="password"],.iform input[type="file"],.iform textarea,.iform select{background:#f5f5f5;width:100%;max-width:100%; resize:none; border-radius:10px}
.iform textarea{padding:10px;height:160px;resize:none}
.iform input[type="text"]:focus,.iform input[type="password"]:focus,.iform textarea:focus,.iform select:focus{box-shadow:-1px 0 5px rgba(0,0,0,0.08);outline:none}
.iform select:focus{outline:none}
.half-right{float:right;width:50%;padding:0 0 20px 7px}
.half-left{float:left;width:50%;padding:0 7px 20px 0}
.field-title{display:block;font-size:14px;text-align:justify;padding:0 0 7px}

/* satr */
.clr{content:"";clear:both;display:table}

/* code amniati */
.sec-code-right{width:50%;float:right;padding:18px 0 0 5px}
.sec-code-left{width:50%;float:right;padding:30px 5px 0 0}
.sec-code-txt{padding:5px 0 0;font:11px/24px vazir}

/* safahat */
.pages{padding:7px 15px 10px; background:rgb(255 255 255 / 46%); border-radius:10px;}


/* elanat */
.notice{color:#a94442;background:#d7d7d791;margin:0 0 20px;text-align:justify;padding:14px 16px; border-radius:10px;font:13px/25px vazir;text-shadow:1px 1px 0 rgba(255,255,255,0.5)}
.notice i{color:#a81e1b;font-style:normal;font-weight:700;display:inline-block}
.notice a{color:#ec0000;text-decoration:none;font-weight:700}
.notice a:hover{text-decoration:none}

/* tagha */

.tags-warp{padding-top:7px;padding-left: 11px; padding-right: 11px;font-size:0;line-height:0}
.tags-warp a{color:#ffffff;background:#00838f;float:right;height:32px;display:block;padding:0 9px;border-radius:15px;margin:3px 0 3px 5px;font:13px/30px vazir;font-weight:bold;border:1px solid #00838f;transition:all .2s linear}
.tags-warp a:hover{color:#fff;border-radius:15px;background:#FF5722;border:1px solid #FF5722}
.news-tags{font-size:0;float:right}
.news-tags a{color:#fff;font-size:13px; font-weight: bold; border-radius:15px;background:#37474f;margin:0 0 6px 5px;padding:3px 10px 4px;display:inline-block;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.news-tags a:hover{color:#fff;background:#FF5722}

/* cooments */
.site-comment{margin:0 0 15px 0;position:relative;}
.comm-box{position:relative;     background: rgba(255, 255, 255, 0.49)!important;
    
    border-radius: 10px;
    color: #555;
    padding: 10px;
	margin:5px;}
.right-comment{top:0;right:4px;width:65px;float:right;position:absolute}
.ava-comm{width:65px;height:65px;display:block}
.ava-comm img{width:65px;max-width:100%;min-height:65px;border-radius:50%}
.user-group{text-align:center;font-size:12.5px;padding-top:5px}
.left-comment{width:100%;float:right;position:relative}
.comm-top{
	background: rgb(96 125 139 / 11%) !important;
    border-radius: 8px;
    min-height: 45px;
    margin: 5px;
    padding: 7px 10px 10px;
color: #555;
}
.comm-top-right{float:right}
.comm-top-right ul li{float:right;height:30px;padding:0 0 0 3px;font:13px/32px vazir;list-style:none}
.comm-top-right b{font-size:14px;font-weight:700}
.comm-top-right a{color:#121212; margin:0 0 0 2px}
.comm-date{line-height:32px;font-size:12px}
.comm-top ul li a:hover{text-decoration:none}
.comm-cont{position:relative;padding:5px 18px 0 0}
.comm-cont .bb-editor{margin:6px 0 5px}
.comm-text{text-align:justify; font-weight:bold; padding:13px 15px 5px 21px; line-height:200%}
.signature{background:#f8f8f8;margin:5px 0 14px;padding:5px 12px;border-radius:5px;font-size:12.5px;color:#0004ff}
.comm-opt{float:left;font-size:0}
.comm-opt a{color:#fff;height:29px;padding:0 10px;border-radius:15px;background:#007dad;margin:5px 0 5px 4px;display:inline-block;font:12px/27px vazir; font-weight: bold; transition:all .2s linear}
.comm-opt a:hover{background:#333;color:#fff}
.comm-reply{float:left}
.comm-reply a{display:block;color:#fff;height:28px;line-height:26px;padding:0 12px;border-radius:2px;margin:1px 0 0;background:#1bcc79;transition:all .2s linear}
.comm-reply a:hover{background:#1ac280}
.comments-tree-list{display:block;margin:0;padding:1px;list-style:none;border-radius:10px}
.comments-tree-list .comments-tree-list{padding-right:20px;padding-top:0px;margin:15px;}
.comments-tree-item{display:block;margin:0;padding:0}

/* comment responsive */
@media (min-width:480px) and (max-width:767.98px) {
#menu .menu-cont > li > a{padding:0 10px}
.related-col{width:50%}
}

@media (max-width:479.98px) {
.related-col{float:none;width:100%}
.right-comment{display:none}
.left-comment{border-right:none}
.comm-top{padding:5px}
.comm-cont{padding:5px 5px 0}
.comm-box{padding:0}
#dlefastreplycomments{margin:0 0 16px!important}
}

@media (min-width:576px) and (max-width:767.98px) {
.xfieldimagegallery li{width:50%}
}

@media (max-width:575.98px) {
.half-right,.half-left{float:left;width:100%;padding:0 0 20px}
.submit-padd{clear:both;width:100%;padding:14px 0 0}
.comments-tree-list .comments-tree-list{padding-right:0!important}
.xfieldimagegallery li{height:auto;width:100%}
}


/* comment emtiaz */
.ratings{float:left}
.ratestars{padding:5px 0 0}
.ratestars [id^="ratig-layer-"]{float:left}
.ratestars [id^="comments-ratig-layer-"]{float:left}
.ratestars span{float:left;color:#777;height:17px;line-height:21px;padding-left:10px}
.ratelike{padding:7px 0 0 5px}
.comm-top .ratelike{padding:2px 0 0 5px}
.ratelike li{float:left;list-style:none;padding-right:10px}
.ratelike i{color:red;font-size:18px;line-height:27px}
.ratethumbs{padding:3px 0 0}
.ratethumbs li{list-style:none;float:right;margin:0 3px}
.bi-plus-square{color:#079947;font-size:16px}
.bi-dash-square{color:#ea0000;font-size:16px}
.ratingzero{color:#555}
.ratingplus{color:#45a345}
.ratingminus{color:#e31010}

/* view */

.cats,.date,.author,.comms,.views,.edit,.complaint{float:right;line-height:22px;padding-left:24px}
.cats i,.date i,.author i,.comms i,.views i,.edit i,.complaint i{float:right;padding-left:7px;height:23px;line-height:23px;font-size:13px;color:#555}
.cats i{font-size:16px}
.date i{line-height:24px}
.author i{font-size:16px}
.views i{font-size:15px}
.edit i{line-height:22px;color:#0174fe}
.complaint i{color:#ff7f00}

/* style bar news */
.news-meta{color:#555;padding:0 0 12px;position:relative}
.full-news .news-meta{padding:0 0 14px}
.news-meta a{color:#555}
.news-meta a:hover{color:#0013ff}

/* morede alaqe */
.ifavorite{float:right;line-height:36px;padding-left:10px; margin-top:19px;    margin-right: 13px; height:34px}
.ifavorite i{font-size:24px; color:#0097a7}
.ifavorite i.red{font-size:24px;color:#ff0000;}

/* profile karbaran */
.upop-box{padding:10px;position:relative}
.upop-right{width:75%;float:right}
.upop-right li{padding:5px;list-style:none}
.upop-left{width:25%;float:left;position:relative;z-index:50;text-align:center}
.upop-img{width:106px;height:106px;border:3px solid #eee;margin:12px auto 10px}
.upop-img img{width:100%;min-height:100%;display:block}
.upop-offline,.upop-online{padding:3px 10px;display:inline-block;color:#fff;background-color:#626262}
.upop-online{background:#99ce1b}

/* fulltags */

.full-tags{
font:500 15px/25px vazir;
margin-bottom: 5px;
color: #0066d2;

}
.full-tags span {
font:500 15px/25px vazir;
    margin-bottom: 5px;
	text-align:right;
}

/* search */
.isearch{float:right;height:49px;padding:16px 0 0;}
.isearch i{width:16px;height:16px;color:#121212;display:block;cursor:pointer;font-size:16px;line-height:16px;text-align:center;margin-right:17px;-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.isearch i:hover,.isearch i.is-active{color:#20b713}
.isearch i.is-active::before{content:"\f659";font-size:16px;line-height:17px}
#search-form{position:absolute;display:none;right:74px;width:246px;z-index:99999}
.search-input{width:100%;background:#fff;border:1px solid #e1e1e1;border-radius:50px!important;padding:12px 18px!important}
.search-input::placeholder{color:#afb4b9;opacity:1}
.search-input:focus{border:1px solid #02a9f4;outline:none}

/*speed bar */
.speedbar{color:#F44336;line-height:24px;border-radius:10px;text-align:justify;font-weight:bold;background:rgba(255, 255, 255, 0.83);padding:10px 10px 10px 10px}
.speedbar a{color:#000}
.speedbar a:hover{color:#ff0000}

/* font - face */
@font-face{font-family:vazir;font-display:swap;font-style:normal;font-weight:700;src:url(../fonts/vazir-bold.woff2) format("woff2")}
@font-face{font-family:vazir;font-display:swap;font-style:normal;font-weight:500;src:url(../fonts/vazir-medium.woff2) format("woff2")}
@font-face{font-family:vazir;font-display:swap;font-style:normal;font-weight:400;src:url(../fonts/vazir-regular.woff2) format("woff2")}

/* matalebe moshabe */
.related{margin-bottom:22px;padding:15px 15px 20px 15px;background:rgb(255 255 255 / 80%); border-radius:10px}
.related-box{margin:0 -12px}
.related-col{float:right;width:33.33%;padding:0 12px 15px}
.related-image{width:100%;height:186px;overflow:hidden;border-radius:10px 10px 0 0}
.related-image img{width:100%;height:100%;max-width:100%;object-fit:fill;transform:translateZ(0);transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}
.related-image img:hover{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}
.related-title{height:56px;text-align:center;overflow:hidden;padding:13px 0 0;font:15px/25px vazir; border-radius:0px 0px 10px 10px; background:rgb(255 255 255 / 58%); line-height: 18px;}
.related-title a{color:#333}
.related-title a:hover{color:#ff0000}

/* block title */

.block-title{margin:14px 0; background:#ffffffab!important ; border-radius:8px;     border-right: 10px solid #ff3d00; color:#4527a0; padding:10px; }
.block-title h1,.block-title h2,.block-title h3,.block-title h4{font:500 15px/25px vazir; margin:1px}

/* tab DL */

.dlbox{float:right;margin:0;padding:10px 15px 15px;width:100%}
.fileget{border-radius:10px;}
.fileget-title{color:#3b2c75;float:right;font:bold 13px/23px vazir;height:24px;margin:0 1px 5px 0;text-shadow:1px 1px 0 #f9f9f9}
.fileget div{height:auto; width:auto; text-align:center; color:#ff1800}
.fileget p{margin:0!important;padding:0!important}
.fileget-title i{float:right;font-size:18px;height:20px;margin:0 0 0 5px;line-height:22px;width:18px}
.fileget a{  margin: 10px 0;
  padding: 6px 20px;
  text-align: center;
  text-transform: uppercase;
  transition: 0.5s;
  background-size: 200% auto;
  color: white;
  border-radius: 10px;
  display: block;
  border: 0px;
  font-weight: 700;
  background-image: linear-gradient(45deg, #3F51B5 0%, #2196F3  51%, #3F51B5  100%);
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation}
.fileget a::before{position:absolute;right:12px;top:1px;font-family:FontAwesome;font-size:18px}
.fileget a:hover{  background-position: right center;
  color: #fff;
  text-decoration: none;}
.fileget a:active{transform: scale(0.95);}
.filesinfo{border-radius:10px;min-height:60px;text-align:justify;text-shadow:1px 1px 1px #fff}
.filesinfo-title{ color:#0f640a;float:right;font:bold 13px/23px vazir;height:24px;margin:0 1px 3px 0;text-shadow:1px 1px 0 #f9f9f9}
.filesinfo-title i{float:right;font-size:19px;height:20px;margin:0 0 0 5px;line-height:23px;width:18px}
.filespass{  border-radius:7px; background:#607D8B; margin:9px 0;min-height:30px;padding:16px 15px 8px}
.filespass-title{color:#ffffff;float:right;font:bold 13px/26px vazir;height:24px;margin:0 1px 10px 10px}
.filespass-title i{float:right;font-size:18px;height:20px;margin:3px 0 0 6px;line-height:20px;width:18px; color:#ffff00;}
.filespass input{float:right;height:28px;font:14px/24px tahoma,arial;color:#ff0000;display:inline-block;padding:0 3px 2px 10px;width:110px;border-radius:0 3px 3px 0}
.btn-md{background:#007dad!important;border:none;font-weight:bold; border-radius:10px 0 0 10px;border-right:medium none!important;color:#fff!important;cursor:pointer;display:inline-block!important;float:right!important;height:28px!important;line-height:24px!important;padding:0 2px 0 4px !important;text-align:center;text-shadow:none!important;width:46px!important}
#copy-text1{color:#fff;float:right;font-weight:bold;line-height:28px;margin-right:8px}
.installhelp{  font:12px/23px vazir;min-height:65px;text-align:justify;text-shadow:1px 1px 1px #fff}
.installhelp-title{color:#993734;float:right;font:bold 13px/23px vazir;height:24px;margin:0 0 3px;text-shadow:1px 1px 0 #f9f9f9}
.installhelp-title i{float:right;font-size:19px;height:20px;margin:0 0 0 5px;line-height:23px;width:18px}

/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #e91e63;
  background-color: #e91e63;
  direction:rtl;
  margin-bottom:3px;
  margin-right:auto;
  margin-left:auto;
  border-radius:10px 10px 0 0;
  padding:3px 3px 3px 3px;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  font-family:'vazir';
  font-weight:bold;
  float: right;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  border-radius:5px;
  color:#ffffff;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #f06292;
  margin-right:3px;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #f8bbd0;
  margin-right:3px;
  color:#000000;
  
}

/* Style the tab content */
.tabcontentdlbox {
  display: none;
  padding: 20px 12px;
  border-radius:0px 0px 10px 10px;
  margin-right:auto;
  margin-left:auto;
  margin-top:-3px;
  background: #ffffff73;
}

/*style button */

.buttonmehdi {
  position: absolute;
  padding: 7px 22px 8px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  background-color: rgb(255 255 255 / 80%);
  border: none;
  border-radius: 50px;
  overflow: hidden;
  z-index: 1;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.buttonmehdi:hover {
  transform: scale(1.05);
  color: #fff;
}

.buttonmehdi:active {
  transform: scale(0.9);
}

.buttonmehdi::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #ff0000, #ff0042);
  transition: all 0.4s ease-in-out;
  z-index: -1;
  border-radius: 50px;
}

.buttonmehdi:hover::before {
  left: 0;
}

.searchnotice{
	color: #a94442;
    background: rgba(226, 230, 206, 0.36);
    margin: 10px 0 20px;
    text-align: justify;
    padding: 14px 16px;
    border-radius: 10px;
    font: 13px / 25px vazir;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}

/* change theme style */

#changeTm {
    position: fixed;
    left: 15px;
    bottom: 20px;
    width: 20px;
    height: 20px;
    background-image: url('../images/color_wheel.png');
    border-radius: 50%;
    z-index: 99;
    cursor: pointer;
}

.tmUL {
    -webkit-transition: height .3s ease;
    -moz-transition: height .3s ease;
    -o-transition: height .3s ease;
    -ms-transition: height .3s ease;
    transition: height .3s ease;
    position: fixed;
    left: 35px;
    bottom: 30px;
    visibility: hidden;
    width: 20px;
    height: 0px;
}

.tmUL-active {
    visibility: visible;
    height: 160px;
}

.tmUL li {
    list-style: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    cursor: pointer;
    margin-bottom: 10px;
	border: 2px solid white;
}

.tmDark {
    background-color: #1d3341;
}

.tmGreen {
    background-color: #00897b;
}

.tmViolet {
    background-color: #673ab7;
}

.tmBlue {
    background-color: #005896;
}

.tmpink {
    background-color: #ec407a;
}



/* End Theme By MFirouzi */

