/*
Theme Name: KimaMag Theme
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

@font-face {
  font-family: iranyekan;
  font-display: swap;
  font-style: light;
  font-weight: 300;
  src: url('fonts/iranyekanweblightfanum.woff') format('woff');
}
@font-face {
  font-family: iranyekan;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url('fonts/iranyekanwebregularfanum.woff') format('woff');
}

@font-face {
  font-family: iranyekan;
  font-display: swap;
  font-style: bold;
  font-weight: 700;
  src: url('fonts/iranyekanwebboldfanum.woff') format('woff');
}

body {
  font-family: 'iranyekan', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
  font-family: 'iranyekan', sans-serif !important;
  font-weight: 700;
}

.nav > li > a {
  font-family: 'iranyekan', sans-serif !important;
}

/* Icons */
@font-face {
  font-family: kimamag-icon;
  src: url(assets/icons/icon.ttf?9foord) format('truetype'),url(assets/icons/icon.woff?9foord) format('woff'),url(assets/icons/icon.svg?9foord#icon) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: block
}

i[class*=" kimamag-icon-"], i[class^=kimamag-icon-] {
  font-family: kimamag-icon !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.kimamag-icon-entertainment:before {
  content: "\21"
}

.kimamag-icon-like-filled:before {
  content: "\2297"
}

.kimamag-icon-defects:before {
  content: "\2612"
}

.kimamag-icon-soccer:before {
  content: "\e900"
}

.kimamag-icon-volume:before {
  content: "\e902"
}

.kimamag-icon-view:before {
  content: "\e903"
}

.kimamag-icon-video-icon---menu:before {
  content: "\e904"
}

.kimamag-icon-user:before {
  content: "\e905"
}

.kimamag-icon-twitter:before {
  content: "\e906"
}

.kimamag-icon-telegram:before {
  content: "\e907"
}

.kimamag-icon-short-news:before {
  content: "\e908"
}

.kimamag-icon-podcast-icon---menu:before {
  content: "\e909"
}

.kimamag-icon-share:before {
  content: "\e90a"
}

.kimamag-icon-search:before {
  content: "\e90b"
}

.kimamag-icon-search-menu:before {
  content: "\e90c"
}

.kimamag-icon-rss:before {
  content: "\e90d"
}

.kimamag-icon-reply-arrow:before {
  content: "\e90e"
}

.kimamag-icon-note:before {
  content: "\e90f"
}

.kimamag-icon-news:before {
  content: "\e910"
}

.kimamag-icon-like-icon:before {
  content: "\e911"
}

.kimamag-icon-notification:before {
  content: "\e912"
}

.kimamag-icon-instagram:before {
  content: "\e913"
}

.kimamag-icon-g-plus:before {
  content: "\e914"
}

.kimamag-icon-full-screen:before {
  content: "\e915"
}

.kimamag-icon-fb:before {
  content: "\e916"
}

.kimamag-icon-checked:before {
  content: "\e917"
}

.kimamag-icon-dk-mag:before {
  content: "\e918"
}

.kimamag-icon-digital:before {
  content: "\e919"
}

.kimamag-icon-dk-m:before {
  content: "\e91a"
}

.kimamag-icon-digikala-mag-logo:before {
  content: "\e91b"
}

.kimamag-icon-folder:before {
  content: "\e91c"
}

.kimamag-icon-comment:before {
  content: "\e91d"
}

.kimamag-icon-clock-icon:before {
  content: "\e91e"
}

.kimamag-icon-bookmark-ribbon-outline:before {
  content: "\e91f"
}

.kimamag-icon-bookmark-ribbon-filled:before {
  content: "\e920"
}

.kimamag-icon-arrow-up:before {
  content: "\e921"
}

.kimamag-icon-advantages:before {
  content: "\e922"
}

.kimamag-icon-d:before {
  content: "\e923"
}

.kimamag-icon-dk:before {
  content: "\e924"
}

.kimamag-icon-exit:before {
  content: "\e925"
}

.kimamag-icon-k:before {
  content: "\e926"
}

.kimamag-icon-settings:before {
  content: "\e927"
}

.kimamag-icon-close:before {
  content: "\e928"
}

.kimamag-icon-see-more:before {
  content: "\e929"
}

.kimamag-icon-digistyle-mag-logo:before {
  content: "\e92a"
}

.kimamag-icon-video-icon---menu-fill:before {
  content: "\e92b"
}

.kimamag-icon-comment-filled:before {
  content: "\e92c"
}

.kimamag-icon-twitter-filled:before {
  content: "\e92d"
}

.kimamag-icon-hashtag:before {
  content: "\e92e"
}

.kimamag-icon-select-rectangle-filled:before {
  content: "\e92f"
}

.kimamag-icon-select-rectangle:before {
  content: "\e930"
}

.kimamag-icon-tag:before {
  content: "\e931"
}

.kimamag-icon-knowledge:before {
  content: "\e932"
}

.kimamag-icon-refresh:before {
  content: "\e933"
}

.kimamag-icon-unie933:before {
  content: "\e934"
}

.kimamag-icon-unie934:before {
  content: "\e935"
}

.kimamag-icon-unie935:before {
  content: "\e936"
}

.kimamag-icon-unie936:before {
  content: "\e937"
}

.kimamag-icon-unie937:before {
  content: "\e938"
}

.kimamag-icon-tik:before {
  content: "\e939"
}

.kimamag-icon-edit:before {
  content: "\e93a"
}

.kimamag-icon-h-menu:before {
  content: "\e93b"
}

.kimamag-icon-digikala-001:before {
  content: "\e93c"
}

.kimamag-icon-mag-label:before {
  content: "\e93d"
}

.kimamag-icon-unie93d:before {
  content: "\e93e"
}

.kimamag-icon-back:before {
  content: "\e941"
}

.kimamag-icon-linkedin:before {
  content: "\e942"
}

.kimamag-icon-novin-ketab:before {
  content: "\e943"
}

.kimamag-icon-vidoal:before {
  content: "\e944"
}

.kimamag-icon-lifestyle-m:before {
  content: "\e945"
}

.kimamag-icon-game-m:before {
  content: "\e946"
}

.kimamag-icon-culture-m:before {
  content: "\e947"
}

.kimamag-icon-health-m:before {
  content: "\e948"
}

.kimamag-icon-tech-m:before {
  content: "\e949"
}

.kimamag-icon-movie-clipper:before {
  content: "\e94a"
}

.kimamag-icon-stopwatch:before {
  content: "\e94b"
}

.kimamag-icon-fidibo-logo:before {
  content: "\e94c"
}

.kimamag-icon-aparat:before {
  content: "\e94d"
}

.kimamag-icon-radiopol-logo:before {
  content: "\e94e"
}

.kimamag-icon-home:before {
  content: "\e950"
}

.kimamag-icon-whatsapp:before {
  content: "\ea93"
}

.kimamag-icon-dk-smile:before {
  content: "\e93f"
}

.kimamag-icon-dkmag-logo-horizontal:before {
  content: "\e901"
}

.kimamag-icon-dkmag-logo-vertical:before {
  content: "\e940"
}

/* General */
.is-divider {
  display: none;
}
.uppercase, h6, span.widget-title, th {
  letter-spacing: 0;
}
#main, #wrapper {
  background-color: #f1f1f1;
}
/* Header */
.nav>li>a>i {
  margin-left: 10px !important;
  color: #979a9d;
}

/* Search Form */
.col .live-search-results, .header .search-form .live-search-results, .header-block .live-search-results {
  font-size: 10px;
}
/* Blog Pages */
.title-with-btn a {
  font-size: .7rem;
}
.full-slider-blog .box-text .post-title a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-weight: 700;
  line-height: 2.5rem;
}
.full-slider-blog .flickity-prev-next-button, .full-slider-blog .flickity-prev-next-button:hover {
  background-color: #000;
  height: 50%;
  top: 50%;
  width: 50px;
  border-radius: 0 5px 5px 0;
}
.full-slider-blog .flickity-prev-next-button.previous, .full-slider-blog .flickity-prev-next-button.previous:hover {
  border-radius: 5px 0 0 5px;
}
.full-slider-blog .flickity-prev-next-button, .full-slider-blog:hover .flickity-prev-next-button {
  transform: translateY(-50%) !important;
}
.full-slider-blog svg.flickity-button-icon {
  top: 75%;
  padding: 17px;
}
/* Single Blog Post */
.single-post article.post .entry-header-text .entry-title {
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}
.single-post article.post .entry-image {
  padding: 0 1.5rem;
}
.single-post article.post .entry-image img{
  border-radius: 5px;
  overflow: hidden;
}
.kimamag-blog-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.kimamag-blog-header .kimamag-author-info {
  display: flex;
  align-items: center;
  gap: 0.7rem;
}
.kimamag-blog-header .kimamag-author-info .author-avatar {
  width: 35px;
  border-radius: 50%;
  overflow: hidden;
}
.kimamag-blog-header .kimamag-post-reading-time {
  display: flex;
  gap: 0.3rem;
  align-items: center;
}
.kimamag-blog-header .kimamag-post-reading-time p {
  margin: 0;
}
.article-inner .entry-meta {
  border-top: 1px solid #e1e0e0;
  padding-top: 2rem;
}
.widget-area span.widget-title {
  margin-bottom: 1rem;
  display: block;
}
.widget-area .social-icons i {
  top: 0;
}
footer.entry-meta {
  border: 0;
  margin: 1rem 0;
}
footer.entry-meta a {
  background-color: #f2f2f2;
  color: #868e95;
  padding: 7px 10px;
  font-size: 12px;
  margin: 5px 0 5px 5px;
  border-radius: 5px;
  display: inline-block;
}
/* Blog Content */
#content.blog-wrapper.blog-single article.post .entry-content h2,
#content.blog-wrapper.blog-single article.post .entry-content h3,
#content.blog-wrapper.blog-single article.post .entry-content h4,
#content.blog-wrapper.blog-single article.post .entry-content h5,
#content.blog-wrapper.blog-single article.post .entry-content h6 {
  margin-top: 2rem;
}
.wp-block-image.aligncenter, .wp-block-image.aligncenter > img {
  width: 100%;
  margin-bottom: 1rem;
}
.wp-block-image.aligncenter > img {
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}
#content.blog-wrapper.blog-single article.post .entry-content p {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: 1rem;
}
#content.blog-wrapper.blog-single article.post .entry-content ul {
  font-size: 90%;
}
#content.blog-wrapper.blog-single article.post .entry-content ul li {
  list-style: none;
  position: relative;
}
#content.blog-wrapper.blog-single article.post .entry-content ul li:before {
  content: '\e00a';
  font-family: 'fl-icons'!important;
  position: absolute;
  right: -22px;
  top: -3px;
  color: #63d0df;
  line-height: 26px;
  font-size: 14px;
}
/* Blog Sidebar */
.single-post .row-large>.col {
  padding: 0 15px 30px;
}
.widget-area .widget{
  padding: 1.5rem;
  box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
  background: #fff;
}
.post-sidebar {
  border-right: 0 !important;
}
.flatsome_recent_posts ul li a {
  font-size: 13px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.flatsome_recent_posts ul li .badge {
  border-radius: 5px;
  overflow: hidden;
}
/* Comment Section */
#comments {
  background-color: #fff;
  padding: 1.5rem;
  box-shadow: 0 1px 3px -2px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
}

#comments .comments-title {
  font-size: 1rem;
  margin-bottom: 1rem;
}

#comments .comment-list {
  font-size: 85%;
}

#comments .comment-respond {
  background-color: #EDF1F1;
}

#comments textarea, #comments #author, #comments #email, #comments #url {
  background: #fff;
  box-shadow: none;
}
#comments .comment-respond .comment-reply-title {
  font-size: 1rem;
}
#comments .comment-respond .comment-notes, #comments .logged-in-as {
  font-size: 0.7rem;
  margin-bottom: 1rem;
}
.comment-form-cookies-consent {
  font-size: 0.8rem;
  display: flex;
}

/* Archive */
.blog-archive.page-wrapper {
  padding-top: 0 !important;
}
header.archive-page-header {
  padding: 50px 0 30px 0 !important;
  background: #e3e3e3;
  margin-bottom: 50px;
}
#post-list .post-item p.from_the_blog_excerpt, #post-list .post-item .post-title a {
  font-size: 13px;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 1rem;
}
#post-list .post-item .post-title a {
  font-weight: 700;
  font-size: 16px;
  min-height: 44px;
}
/* Footer */
.kimamag-footer {
  padding-top: 30px !important;
}
.kimamag-footer .ux-menu {
  flex-direction: row;
  gap: 1.5rem;
}
.kimamag-footer .submit-btn input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
  font-size: 14px;
  line-height: 22px;
  width: 100%;
  margin: 0;
  padding: 5px 20px;
  border-radius: 5px;
  background-color: #63d0df;
}
.kimamag-footer span.wpcf7-spinner {
  display: none;
}
.kimamag-footer .email-input input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  border: 1px solid #8b8f92;
  background-color: #5a5f64 !important;
  color: #fff !important;
  font-size: 14px;
  line-height: 22px;
  direction: rtl;
  outline: 0;
  padding: 5px 15px;
  border-radius: 5px;
}
.kimamag-footer .footer-social-column {
  padding-bottom: 0;
}
.copyright-footer {
  font-size: 12px !important;
}
.widget .recent-blog-posts .post_comments {
  display: none;
}
/* Adds custom color to header menu */
#logo {
  padding: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-nav-main.nav-left > li {
  padding: 0.6rem 1rem;
}
ul.header-nav > li.active.tech, body.tech ul.header-nav > li.tech, body.tech #logo {
  background-color: #00bcdd;
}
ul.header-nav > li.active.game, body.game ul.header-nav > li.game, body.game #logo {
  background-color: #6d1c5e;
}
ul.header-nav > li.active.literature, body.literature ul.header-nav > li.literature, body.literature #logo {
  background-color: #00cbcb;
}
ul.header-nav > li.active.culture, body.culture ul.header-nav > li.culture, body.culture #logo {
  background-color: #fec465;
}
ul.header-nav > li.active.lifestyle, body.lifestyle ul.header-nav > li.lifestyle, body.lifestyle #logo {
  background-color: #227669;
}
.contact-form input:not(.wpcf7-submit),.contact-form textarea{
  border: none !important;
  box-shadow: none !important;
  background: #f5f5f5 !important;
  border-radius: 5px !important;
}
.contact-form input:not(.wpcf7-submit):focus,.contact-form textarea:focus {
  box-shadow: 0 0 0 3px rgba(0, 188, 221, 0.75) !important;
}
.contact-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
  border-radius: 5px;
  width: 50%;
  letter-spacing: 0;
}

/* Responsive for screen less than 850px */
@media(max-width: 850px) {
  .wpcf7 .submit-btn {
    margin-right: 0;
  }
}
/* Responsive for screen less than 650px */
@media(max-width: 650px) {
  .single-post article.post .entry-header-text .entry-title {
    font-size: 1.2rem;
  }
}
/* Responsive for screen less than 500px */
@media(max-width: 500px) {
  .kimamag-blog-header .kimamag-author-info .author-name {
    display: none;
  }
}