/*
Theme Name: digimag
Theme URI: http://www.rtl-theme.com/
Version: 2.2.0
Author: نگاربین
Author URI: https://www.rtl-theme.com/author/negarbin/products/
Description: با تلاش و پشتکار ، با ترکیب هنر گرافیک و برنامه نویسی قالب دیجی مگ را ساختیم تا زینتی باشد بر وبلاگ شما . قالب دیجی مگ را فقط از سایت راست چین بصورت قانونی تهیه کنید .
Tags: وبلاگ , قالب دیجی کالا مگ , blog , راست چین , دیجی کالا , دیجی کالا
*/



:root {
    --vh: 1vh;
}
@font-face {
  font-family:magicon;
  src:url(icon/magicon.ttf) format("truetype");
  font-weight:400;
  font-style:normal;
  font-display:block
}

html{
	direction: rtl;
}
body{
	margin: 0;
	padding: 0;
}
article{
	display: block;
}
p{
  direction: rtl;
  text-align: right;
  font-variation-settings: "wght" 527, "DOTS" 1;
}
a{
	background-color: transparent;
  color: inherit;
  text-decoration: none;
}
nav, ol, ul {
  list-style: none;
}
ul{
	padding: 0;
	margin: 0;
}
form{
	margin: 0;
	padding: 0;
}
input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"] {
  border: none;
  outline: 0;
}
textarea{
	border: none;
  resize: none;
  outline: 0;
}
small {
  font-size: 80%;
}

[type="search"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  outline-offset: -2px;
}
.digimag-box-shadow{
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}

[class*=" magicon-"],
[class^=magicon-] {
  font-family:magicon !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
}
.magicon-cooking:before {
  content:"\e94f"
}
.magicon-household-appliance:before {
  content:"\e951"
}
.magicon-clothes-hanger:before {
  content:"\e952"
}
.magicon-entertainment:before {
  content:"\21"
}
.magicon-like-filled:before {
  content:"\2297"
}
.magicon-defects:before {
  content:"\2612"
}
.magicon-soccer:before {
  content:"\e900"
}
.magicon-dkmag-logo-horizontal:before {
  content:"\e901"
}
.magicon-volume:before {
  content:"\e902"
}
.magicon-view:before {
  content:"\e903"
}
.magicon-video-icon---menu:before {
  content:"\e904"
}
.magicon-user:before {
  content:"\e905"
}
.magicon-twitter:before {
  content:"\e906"
}
.magicon-telegram:before {
  content:"\e907"
}
.magicon-short-news:before {
  content:"\e908"
}
.magicon-podcast-icon---menu:before {
  content:"\e909"
}
.magicon-share:before {
  content:"\e90a"
}
.magicon-search:before {
  content:"\e90b"
}
.magicon-search-menu:before {
  content:"\e90c"
}
.magicon-rss:before {
  content:"\e90d"
}
.magicon-reply-arrow:before {
  content:"\e90e"
}
.magicon-note:before {
  content:"\e90f"
}
.magicon-news:before {
  content:"\e910"
}
.magicon-like-icon:before {
  content:"\e911"
}
.magicon-notification:before {
  content:"\e912"
}
.magicon-instagram:before {
  content:"\e913"
}
.magicon-g-plus:before {
  content:"\e914"
}
.magicon-full-screen:before {
  content:"\e915"
}
.magicon-fb:before {
  content:"\e916"
}
.magicon-checked:before {
  content:"\e917"
}
.magicon-dk-mag:before {
  content:"\e918"
}
.magicon-digital:before {
  content:"\e919"
}
.magicon-dk-m:before {
  content:"\e91a"
}
.magicon-digikala-mag-logo:before {
  content:"\e91b"
}
.magicon-folder:before {
  content:"\e91c"
}
.magicon-comment:before {
  content:"\e91d"
}
.magicon-clock-icon:before {
  content:"\e91e"
}
.magicon-bookmark-ribbon-outline:before {
  content:"\e91f"
}
.magicon-bookmark-ribbon-filled:before {
  content:"\e920"
}
.magicon-arrow-up:before {
  content:"\e921"
}
.magicon-advantages:before {
  content:"\e922"
}
.magicon-d:before {
  content:"\e923"
}
.magicon-dk:before {
  content:"\e924"
}
.magicon-exit:before {
  content:"\e925"
}
.magicon-k:before {
  content:"\e926"
}
.magicon-settings:before {
  content:"\e927"
}
.magicon-close:before {
  content:"\e928"
}
.magicon-see-more:before {
  content:"\e929"
}
.magicon-digistyle-mag-logo:before {
  content:"\e92a"
}
.magicon-video-icon---menu-fill:before {
  content:"\e92b"
}
.magicon-comment-filled:before {
  content:"\e92c"
}
.magicon-twitter-filled:before {
  content:"\e92d"
}
.magicon-hashtag:before {
  content:"\e92e"
}
.magicon-select-rectangle-filled:before {
  content:"\e92f"
}
.magicon-select-rectangle:before {
  content:"\e930"
}
.magicon-tag:before {
  content:"\e931"
}
.magicon-knowledge:before {
  content:"\e932"
}
.magicon-refresh:before {
  content:"\e933"
}
.magicon-unie933:before {
  content:"\e934"
}
.magicon-unie934:before {
  content:"\e935"
}
.magicon-unie935:before {
  content:"\e936"
}
.magicon-unie936:before {
  content:"\e937"
}
.magicon-unie937:before {
  content:"\e938"
}
.magicon-tik:before {
  content:"\e939"
}
.magicon-edit:before {
  content:"\e93a"
}
.magicon-h-menu:before {
  content:"\e93b"
}
.magicon-digikala-001:before {
  content:"\e93c"
}
.magicon-mag-label:before {
  content:"\e93d"
}
.magicon-unie93d:before {
  content:"\e93e"
}
.magicon-dk-smile:before {
  content:"\e93f"
}
.magicon-dkmag-logo-vertical:before {
  content:"\e940"
}
.magicon-back:before {
  content:"\e941"
}
.magicon-linkedin:before {
  content:"\e942"
}
.magicon-novin-ketab:before {
  content:"\e943"
}
.magicon-vidoal:before {
  content:"\e944"
}
.magicon-lifestyle-m:before {
  content:"\e945"
}
.magicon-game-m:before {
  content:"\e946"
}
.magicon-culture-m:before {
  content:"\e947"
}
.magicon-health-m:before {
  content:"\e948"
}
.magicon-tech-m:before {
  content:"\e949"
}
.magicon-movie-clipper:before {
  content:"\e94a"
}
.magicon-stopwatch:before {
  content:"\e94b"
}
.magicon-fidibo-logo:before {
  content:"\e94c"
}
.magicon-aparat:before {
  content:"\e94d"
}
.magicon-radiopol-logo:before {
  content:"\e94e"
}
.magicon-home:before {
  content:"\e950"
}
.magicon-whatsapp:before {
  content:"\ea93"
}
.homepage__top{
	display: flex;
	margin: 0 auto;
	width: 1440px;
	height: 80px;
  padding: 0 25px;
  background-color: #fff;
  z-index: 6;
}

/* header */
.general_menu{
	background: #202020;
}
.top_menu_header__box{
	width: 1440px;
	margin: 0 auto;
	background-color: black;
	height: 60px;
  margin-bottom: 0;
  background-color: #202020;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.logo-holder-lptb {
  height: 100%;
  padding: 0 0px 0 36px;
}

ul.header_main_menu{
	display: flex;
	flex-direction: row;
	transition: all .3s;
}
ul.header_main_menu>li{
	position: relative;
	color: white;
	transition: all .3s;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

ul.header_main_menu>li a{
	padding: 10px 20px 10px 20px;
	transition: all .3s;
	font-weight: 350;
	font-size: 17px;
}
ul.header_main_menu ul li a{
padding: 10px 7px 10px 10px;
}

.search-simple-menu{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 20px;
}
.search-simple-menu i{
  font-size: 23px !important;
  color: white;
}


.logo-holder-lptb a.logo-small{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	color: white;
	height: 100%;
}
.logo-holder-lptb a.logo-small .logo-text{
	font-size: 21px;
	color: white;
	margin-left: 5px;
	transform: translateY(3px);
}
.logo-small img {
  height: auto;
  filter: brightness(0) invert(1);
  max-width: 150px;
}

.single__page{
	width: 1440px;
	margin: 0 auto;
	flex-direction: row;
	display: flex;
}
.single__page.main .main__aside {
  width: 130px;
	position: relative;
}
.single__page .theiaStickySidebar {
  /*padding-bottom: 40px !important;*/
  left: 0;
  width: 100%;
}
.stick-menu {
  width: 90px;
  background-color: #fff;
  color: #979797;
  top: 10px;
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	margin: 0 auto;
}
.theiaStickySidebar::after {
  content: "";
  display: table;
  clear: both;
}
.single__page.main .main__content {
  width: calc(100% - 130px);
	flex-direction: row;
	display: flex;
}
.single__page .topics__content {
  width: calc(100% - 305px);
  overflow-x: hidden;
}

.single__page .topics__aside {
  width: 305px;
  min-width: 305px;
  box-shadow: none;
  margin-top: 25px;
}
.post-module {
  margin: 25px 1px;
  padding: 0 32px;
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	display: flex;
	flex-direction: column;
	border-radius: 3px;
}
.breadcrumbs {
  height: 80px;
  color: #fff;
  border-bottom: 2px solid #eee;
	align-items: center;
	flex-direction: row;
	display: flex;
}
.breadcrumbs__nav {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 13px;
	flex-direction: row;
	display: flex;
}
.post-module .breadcrumbs__nav .item {
  color: #949ca2;
}

.breadcrumbs__nav .item:first-child {
  padding-right: 0;
}
.breadcrumbs__nav .item {
  padding: 0 10px;
    padding-right: 10px;
		position: relative;
}
.breadcrumbs__nav .item::before {
  content: "\e921";
  display: block;
  font: normal 5px icon;
  color: #ff637d;
  top: 4px;
  left: -5px;
	transform: matrix(0,-1,1,0,0,0);
	position: absolute;
}
.post-module__title {
  color: #6b7074;
  padding-top: 40px;
	display: flex;
	flex-direction: row;
}
.post-module__title ._txt {
  font-size: 20px;
  font-weight: 700;
  line-height: 2.2;
  margin-top: -10px;
  width: 100%;
	color: #353535;
}
.post-module__title .social-act {
  margin-right: auto;
  color: #9ba4ab;
  max-height: 30px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.post-module__author {
  color: #c3c3c3;
  margin: 20px 0 25px;
	flex-direction: row;
	display: flex;
	align-items: center;
}
.user-profile-stat-wrapper {
  display: flex;
  align-items: center;
  height: 35px;
}
.post-module .post-attachment .post-module__img {
  max-width: 100%;
  height: auto;
}

.post-module__author--name {
  font-size: 14px;
  color: #6b7074;
  padding-right: 15px;
}
.post-module__author [class*="clock-icon"] {
  margin-right: 55px;
  padding: 0 0 2px 5px;
}
.post-module__author--date {
  font-size: 13px;
}
.topics__content .read-time-wrapper {
  font-size: 13px;
  margin-right: auto;
  display: flex;
	align-items: center;
}
.topics__content .read-time-wrapper .read-time__txt {
  margin-right: 5px;
}
.post-attachment {
  /*position: relative;
	margin: 0;
  line-height: 0;*/
}
.self__video{
	text-align: center;
}
.self__video video{
	text-align: center;
  max-width: 100%;
}
.post-module__content {
  text-align: justify;
	margin-bottom: 40px;
	line-height: 32px;
}

.org_post_content{
	margin-top: 40px;
	margin-bottom: 40px;
	line-height: 33px;
}
.topics__content h1, .topics__content h2, .topics__content h3, .topics__content h4, .topics__content h5, .topics__content h6, .topics__content p {
  color: #353535;
}
.post-module__content .base-box, .post-module__content .button-wrap, .post-module__content .media-wrapper, .post-module__content p, .post-module__content table {
  line-height: 32px;
  margin-top: 32px;
  margin-bottom: 32px;
}
.post-module__tags {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 32px 0;
	align-items: center;
	display: flex;
	flex-direction: row;
}

.post-module__tags--title {
  color: #6b7074;
  font-size: 14px;
  font-weight: 700;
  margin-left: 20px;
}
.post-module__tags--item {
  padding: 7px 10px;
  font-size: 12px;
  background-color: #f2f2f2;
  color: #868e95;
  margin: 5px 0 5px 15px;
	border-radius: 5px;
	transition: all .15s;
}
.post-module__tags--item:hover{
	color: black;
	transition: all .15s;
}
.post-module ._sep {
  height: 1px;
  background-color: #e1e0e0;
}
.comment-respond {
  margin-top: 30px;
  margin-bottom: 30px;
}

































































.logo{
	display: flex;
	align-items: center;
	justify-content: center;
  width: 280px;
  background-color: #2899d5;
  overflow: hidden;
	padding: 20px 45px;
}
.logo img{
	max-width: 100%;
}
.hashtag{
	display: flex;
	flex-grow: 1;
  align-items: center;
  font-size: 13px;
	margin: 0;
	padding: 0;
	border: 0;
}
.hashtag__title {
  margin-right: 25px;
  color: #6a6a6a;
}
.hashtag__wrapper {
  margin-right: 10px;
  padding: 0 15px;
  background-color: #f6f5f4;
  border-radius: 5px;
  overflow: hidden;
}
.tag-cloud-link:first-child {
  margin: 0;
}
.tag-cloud-link:first-child {
  margin: 0;
}
.tag-cloud-link {
  display: inline-block;
  color: #32b4fd;
  padding: 13px 8px;
  margin-right: 10px;
	font-size: 13px;
	text-decoration: none;
}
.hashtag_mobile{
	display: flex;
	flex-direction: row;
	align-items: center;
  background-color: #fff;
}
.hashtag_mobile_wrapper{
	padding: 0 5vw;
  z-index: 1;
	overflow-x: auto;
  scroll-behavior: smooth;
	transform: translateZ(0);
	display: flex;
	flex-direction: row;
	user-select: none;
	-webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
}

.hashtag_mobile_wrapper a{
	font-size: 3vw;
  color: #32b4fd;
  padding: 2.4vw 4.7vw;
  margin-right: 3.5vw;
  background-color: #f5f5f5;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
	user-select: none;
	text-decoration: none;
}
.search {
  margin-left: 5px;
  cursor: pointer;
}
.inside_page_icon i{
  font-size: 6.2vw;
}
.search img{
	font-size: 30px;
  color: #b0b0b0;
  padding: 25px 15px;
}
.homepage__header {
  padding-right: 25px;
	width: 1388px;
	display: flex;
	margin: 0 auto;
}
.homepage__header__aside {
  margin-bottom: 5px;
	display: flex;
	flex-direction: column;
	width: 100%;
	background-color: white;
}
.menu {
  z-index: 9;
  box-shadow: none;
	position: relative;
	display: flex;
	border-radius: 3px;
	flex-direction: column;
}
.menu__row:first-child {
  padding-top: 0;
}
.menu__row {
	display: flex;
	flex-direction: row;
  padding: 0;
  padding-top: 0px;
  font-size: 13px;
  cursor: pointer;
}

.menu__row--txt {
  -webkit-flex-grow: 1;
  flex-grow: .9;
  color: #6b7074;
  font-size: 13px;
	padding: 14.35px 30px;
}

.menu-item-anchor img {
  font-size: 18px;
  color: #b1b1b1;
  margin-left: 30px;
	vertical-align: middle;
	width: 21px;
	height: auto;
}
.menu_mobile_single{
	background-color: #fff;
  z-index: 20;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 80vw;
  -webkit-transform: translate3d(81vw,0,0);
  transform: translate3d(81vw,0,0);
	transition: all .15s;
}
.menu_mobile_single.dialog--open{
	transform: translateZ(0);
	transition: all .15s;
  overflow: auto;
}
.menu__logo {
  color: #fff;
  text-align: center;
  font-size: 4vw;
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 16px 36px;
}
.menu__list {
  padding: 0;
  display: flex;
  flex-direction: column;
}
.menu__list .item {
  font-size: 4vw;
  display: flex;
  flex-direction: column;
}
.menu__list .item__hold {
  padding: 3vw 5vw;
  align-items: center;
  display: flex;
  flex-direction: row;
}
.menu__list .item__txt {
  font-weight: 650;
  color: #595959;
}
.menu__list .item__txt img {
  max-width: 20px;
  height: auto;
  margin-left: 4vw;
  font-size: 5vw;
  vertical-align: middle;
  opacity: 0.6;
}
.menu__list .item__hold > [class*="close"] {
  margin: 0 auto 0 0;
    margin-left: 0px;
  font-size: 3vw;
  padding: 3vw 3vw 3vw 0;
  transition: all .15s;
}
.menu__list .item__hold > [class*="magicon-"] {
  margin-left: 0;
  font-size: 3vw;
  opacity: .5;
  transition: all .15s;
  opacity: 0.5;
  color: rgb(79, 78, 78);
}
.menu__list .item__hold > [class*="close"]::before {
  display: block;
  transform: rotate(45deg);
}
.menu__list .item .sub-menu {
  overflow: hidden;
  padding-right: 15vw;
  background: #f5f5f5;
  color: #878b8e;
  border: 0;
  overflow: hidden;
  display: none;
}
.menu__list .item .sub-menu .item {
  padding: 4vw 0;
}



.lock-scroll {
  height: calc(var(--vh, 1vh) * 100); /* ارتفاع کاملاً دقیق */
  overflow: hidden;
  touch-action: none;
}

@media screen and (max-width: 1200px){
  .footer_cover{
    max-width: 100%;
  }
}

@media screen and (max-width: 1245px){
	.menu__row--txt{
		font-size: 12.5px;
		padding: 12.7px 20px;
	}
	.menu-item-anchor img{
		width: 20px;
		margin-left: 20px;
	}
	.hashtag__item{
		margin-right: 10px;
	}
	.media-gallery__body{
		width: 1050px;
	}
	.media-gallery__body .media-aside {
	  width: 417px;
	  padding-left: 0;
	}
	.media-gallery__body .media-aside .media-list__item .detail-wrapper__title {
	  padding-left: 70px;
	}
	.media-gallery__body .media-watch{
		/*width: calc(100% - 535px);*/
	}
}
#home-menu-bottom-sidebar {
  position: initial;
  width: 100%;
  height: 100%;
  display: flex;
  max-height: 280px;
}
.home-menu-bottom-widget, .home-menu-bottom-widget > a.promotion, .home-menu-bottom-widget > a.promotion > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home-menu-bottom-widget, .home-menu-bottom-widget > a.promotion, .home-menu-bottom-widget > a.promotion > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
	top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
	position: absolute;
	position: relative;
	display: block;
  overflow: hidden;
	border-radius: 3px;
}
.home-menu-bottom-widget, .home-menu-bottom-widget > a.promotion, .home-menu-bottom-widget > a.promotion > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
	display: block;
  color: transparent;
	background-size: 32px 25px;
	user-select: none;
	border-style: none;
}
#home-top-banner-sidebar {
  width: 1085px;
  height: 137px;
  margin: 10px 25px 25px 25px;
}
#home-top-banner-sidebar img {
  width: 100%;
  height: 100%;
}
.tiles, .tiles__wrapper {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.tiles {
  margin: 0 25px;
	display: flex;
	flex-direction: row;
}
.tiles__item.square, .tiles__item.square .tiles__item--img {
  width: 530px;
  height: 465px;
	background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
}
.tiles__item.square, .tiles__item.square .tiles__item--img {
  width: 530px;
  height: 465px;
}

.tiles__item--img {
  border-radius: 0 !important;
	position: absolute;
	display: block;
  color: transparent;
  background: url(images/backi.png) no-repeat 50% #fafafa;
    background-position-x: 50%;
    background-position-y: center;
    background-size: auto;
  background-size: 32px 25px;
}
.tiles__item--img {
  border-radius: 0 0 10px 10px;
  z-index: 1;
  transition: all .35s;
  background-position: 50% calc(50% - 35px);
}
.dialog__overlay, .tiles__item--img {
  right: 0;
  bottom: 0;
  left: 0;
}
.tiles__item.square .tiles__item--txt {
  width: 530px;
}
.tiles__item--txt {
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#000);
  color: #fff;
  width: 250px;
  height: 80px;
  line-height: 2;
  text-align: right;
  font-size: 14px;
  padding: 16px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  height: 50%;
  align-items: end;
  font-weight: 500;
  text-shadow: 0 0 5px rgba(255,255,255,.2);
}
.tiles__wrapper.square {
  width: calc(100% - 530px);
  padding-left: 0;
  padding-right: 29px;
}
.tiles__wrapper {
  padding-left: 29px;
  width: calc(100% - 250px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.tiles__item {
  position: relative;
  margin-bottom: 25px;
  width: 250px;
  height: 220px;
  cursor: pointer;
  overflow: hidden;
	background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
}
.tiles--auto .tiles__item--img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.tiles__item--img {
  border-radius: 0 !important;
	display: block;
  color: transparent;
  background: url(images/backi.png) no-repeat 50% #fafafa;
    background-position-x: 50%;
    background-position-y: center;
    background-size: auto;
  background-size: 32px 25px;
	position: absolute;
}
.tiles__item--img {
  border-radius: 0 0 10px 10px;
  z-index: 1;
  transition: all .35s;
  background-position: 50% calc(50% - 35px);
}
.dialog__overlay, .tiles__item--img {
  right: 0;
  bottom: 0;
  left: 0;
}

/*gridssssssssssss */
/*gridssssssssssss */
/*gridssssssssssss */
/*gridssssssssssss */
/*gridssssssssssss */

.inner_coo_wrapper{
	display: flex;
	flex-direction: column;
	background-color: transparent;
}
.inner_coo2{
	max-width: 100%;
	margin-bottom: 15px;
}
.inner_coo1{
  display: flex;
  flex-direction: row;
  align-self: stretch;
  height: 100%;
  flex-grow: 1;
	max-width: 100%;
}
.big_digimag_container{
  display: flex;
  flex-direction: column;
  width: 50%;
  padding-left: 12px;
  position: relative;
  border-radius: 2px;
  overflow: hidden;
}
.big_digimag_container a{
  display: contents;
}
.big_digimag_container img{
  border-radius: 2px;
}
.small_digimag_container{
  display: flex;
  flex-direction: column;
  width: 50%;
  padding-right: 12px;
}
.small_grids{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 0;
  grid-gap:20px;
}
.grid_item{
  max-width: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.grid_item img{
  width: 100%;
  padding: 0;
  border-radius: 2px;
}
.title_item{
  display: flex;
  background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#000);
  color: #fff;
  width: 100%;
  height: 80px;
  line-height: 2;
  text-align: right;
  font-size: 14px;
  padding: 16px;
  position: absolute;
  right: 0;
  bottom: 0px;
  left: 0;
  z-index: 2;
  height: 50%;
  align-items: end;
  font-weight: 500;
  text-shadow: 0 0 5px rgba(255,255,255,.2);
  border-radius: 2px;
}
.big_title_item{
  display: flex;
  background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#000);
  color: #fff;
  width: 100%;
  line-height: 2;
  text-align: right;
  font-size: 14px;
  padding: 16px;
  position: absolute;
  bottom: 0;
  left: 12px;
  z-index: 2;
  height: 50%;
  align-items: end;
  font-weight: 500;
  text-shadow: 0 0 5px rgba(255,255,255,.2);
  box-sizing: border-box;
  flex-flow: row;
  border-radius: 2px;
}
.big_title_item span{
	margin-right: 20px;
}


/* sidebar 2 ------------------------------------------------------------------------- */

#digi_mobile_tog {
    transition: 0.5s;
    padding: 16px;
		display: flex;
		flex-direction: row;
		justify-content: center;
}
.original_menu_toggle i{
  vertical-align: middle;
}

.sidebar {
    height: 100%;
    width: 300px;
    position: fixed;
    top: 0;
    right: 0; /* مخفی کردن منو */
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 39px;
		z-index: 1000;
		transform: translate3d(300px,0,0);
		background-color: white;
}

.sidebar a {
    padding: 9px 8px 8px 9px;
    text-decoration: none;
    font-size: 15px;
    color: white;
    display: block;
    transition: 0.3s;
		color: #5e6266;
}

.sidebar a:hover {
    color: #4e5255;
}

a.closebtn {
	position: absolute;
	top: 12px;
	font-size: 36px;
	left: 9px;
	flex-direction: row-reverse;
	display: flex;
}
.sidebar ul{
	margin-top: 26px;
}
.sidebar ul li{
	padding-right: 14px;
	margin-bottom: 18px;
}
.sidebar ul li a img{
	margin-left: 21px;
	width: 24px;
	height: auto;
}
.overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black; /* پس‌زمینه نیمه شفاف */
		opacity: 0.5;
		cursor: url(images/multiplied.png), pointer;
		z-index: 15;
    user-select: none;
}



@media screen and (max-width: 767px){
	.sidebar{
		width: 80vw;
		transform: translate3d(80vw,0,0);
	}
}

/* sidebar khodam -----------------------  */

.open_sidebar{
	transform: translateZ(0);
}
/* dynamic search -------------------------*/

.popup_search_button{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.popup_search_button a i{
	font-size: 28px;
  color: #868686;
}
.digimag_search_popup {
    display: none; /* مخفی کردن popup */
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* مرکز کردن پنجره */
    background-color: white;
    z-index: 1001;
		border-radius: 8px;
		overflow: hidden;
}

.digimag_search_popup input {
    width: 33%;
    padding: 10px;
    font-size: 16px;
		border-radius: 8px;
		min-width: 600px;
		padding-right: 20px;
		outline: none;
		border: none;
		height: 62px;
}

.closebtn {
    cursor: pointer;
    font-size: 24px;
    position: absolute;
    top: 10px;
    right: 15px;
}

/* login reg widget */
.is_logged_in{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.is_logged_in a i{
	font-size: 29px;
  color: #868686;
}
/* slider */
.banner { position: relative; overflow: auto; }
.banner li { list-style: none; }
.banner ul li { float: left; }
.dots li {
position: relative;
bottom: 50px;
left: 215px;
display: inline;
margin: 5px;
}
.dots .active {
color:#fff
}

/* sardabir_slider */
.elementor-widget-sardair_slider{
	min-width: 100% !important;
}
.flickity-enabled {
  will-change: transform;
}

.carousel__body {
  width: 100%;
  margin: 0 auto 0 0;
    margin-bottom: 0px;
  margin-bottom: 0;
}

.carousel__body__item {
  width: 280px;
	margin: 0 2px 8px 23px;
  overflow: hidden;
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12) !important;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.carousel__body__item .wp-post-image{
	max-width: 100%;
	height: auto;
}

.carousel__body__item .item__txt {
  color: #6a7075;
  height: 85px;
  line-height: 1.5;
  padding: 8px 16px;
  font-size: 14px;
  text-align: right;
	display: flex;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
}

.carousel__body__item .item__details--author {
  padding-right: 10px;
  color: #afb6bc;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 11px;
}

.carousel__body__item .item__details {
	padding: 0 22px 20px;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  justify-content: space-around;
  box-sizing: border-box;
}

.user-profile-stat-wrapper {
  display: flex;
  align-items: center;
  height: 35px;
}

.avatar {
  display: block;
  background-size: 16px 12px;
	border-radius: 50% !important;
	user-select: none;
}
.avatar-30{
	width: 30px;
	height: 30px !important;
}

.carousel__body__item .item__details--author {
  padding-right: 10px;
  color: #afb6bc;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 11px;
}

.carousel__body__item .item__details [class*="clock"] {
  font-size: 15px;
  color: #afb6bc;
  padding-left: 6px;
  margin-right: auto;
}

.carousel__body__item .item__details--date {
  font-size: 12px;
  color: #afb6bc;
}
/*main slider */
.new-slider-cell{
  width: 100%;
	position: relative;
}
.new-slider-cell img{
  width: 100%;
}
.flickity-page-dots {
  bottom: 10% !important;
}
/* white circles */
.flickity-page-dots .dot {
  width: 10px ;
  height: 10px ;
  opacity: 1 ;
  background-color: hsla(223,8%,58%,.7) ;
	margin: 0 5px;
	transition: all .55s;
}
/* fill-in selected dot */
.flickity-page-dots .dot.is-selected {
	width: 20px;
  background: white;
	background-color: #63d0df;
	border-radius: 25px;
	transition: all .55s;
}
.slide_caption {
  bottom: 0;
  z-index: 9;
  width: 100%;
  padding: 15px 0 30px 0;
  background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#000);
  color: #fff;
  text-shadow: 0 0 5px rgba(255,255,255,.2);
  height: 50%;
  display: flex;
  align-items: center;
  font-weight: 500;
	position: absolute;
	user-select: none;
	flex-direction: column;
	flex-flow: column-reverse;
	text-align: center;
}

.slide_caption p{
	text-align: center;
}



/* video aside */
/* media aside */
.media-gallery__body{
  width: 100%;
  margin: 0 auto;
  padding-bottom: 50px;
  flex-direction: row;
  display: flex;
}
.media-gallery__body .media-aside {
  width: 400px;
  border-left: 2px solid #f8f8f8;
}

.media-gallery__body .media-aside {
  width: 445px;
  padding-left: 45px;
}
.media-list{
  display: flex;
  flex-direction: column;
}
.media-gallery__body .media-aside .media-list__item.active {
  border-right-color: #fa617b;
  background-color: #fafafa;
}
.media-gallery__body .media-aside .media-list__item {
  height: auto;
  border-right: 5px solid transparent;
    border-right-color: transparent;
  padding: 16px 30px 16px 20px;
  cursor: pointer;
  position: relative;
  flex-direction: row;
  display: flex;
}
.media-gallery__body .media-aside .media-list__item::before {
  content: "";
  display: block;
  width: calc(100% - 40px);
  height: 2px;
  background-color: #f8f8f8;;
  top: 0;
  left: 0;
  position: absolute;
}
.media-gallery__body .media-aside .media-list__item:first-child::before {
  top: -2px;
}
.media-gallery__body .media-aside .media-list__item .image-wrapper {
  align-self: center;
  position: relative;
}
.media-gallery__body .media-aside .media-list__item .image-wrapper__img {
  display: block;
  max-width: none;
}
.media-gallery__body .media-aside .media-list__item.active .image-wrapper__img {
  background-color: #fff;
  background-size: 32px 25px;
}
.media-gallery__body .media-aside .media-list__item .image-wrapper [class*="video"] {
  width: 25px;
  height: 25px;
  font-size: 11px;
  color: #fff;
  background-color: #fa617b;
  border: 2px solid #fff;
  right: -9px;
  bottom: -6px;
  position: absolute;
  border-radius: 5px;
}
.media-gallery__body .media-aside .media-list__item .image-wrapper [class*="video"]::before {
  top: 6px;
  left: 7px;
  position: absolute;
}
.media-gallery__body .media-aside .media-list__item .detail-wrapper {
  padding-right: 20px;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  flex-direction: column;
  display: flex;
  gap: 8px;
}
.media-gallery__body .media-aside .media-list__item .detail-wrapper__title {
  flex-grow: 1;
  color: #6b7074;
  font-size: 14px;
  line-height: 22px;
  padding-left: 100px;
	user-select: none;
}
.media-gallery__body .media-aside .media-list__item .detail-wrapper__time {
  color: #afb6bc;
  font-size: 12px;
  flex-direction: row;
  display: flex;
	user-select: none;
}
.media-gallery__body .media-aside .media-list__item .detail-wrapper__time .magicon-clock-icon {
  font-size: 12px;
  margin-left: 5px;
}
.media-gallery__body .media-aside .media-list__item .detail-wrapper__time--detail {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.media-gallery__body .media-aside .media-list__item .detail-wrapper__time .magicon-see-more {
  color: #a1a9b0;
  padding-top: 7px;
  font-size: 5px;
}
.media-gallery__body .media-aside .media-list__item .detail-wrapper__time .magicon-see-more {
  color: #a1a9b0;
  font-size: 5px;
}

.media-gallery__body .media-aside .more {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-top: 80px;
  color: #6b7074;
  font-size: 13px;
	flex-direction: row;
	display: flex;
}
.media-gallery__body .media-aside .more__media {
  width: 170px;
  border: 1px solid #e4e3e3;
  padding: 10px 25px;
	align-items: center;
	flex-direction: row;
	display: flex;
	border-radius: 5px;
}
.media-gallery__body .media-aside .more__media [class*="-video"] {
  color: #fa617b;
  margin-left: 12px;
}
.media-gallery__body .more__media--txt{
	user-select: none;
}

.media-gallery__body .media-watch {
  display: none;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 445px);
  padding-right: 40px;
  color: #6b7074;
}
.media-gallery__body .media-watch.active{
	display: flex;
}
.media-gallery__body .media-watch__preview {
  overflow: hidden;
	position: relative;
  cursor: pointer;
}
.media-gallery__body .media-watch__preview video{
  max-height: 402px;
  object-fit: contain;
  background: black;
}

.media-gallery__body .media-watch__preview .video_wrapper{
  position: relative;
}
.media-gallery__body .media-watch__preview .video_gallery_poster{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  display: inline-block;
}
.media-gallery__body .media-watch__preview .video_button{
  width: 96px;
  height: 54px;
  position: absolute;
  top: calc(50% - 27px);
  cursor: pointer;
  opacity: 1;
  border: 2.9px solid #fff;
  background-color: rgba(43,51,63,.7);
  transition: all .4s;
  text-align: center;
  margin: 0 auto;
  right: calc(50% - 48px);
  border-radius: 11px;
}
.media-gallery__body .media-watch__preview:hover .video_button{
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115,133,159,.5);
  transition: all 0s;
  transition: all .4s;

}
.media-gallery__body .media-watch__preview .video_button i{
  color: white;
  position: relative;
  font-size: 15px;
  width: 100%;
  height: 100%;
  display: block;
}
.media-gallery__body .media-watch__preview .video_button i::before{
  position: absolute;
  top: 33%;
  right: 38%;
}
.media-gallery__body .media-watch__title {
  padding-top: 45px;
  font-size: 22px;
}
.media-gallery__body .media-watch__sep {
  margin: 35px 0;
  width: 55px;
  height: 2px;
  background-color: #c3e4fe;
}
.media-gallery__body .media-watch__description {
  font-size: 13px;
  line-height: 28px;
  text-align: justify;
}
.media-gallery__body .media-watch__description .read-more {
  color: #148ff2;
}
.media-gallery__body .media-watch__detail {
  color: #afb6bc;
  margin-top: 65px;
  font-size: 13px;
	align-items: center;
	flex-direction: row;
	display: flex;
}
.media-gallery__body .popularity__comments--num{
	transform: translateY(-2px);
  margin-right: 4px;
}
.media-gallery__body .media-watch__detail .author {
  margin-left: auto;
	align-items: center;
	flex-direction: row;
	display: flex;
}
.custom-author-background {
  border-radius: 5px;
}
.user-profile-stat-wrapper {
  display: flex;
  align-items: center;
  height: 35px;
  color: #ffffff;
}
.backdrop_a{
	background-color: #aaaaaa;
}
.media-gallery__body .media-watch__detail .author__name {
  margin: 0 10px;
}
.media-gallery__body .media-watch__detail .author [class*="clock"] {
  font-size: 14px;
  padding-left: 5px;
  margin-right: 10px;
}
.media-gallery__body .media-watch__detail .author__time {
  padding-top: 2px;
}
.media-gallery__body .media-watch__detail .popularity{
	flex-direction: row;
	display: flex;
}
.media-gallery__body .media-watch__detail .popularity__comments, .media-gallery__body .media-watch__detail .popularity__views {
  direction: ltr;
  margin-left: 15px;
	flex-direction: row;
	display: flex;
}
.media-gallery__body .media-watch__detail .popularity__comments [class*="-comment"], .media-gallery__body .media-watch__detail .popularity__views [class*="-comment"] {
  font-size: 15px;
  font-weight: 700;
  margin-right: 5px;
  margin-top: -2px;
}
.video-js-wrapper{
	height: 0;
	padding: 28.1%;
}

/* sticky sidebar */

.sticky__sidebar__wrapper{
	position: relative;
	height: 100%;
}
.sticky__sidebar{
	width: 90px;
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	position: sticky;
	top: 0;
  overflow: hidden;
}
.sticky__sidebar ul{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.sticky__sidebar ul li{
	width: 100%;
  font-size: 38px;
  text-align: center;
	background-color: white;
	height: 80px;
	display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
	justify-content: center;
	position: relative;
}
.stick__logo{
	background-color: #2899d5;
	color: white;
}
.sticky__sidebar ul li a{
	display: flex;
  width: 100%;
  text-align: center;
  height: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.sticky__sidebar ul li a i , .sticky__sidebar ul li a img{
	padding: 7px;
  box-sizing: border-box;
	max-width: 100%;
  height: auto;
}
.stick__search a i{
	font-size: 30px;
  color: #b0b0b0;
}
.stick__search::after{
	content: "";
  display: block;
  height: 1px;
  width: calc(100% - 14px);
  background-color: #f9f4f4;
  transform: translateX(-10%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.elementor-widget-sticky{
	height: 100%;
}
.login__popup a i{
	font-size: 34px;
  color: #b0b0b0;
  padding: 25px 15px;
}
.page_main .main__content{
	margin-bottom: 50px;
}
.is_digimag_page{
	margin-top: 50px !important;
}

/* masonry posts */
.main__content {
  width: calc(100% - 120px);
  padding-left: 120px;
}
.master__content{
}

.topics{
	display: flex;
	flex-direction: row;
	width: 100%;
}


.topics__content {
	position: relative;
  margin-left: 25px;
  width: calc(100% - 280px);
}

.topics__content.column-4-recents {
  width: 100%;
  margin-left: 0;
}
.page_template .topics__content{
	width: 100%;
}
.masonry-gallery {
  flex-wrap: wrap;
	flex-direction: row;
	display: flex;
	width: 100%;
	justify-content: start;
	gap: 26px;
}
.masonry-gallery__item {
  width: 280px;
  color: #6b7074;
  overflow: hidden;
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	flex-direction: column;
	display: flex;
	background-color: #fff;
	border-radius: 3px;
}
.masonry-gallery__item .image:not(.solo) {
  width: 280px;
  height: 170px;
}
.masonry-gallery__item .image {
  overflow: hidden;
	position: relative;
}
.masonry-gallery__item .image__mask {
  right: 0;
  bottom: 0;
  left: 0;
  height: 0;
  z-index: 3;
  background: -webkit-gradient(linear,left bottom,left top,from(#2f2727),to(transparent));
  background: linear-gradient(to top,#2f2727,transparent);
	position: absolute;
	transition: all .15s;
  pointer-events: none;
}
.masonry-gallery__item .image__badge {
  top: -30px;
  left: 20px;
  z-index: 4;
  color: #fff;
  background-color: #0eabef;
  font-size: 12px;
  padding: 6px 12px;
	position: absolute;
	transition: all .15s;
	border-radius: 5px;
}
.masonry-gallery__item .image__fav {
  right: 0;
  bottom: -60px;
  left: 0;
  z-index: 4;
	position: absolute;
	transition: all .15s;
	display: flex;
	flex-direction: row;
}
.masonry-gallery__item .image__fav .popularity {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  font-size: 12px;
  color: #fff;
	align-items: center;
	flex-direction: row;
	display: flex;
}
.popularity__time-to-read {
  margin-left: 5px;
}
.masonry-gallery__item .image__fav .popularity__time-to-read {
  direction: ltr;
  margin-left: 15px;
  display: flex;
	flex-direction: row;
  align-items: center;
}
.masonry-gallery__item .image__fav .popularity__time-to-read .popularity__minutes-read {
}
.masonry-gallery__item .image__fav .popularity__time-to-read i{
	margin-right: 5px;
	transform: translateY(-1px);
}
.popularity__time-to-read .popularity__minutes-read {
  display: flex;
}
.popularity__time-to-read .popularity__minutes-read>span{
	margin-left: 3px;
}
.masonry-gallery__item__title {
  margin: 16px;
	margin-bottom: 0;
  font-size: 15px;
  line-height: 1.5;
  text-align: right;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden;
  height: 67px;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.masonry-gallery__item_desc{
		padding: 17px;
		padding-top: 0;
		font-size: 13px;
		color: #777e84;
		line-height: 22px;
}

.masonry-gallery__item__detail {
  margin: 0 20px 20px;
	align-items: center;
	flex-direction: row;
	display: flex;
}

.user-profile-stat-wrapper {
  display: flex;
  align-items: center;
  height: 35px;
}
.masonry-gallery__item {
  color: #6b7074;
}
.masonry-gallery__item__detail .author {
  padding-right: 10px;
  color: #afb6bc;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 11px;
}
.masonry-gallery__item__detail [class*="clock"]{
	font-size: 15px;
  color: #afb6bc;
  padding-left: 10px;
  margin-right: auto;
}
.masonry-gallery__item__detail .past-time {
  font-size: 12px;
  color: #afb6bc;
}
a:active, a:hover {
  outline-width: 0;
}
.masonry-gallery__item:hover {
  box-shadow: 0 0 30px 0 rgba(0,0,0,.2);
}
.masonry-gallery__item:hover .image__mask {
  height: 100%;
}
.masonry-gallery__item:hover .image__badge {
  top: 20px;
}
.masonry-gallery__item:hover .image__fav {
  bottom: 17px;
}
.masonry-gallery__item:hover .image > [class*="-video"] {
  top: 50%;
}
.masonry-gallery__item .image > [class*="-video"] {
  font-size: 33px;
  top: -25%;
  z-index: 3;
  color: #fff;
  border: 1px solid #fff;
  width: 80px;
  height: 80px;
	left: 50%;
  transform: translate(-50%,-50%);
	position: absolute;
	transition: all .15s;
}
.masonry-gallery__item .image > i.magicon-video-icon---menu {
	font-size: 33px;
  top: -25%;
  z-index: 3;
  color: #fff;
  border: 1px solid #fff;
  width: 80px;
  height: 80px;
  left: 50%;
  transform: translate(-50%,-50%);
  display: flex;
  position: absolute;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	transition: all .15s;
	justify-content: center;
	align-items: center;
	display: flex;
	border-radius: 5px;
}
.masonry-gallery__item .image > [class*="-video"]::before {
  padding-left: 10px;
}
.masonry-gallery__item:hover .image > i.magicon-video-icon---menu{
	position: absolute;
	top: 50%;
  pointer-events: none;
}



/* suggested sidebar */
.suggested_widget__wrapper{

}
.suggested_top__title{
	font-size: 16px;
  padding: 16px;
  text-align: center;
  line-height: 1.5;
	display: flex;
	flex-direction: column;
	color: #6b7074;
}
.suggested__list li{
	display: flex;
	flex-direction: row;
}
.suggested__item .suggested_item__image{
	width: 100px;
  align-items: center;
  justify-content: center;
	position: relative;
	display: flex;
}
.suggested_item__image_self{
	border-radius: 5px;
}
.suggested_item__details{
	width: calc(100% - 100px);
  padding: 20px 0 0 25px;
	flex-direction: column;
	display: flex;
}
.suggested_item__details__txt{
	display: block;
  margin-bottom: auto;
  font-size: 12.5px;
  line-height: 20px;
	color: #6b7074;
}
.suggested_item__details__txt__time{
	height: 40px;
  font-size: 13px;
  color: #afb6bc;
  margin-top: 5px;
  display: flex;
  flex-direction: row;
  font-size: 12px;
}
.suggested_item__details__txt__time>i{
	margin-left: 5px;
	margin-top: 3.5px;
}

.favourites{
	font-size: 16px;
  color: #6b7074;
	display: flex;
	background-color: #fff;
	border-radius: 3px;
	margin: 0 auto;
	flex-direction: column;
	width: 100%;
}
.favourites__title {
  font-size: 16px;
  padding: 16px;
  text-align: center;
  line-height: 1.5;
}
.favourites__img {
  width: 100px;
  height: 100px;
	display: block;
	margin: 0 auto;
	margin-bottom: 25px;
}
.favourites__list .item {
  min-height: 120px;
  border-top: 1px solid #f5f5f5;
	display: flex;
	flex-direction: row;
}
.favourites__list .item__image {
  width: 100px;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
	position: relative;
	flex-direction: row;
	display: flex;
}
.favourites__list .item__detail {
  width: calc(100% - 100px);
  padding: 20px 0 0 25px;
	flex-direction: column;
	display: flex;
}
.favourites__list .item__detail--txt {
  display: block;
  margin-bottom: auto;
  font-size: 12.5px;
  line-height: 20px;
}
.favourites__list .item__detail--author, .favourites__list .item__detail--time {
  height: 40px;
  font-size: 13px;
  color: #afb6bc;
  margin-top: 5px;
	flex-direction: row;
	display: flex;
	align-items: center;
}
.favourites__list .item__detail--author [class*="icon"], .favourites__list .item__detail--time [class*="icon"] {
  padding-left: 5px;
}
.topics__aside {
  width: 280px;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
  display: block;
}

.widget-wrapper{
	margin: 0 auto;
}
.promotion {
  display: block;
  overflow: hidden;
  width: 280px;
  height: auto;
	border-radius: 3px;
}
.promotion__img{
	display: block;
  color: transparent;
	background-size: 32px 25px;
}
.topics__aside > :not(:last-child) {
  margin-bottom: 25px;
}
.widget-title {
  padding: 35px 0;
  text-align: center;
	position: relative;
}
.widget-title::after {
  content: "";
  display: block;
  width: 40px;
  border-top: 1px solid #65d1df;
  position: absolute;
  right: 0;
  top: 50%;
}

/* mobile last posts */
.list-module {
  padding: 0 16px;
  background-color: #fafafa;
	display: flex;
	flex-direction: column;
}
.list-module__item {
  margin: 20px 0;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
	position: relative;
	display: flex;
	flex-direction: row;
	user-select: none;
}
.list-module__item .image {
  max-width: 26%;
  text-align: center;
	position: relative;
}
.list-module__item .image__img {
  display: block;
  width: 100%;
  height: auto;
	border-radius: 3px;
}
.list-module__item .stuff-wrapper {
  width: 68%;
  padding: 0 16px 0 2px;
	display: flex;
	flex-direction: column;
	user-select: none;
}
.list-module__item__title {
  font-size: 13.5px;
  line-height: 25px;
  margin-bottom: auto;
	user-select: none;
	color: #444;
}
.list-module__item__detail {
  color: #afb6bc;
  font-size: 11px;
  margin-top: 5px;
	align-items: center;
	display: flex;
	flex-direction: row;
	user-select: none;
}
.list-module__item__detail [class*="clock"] {
  font-size: 13px;
  margin-left: 5px;
  padding-bottom: 1px;
}
.list-module__item__detail .past-time {
  color: #afb6bc;
	user-select: none;
}
.list-module__item__detail .user-profile-stat-wrapper {
  margin-right: auto;
  padding: 2px 3px 2px 2px;
	user-select: none;
}
.list-module__item__detail .author::before {
  font-family: icon;
  content: "\e905";
  margin-left: 5px;
	font-size: 13px;
}
.list-module__item::after {
	content: "";
  display: block;
  width: 180px;
  border-top: 1px solid hsla(0,1%,74%,.5);
  bottom: -22px;
  position: absolute;
}
.list-module__item:last-of-type::after{
	display: none;
}

/* special category slider */
.favourites {
  font-size: 15px;
  padding: 0 0 15px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	user-select: none;
}
.favourites__list {
  padding: 12px 15px;
  width: auto;
	overflow-x: scroll;
  transform: translateZ(0);
	display: flex;
	flex-direction: row;
	user-select: none;
	touch-action: none;
}
.favourites__list .item {
  padding: 12px;
  margin-left: 20px;
  flex-shrink: 0;
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12) !important;
	position: relative;
	display: flex;
	flex-direction: row;
	background-color: #fff;
	border-radius: 3px;
	user-select: none;
	max-width: 364px;
}
.favourites__list .item__image {
	max-width: 30%;
  height: auto;
  position: relative;
  user-select: none;
}
.favourites__list .item__image--img {
	display: block;
  width: 100%;
  user-select: none;
  border-radius: 3px;
	touch-action: none;
	user-drag: none;
  user-select: none;
}
.favourites__list .item__detail {
  width: 70%;
  padding: 0 15px 0 3px;
	display: flex;
	flex-direction: column;
}
.favourites__list .item__detail--txt {
  font-size: 14px;
  line-height: 25px;
  margin-bottom: auto;
	user-select: none;
}
.favourites__list .item__detail--author, .favourites__list .item__detail--time {
  color: #afb6bc;
  font-size: 13px;
  margin-top: 5px;
	align-items: center;
	display: flex;
	flex-direction: row;
}
.favourites__list .item__detail--time i{
	margin-left: 6px;
}


/* video gallery mobile */

.video_gallery_mobile__body{
	display: flex;
	flex-direction: row;
	overflow-x: scroll;
	width: auto;
}
.video_box__item{
	display: flex;
	flex-direction: column;
	text-align: center;
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12) !important;
	margin-bottom: 5px;
	max-width: 288px;
	min-width: 288px;
	margin-left: 20px;
}
.video__gallery{
	width: 288px;
  height: 162px;
}
.itm_text{
	height: 91px;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  text-align: center;
  font-size: 14px;
  padding: 51px 11px 34px 11px;
}
.itm_text a{
	width: 100%;
	color: #181818;
	user-select: none;
}
.itm__details{
	display: flex;
	flex-direction: row;
	align-items: center;
	margin: 0 15px 15px;
	font-size: 12px;
	color: #afb6bc;
	user-select: none;
}
.itm__details [class*="clock"]{
	margin-left: 6px;
}
.itm__details [class*="see-more"]{
	margin-right: auto;
	color: #afb6bc;
	font-size: 5px;
}

/* category.php */
.lptb-hero-section {
  display: flex;
  justify-content: center;
  align-content: center;
  overflow: hidden;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  -webkit-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  width: 100%;

  background-attachment: fixed;
}
.lptb-hero-text {
	width: 100%;
  line-height: 3rem;
  text-align: center;
  padding: 178px 0;
  background-color: #00000060;
  color: #ffffff;
}
.lptb-hero-text-inner {
  text-align: center;
  display: inline-block;
  padding: 15px;
  margin: 0 auto;
	padding: 15px;
}
.lptb-hero-title {
  font-size: 2rem;
}
.lptb-hero-p {
  font-size: 1.1rem;
	text-align: center;
}

.homepage__header.menu-simple-header {
  padding-right: 25px;
  padding-left: 25px;
	margin-top: 30px;
}
.menu-simple-header .homepage__header__content {
  width: 100%;
	min-height: 250px;
	display: flex;
	flex-direction: column;
}
.menu-simple-header .homepage__header__content .tiles {
  margin: 0;
}
.ceramics{
	margin: 0;
	justify-content: space-between;
	flex-wrap: wrap;
	flex-direction: row;
	display: flex;
}
.ceramic__item{
	width: 675px;
  height: 400px;
  margin-left: 30px;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
}
.ceramic__item--img{
	width: 100%;
  object-fit: cover;
	height: 465px;
	display: block;
	z-index: 1;
  transition: all .35s;
  background-position: 50% calc(50% - 35px);
	border-radius: 0;
	right: 0;
  bottom: 0;
  left: 0;
	position: absolute;
	user-select: none;
}
.ceramic__item--txt{
	width: 100%;
	display: flex;
	background: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#000);
  color: #fff;
	line-height: 2;
  text-align: right;
  font-size: 14px;
  padding: 16px;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  height: 50%;
  align-items: end;
  font-weight: 500;
  text-shadow: 0 0 5px rgba(255,255,255,.2);
	box-sizing: border-box;
}
.ceramic__wrapper.square{
	width: calc(100% - 705px);
  padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ceramic__wrapper.square .ceramic__item {
  margin-left: 30px;
	width: 310px;
  height: 190px;
  margin-bottom: 20px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}
.ceramic__item img{
	width: 100%;
  height: 100%;
  object-fit: cover;
}
.homepage__main{
	display: flex;
	flex-direction: column;
}
.carousel{
	background-color: #fff;
  cursor: -webkit-grab;
  cursor: grab;
  overflow: hidden;
	position: relative;
	display: block;
}
.module-title{
	width: 1200px;
	margin: 0 auto;
	color: #54585c;
  font-size: 15px;
  padding: 35px 0;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	display: flex;
}
.module-title__txt {
  padding-left: 15px;
}
.module-title__sep {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  border-top: 1px solid #e4e3e3;
}
.module-title__btn {
  width: 190px;
  font-size: 15px;
  text-align: center;
  padding: 10px 0;
  color: #7c7c7c;
  border: 1px solid #bdbdbd;
  margin-right: 15px;
  cursor: pointer;
	border-radius: 5px;
}
.media_gallery_body__wrapper{
	width: 1200px;
	margin: 0 auto;
}
.main{
	background-color: #fff;
	width: 1440px;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
}
.main__aside {
  width: 120px;
	margin-left: 16px;
}
.graft-title{
	width:100%;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.graft-title_wrapper{
	margin-top: 40px;
}

/* footer */
.footer_wrapper{
	background-color: #202020;
	width: 100%;
}
.footer {
  color: #fff;
  z-index: 1;
	width: 1200px;
	position: relative;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}
.footer::after, .footer::before {
  content: "";
  height: 100%;
  background-color: #202020;
  width: auto;
  display: block;
  bottom: 0;
  z-index: 2;
	right: 100%;
	position: absolute;
}
.footer__body {
  padding: 40px 0 30px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.footer__body--nav {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 13.5px;
  color: #fff;
	flex-direction: row;
	display: flex;
}
.footer__body--nav .item {
  margin-left: 30px;
}
.footer__body .news-letter{
	display: flex;
	align-items: center;
	flex-direction: row;
}
.footer__body .news-letter__txt {
  font-size: 13px;
  color: #fff;
  cursor: text;
}
.footer__body .news-letter__email {
  direction: ltr;
  width: 275px;
  outline: 0;
  padding: 5px 15px;
  margin: 0 15px;
  border: 1px solid #8b8f92;
  background-color: #5a5f64;
  color: #fff;
  font-size: 13px;
  line-height: 22px;
	border-radius: 5px;
}
.footer__body button {
  font-size: 14px;
  color: #fff;
  background-color: #63d0df;
  padding: 6px 22px;
  cursor: pointer;
	border-radius: 5px;
	border: none;
}
.footer__bottom {
  padding: 0 0 45px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.footer::after {
  left: 100%;
	position: absolute;
}
.white {
  color: #fff;
}
.social_networks {
  direction: ltr;
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: wrap;
}
.social_networks .icon_item {
  font-size: 20px;
  margin-right: 20px;
  cursor: pointer;
}


.archive-header {
  margin-top: 25px;
  background-color: #fff;
  box-shadow: none;
}
.archive__page .breadcrumbs {
  width: 100%;
  height: auto;
	margin: 0 auto;
}
.breadcrumbs__nav {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-size: 13px;
	display: flex;
	flex-direction: row;
}
.breadcrumbs__nav .item::before {
  content: "\e921";
  display: block;
  font: normal 5px icon;
  color: #ff637d;
  top: 4px;
  left: -5px;
}
.archive__page .breadcrumbs__nav .item {
  color: #aaa;
}
.breadcrumbs__nav .item:first-child {
  padding-right: 0;
}
.breadcrumbs__nav .item {
  padding: 0 10px;
  padding-right: 10px;
	position: relative;
}
.breadcrumbs__nav .item::before {
  font-family: "magicon" !important;
  content: "\e921";
  display: block;
  font: normal 5px icon;
  color: #ff637d;
  top: 6px;
  left: -5px;
	position: absolute;
	transform: matrix(0,-1,1,0,0,0);
}
.breadcrumbs__nav .item:last-child::before{
	content: "";
}

.breadcrumbs__nav .item_name{
  font-weight: 700;
  color: #6b7074;
}

.archive__page .archive-header .media-header {
  width: 100%;
  margin: 30px auto;
  color: #6b7074;
  height: auto;
  padding: 20px;
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	align-items: center;
	flex-direction: row;
	display: flex;
	box-sizing: border-box;
}
.archive__page .archive-header .media-header > i{
	font-size: 75px;
	margin-left: 65px;
  border: 3px solid #fff;
  width: 90px;
  height: 90px;
  color: #c3c7ca;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	display: flex;
	border-radius: 5px;
}
.archive__page .archive-header .media-header__content {
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
	justify-content: center;
	display: flex;
	flex-direction: column;
}
.media-header__content .title {
  font-size: 24px;
	font-weight: normal;
}
.media-header__content .title.archive-title-with-meta {
	margin-right: 45px;
}
.archive-header .category {
  width: 100%;
  height: 70px;
	align-items: center;
	display: flex;
	margin: 0 auto;
	flex-direction: row;
	justify-content: end;
	margin-bottom: 20px;
}
.archive-header .category__sort, .archive-header .category__sort .order {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.archive-header .category__sort {
  width: calc(100% - 250px);
	display: flex;
}
.archive-header .category__sort .order {
  font-size: 14px;
  margin-left: 90px;
  z-index: 5;
	position: relative;
	flex-direction: row;
	display: flex;
}
.archive-header .category__sort, .archive-header .category__sort .order {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
	align-items: center;
}
.archive-header .category__sort .order__title {
  color: #949ca2;
  margin-left: 20px;
}
.archive-header .category__sort .order__chosen {
  color: #6b7074;
  width: 120px;
  padding: 10px 0;
  cursor: pointer;
	position: relative;
	user-select: none;
	flex-direction: row;
	display: flex;
	align-items: center;
}
.archive-header .category__sort .order__chosen::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #b7bbbf;
  bottom: 0;
	position: absolute;
}
label.check-handler input[type="checkbox"], label.check-handler input[type="radio"] {
  display: none;
}
.pu input[type="checkbox"], .pu input[type="radio"] {
  display: none;
}
[type="checkbox"], [type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.archive-header .category__sort .order__chosen [class*="arrow-up"] {
  font-size: 7px;
  color: #e1e0e0;
	transition: all .15s;
	transform: matrix(1,0,0,-1,0,0);
	margin-right: auto;
}
.archive-header .category__sort .order__list {
  height: 0;
  padding: 8px 10px 4px 10px;
  top: 40px;
  right: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
	position: absolute;
	transition: all .15s;
	flex-direction: column;
	display: flex;
	background-color: #fff;
  box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
	border-radius: 3px;
}
.archive-header .category__sort .order__list__open{
	height: auto;
	opacity: 1;
}
.archive-header .category__sort .order__list .item:first-child {
  padding-top: 0;
}
.archive-header .category__sort .order__list .item {
  color: #949ca2;
  padding: 5px 0;
    padding-top: 5px;
}
.archive-header .category__sort .order__list .item:first-child {
  padding-top: 0;
}
.archive-header .category__sort .order__list .item {
  color: #949ca2;
  padding: 5px 0;
    padding-top: 5px;
}
.archive-header .category__sort .order__list .item a{
	width: 100%;
	display: block;
}
.archive-header .category__vol {
  width: 250px;
  text-align: left;
  color: #949ca2;
	font-size: 15px;
}
.archive-header .category__vol span p{
	display: inline-block;
}
.archive__page .masonry-gallery + .module-title {
  margin-top: 40px;
	display: flex;
	align-items: center;
	flex-direction: row;
}

.page-numbers {
  justify-content: center;
  font-size: 15px;
	display: flex;
	flex-direction: row;
	gap: 10px;
}
.page-numbers > * {

}
.page-numbers .page-numbers.current:not(.prev):not(.next) {
  border: 1px solid #63d0df;
}
.page-numbers .page-numbers {
  height: 30px;
  min-width: 30px;
  padding: 0 3px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: hsla(156, 5%, 19.8%, 0.7);
}
.page-numbers .page-numbers.next , .page-numbers .page-numbers.prev {
  width: 50px;
  border: 1px solid hsla(0,1%,87%,.5);
}
.page-numbers .page-numbers.next [class*="arrow-up"] , .page-numbers .page-numbers.prev [class*="arrow-up"] {
  display: inline-block;
  color: hsla(153,4%,44%,.7);
  font-size: 8px;
	transform: matrix(0,-1,1,0,0,0);
}
.page-numbers .page-numbers.prev [class*="arrow-up"], .post-nav__top .carousel-btns .btn-prev {
  -webkit-transform: matrix(0,1,-1,0,0,0);
  -ms-transform: matrix(0,1,-1,0,0,0);
  transform: matrix(0,1,-1,0,0,0);
}
.media-header__content input[type='search']{
	font-size: 25px;
}
/* comment form */
.comment-form {
  display: block;
  margin-top: 35px;
  border: 1px solid rgba(0,0,0,.1);
  padding: 20px 30px;
  background-color: #fafafa;
	position: relative;
}
.comment-form .comment-form_avatar {
  float: right;
}
.comment-form .comment-form_avatar .magicon-user {
  font-size: 40px;
  color: #6b7074;
	transform: translateY(0) !important;
}
.comment-fields{
	display: flex;
	flex-direction: row;
}
.comment-form .comment-fields .input-textbox {
  display: none;
  font-size: 14px;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  border: 1px solid rgba(0,0,0,.1);
  margin-right: 15px;
  padding: 0 15px;
	display: flex;
	border-radius: 3px;
}
.comment-form .comment-fields > input {
  flex-grow: 1;
  line-height: 35px;
  color: #6b7074;
	font-size: 15px;
  flex-grow: 1;
  border: 1px solid rgba(0,0,0,.1);
  margin-right: 15px;
  padding: 5px 15px;
	border-radius: 5px;
}
.comment-form .comment-form-comment textarea {
  width: 100%;
  direction: rtl;
  color: #6b7074;
	border: 1px solid rgba(0,0,0,.1);
	padding: 15px;
	font-size: 15px;
	border-radius: 5px;
}
.comment-form .comment-form-cookies-consent{
	display: none;
}
.comment-form .form-submit{
	display: flex;
	flex-direction: row-reverse;
}
.comment-form .form-submit input[type="submit"] {
  padding: 10px 35px;
  font-size: 13px;
  border: 1px solid #ddd;
  outline: 0;
  background-color: #fff;
  color: #6b7074;
  cursor: pointer;
	z-index: 10;
	border-radius: 5px;
	transition: all .15s;
}
.comment-form .form-submit input[type="submit"]:hover{
	color: black;
	transition: all .15s;
	border: 1px solid #aaa;
}
.comments-area{
	margin-top: 26px;
}
.comment-module-title{
	width: 100%;
  margin: 0 auto;
  color: #54585c;
  font-size: 15px;
  padding: 35px 0;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  display: flex;
}
.comment-reply-title small{
	float: left;
	color: #030637;
}
.post-module__comments {
  text-align: justify;
	padding: 0;
	display: flex;
	flex-direction: column;
}
.post-module__comments ._item {
  margin-top: 50px;
	display: flex;
	flex-direction: column;
}
.post-module__comments ._item__user {
  color: #9ba4ab;
  font-size: 14px;
}
.post-module__comments ._item__user {
  color: #9ba4ab;
  font-size: 14px;
	display: flex;
	align-items: center;
	flex-direction: row;
}
.post-module__comments ._item__user--data {
  display: flex;
  align-items: center;
  margin-left: 30px;
}
.post-module__comments ._item__user--data .avatar + ._item__user--name {
  padding: 0 15px;
}
.post-module__comments ._item__user--name {
  font-weight: 700;
  color: #6b7074;
  padding: 10px 15px;
}
.post-module__comments ._item__user--date {
  flex-grow: 1;
	align-items: center;
	display: flex;
	flex-direction: row;
}
.post-module__comments ._item__user--date [class*="clock"] {
  font-size: 15px;
  margin-left: 10px;
}
.post-module__comments ._item__user--date ._date {
  font-size: 12px;
}
.post-module__comments ._item__user--like-reply , .post-module__comments ._item__user--like-reply ._btn{
	display: flex;
	flex-direction: row-reverse;
}
.post-module__comments ._item__user--like-reply ._btn {
  font-size: 18px;
}
.post-module__comments ._item__comment {
  padding: 15px 0 15px;
  font-size: 15px;
  color: #6b7074;
  line-height: 30px;
}
.text-info {
  color: #5bc0de !important;
}
.comment-awaiting-moderation{
	margin-top: 0;
}
._item__comment p{
	margin-top: 8px;
}
.comments-area .children{
	margin-right: 50px;
}

/* title bar widget */
.module_title{
	width: 100%;
	color: #6b7074;
  font-size: 15px;
	margin: 0 auto;
	justify-content: center;
	align-items: center;
	display: flex;
	flex-direction: row;
}
.title__bar{
	padding-top: 0;
	padding-bottom: 0;
}
.module_title__txt{
	padding-left: 15px;
}
.module_title__sep{
	flex-grow: 1;
  border-top: 1px solid #e4e3e3;
}
.module_title__btn {
  width: 190px;
  font-size: 15px;
  text-align: center;
  padding: 10px 0;
  color: #7c7c7c;
  border: 1px solid #bdbdbd;
  margin-right: 15px;
  cursor: pointer;
	border-radius: 5px;
  letter-spacing: -0.3px;
}
/* page profile */
.inner_topics_wrapper {
  display: flex;
  flex-direction: row;
  margin: 35px 0;
}
.profile_settings_pillar{
	width: 305px;
	background: url('images/circle.png') no-repeat;
	background-position: top center; /* Center the image */
	background-size: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 40px;
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}

.profile_page_avatar{
	margin-top: 32px;
}
.profile_page_avatar a img{
	border-radius: 100%;
	box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}
.profile_settings_pillar .tanzimat{
	margin-top: 5px;
	width: 100%;
}
.profile_settings_pillar .tanzimat ul li{
	margin-bottom: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.profile_settings_pillar .tanzimat ul li a.active_prof_button{
	color: white;
  background: black;
  padding: 4px 26px;
  border-radius: 14px;
}
.profile_settings_content{
	padding:50px;
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
	margin-right: 25px;
}
.change_user_form tr{
	margin-bottom: 10px;
	display: table;
}
.change_user_form tr th{
	text-align: right;
	width: 180px;
}
.change_user_form tr td input{
	border: 1px solid #ccc;
  padding: 8px 10px 8px 50px;
  width: 300px;
  border-radius: 10px;
}
.submit_button{
	border-top: 1px solid #ccc;
	width: 100%;
	margin-top: 40px;
	padding-top: 15px;
}
.change_user_form tr td input[type='submit']{
	background: green;
	padding: 7px 10px 7px 10px;
	color: white;
	cursor: pointer;
}
.change_user_form tr td input[type='submit']:hover{
	background: #089108;
}

.namool h4{
	margin: 6px 0 35px 6px;
	text-align: center;
	border-bottom: 2px solid #F22E59;
	padding-bottom: 10px;
}
.button_blue{
	background: #0d6efd;
	padding: 7px 10px 7px 10px;
	color: white;
	border: 1px solid #ccc;
	border-radius: 10px;
	width: 150px;
	margin-left: 8px;
	cursor: pointer;
}
.button_blue:hover{
	background: #0c60db;
}
.button_green{
	background: #198754;
	padding: 7px 10px 7px 10px;
	color: white;
	border: 1px solid #ccc;
	border-radius: 10px;
	width: 150px;
	cursor: pointer;
}
.button_green:hover{
	background: #16774a;
}
.new_footer{
	background: #202020;
}
.footer_cover{
	width: 1200px;
	margin: 0 auto;
	padding: 40px 0 30px;
}
.footer_row{
	display: flex;
	flex-direction: row;
}
.footer1{
	width: 55%;
  overflow: hidden;
  align-items: baseline;
  display: flex;
  flex-direction: row;
  padding-top: 10px;
}
.footer2{
	width: 45%;
	display: flex;
  flex-direction: row;
  justify-content: end;
}
.footer3{
	width: 82%;
	font-size: 13px;
	color: white;
	padding-left: 30px;
	display: flex;
	align-items: center;
}
.footer4{
	width: 18%;
	font-size: 13px;
	color: white;
	display: flex;
  flex-direction: row;
	justify-content: end;
}
.tnp-subscription{
	margin: 0 !important;
	max-width: 100% !important;
}
.tnp-subscription form{
	display: flex;
  flex-direction: row;
  justify-content: end;
	align-items: baseline;
}
.tnp-subscription form::before{
	content: "خبرنامه";
	width: 12%;
	color: white;
	font-size: 14px;
}
.tnp-subscription form .tnp-field-email{
	width: 67%;
  margin-left: auto;
}
.tnp-subscription form .tnp-field-email input{
	outline: 0 !important;
	padding: 6px 15px !important;
	border: 1px solid #8b8f92 !important;
	background-color: #5a5f64 !important;
	color: #fff !important;
	font-size: 14px !important;
	border-radius: 5px;
}
.tnp-subscription form .tnp-field-button{
	text-align: right;
	width: 17%;
}
.tnp-subscription form .tnp-field-button input{
	font-size: 14px !important;
  color: #fff !important;
  background-color: #63d0df !important;
  padding: 6px 15px !important;
  cursor: pointer !important;
	border-radius: 5px;
	border: none !important;
}
.tnp-field-email label{
  display: none !important;
}
.login_reg span a{
  letter-spacing: -0.6;
}
.button_more_titles{
  text-align: center;
  margin-top: 24px;
  margin-bottom: 26px;
}
.button_more_titles a{
  background: #FF637D;
  text-align: center;
  padding: 8px 28px;
  font-size: 15px;
  border-radius: 3px;
  display: inline-block;
  color: white;
}




/* mobile*/
@media screen and (max-width: 767px){
	.digimag_search_popup{
		width: 70%;
	}
	.popup_search_form{
		width: 100%;
	}
	.digimag_search_popup input{
		min-width: auto;
		width: 100%;
	}
}
/* tablet */
@media screen and (max-width: 1024px){
  .carousel__body__item{
		width: 300px;
	}
  .tnp-subscription form {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .tnp-subscription form .tnp-field-email {
    width: 100%;
    margin: 10px 0;
      margin-bottom: 10px;
  }
  .tnp-subscription form .tnp-field-email input {
    background-color: white !important;
    color: black !important;
  }
  .tnp-subscription form .tnp-field-button {
    width: 35%;
    margin: 10px 0;
      margin-bottom: 10px;
  }
  .tnp-subscription form::before{
    width: auto;
  }
}




.tns-outer {
  overflow: visible !important;
}
