body {
  background-color: #ffffff;
  font-family: 'IRANSans' !important;
  direction: ltr;
  text-align: left;font-size:13px }
html,body{height:100%}
#inten-wrapper{height:auto;min-height:100%}

* {
  box-sizing: border-box; }

img {
  max-width: 100%;
  height: 100%;
  object-fit: cover; }
a {color: #ff9800;text-decoration: none;}
a:hover{text-decoration: none;}
.np{padding:0px;}
.main-side-slider {
  position: relative; }
  .main-side-slider ul {
    margin: 0;
    padding: 0; }
    .main-side-slider ul li {
      display: inline-block; }
      .main-side-slider ul li a {
        text-decoration: none;
        color: #fff; }
      .main-side-slider ul li:hover a {
        text-decoration: none;
        color: #fff; }

.main-about-us {
  padding: 30px;
  background-color: #f2f2f2;
  margin-bottom: 10px; }
  .main-about-us .main-about-img {
    width: 185px;
    height: 192px;
    float: right;
    border-right: 2px solid #a0a0a0; }
    .main-about-us .main-about-img img {
      object-fit: contain; }
  .main-about-us .main-about-desc h1 {
    font-size: 26px; }
  .main-about-us .main-about-desc p {
    font-size: 15px;
    font-weight: 100;
    text-align: justify; }
  .main-about-us .main-about-link a {
    text-decoration: none;
    display: block;
    color: white;
    background-color: #ff9800;
    display: inline-block;
    padding: 10px;
    border-radius:4px;
    float: right; }
    .main-about-us .main-about-link a:hover {
      color: white; }

.main-our-product {
  padding: 36px; }
  .main-our-product .fourproduct-main .main-our-product-item .main-our-product-item-img {
    width: 100px;
    height: 100px;
    margin: auto; }
.main-our-product-item-img img {border-radius: 50%;}
  .main-our-product .fourproduct-main .main-our-product-item .main-our-product-item-desc {
    text-align: center;
    margin-top: 10px; }
    .main-our-product .fourproduct-main .main-our-product-item .main-our-product-item-desc p {
      font-size: 14px;
      font-weight: 100;
      text-align: justify; }

.main-text-ads {
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
  overflow: hidden;
  display: flex;
  align-items: center;
  color: white; }
  .main-text-ads h3 {
    font-size: 21px; }
  .main-text-ads p {
    font-size: 16px;
    font-weight: 100;
    text-align: justify; }
  .main-text-ads a {
    text-decoration: none;
    display: block;
    color: white;
    background-color: #ff9800;
    display: inline-block;
    padding: 10px;
    border-radius:4px;
    float: right; }
    .main-text-ads a:hover {
      color: white; }

.main-site-articles {
  margin: 10px auto; }
  .main-site-articles fieldset {
    border-bottom: 2px solid #ff9800; }
    .main-site-articles fieldset legend {
      font-size: 19px;
      width: 9%;
      font-weight: 600; }
  .main-site-articles .main-site-articles-body .main-site-articles-body-item .main-site-articles-body-item-img {
    height: 200px; }
  .main-site-articles .main-site-articles-body .main-site-articles-body-item .main-site-articles-body-item-desc {
    margin-top: 10px; }
    .main-site-articles .main-site-articles-body .main-site-articles-body-item .main-site-articles-body-item-desc p {
      font-size: 14px;
      font-weight: 100;
      text-align: justify; }

footer .main-site-footer-top {
  padding: 20px;
  background-color: black;
  color: white; }
  footer .main-site-footer-top ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    footer .main-site-footer-top ul li a {
      text-decoration: none;
      display: block;
      color: white;
      font-size: 12px; }
      footer .main-site-footer-top ul li a:hover {
        color: grey; }
footer .main-site-footer-bottom {
  padding: 10px;
  background-color: grey;
  text-align: center; }
  footer .main-site-footer-bottom p {
    margin: 0;
    font-size: 11px;
    color: white; }

.main-news-section-body-comments .main-news-section-body-comments-header {
  margin-bottom: 10px; }
  .main-news-section-body-comments .main-news-section-body-comments-header h3 {
    display: inline-block;
    font-size: 17px;
    background-color: white;
    color: white;
    padding: 7px;
    margin: 0; }
.main-news-section-body-comments .main-news-section-body-comments-body .main-news-section-body-comments-body-desc {
  font-size: 14px;
  color: grey; }
.main-news-section-body-comments .main-news-section-body-comments-body .main-news-section-body-comments-body-desc-form .comment-form-textarea textarea {
  background-color: #eee;
  color: grey;
  font-size: 14px;
  border: none;
  border-radius: 0px; }
.main-news-section-body-comments .main-news-section-body-comments-body .main-news-section-body-comments-body-desc-form .comment-form-inputs .email-back input {
  background-image: url(../img/emailinput.jpg); }
.main-news-section-body-comments .main-news-section-body-comments-body .main-news-section-body-comments-body-desc-form .user-back input {
  background-image: url(../img/user-input.png); }
.main-news-section-body-comments .main-news-section-body-comments-body .main-news-section-body-comments-body-desc-form .comment-form-input {
  padding: 3px;
  width: 50%;
  float: left; }
.main-news-section-body-comments .main-news-section-body-comments-body .main-news-section-body-comments-body-desc-form input {
  background-color: #eee;
  color: grey;
  background-repeat: no-repeat;
  background-position: 96% 8px;
  background-size: 20px;
  padding-right: 45px;
  font-size: 14px;
  border: none;
  border-radius: 0px; }
.main-news-section-body-comments .main-news-section-body-comments-body .comment-form-inputs-captha input {
  width: 18%;
  float: left;
  background-color: white;
  color: grey;
  font-size: 14px;
  border: none;
  border-radius: 0px; }
.main-news-section-body-comments .main-news-section-body-comments-body .comment-form-inputs-captha img {
  width: 40px; }
.main-news-section-body-comments .main-news-section-body-comments-body .comment-form-inputs-submit {
  margin: 10px 0; }
  .main-news-section-body-comments .main-news-section-body-comments-body .comment-form-inputs-submit .comment-form-btn {
background-color: black;color: white;border-radius: 5px;border: none;padding: 7px 20px;float: right; }
.main-news-section-body-comments .main-news-section-body-comments-body-comments {
  margin-top: 10px; }
  .main-news-section-body-comments .main-news-section-body-comments-body-comments .main-news-section-body-comments-body-comments-item {
    border-top: 1px solid darkgrey;
    padding: 17px 7px; }
    .main-news-section-body-comments .main-news-section-body-comments-body-comments .main-news-section-body-comments-body-comments-item .main-news-section-body-comments-body-comments-item-header {
      overflow: hidden;
      margin-bottom: 12px; }
      .main-news-section-body-comments .main-news-section-body-comments-body-comments .main-news-section-body-comments-body-comments-item .main-news-section-body-comments-body-comments-item-header .main-news-section-body-comments-body-comments-item-header-name {
        float: left;
        font-weight: 800;
        color: grey; }
      .main-news-section-body-comments .main-news-section-body-comments-body-comments .main-news-section-body-comments-body-comments-item .main-news-section-body-comments-body-comments-item-header .main-news-section-body-comments-body-comments-item-header-date {
        float: right;
        color: darkgrey;
        font-size: 13px; }
    .main-news-section-body-comments .main-news-section-body-comments-body-comments .main-news-section-body-comments-body-comments-item .main-news-section-body-comments-body-comments-item-detail {
      color: grey;
      font-size: 15px;
      text-align: justify;
      font-weight: 100; }
    .main-news-section-body-comments .main-news-section-body-comments-body-comments .main-news-section-body-comments-body-comments-item .main-news-section-body-comments-body-comments-item-reply-link span {
      color: grey; }
      .main-news-section-body-comments .main-news-section-body-comments-body-comments .main-news-section-body-comments-body-comments-item .main-news-section-body-comments-body-comments-item-reply-link span a {
        text-decoration: none;
        display: block;
        color: grey;
        display: inline-block; }
        .main-news-section-body-comments .main-news-section-body-comments-body-comments .main-news-section-body-comments-body-comments-item .main-news-section-body-comments-body-comments-item-reply-link span a:hover {
          color: grey; }

.main-news-section-body-comments-body-comments-item-reply-comment {
  background-color: #eee;
  border-radius: 5px;
  padding: 13px;
  margin: 13px 0;
  position: relative; }
  .main-news-section-body-comments-body-comments-item-reply-comment .main-news-section-body-comments-body-comments-item {
    border-top: none !important; }
  .main-news-section-body-comments-body-comments-item-reply-comment::before {
    content: '';
    position: absolute;
    top: -6px;
    left: 19px;
    background-color: #eee;
    width: 15px;
    height: 15px;
    transform: rotate(45deg); }

.single-site-main .single-site-main-post-box {
  padding: 14px;
  border: 1px solid #eee;
  border-radius: 6px;
  margin: 10px 0px; }
  .single-site-main .single-site-main-post-box .single-site-main-post-box-header {
    margin-bottom: 15px; }
    .single-site-main .single-site-main-post-box .single-site-main-post-box-header h1 {
      font-size: 20px;
      border-bottom: 1px solid #eee;
      padding: 5px 8px 13px 8px; }
  .single-site-main .single-site-main-post-box .single-site-main-post-box-body {
    overflow: hidden; }
    .single-site-main .single-site-main-post-box .single-site-main-post-box-body .single-site-main-post-box-body-img {
      margin: 10px;
      width: 400px;
      height: 280px;
      margin: auto; }
      .single-site-main .single-site-main-post-box .single-site-main-post-box-body .single-site-main-post-box-body-img img {
        width: 100%;
        height: 100%; }
    .single-site-main .single-site-main-post-box .single-site-main-post-box-body .single-site-main-post-box-body-desc {
      margin: 15px 4px;font-size: 16px;font-weight: 100;line-height: 32px;text-align: justify; }
      .single-site-main .single-site-main-post-box .single-site-main-post-box-body .single-site-main-post-box-body-desc p {
        margin-bottom: 5px; }

.single-site-slider-item {
  padding: 10px;
  border: 1px solid #eee;
  margin-top: 10px;
  border-radius: 7px; }
  .single-site-slider-item .single-site-slider-item-header {
    border-bottom: 1px solid #eee; }
    .single-site-slider-item .single-site-slider-item-header h3 {
      font-size: 17px; }
  .single-site-slider-item .single-site-slider-item-body {
    margin-top: 10px; }
    .single-site-slider-item .single-site-slider-item-body .single-site-slider-item-body-item {
      border-bottom: 1px solid #eee;
      margin-top: 10px;
      margin-top: 10px; }
	      .single-site-slider-item .single-site-slider-item-body .single-site-slider-item-body-item:last-child{border-bottom:0px;}
      .single-site-slider-item .single-site-slider-item-body .single-site-slider-item-body-item .single-site-slider-item-body-item-img {
        height: 65px; }
        .single-site-slider-item .single-site-slider-item-body .single-site-slider-item-body-item .single-site-slider-item-body-item-img img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      .single-site-slider-item .single-site-slider-item-body .single-site-slider-item-body-item .single-site-slider-item-body-item-desc a {
        text-decoration: none;
        display: block;
        color: black; }
        .single-site-slider-item .single-site-slider-item-body .single-site-slider-item-body-item .single-site-slider-item-body-item-desc a:hover {
          color: grey; }
      .single-site-slider-item .single-site-slider-item-body .single-site-slider-item-body-item .single-site-slider-item-body-item-desc p {
        font-size: 13px;
        font-weight: 100; }

.single-site-main-post-box-body-info {
  border-top: 1px solid #eee;
  margin-top: 10px;
  padding-top: 10px; }
  .single-site-main-post-box-body-info span {
    font-size: 14px;
    color: grey; }

.main-side-header {
  background-color: #787674bf;
  position: absolute;
  top: 0px;
  height: 100px;
  left: 50%;
  transform: translate(-50%, 0%);
  padding: 12px;
  z-index: 999; }
  .main-side-header .main-side-header-img {
    height: 60px; }
  .main-side-header .main-site-main-header .main-site-main-header-top {
    width: 100%;
    text-align: right; }
    .main-side-header .main-site-main-header .main-site-main-header-top .main-site-main-header-top-menu ul #header-signin {
      border-right: 1px solid white;
      margin-right: 9px;
      padding-right: 12px; }
    .main-side-header .main-site-main-header .main-site-main-header-top .main-site-main-header-top-menu ul li {
      font-size: 13px;
      display: inline-block;
      margin: 0px 8px; }
      .main-side-header .main-site-main-header .main-site-main-header-top .main-site-main-header-top-menu ul li img {
        width: 25px;
        height: 25px; }
  .main-side-header .main-site-main-header .main-site-main-header-bottom ul {
    position: relative;
    margin: 0;
    padding: 0; }
	ul.sub-menu .sub-menu {top: -15px !important;}
    .main-side-header .main-site-main-header .main-site-main-header-bottom ul ul {
      background-color: #f0f0f0;
      display: none;position: absolute;top: 100%;z-index: 99;width: 220px;margin-top: 5px; }
      .main-side-header .main-site-main-header .main-site-main-header-bottom ul ul li {
        position: relative;
        display: block;
        padding: 8px; }
        .main-side-header .main-site-main-header .main-site-main-header-bottom ul ul li a {
          color: grey !important; }
        .main-side-header .main-site-main-header .main-site-main-header-bottom ul ul li:hover > a {
          color: orange !important; }
      .main-side-header .main-site-main-header .main-site-main-header-bottom ul ul ul {
        position: absolute;
        left: 100%;
        top: 0; }
    .main-side-header .main-site-main-header .main-site-main-header-bottom ul li {
      display: inline-block; }
      .main-side-header .main-site-main-header .main-site-main-header-bottom ul li a {
        text-decoration: none;
        color: darkgrey; }
      .main-side-header .main-site-main-header .main-site-main-header-bottom ul li:hover a {
        text-decoration: none;
        color: #ff9800; }
    .main-side-header .main-site-main-header .main-site-main-header-bottom ul li {
      position: relative; }
      .main-side-header .main-site-main-header .main-site-main-header-bottom ul li a {
        text-decoration: none;color: #e0e0e0;padding: 4px;font-size: 14px;font-weight: 300;}
      .main-side-header .main-site-main-header .main-site-main-header-bottom ul li i {
        color: #ccc; }
      .main-side-header .main-site-main-header .main-site-main-header-bottom ul li:hover > ul {
        display: block;-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
		box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75); }
    .main-side-header .main-site-main-header .main-site-main-header-bottom ul:after {
      content: "";
      clear: both;
      display: block; }
  .main-side-header .main-site-main-header .main-site-main-header-bottom ul li {
    margin: 10px;
    font-size: 13px; }
.single-side-slider .main-side-header {
  position: static !important;
  transform: unset !important; }
  .single-side-slider .main-side-header ul {
    margin: 0;
    padding: 0; }
    .single-side-slider .main-side-header ul li {
      display: inline-block; }
      .single-side-slider .main-side-header ul li a {
        text-decoration: none;
        color: white; }
      .single-side-slider .main-side-header ul li:hover a {
        text-decoration: none;
        color: #ddd; }

.inten-social-section ul {
  text-align: center;
  margin: 0;
  padding: 0; }
  .inten-social-section ul li {
    display: inline-block; }
    .inten-social-section ul li a {
      text-decoration: none;
      color: white; }
    .inten-social-section ul li:hover a {
      text-decoration: none;
      color: white; }
  .inten-social-section ul li {
    padding: 9px;
    font-size: 18px;
    border-radius: 9px; }
    .inten-social-section ul li a:hover {
      color: white !important; }
    .inten-social-section ul li:hover {
      background-color: grey; }
  .inten-social-section ul .telegeram-social {
    background-color: #0088cc; }
  .inten-social-section ul .instagram-social {
    background-color: #e4405f; }
  .inten-social-section ul .linkedin-social {
    background-color: #0077B5; }
  .inten-social-section ul .twitter-social {
    background-color: #55acee; }
  .inten-social-section ul .facebook-social {
    background-color: #3b5999; }

.main-site-footer-top-item-header {border-bottom: 1px solid white;margin-bottom: 10px;font-size: 15px;}
  .main-site-footer-top-item-header h5 {
    display: inline-block;
    font-size: 15px; }
  .main-site-footer-top-item-header i {
    margin-right: 5px; }

.main-site-footer-top-item-body-column {
  column-count: 3; }
.footer_widget_title{display:none}
.about-page .about-page-box {
  position: relative;
  background-color: white;
  padding: 30px 40px 40px;
  margin: 70px 0px 25px 0px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);min-height: 350px; }
  .about-page .about-page-box .about-page-box-logo {
    width: 110px;
    height: 110px;
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translate(-50%, 0); }
    .about-page .about-page-box .about-page-box-logo img {
      border-radius: 50%;
      border: 5px solid white;
      box-shadow: 0 0px 2px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23); }
  .about-page .about-page-box .about-page-box-header {text-align: center;padding: 25px 0 15px 0; }
    .about-page .about-page-box .about-page-box-header h1 {
      font-size: 19px; }
    .about-page .about-page-box .about-page-box-header p {
      font-size: 14px;
      font-weight: 100; }
  .about-page .about-page-box .about-page-box-body {
    background-color: white;
    padding: 39px;
    margin: 25px 0px 25px 0px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    transform: rotateZ(-1deg) translate(3%);
    font-size: 14px;
    font-weight: 100;
    text-align: justify; }
  .about-page .about-page-box #about-page-box-body2 {
    transform: rotateZ(1deg) translate(-3%); }

.main-side-slider .carousel-caption {
  left: 11%;
  bottom: 40%;
  text-align: left; }
.front_title {width: 100%;margin: 10px auto;}
.front_title fieldset {border-top: 2px solid #ff9800;}
.front_title fieldset legend {font-size: 19px;width: 9%;font-weight: 600;}
.owl-carousel {
  direction: ltr !important; }

.main-product-slider-item .main-product-slider-img {
  height: 200px; }
.main-product-slider-item .main-product-slider-desc {
  text-align: center; }
  .main-product-slider-item .main-product-slider-desc h2 {font-size: 15px;margin: 12px 0 5px; }
  .main-product-slider-item .main-product-slider-desc p {
    text-align: center;
    overflow: hidden;
    padding: 11px; font-size: 13px;direction: rtl}

.small-header {
  height: auto;
  background-color: black; }
  .small-header .small-header-logo {
    height: 50px;
    width: 50px; }
  .small-header .small-header-open {
    text-align: right; }
    .small-header .small-header-open a {
      text-decoration: none;
      color: white; }
      .small-header .small-header-open a i {
        font-size: 22px;
        margin-top: 10px; }
  .small-header .small-header-menu {
    display: none; }
    .small-header .small-header-menu ul li {
      padding: 8px; }
      .small-header .small-header-menu ul li a {
        text-decoration: none;
        display: block;
        color: black; }
        .small-header .small-header-menu ul li a:hover {
          color: orange; }
      .small-header .small-header-menu ul li:hover ul {
        display: block; }
    .small-header .small-header-menu ul ul {
      display: none; }
    .small-header .small-header-menu ul {
      list-style: none; }
      .small-header .small-header-menu ul li {
        padding: 10px; }
        .small-header .small-header-menu ul li a {
          text-decoration: none;
          display: block;
          color: white; }
          .small-header .small-header-menu ul li a:hover {
            color: white; }
.inten {color: #fff;}
.wpml-ls-flag {border-radius: 50%;height: 20px !important; width: 20px !important;}
.slide .carousel-item img{width: 100%;}
/*======== page ======*/
.page-content {padding: 10px 0;line-height: 32px;}
.page-content input {border: 1px solid #cecece;border-radius: 5px;padding: 1px !important;}
.page-content .ginput_container.ginput_container_textarea textarea{border: 1px solid #cecece;border-radius: 5px;padding: 1px !important;} 
.page-content .gform_button{float: right;background: #ff9800;border: 0;padding: 3px 20px !important;color: #fff;}
.page-content .gform_button:hover{background: #dd880b;}
.validation_error {display: none;}
/*========page blog ============*/
.blog_posts {margin: 10px 0 50px;background: #f9f8f8;padding: 15px;border-radius: 5px;
-webkit-box-shadow: 0px 0px 3px 0px rgba(145,145,145,1);
-moz-box-shadow: 0px 0px 3px 0px rgba(145,145,145,1);
box-shadow: 0px 0px 3px 0px rgba(145,145,145,1);}
.blog_title {font-size: 1.2rem;}
.wp-pagenavi a, .wp-pagenavi span {float: left;background: #f9f8f8;}
.wp-pagenavi span.current {font-weight: 300;background: #ff9800;;color: #fff;border: 1px solid #ff9800;}
.page_num {float: left;width: 100%;margin: 10px 6px 0;}
.wp-pagenavi a, .wp-pagenavi span {padding: 3px 15px;}
.blog_img {text-align: center; height: 200px;width: 100%;overflow:hidden}
.blog_img img {height: 100%;width: 100%;object-fit: cover;transition: all 0.5s;}
.more_button {float: right;background: #ff9800;margin: 10px; padding: 6px 10px;border-radius: 5px;}
.more_button a{color:#fff;}
.item_detail {height: 220px;}
.item_content {line-height: 24px;}
.blog_img:hover {transition: all 0.5s;}
.blog_img img:hover{transform: scale(1.2);transition: all 0.5s;}
.more_button:hover {background: #b97108;}
/*======= products page============*/
.item_title {text-align: center;margin: 15px 0;font-size: 18px;padding: 10px 0 20px;}
.item_title a{color:#000;}
.product_img img:hover {transform: scale(1.2);transition: all 0.5s;}
.product_img{overflow:hidden;height: 190px;}
.product_img img{transition: all 0.5s;}
/*========== projects page =======*/
.front_title {width: 100%;margin: 20px 0 10px;}
.front_title h2{font-size:18px;}
.front_services_title {padding: 5px 10px;text-align: center;position: absolute;top: 40%;z-index: 999; 
font-size: 18px;width:100%;transition:all 0.8s;font-weight: 700;}
.front_services_title a{color:#fff}
.front_services_post {float: left;width: 25%;position: relative;overflow: hidden;
height: 200px;}
.services_post_img {position: relative;overflow: hidden;transition: all 0.8s;text-align: center;height: 100%;}
.services_post_img img {width: 100%;}
.front_services_post:hover::before {content: "";background: #000;position: absolute;width: 100%;height: 100%;top: 0;
left: 0;z-index: 999;opacity: 0.5;}
.front_services_post:hover .services_post_img{transform: scale(1.2); overflow: hidden;transition: all 0.8s;}
.front_services_content {text-align: center;padding: 10px 0;color:#fff;position: absolute;top: 100%;z-index: 999;
opacity:0;}
.front_services_post:hover .front_services_content{opacity:1;transition:all 0.8s;top: 36%;}
.front_services_post:hover .front_services_title{top:20%;transition:all 0.8s;}
.front_services_more {color: #fff;font-size: 16px; border: 1px solid #fff;padding: 3px 10px;}
.front_services_text{ margin-bottom: 20px;line-height: 26px;font-size: 14px;padding: 3px;}
.services_post_img img:hover {opacity: 0.7;}
.front_services_more:hover {color: #000;background: #ff9800;border: 1px solid #ff9800;}
.thumbnail_bg {height:100%;object-fit:cover;}
/*==page title====*/
.title_border {margin: 50px 0 35px;}
.title_hr {border-top: 2px solid #ff9800;padding: 0;margin: 0;}
.page_title {font-size: 1.1rem;background: #fff;margin-top: -25px;float: left;padding: 10px 20px 0 0px;}
/*========profile page =============*/
.gravatar.avatar {width: 80px;}
.um input[type="submit"].um-button, .um input[type="submit"].um-button:focus, .um a.um-button{
    background: #ff9800 !important;padding: 12px 10px !important;}
.um-profile-photo-img { width: 80px !important;height: 80px !important;}
.um-cover.um-trigger-menu-on-click {height: 200px !important;}
.um-cover-e {height: 200px !important;}
.um-cover-add {height: 200px !important;}
.um-cover-add span { height: 100%;}
.product_post {
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
}
/*====== Comments ========*/
#respond .comment-form-comment textarea{
    width: 100%;background: #f5f5f5;border-radius: 2px;border: 1px solid #ccc;
    box-shadow: none;transition: all 100ms ease-out;}
#respond .form-group input{
display: block;
height: 36px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.6;
color: #555;
background-color: #f5f5f5;
border: 1px solid #ccc;
border-radius: 4px;
width: 50%;}
#respond .form-group #submit {
    background: #4ab9cf;width: auto;font-size: 16px;height: auto;
    color: #fff;cursor: pointer;box-shadow: none;}
#respond #submit:hover {background: #308596;}
.comment-notes {font-size: 14px;}
#reply-title {
    font-size: 18px;font-family: Iransans;margin: 20px 0;font-weight: 700;}
.comment-body {font-size: 14px;padding: 15px;background-color: #f5f5f5;border-radius: 2px;margin-bottom: 30px;position:relative;}
.logged-in-as {font-size: 14px;}
.comment-list {list-style: none;}
.comment-list .reply {position: absolute;top: 20px;right: 20px;font-size: 12px;}
.comment-list .reply a {color: #3dacc2;}
.comment-meta.commentmetadata {display: none;}
.comment-list .says {display: none;}
.comment-list .fn {font-weight: 700;}
.comment-list {padding-right: 0;}
.comments-number {
    margin: 25px 0;
    font-size: 16px;
    font-weight: 700;
    color: gray;
    border-bottom: 1px solid #eee;
    padding: 10px;
}
.avatar.avatar-40.photo {position: absolute;left: -50px;border-radius: 50%;}
.comment-body.children li {list-style: none;}
.children li {list-style: none;}
.comment-content {color: gray;padding: 18px 5px 0;}
.comment-author a {color: gray;font-size: 14px;font-weight: 700;}
.comment-date { float: right;color: gray;}
.comment-author.vcard img {width: 40px;border-radius: 50%;}
.comment-body p { padding: 20px;}
/*======= Search =======*/
#page_result .top-bar {
    background: #000;
    width: 100%;
    margin: 20px 0;
    padding: 10px 0;
}
#page_result #search_form {
    right: 30px;
    top: 20px;
    float: right;
}
#page_result .search_title {
    color: #fff;
    font-size: 18px;
}
#page_result .faq_posts {
    background: #ededed;
    margin: 20px 0;
    padding: 16px 20px;
}
#page_result .faq-title {
    margin: 0px 20px 20px;
    border-bottom: 1px solid #fd9842;
}
#page_result .faq_excerpt a {
    border: 1px solid #1b6eab;
    float: right;
    margin: 20px 0 0;
    padding: 3px 10px;
    color: #1b6eab;
}
#page_result .attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: auto;
}
#page_result #searchform {margin-top: 0; margin-right: 0;}
.button_sabte_mob {position: fixed;bottom: 0;right: 5px;
    background: #3D94F6;
    background-image: -webkit-linear-gradient(top, #3D94F6, #1E62D0);
    background-image: -moz-linear-gradient(top, #3D94F6, #1E62D0);
    background-image: -ms-linear-gradient(top, #3D94F6, #1E62D0);
    background-image: -o-linear-gradient(top, #3D94F6, #1E62D0);
    background-image: linear-gradient(to bottom, #3D94F6, #1E62D0);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 20px;
    padding: 6px 10px;
    box-shadow: 1px 1px 20px 0px #000000;
    -webkit-box-shadow: 1px 1px 20px 0px #000000;
    -moz-box-shadow: 1px 1px 20px 0px #000000;
    text-shadow: 1px 1px 20px #000000;
    border: solid #337FED 1px;
    text-decoration: none;
    display: none;
}
.button_sabte_mob:hover{
   background: #1E62D0;
   background-image: -webkit-linear-gradient(top, #1E62D0, #3D94F6);
   background-image: -moz-linear-gradient(top, #1E62D0, #3D94F6);
   background-image: -ms-linear-gradient(top, #1E62D0, #3D94F6);
   background-image: -o-linear-gradient(top, #1E62D0, #3D94F6);
   background-image: linear-gradient(to bottom, #1E62D0, #3D94F6);
   text-decoration: none;
}  
.elementor-widget-text-editor,.elementor-widget-tabs .elementor-tab-content,.elementor-tab-title a {font-family: 'IRANSans' !important;} 
/*========= single =====*/
.posts_widget_title {font-size: 17px;border-bottom: 1px solid #eee; padding: 0 0 10px;}
.posts_widget ul li {list-style: none;line-height: 32px;}
.posts_widget ul{padding-left:10px}
/*======== category page =========*/
.cat_list {float: left;width: 100%;border: 2px solid #ff9800;margin: 40px 0 0;border-radius: 5px;}
.cat_img {float: left;width: 40%;height: 135px;margin-right: 15px;}
.cat_detail { padding: 15px;}
.product_link {font-size: 14px;}
.cat_img img {width: 100%;}
.cat_img img:hover {opacity: 0.7;}
.product_cats_posts {
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.75);margin: 20px 10px;
}
.product_img img {transition: all 0.5s;width: 100%;height: 100%;object-fit: cover;}
.product_cats_posts_title {font-size: 15px;text-align: center;}
.products_cat_item { text-align: center; height: 80px; overflow: hidden; padding: 6px;}
.products_cat_item h2{line-height:22px;}
.products_cat_sidebar {margin: 25px 0;line-height: 36px;border: 1px solid #9a9897;border-radius: 5px;}
.products_cat_sidebar h4 { font-size: 16px; padding: 10px; background: black; color: #fff;}
.cat_item_title a {color: #000;padding: 0px 15px;font-size: 13px;}
.cat_item_title a:hover {color: #ff9800;}
.cat_item_title {padding: 5px 0;}
/*===style 98-7-20 =====*/
.custom .tp-bullet {
    width: 20px;
    height: 5px;
}
/*============= 404 page ======================*/
.error404 .top_section,.search.search-results .top_section{position: relative;background: #000;width: 100%;}
#page-404{margin-top: 10%;}
.my_page.not_found_page {padding: 50px 0;}
.error-num-404 {display: block;font-size: 16vw;font-weight: 600;color: #000;line-height: 1.35;letter-spacing: 4px;text-align: center;}
.not-found-page-title {font-size: 1.5rem;}
#page-404 #search_form {background: #e0e0e0; padding: 10px 20px;}
#page-404 #searchform #s {width: 28vw;line-height: 25px;padding: 0 10px;}
#page-404 #searchsubmit {
    border: 0;color: #fff;
   background: #ff9800;padding: 0px 20px !important;
}
/*=====responsive =====*/
@media (max-width: 991px) {
.item_detail {height: 260px; position: relative;}
.item_title { margin: 0px 0; padding: 3px 0px 0px;}
}
@media (max-width: 768px) {
.small-header { display: block; }
.front_title fieldset legend {width: 35%;}
.main-side-header {display: none; } 
.main-site-articles fieldset legend {width: 23%;}
.main-text-ads {height: auto;padding: 20px 0;}
.main-text-ads h3 {font-size: 15px;}
.front_services_post { width: 100%;margin: 0 10px;}
.small-header ul {padding-left: 0;color: #fff; list-style: none;margin: 10px 0;}
li#header-signin {float: left;margin-right: 10px;border-right: 1px solid #fff;padding: 0 10px;}
li#header-signin a{color:#fff}
ul.mobile_links img { width: 20px;}
.small-header ul a {color: #fff;}
li.en_lang.lang {float: left;margin-right: 10px;}
.lang {margin: 10px 0;}
.about-page .about-page-box {padding: 30px 10px 40px;}
.carousel-item {height:300px;}
.item_detail {height: auto; padding: 0px 0px 50px;}
}
@media (min-width: 768px) {
  .small-header {
    display: none; }

  .main-side-header {
    display: block; } }

/*# sourceMappingURL=style.css.map */
