/*
Theme Name: Fitojet Blog
Author: Fitojet
Author URI: https://fitojet.com
Version: 1.3.1
*/
.main-slidenews,
.mn-megamenu,
.more-slidenews,
.msitem,
.panel-tab li,
.sidetab,
.sub-mn-post-cat,
.tito-so {
    box-sizing: border-box;
}
a,
a:hover,
a:visited {
    text-decoration: none;
}
@font-face {
    font-family: icons;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/digimag-icons.eot?k8ehv7);
    src: url(fonts/digimag-icons.eot?k8ehv7#iefix) format("embedded-opentype"), url(fonts/digimag-icons.ttf?k8ehv7) format("truetype"), url(fonts/digimag-icons.woff?k8ehv7) format("woff"),
        url(fonts/digimag-icons.svg?k8ehv7#digimag-icons) format("svg");
}
[class*=" icon-"],
[class^="icon-"] {
    font-family: icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.h-unset {
	height: unset !important;
}
.icon-vidoal:before {
    content: "\e943";
}
#was-this-helpful {
    -webkit-box-pack: start;
    -webkit-justify-content: space-between;
    -ms-flex-pack: inherit;
    justify-content: space-between;
}
#wthf-yes-no span:first-child{
    margin-right: 0;
    margin-left: 0.4em;
    display: inline-block;
	padding: 1px 23px;
	background: #bbffcd;
	color: #195028;
    border: 1px solid #73bf87;
}
#wthf-yes-no span:last-child  {
	margin-right: 0;
    margin-left: 0.4em;
    display: inline-block;
	padding: 1px 23px;
	background: #ffbfbf;
	color: #b31010;
    border: 1px solid #f38080;
}
#wthf-yes-no span:first-child:before {
	content: '\f118';
	font-family: 'FontAwesome';
	display: block;
    font-size: 25px;
}
#wthf-yes-no span:last-child:before {
	content: '\f119';
	font-family: 'FontAwesome';
	display: block;
    font-size: 25px;
}
.icon-novin-ketab:before {
    content: "\e942";
}
.icon-linkedin:before {
    content: "\e941";
}
.icon-back:before {
    content: "\e940";
}
.icon-sign-up:before {
    content: "\e93d";
}
.icon-mag:before {
    content: "\e93c";
}
.icon-digikala:before {
    content: "\e93b";
}
.icon-h-menu:before {
    content: "\e93a";
}
.icon-tik:before {
    content: "\e938";
}
.icon-edit:before {
    content: "\e939";
}
.icon-refresh:before {
    content: "\e932";
}
.icon-star-filled .path1:before {
    content: "\e933";
}
.icon-star-filled .path2:before {
    content: "\e934";
}
.icon-star-filled .path3:before {
    content: "\e935";
}
.icon-star .path1:before {
    content: "\e936";
}
.icon-star .path2:before {
    content: "\e937";
}
.icon-knowledge:before {
    content: "\e931";
}
.icon-tag:before {
    content: "\e930";
}
.icon-checked:before {
    content: "\e916";
}
.icon-folder:before {
    content: "\e91b";
}
.icon-hashtag:before {
    content: "\e92d";
}
.icon-select-rectangle-filled:before {
    content: "\e92e";
}
.icon-select-rectangle:before {
    content: "\e92f";
}
.icon-like-filled:before {
    content: "\2297";
}
.icon-comment-filled:before {
    content: "\e92b";
}
.icon-twitter-filled:before {
    content: "\e92c";
}
.icon-digistyle-mag-logo:before {
    content: "\e929";
}
.icon-video-icon---menu-fill:before {
    content: "\e92a";
}
.icon-see-more:before {
    content: "\e928";
}
.icon-close:before {
    content: "\e927";
}
.icon-d:before {
    content: "\e922";
}
.icon-dk:before {
    content: "\e923";
}
.icon-exit:before {
    content: "\e924";
}
.icon-k:before {
    content: "\e925";
}
.icon-settings:before {
    content: "\e926";
}
.icon-notification:before {
    content: "\e911";
}
.icon-volume:before {
    content: "\e900";
}
.icon-view:before {
    content: "\e901";
}
.icon-video-icon---menu:before {
    content: "\e902";
}
.icon-user:before {
    content: "\e903";
}
.icon-twitter:before {
    content: "\e904";
}
.icon-telegram:before {
    content: "\e905";
}
.icon-short-news:before {
    content: "\e906";
}
.icon-podcast-icon---menu:before {
    content: "\e907";
}
.icon-share:before {
    content: "\e908";
}
.icon-search:before {
    content: "\e909";
}
.icon-search-menu:before {
    content: "\e90a";
}
.icon-rss:before {
    content: "\e90b";
}
.icon-reply-arrow:before {
    content: "\e90c";
}
.icon-note:before {
    content: "\e90d";
}
.icon-news:before {
    content: "\e90e";
}
.icon-nasa-logo:before {
    content: "\e90f";
}
.icon-like-icon:before {
    content: "\e910";
}
.icon-instagram:before {
    content: "\e912";
}
.icon-g-plus:before {
    content: "\e913";
}
.icon-full-screen:before {
    content: "\e914";
}
.icon-fb:before {
    content: "\e915";
}
.icon-entertainment:before {
    content: "\21";
}
.icon-dk-mag:before {
    content: "\e917";
}
.icon-digital:before {
    content: "\e918";
}
.icon-digikala-tech-logo:before {
    content: "\e919";
}
.icon-digikala-mag-logo:before {
    content: "\e91a";
}
.icon-defects:before {
    content: "\2612";
}
.icon-comment:before {
    content: "\e91c";
}
.icon-clock-icon:before {
    content: "\e91d";
}
.icon-bookmark-ribbon-outline:before {
    content: "\e91e";
}
.icon-bookmark-ribbon-filled:before {
    content: "\e91f";
}
.icon-arrow-up:before {
    content: "\e920";
}
.icon-advantages:before {
    content: "\e921";
}
.news-ticker__head--nav .down,
blockquote:before {
    -webkit-transform: matrix(-1, 0, 0, -1, 0, 0);
    -ms-transform: matrix(-1, 0, 0, -1, 0, 0);
    transform: matrix(-1, 0, 0, -1, 0, 0);
}
.favourites__list .item__detail--author,
.favourites__list .item__detail--time,
.favourites__list .item__image,
.followings .items-wrapper,
.followings .items-wrapper__item,
.followings .items-wrapper__item .details,
.followings .items-wrapper__item .details .title-bar,
.followings .items-wrapper__item .details .title-bar__txt,
.footer,
.footer__body,
.footer__body .news-letter,
.footer__body--nav,
.footer__bottom,
.footer__head,
.footer__head--colleagues,
.footer__head--logo,
.forgotten-wrapper,
.homepage,
.homepage__header,
.homepage__header__aside,
.homepage__header__content,
.homepage__main,
.homepage__top,
.images-viewer,
.images-viewer__thumbnails,
.images-viewer__thumbnails > *,
.instagram-album,
.instagram-album__list,
.login-box,
.login-box .forgotten,
.login-box .forgotten .remember,
.login-box .input-wrapper,
.login-box .input-wrapper__item,
.login-pop,
.login-pop__top,
.login-pop__top--close,
.login-pop__wrapper,
.login-pop__wrapper__bottom,
.login-pop__wrapper__result,
.login-pop__wrapper__txt,
.main,
.masonry-gallery,
.masonry-gallery__item,
.masonry-gallery__item .image > [class*="-podcast"],
.masonry-gallery__item .image > [class*="-video"],
.masonry-gallery__item .image__details,
.masonry-gallery__item .image__fav,
.masonry-gallery__item .image__fav .add2fav,
.masonry-gallery__item .image__fav .popularity,
.masonry-gallery__item .image__fav .popularity__comments,
.masonry-gallery__item .image__fav .popularity__likes,
.masonry-gallery__item .image__fav .popularity__views,
.masonry-gallery__item__detail,
.media-gallery,
.media-gallery__body,
.media-gallery__body .media-aside .media-list,
.media-gallery__body .media-aside .media-list__item,
.media-gallery__body .media-aside .media-list__item .detail-wrapper,
.media-gallery__body .media-aside .media-list__item .detail-wrapper__time,
.media-gallery__body .media-aside .more,
.media-gallery__body .media-aside .more__media,
.media-gallery__body .media-aside .more__podcast,
.media-gallery__body .media-watch.active,
.media-gallery__body .media-watch__detail,
.media-gallery__body .media-watch__detail .author,
.media-gallery__body .media-watch__detail .popularity,
.media-gallery__body .media-watch__detail .popularity__comments,
.media-gallery__body .media-watch__detail .popularity__likes,
.media-gallery__body .media-watch__detail .popularity__views,
.media-gallery__body .media-watch__preview .play-bar,
.media-gallery__body .media-watch__preview .play-bar__volume,
.media-header,
.media-header [class*="podcast"],
.media-header [class*="video"],
.media-page,
.menu__footer,
.menu__footer--dk-icon,
.menu__row,
.menu__row .mega,
.menu__row .mega__list,
.menu__row .mega__show .last-posts,
.menu__row .mega__show .last-posts__item,
.menu__row .mega__show.active,
.news-ticker,
.news-ticker__all,
.news-ticker__head,
.news-ticker__head--nav,
.news-ticker__time,
.news-ticker__txt ._item,
.news__item,
.news__item__content,
.news__item__content .detail,
.news__item__head,
.news__item__head [class*="icon-"],
.not-found__box,
.notification,
.notification .more,
.notification__items,
.notification__items--row,
.notifications-list__page .archive-header .category,
.notifications-list__page .archive-header .category__sort,
.notifications-list__page .archive-header .category__sort .order,
.notifications-list__page .archive-header .category__sort .order__chosen,
.notifications-list__page .archive-header .category__sort .order__list,
.notifications-list__page .media-header__content,
.notifications-list__page .news__item__content,
.pagination,
.pagination .page-numbers,
.post-module,
.post-module .hashtag-area,
.post-module__author,
.post-module__comments,
.post-module__comments ._item,
.post-module__comments ._item__user,
.post-module__comments ._item__user--date,
.post-module__comments ._item__user--like-reply,
.post-module__comments ._item__user--like-reply ._btn,
.post-module__content ol:not(.images-viewer__thumbnails),
.post-module__content ul:not(.images-viewer__thumbnails),
.post-module__features,
.post-module__features .head,
.post-module__features .list,
.post-module__features--advantages,
.post-module__features--defects,
.post-module__social,
.post-module__social--btn,
.post-module__social--start,
.post-module__social--start .stars-wrapper,
.post-module__title,
.post-module__title .social-act,
.post-module__title .social-act .bookmark-wrapper,
.post-nav,
.post-nav__body,
.post-nav__body .related-posts,
.post-nav__body .related-posts__item,
.post-nav__body .related-posts__item .detail-wrapper,
.post-nav__body .related-posts__item .detail-wrapper__time,
.post-nav__top,
.post-nav__top .carousel-btns,
.post-nav__top .carousel-btns .btn-dots,
.post-nav__top .product-carousel__item,
.profile__page .archive-header .category,
.profile__page .archive-header .category__sort,
.profile__page .archive-header .category__sort .order,
.profile__page .archive-header .category__sort .order__chosen,
.profile__page .archive-header .category__sort .order__list,
.profile__page .media-header__content,
.profile__page .topics__content,
.search-box,
.search-box__top,
.search-box__top--close,
.search-box__wrapper,
.search-box__wrapper__bottom,
.search-box__wrapper__bottom .search-footer-menu,
.search-box__wrapper__bottom .search-footer-menu > .item,
.search-box__wrapper__bottom .search-footer-menu > .item .item__hold,
.search-box__wrapper__bottom .search-footer-menu > .item .sub-menu,
.search-box__wrapper__result,
.search-box__wrapper__result .no-result,
.search-box__wrapper__result .search-results,
.search-box__wrapper__result .search-results__main,
.search-box__wrapper__result .search-results__main .dk-results,
.search-box__wrapper__result .search-results__main .dk-results__badge,
.search-box__wrapper__result .search-results__main .dk-results__badge ._txt,
.search-box__wrapper__result .search-results__main .dk-results__badge .dk-logo-icon,
.search-box__wrapper__result .search-results__main .dk-results__items,
.search-box__wrapper__result .search-results__main .dk-results__items .item,
.search-box__wrapper__result .search-results__main .mag-results,
.search-box__wrapper__result .search-results__main .mag-results .results-list,
.search-box__wrapper__result .search-results__main .mag-results .results-list > .item,
.search-box__wrapper__result .search-results__main .mag-results .results-list > .item .detail-wrapper,
.search-box__wrapper__result .search-results__main .mag-results .results-list > .item .detail-wrapper__time,
.search-box__wrapper__result .search-results__side,
.search-box__wrapper__result .search-results__side .autocomplete,
.search-box__wrapper__result .search-results__side .suggestion,
.search-box__wrapper__txt,
.search-page__page .archive-header .category,
.search-page__page .archive-header .category__sort,
.search-page__page .archive-header .category__sort .order,
.search-page__page .archive-header .category__sort .order__chosen,
.search-page__page .archive-header .category__sort .order__list,
.search-page__page .autocomplete,
.search-page__page .dk-results,
.search-page__page .dk-results__badge,
.search-page__page .dk-results__badge ._txt,
.search-page__page .dk-results__badge .dk-logo-icon,
.search-page__page .dk-results__items,
.search-page__page .dk-results__items .item,
.search-page__page .media-header__content,
.search-page__page .no-result,
.search-page__page .suggestion,
.search-results-box,
.search-results-box .items-wrapper,
.search-results-box .items-wrapper > .item,
.search-results-box .items-wrapper > .item > .details .title-bar,
.search-results-box .items-wrapper > .item > .details .title-bar__time,
.setting .account,
.setting .account__btns,
.setting .account__item,
.short-news__page .archive-header .category,
.short-news__page .archive-header .category__sort,
.short-news__page .archive-header .category__sort .order,
.short-news__page .archive-header .category__sort .order__chosen,
.short-news__page .archive-header .category__sort .order__list,
.short-news__page .media-header__content,
.social-networks,
.sticky-wrapper,
.studies .items-wrapper,
.studies .items-wrapper__item,
.studies .items-wrapper__item .details,
.studies .items-wrapper__item .details .title-bar,
.studies .items-wrapper__item .details .title-bar__time,
.studies .items-wrapper__item .details .title-bar__txt,
.studies .items-wrapper__item .read-check,
.test,
.test__item,
.test__item ._radio,
.tiles,
.tooltipster__wrapper,
.tooltipster__wrapper [class*="comment"],
.tooltipster__wrapper [class*="twitter"],
.topics,
.user-bar,
.user-bar .parw,
.user-bar__btn,
.user-bar__list,
.user-bar__list .item,
.user-bar__list .item__txt,
.user-pane,
.user-pane.logged-in .icon-user .user,
.user-pane.logged-in .icon-user .user__config,
.user-pane.logged-in .icon-user .user__list,
.user-pane.logged-in .icon-user .user__name,
body.error404 .self-grow-wrapper,
body.login__page .self-grow-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}
.archive-header .category,
.archive-header .category__sort .order,
.archive__page .archive-header .media-header > [class*="icon-"],
.breadcrumbs,
.carousel__body__item .item__details,
.carousel__body__item .item__txt,
.comment-form.focused .comment-form_avatar.logged-in-as,
.comment-form.focused .comment-form_avatar.logged-in-as .user-profile__link a,
.comment-form.logged-in.focused ._name,
.competition .items-wrapper__item,
.competition .items-wrapper__item .details .title-bar,
.competition .items-wrapper__item .details .title-bar__time,
.countdown,
.countdown__box,
.countdown__box .time-finished,
.favourites-list .items-wrapper__item,
.followings .items-wrapper__item,
.followings .items-wrapper__item .details .title-bar,
.footer__body .news-letter,
.footer__body--nav,
.footer__bottom,
.footer__head--colleagues,
.footer__head--logo,
.login-box .input-wrapper__item,
.login-pop__top--close,
.masonry-gallery__item .image > [class*="-podcast"],
.masonry-gallery__item .image > [class*="-video"],
.masonry-gallery__item .image__details,
.masonry-gallery__item .image__fav .add2fav,
.masonry-gallery__item .image__fav .popularity,
.masonry-gallery__item__detail,
.media-gallery__body .media-aside .more__media,
.media-gallery__body .media-aside .more__podcast,
.media-gallery__body .media-watch__detail,
.media-gallery__body .media-watch__detail .author,
.media-gallery__body .media-watch__preview .play-bar,
.media-gallery__body .media-watch__preview .play-bar__volume,
.media-header,
.media-header [class*="podcast"],
.media-header [class*="video"],
.menu__footer,
.modal-body .bookmark-wrapper,
.news-ticker__all,
.news-ticker__head,
.news-ticker__time,
.news__item__content .detail,
.news__item__head,
.news__item__head [class*="icon-"],
.not-found__box,
.notification,
.notification .more,
.notifications-list__page .archive-header .category,
.notifications-list__page .archive-header .category__sort .order,
.notifications-list__page .media-header__content,
.pagination .page-numbers,
.post-module .hashtag-area,
.post-module__author,
.post-module__comments ._item__user,
.post-module__comments ._item__user--date,
.post-module__comments ._item__user--like-reply ._btn,
.post-module__features .head,
.post-module__social,
.post-module__social--btn,
.post-module__social--start,
.post-module__title .social-act,
.post-module__title .social-act .bookmark-wrapper,
.post-nav__body,
.post-nav__top,
.post-nav__top .carousel-btns,
.post-nav__top .product-carousel__item,
.profile__page .archive-header .category,
.profile__page .archive-header .category__sort .order,
.profile__page .media-header__content,
.search-box__top--close,
.search-box__wrapper__bottom .search-footer-menu > .item,
.search-box__wrapper__bottom .search-footer-menu > .item .item__hold,
.search-box__wrapper__result .search-results__main .dk-results__badge,
.search-box__wrapper__result .search-results__main .dk-results__items .item,
.search-page__page .archive-header .category,
.search-page__page .archive-header .category__sort .order,
.search-page__page .dk-results__badge,
.search-page__page .dk-results__items .item,
.search-page__page .media-header__content,
.search-page__page .suggestion,
.search-results-box .items-wrapper > .item,
.search-results-box .items-wrapper > .item > .details .title-bar,
.setting .account__item,
.short-news__page .archive-header .category,
.short-news__page .archive-header .category__sort .order,
.studies .items-wrapper__item,
.tooltipster__wrapper,
.tooltipster__wrapper [class*="comment"],
.tooltipster__wrapper [class*="twitter"],
.user-bar__btn,
.user-bar__list .item__txt {
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.news-ticker {
    margin: 25px;
    height: 75px;
}
.news-ticker__head {
    width: 255px;
    background-color: #f6f5f4;
}
.news-ticker__head--loader {
    margin: 0 20px;
}
.news-ticker__head--txt {
    font-size: 16px;
    color: #6a7075;
}
.news-ticker__head--sep {
    height: 15px;
    border-left: 1px solid #b4b7b9;
    margin: 0 7px;
}
.news-ticker__head--num {
    color: #b4b7b9;
}
.news-ticker__head--nav {
    color: #6a7075;
}
.news-ticker__head--nav .down,
.news-ticker__head--nav .up {
    padding: 15px 7px 15px 15px;
    cursor: pointer;
}
.news-ticker__head--nav .up {
    margin-right: 2px;
}
.news-ticker__head--nav .icon-arrow-up {
    font-size: 7px;
}
.news-ticker__txt {
    line-height: 75px;
    padding: 0 20px 0 0;
    color: #aaaeb1;
    font-size: 13px;
    width: 100%;
}
.news-ticker__txt ._item {
    width: 100%;
}
.news-ticker__txt ._item > ._text {
    width: calc(100% - 130px);
}
.news-ticker #tick-text {
    width: calc(100% - 365px);
    overflow: hidden;
}
.news-ticker__time {
    width: 130px;
    color: #bebfc2;
    font-size: 14px;
}
.news-ticker__time--txt {
    padding: 2px 5px 0 0;
}
.news-ticker__all--btn {
    width: 110px;
    border-radius: 0 50px 50px 0;
    background-color: #25ae88;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 13px 0;
    cursor: pointer;
}
.carousel {
    background-color: #eee;
    cursor: -webkit-grab;
    cursor: grab;
    overflow: hidden;
}
.carousel:active {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.carousel__body {
    margin-bottom: 40px;
}
.carousel__body.load-failed {
    height: 281px;
    overflow-y: hidden;
}
.carousel__body__item {
    width: 280px;
    margin-left: 25px;
    overflow: hidden;
}
.carousel__body__item:last-child {
    margin-left: 0;
}
.carousel__body__item .item__img {
    display: block;
}
.carousel__body__item .item__txt {
    text-align: center;
    height: 85px;
    line-height: 24px;
    color: #6a7075;
    padding: 0 40px;
    font-size: 15px;
}
.carousel__body__item .item__details {
    margin: 0 20px 20px;
}
.carousel__body__item .item__details--img {
    background-size: 16px 12px;
}
.carousel__body__item .item__details--author {
    padding-right: 10px;
    color: #afb6bc;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    font-size: 11px;
}
.carousel__body__item .item__details [class*="clock"] {
    font-size: 15px;
    color: #afb6bc;
    padding-left: 10px;
}
.carousel__body__item .item__details--date {
    font-size: 12px;
    color: #afb6bc;
}
.carousel__btn--left .icon-arrow-up {
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    color: #7c7c7c;
    font-size: 12px;
}
.carousel__btn--right .icon-arrow-up {
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%) rotate(90deg);
    -ms-transform: translateY(-50%) rotate(90deg);
    transform: translateY(-50%) rotate(90deg);
    color: #7c7c7c;
    font-size: 12px;
}
.news {
    padding: 45px 30px 30px;
    color: #6b7074;
}
.news__item {
    margin-right: 60px;
    padding: 0 35px 60px 0;
    border-right: 2px solid #f5f5f5;
}
.news__item.date {
    padding-bottom: 0;
}
.news__item.date .news__item__content {
    height: 0;
    opacity: 0;
    padding-bottom: 0;
    min-height: 80px;
}
.news__item.post + .date {
    padding-top: 20px;
}
.news__item__head .node {
    width: 33px;
    height: 33px;
    background-color: #fff;
    right: -53px;
    z-index: 1;
}
.news__item__head .node:after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background-color: #e2e3e4;
}
.news__item__head .node:before {
    content: "";
    display: block;
    width: 22px;
    height: 22px;
    border: 3px solid #25ae88;
}
.news__item__head .sep {
    width: 1px;
    height: 15px;
    background-color: #6b7074;
    margin: 0 10px;
}
.news__item__head .hour {
    right: -95px;
    color: #a0a1a2;
}
.news__item__head [class*="icon-"] {
    font-size: 12px;
    background-color: #fff;
    color: #cfd2d5;
    position: absolute;
    width: 32px;
    height: 32px;
    right: -52px;
}
.news__item__head [class*="icon-"]:after {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    border: 2px solid #cfd2d5;
}
.news__item__content {
    min-height: 110px;
    background-color: #fafafa;
    border: 1px solid #f3f4f5;
    padding: 20px;
    border-radius: 20px 0 20px 20px;
}
.news__item__content:before {
    content: "";
    width: 0;
    height: 0;
    top: 0;
    right: -7px;
    border-top: 20px solid #fafafa;
    border-left: 15px solid transparent;
    box-shadow: 1px -1px 0 0 rgba(0, 0, 0, 0.07);
    -webkit-transform: skewX(-37deg);
    -ms-transform: skewX(-37deg);
    transform: skewX(-37deg);
}
.news__item__content .title {
    font-size: 15px;
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.news__item__content .description {
    -ms-flex-positive: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    margin: 15px 0;
    line-height: 22px;
    font-size: 14px;
}
.news__item__content .description img {
    display: block;
    margin: 20px auto;
}
.news__item__content .detail {
    font-size: 12px;
    color: #9ba4ab;
}
.news__item__content .detail > :nth-last-child(2) {
    margin-left: 5px;
}
.news__item__content .detail [class*="user"] {
    font-size: 14px;
    margin-left: 5px;
}
.news__item__content .detail .sep {
    width: 1px;
    height: 10px;
    background-color: #9ba4ab;
    margin: 0 5px;
}
.clear,
.clearfix:after {
    clear: both;
    height: 0;
    font-size: 0;
    display: block;
}
@-webkit-keyframes a {
    0% {
        stroke-dashoffset: 85;
    }
    to {
        stroke-dashoffset: 0;
    }
}
@keyframes a {
    0% {
        stroke-dashoffset: 85;
    }
    to {
        stroke-dashoffset: 0;
    }
}
.news-ticker__head--loader .radial-progress {
    border-radius: 100%;
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 400;
    src: url("fonts/IRANSansWeb(FaNum).eot");
    src: url("fonts/IRANSansWeb(FaNum).eot?#iefix") format("embedded-opentype"), url("fonts/IRANSansWeb(FaNum).woff2") format("woff2"), url("fonts/IRANSansWeb(FaNum).woff") format("woff"),
        url("fonts/IRANSansWeb(FaNum).ttf") format("truetype");
}
nav ul,
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.mt-custom,
.mt-top {
    margin-top: 30px;
}
a,
a:visited {
    color: #333;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
a:hover {
    color: #2899d5;
}
a.shouldblue,
a:hover.shouldblue {
    color: #2899d5 !important;
}
.clearfix:after {
    visibility: hidden;
    content: " ";
}
body {
    direction: rtl;
    background: #f6f5f4;
    font-family: IRANSans, tahoma !important;
    font-weight: 300;
    color: #333;
    font-size: 14px;
    overflow-x: hidden !important;
}
.banner-side,
.channel-tlg,
.crps,
.item-banner-top,
.item-bn-cat,
.link-image,
.main-slidenews,
.msitem,
.navi-resp,
.sbpost-img,
.slide-news-box,
.sloff-item {
    overflow: hidden;
}
@media screen and (min-width: 1200px) {
    .container {
        max-width: 1260px;
    }
    .logo-col2-custom,
    .nav-col2-custom {
        flex: 0 0 18.667%;
        max-width: 18.667%;
    }
    .spec-col10-custom,
    .top-col10-custom {
        flex: 0 0 81.333%;
        max-width: 81.333%;
    }
}
@media screen and (min-width: 1440px) {
    .container {
        max-width: 1440px;
    }
}
.form-check-label {
    padding-right: 1.25rem;
}
.mb-bottom {
    margin-bottom: 30px;
}
.white-temp {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.head-site {
    background: #444a6f;
    height: 60px;
}
.logo-dmag a {
    display: block;
    width: 100%;
    background-position: center right !important;
    height: 40px;
    background-repeat: no-repeat !important;
    margin-top: 17px;
    background-size: contain !important;
}
.menu-top-dmag {
    position: relative;
    top: 10px;
    float: right;
}
.menu-top-dmag ul li {
    float: right;
    margin-left: 15px;
}
.menu-top-dmag ul li > a {
    padding: 7px 15px;
    display: block;
    background: #363c60;
    border-radius: 100px;
    color: #ddd;
}
.head-site .menu-top-dmag ul li ul {
    display: none;
}
.sizesearch {
    font-size: 14px !important;
}
.account-dmag i,
.search-dmag i {
    font-size: 35px;
    opacity: 0.7;
    color: #ddd;
    cursor: pointer;
}
.search-dmag {
    border-left: 1px solid #363c60;
    height: 80px;
}
.search-btn-modal {
    position: absolute;
    left: 9px;
    cursor: pointer;
    top: 9px;
}
.search-dmag i {
    position: relative;
    top: 19px;
}
.account-dmag i {
    position: relative;
    top: 20px;
}
.account-dmag a,
.account-dmag span {
    position: relative;
    top: 10px;
}
.account-dmag a {
    color: #ddd;
}
.login-dmag:after {
    content: "/";
    display: inline-block;
    padding-right: 5px;
    margin-left: 2px;
}
.login-password label,
.login-username label {
    width: 25%;
    display: inline-block;
}
.login-password input,
.login-username input {
    box-sizing: border-box;
    width: 72%;
    padding: 10px;
    border: 1px solid #ced4da;
    border-radius: 3px;
}
.login-remember input {
    vertical-align: middle;
    margin-left: 5px;
}
.login-remember {
    margin-top: 10px;
}
#wp-submit {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #007bff;
    cursor: pointer;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    color: #fff;
    background-color: #007bff;
}
#wp-submit:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}
.sidetab,
.subs-mega {
    border-left: 1px solid #eee;
}
#wp-submit:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.categories-dmag .custom-menu-dmag ul li ul,
.mn-megamenu {
    box-shadow: inset -5px 0 10px -2px rgba(0, 0, 0, 0.1);
    z-index: 999;
    transition: all 0.3s;
}
.side-top {
    /*! margin-top: 15px; */
    min-height: 200px;
}
.categories-dmag {
    min-height: 377px;
    border-radius: 0 0 0.25em 0.25em;
}
.categories-dmag .custom-menu-dmag ul li,
.megamenu-dmag ul li {
    position: relative;
    font-size: 14px;
    display: block;
}
.categories-dmag .custom-menu-dmag ul li a,
.megamenu-dmag ul li a {
    display: block;
    padding: 15px 20px;
    transition: all 0.3s;
    color: #78797b;
}
.megamenu-dmag ul > li.menu-item-has-children:hover > a::after {
    left: 15px;
}
.categories-dmag .custom-menu-dmag ul li:hover > a,
.megamenu-dmag ul li:hover > a {
    background: #f6f5f4;
    position: relative;
}
.categories-dmag .custom-menu-dmag ul li ul {
    position: absolute;
    width: 250px;
    background: #fbfbfb;
    right: 100%;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.categories-dmag .custom-menu-dmag ul > li.menu-item-has-children > a:after,
.megamenu-dmag ul > li.menu-item-has-children > a:after {
    content: "\e920";
    font-family: icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    transform: rotate(270deg);
    font-size: 6px;
    position: absolute;
    left: 20px;
    top: 21px;
    transition: all 0.3s;
}
.head-art h2:after,
.head-sidebar h4:before,
.menu-item-has-child > a:before,
.sbpost-img:before {
    content: "";
}
.categories-dmag .custom-menu-dmag ul li ul li {
    font-size: 13px;
}
.categories-dmag .custom-menu-dmag ul > li.menu-item-has-children:hover > a:after,
.megamenu-dmag ul > li.menu-blog-sin:hover > a:after {
    left: 15px;
}
.categories-dmag .custom-menu-dmag ul li:hover > ul {
    opacity: 1;
    visibility: visible;
}
.categories-dmag .custom-menu-dmag ul li ul li:hover > a {
    background: 0;
    color: #2899d5 !important;
}
.sub-mn-megamenu li a {
    display: block !important;
}
.menu-item-has-child > a {
    color: #555 !important;
    font-size: 14px !important;
    font-weight: 500;
    display: block;
}
.sub-mn-megamenu {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 322px;
}
.sub-mn-post-cat {
    margin-bottom: 15px;
}
.sbpost-img span {
    position: relative;
    z-index: 9;
    color: #fff;
    line-height: 25px;
}
.sbpost-img:before {
    transition: all 0.3s;
    background: rgba(34, 34, 34, 0.4);
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
}
.sbpost-img:hover:before {
    background: rgba(34, 34, 34, 0.7);
}
.sbpost-img {
    color: #fff !important;
    font-size: 12px;
    text-align: center;
    border-radius: 0.25em;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 140px;
    position: relative;
    display: block;
}
.sub-mn-post-cat-h .sbpost-img {
    height: 100px;
}
.post-img-cats .sub-mn-post-cat:last-child {
    margin-bottom: 0 !important;
}
.mn-megamenu {
    padding: 30px;
    min-height: 377px;
    position: absolute;
    width: 499%;
    background: #fbfbfb;
    right: 100%;
    top: 0;
    opacity: 0;
    visibility: hidden;
}
.megamenu-dmag ul li:hover .mn-megamenu {
    visibility: visible;
    opacity: 1;
}
.subs-mega {
    height: 100%;
}
.megamenu-dmag ul li ul li:hover > a {
    color: #2899d5 !important;
}
.channel-tlg {
    height: 141px;
}
.channel-tlg a {
    height: 100%;
    display: block;
    width: 100%;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.news-ticker__head--loader .radial-progress {
    border: 1px solid #ddd;
    width: 26px;
    height: 26px;
}
.news-ticker__head--loader .radial-progress svg {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    stroke-dasharray: 85;
    stroke-dashoffset: 85;
    -webkit-animation: a 5s cubic-bezier(0.44, 0.18, 0.88, 0.24) infinite;
    animation: a 5s cubic-bezier(0.44, 0.18, 0.88, 0.24) infinite;
    margin: -1px -1px 0 0;
}
.sub-mn-megamenu li a {
    padding: 0 !important;
    background: 0 0 !important;
    font-size: 13px;
}
.sub-mn-megamenu li {
    margin-bottom: 20px;
}
.menu-item-has-child > a {
    padding-bottom: 10px !important;
}
.menu-item-has-child > a:before {
    bottom: -10px;
    position: absolute;
    height: 1px;
    background: #eee;
    width: 85%;
}
.img-slide,
.mask-img,
.tito-so {
    bottom: 0;
    left: 0;
}
.main-slidenews {
    width: 62%;
    height: 100%;
    padding: 21px 20px 21px 0;
}
.tit-slidenews {
    height: 100%;
    width: 26%;
    background: #f6f5f4;
    padding: 20px;
}
.more-slidenews {
    width: 12%;
    height: 100%;
}
.more-slidenews a {
    background: #25ae88;
    color: #fff;
    display: block;
    text-align: center;
    padding: 10px;
    margin-top: 13px;
    border-radius: 0 50px 50px 0;
}
.item-banner-top {
    min-height: 206px;
    position: relative;
}
.img-slide,
.tito-so,
.tito-so h5 {
    position: absolute;
}
#ez-toc-container a.ez-toc-toggle {
    float: left !important;
}
div#ez-toc-container ul li {
    font-weight: normal !important;
}
#ez-toc-container .ez-toc-heading-level-2 {
	padding-right: 4px;
	font-weight: 900 !important;
}
#ez-toc-container .ez-toc-heading-level-3 {
	padding-right: 15px;
}
#ez-toc-container .ez-toc-heading-level-4 {
	padding-right: 25px;
}
#ez-toc-container .ez-toc-heading-level-5 {
	padding-right: 35px;
}
#ez-toc-container p.ez-toc-title {
    text-align: right;
}
.img-slide {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    right: 0;
    top: 0;
    display: block;
    transition: all 0.3s;
}
.mask-img,
.msitem {
    transition: all 0.2s;
}
.item-banner-top:hover .img-slide {
    transform: scale(1.05);
}
.tito-so h5 {
    font-size: 14px;
    line-height: normal;
    padding-left: 10px;
}
.tito-so {
    width: 100%;
    font-weight: 700;
    right: 0;
    top: 0;
    background: linear-gradient(to bottom, transparent, rgba(33, 28, 47, 0.5));
    z-index: 9;
    color: #fff !important;
    display: flex;
    align-items: flex-end;
    padding: 10px;
}
.offer-site {
    min-height: 300px;
    background: #ededed;
    padding: 30px 0;
}
.sloff-item {
    min-height: 300px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
}
.sloff-item .head-art h2::after {
    display: none !important;
}
.is-selected .sloff-item {
    background: #00f;
}
.ts-line {
    height: 1px;
    background: #ddd;
    margin-top: 10px;
}
.new-posts {
    min-height: 400px;
    background: #fff;
    padding: 30px 0;
}
.links-tab-dmag,
.main-tab-dmag {
    min-height: 200px;
}
.panel-tab li .media {
    position: relative;
}
.panel-tab li .media img {
    width: 60px;
    height: 60px;
}
.panel-tab li {
    padding: 25px; /*! border-bottom:1px solid #eeeeee; */
    border-right: 5px solid #fff;
    cursor: pointer;
}
.footer-site,
.sponser-site {
    padding: 30px 0;
    position: relative;
}
.panel-tab li span {
    font-size: 12px;
    text-align: right;
}
.panel-tab li span i {
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
}
.panel-tab li a i {
    font-size: 5px;
    color: #999;
}
.panel-tab li.active {
    /*! background:#fafafa !important; */
    border-right: 5px solid #25ae88;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
    border-radius: 0.25em;
}
.panel-tab li.active h5 {
    color: #78797b;
}
.panel-tab li.active span {
    color: #a5a7a9;
}
.panel-tab li .media h5 {
    font-size: 15px;
    line-height: 30px;
	font-weight: bold;
	color: #333;
}
.bxtabmain {
    display: none;
}
.typepost {
    position: absolute;
    right: -7px;
    top: 43px;
    border: 2px solid #fff;
    width: 25px;
    height: 25px;
    background: #25ae88;
    border-radius: 100%;
    text-align: center;
    line-height: 23px;
    color: #fff;
}
.typepost i {
    font-size: 12px;
}
.main-blog {
    min-height: 400px;
    padding: 30px 0;
}
.fix-navigate-dmag {
    box-shadow: none;
}
.fix-navigate-dmag a {
    display: block;
    height: 60px;
    line-height: 69px;
    font-size: 37px;
    border-bottom: 1px solid #f5f5f5;
    text-align: center;
    color: #999 !important;
}
.uphome,
.uphome i {
    color: #fff !important;
}
.imgprvideo video {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.uphome {
    background: #2899d5;
}
.uphome i {
    position: relative;
    top: -2px;
}
.art-box {
    min-height: 200px;
}
.side-index {
    min-height: 320px;
}
.sponser-site {
    background: #444a6f;
    z-index: 999;
}
.footer-site {
    z-index: 999;
    background: #363c60;
    min-height: 200px;
}
.masonry {
    padding: 0;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
    position: relative !important;
    z-index: 99999 !important;
}
.msitem {
    display: inline-block;
    background: #fff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08);
    margin: 0 0 1.5em;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 3px;
	flex-grow: 1;
    width: 30%;
}
@media only screen and (min-width: 500px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
@media screen and (max-width: 500px) {
    .main-art {
        display: none;
    }
    .head-art {
        margin-bottom: 20px;
    }
}
@media only screen and (min-width: 700px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (min-width: 900px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (min-width: 1100px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
    .archive-mn-contain .masonry {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}
.mask-img {
    right: 0;
    height: 0;
    pointer-events: none;
    z-index: 99;
    background: -webkit-gradient(linear, left bottom, left top, from(#2f2727), to(transparent));
    background: linear-gradient(to top, rgba(47, 39, 39, 0.87), transparent);
    position: absolute;
}
.head-art h2,
.image-art,
.main-art,
.meta-art a,
.meta-art img {
    position: relative;
}
.msitem:hover .mask-img {
    height: 100%;
}
.msitem:hover {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.head-art {
    min-height: 85px;
    padding-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.head-art h2 {
    font-size: 15px;
    line-height: 30px;
    z-index: 99;
	min-height: 80px;
	font-weight: bold;
}
.tit-tablink h2 {
    font-size: 22px;
    line-height: 35px;
}
.desc-tablink,
.main-art {
    line-height: 30px;
}
.head-art h2:after {
    height: 2px;
    width: 40px;
    background: #25ae88;
    display: block;
    margin: 20px auto 0;
}
.tit-tablink h2:after {
    margin: 20px 0 0;
}
.main-art {
    padding-top: 15px !important;
    padding-bottom: 10px !important;
    text-align: center;
    z-index: 99;
    font-weight: 300;
    font-size: 14px;
	min-height: 146px;
}
.meta-art {
    font-size: 12px;
    color: #a6a6a6;
    padding-top: 0 !important;
	padding:0 15px 8px !important;
    font-weight: 300;
}
.meta-art img {
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 100%;
    margin-left: 5px;
    z-index: 99;
}
.meta-art i,
.meta-span i,
.primary-cat {
    display: inline-block;
}
.meta-art a {
    color: #a6a6a6;
    z-index: 99;
}
.meta-art i {
    margin-left: 5px;
    font-size: 14px;
    vertical-align: middle;
}
.meta-span,
.primary-cat {
    position: absolute;
    left: 15px;
    color: #fff;
    transition: all 0.2s;
    font-size: 12px;
}
.time-art {
    margin-top: 7px;
}
.primary-cat {
    background: #0eabef;
    padding: 3px 15px;
    border-radius: 30px;
    top: -50px;
    z-index: 99;
}
.meta-span {
    bottom: -50px;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
}
.drop-down-share a i,
.owl-dot,
.social-ft a i,
.submit {
    transition: all 0.3s;
}
.meta-span-like {
    left: 50px;
}
.meta-span i {
    margin-right: 3px;
}
.msitem:hover .primary-cat {
    top: 15px;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: auto;
}
.msitem:hover .meta-span {
    bottom: 15px;
    visibility: visible;
    opacity: 1;
}
.tit-section {
    position: relative;
}
.tit-section h3 {
    font-size: 15px;
}
.module-title__txt {
    float: right;
    position: relative;
    z-index: 9;
    padding-left: 20px;
}
.bg-silver {
    background: #ededed;
}
.bg-silver2 {
    background: #f6f5f4;
}
.module-title__btn {
    float: left;
    position: relative;
    z-index: 9;
    padding-right: 20px;
}
.module-title__btn a {
    border: 1px solid #ddd;
    border-radius: 100px;
    padding: 5px 15px;
}
.module-title__sep {
    height: 1px;
    position: absolute;
    background: #ddd;
    top: 9px;
    width: 100%;
}
.banner-side {
    border-radius: 3px;
}
.side-box {
    min-height: 30px;
}
.head-sidebar {
    padding: 25px 0;
    border-bottom: 1px solid #eee;
}
.head-sidebar h4 {
    font-size: 17px;
    margin-bottom: 0;
    position: relative;
}
.head-sidebar h4:before {
    width: 50px;
    background: #25ae88;
    height: 2px;
    position: absolute;
    right: 0;
    top: 9px;
    border-radius: 25px 0 0 25px;
}
.author-side i {
    vertical-align: middle;
    display: inline-block;
    margin-left: 5px;
}
.author-side {
    font-size: 12px;
    color: #a6a6a6;
}
.main-sidebar .media {
    padding: 14px;
    border-bottom: 1px solid #eee;
}
.main-sidebar .media-body h5 {
    font-size: 13px;
    margin-bottom: 20px;
    line-height: 20px;
	font-weight: bold;
}
.main-sidebar .media:last-child {
    border-bottom: 0;
}
.more-link-sidebar {
    background: #f8f8f8;
    text-align: center;
}
.more-link-sidebar a {
    display: block;
    padding: 20px;
}
.sub-head-side img {
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    margin: 30px auto;
}
.sub-head-side h3 {
    font-size: 14px;
    padding: 0 10px;
    line-height: 22px;
    font-weight: bold;
}
.title-sponser {
    font-size: 15px;
    color: #ddd;
    margin-top: 13px;
}
.links-ft ul li {
    float: right;
    margin-left: 30px;
}
.links-ft ul li a {
    color: #fff;
    padding: 6px 0;
    display: block;
}
.links-ft ul li ul {
    display: none;
}
.digimag-newsletter span {
    padding: 6px 0;
    display: inline-block;
}
.digimag-newsletter input {
    display: block;
    width: 100%;
    border-radius: 100px;
    box-sizing: border-box;
    background: 0;
    padding: 6px 12px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff;
}
.img-medias {
    cursor: pointer;
    width: 60px;
    height: auto;
}
.text-meta {
    color: #c1c1c1;
}
.digimag-newsletter button,
.digimag-widgets .widget .woocommerce-product-search button,
.digimag-widgets .widget input[type="submit"],
.wpcf7-submit {
    background: #25ae88;
    color: #fff;
    padding: 7px 15px;
    border-radius: 30px;
    border: 0;
    cursor: pointer;
}
.wpcf7-submit {
    padding: 7px 25px;
}
div.wpcf7-response-output {
    padding: 15px;
    text-align: center;
    border-radius: 50px;
}
.body-cmnt,
.metaps,
.post-module__tags,
.xbreadcrumb {
    border-bottom: 1px solid #ddd;
}
.copyright-text p {
    color: #ddd;
    font-size: 12px;
    margin-top: 5px;
}
.social-ft a {
    margin: 0 7px;
    font-size: 22px;
    color: #ddd;
    display: inline-block;
}
.social-ft .fa-paper-plane-o {
    font-size: 20px;
}
.social-ft a:hover .icon-telegram {
    color: #08c;
}
.social-ft a:hover .icon-instagram {
    color: #f25f73;
}
.social-ft a:hover .icon-twitter {
    color: #1da1f2;
}
.article-post {
    padding-top: 20px !important;
}
.ads_banner_dmag {
    margin-bottom: 30px;
    padding: 5px;
    text-align: center;
}
.ads_banner_dmag img {
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin: 0 auto;
}
.xbreadcrumb {
    min-height: 38px;
    padding-right: 10px;
	margin-bottom: 20px;
}
.xbreadcrumb a {
    color: #949ca2;
}
.upsearch,
.upuser {
    background: #fff;
}
.dter {
    transform: rotate(270deg);
    font-size: 5px;
    display: inline-block;
    color: #ff637d;
    margin: 0 2px;
    vertical-align: middle;
}
.box-art-post header h1 {
    font-size: 22px;
    line-height: 40px;
    font-weight: 700;
    color: #000;
    margin-top: -5px;
}
.content-art {
    color: #333;
    font-size: 16px;
}
.content-art p {
    line-height: 35px;
    margin: 15px 0;
    text-align: justify;
}
.drop-down-share,
.namads-part,
.owl-dots,
.tochild {
    text-align: center;
}
.content-cmnt,
.titcat p {
    line-height: 30px;
}
.content-art audio,
.content-art img,
.content-art video {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
.content-art audio.aligncenter,
.content-art img.aligncenter,
.content-art video.aligncenter {
    margin: 15px auto;
    display: block;
}
.content-art audio.alignleft,
.content-art img.alignleft,
.content-art video.alignleft {
    margin-right: auto;
    display: block;
}
.content-art audio.alignright,
.content-art img.alignright,
.content-art video.alignright {
    margin-left: auto;
    display: block;
}
.content-art ol,
.content-art ul {
    list-style-position: inside !important;
    line-height: 37px;
}
.content-art ul {
    list-style: disc; /*! line-height: 45px; */
}
.content-art strong {
    font-weight: 700 !important;
    font-size: 17px;
    vertical-align: middle;
}
.content-art h1 {
    font-size: 25px;
    font-weight: 700;
}
.content-art h2 {
    font-size: 23px;
    font-weight: 700;
}
.content-art h3 {
    font-size: 18px;
    font-weight: 700;
}
.content-art h4 {
    font-size: 16px;
    font-weight: 700;
}
.content-art h5 {
    font-size: 14px;
    font-weight: 700;
}
.content-art h6 {
    font-size: 12px;
    font-weight: 700;
}
.namads-part {
    background: #eee;
    padding: 30px 0;
}
.content-art blockquote {
    display: block;
    background: #f5f5f5;
    padding: 1px 20px;
    font-size: 15px;
    border-right: 3px #ddd solid;
    border-left: 3px solid #ddd;
    margin: 15px auto;
}
.thumb-content,
.videocv {
    background-size: cover !important;
}
.metaps {
    font-size: 18px;
}
.post-module__tags span {
    color: #6b7074;
    font-size: 14px;
    font-weight: 700;
    margin-left: 20px;
    margin-bottom: 5px;
    display: inline-block;
}
.post-module__tags a {
    padding: 7px 10px;
    font-size: 12px;
    border-radius: 100px;
    background-color: #f2f2f2;
    color: #868e95;
    margin: 5px 0 5px 15px;
    display: inline-block;
}
.comments-tit .card,
.lbl-comment {
    display: block;
}
.comments-tit .icon-user {
    font-size: 40px;
    color: #6b7074;
}
.lbl-comment {
    opacity: 0.6;
    margin-top: 8px;
    font-size: 16px;
}
.btn-follow,
.img-archive i,
.timecmnt span,
.timecmnt span i {
    display: inline-block;
}
.body-cmnt {
    padding: 30px 0;
}
.thumb-content {
    height: 165px;
    background-repeat: no-repeat !important;
}
.login-dmag,
.register-dmag {
    cursor: pointer;
    color: #ddd;
}
.main-comments ul > li ul li {
    padding-right: 50px;
}
.titauthor img {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-left: 20px;
}
.timecmnt {
    padding: 7px 0;
}
.timecmnt span i {
    margin-left: 5px;
}
.content-cmnt {
    color: #6b7074;
    font-size: 15px;
}
.head-archive {
    min-height: 120px;
    padding-top: 20px !important;
}
.btn-follow {
    border: 1px solid #32b4fd;
    color: #32b4fd !important;
    padding: 10px 20px;
    border-radius: 100px;
    margin-top: -8px;
}
.btn-follow:hover {
    background: #32b4fd !important;
    color: #fff !important;
}
.img-archive i {
    font-size: 90px;
    margin-left: 65px;
    border: 3px solid #fff;
    width: 90px;
    height: 90px;
    color: #c3c7ca;
    vertical-align: middle;
}
.head-archive h1 {
    font-size: 23px;
}
.main-head-archive {
    border-bottom: 1px solid #ddd;
}
.page-head h1 {
    font-size: 20px;
    line-height: 40px;
    font-weight: 700;
    color: #6b7074;
    margin-top: -5px;
}
.header-resp {
    height: 135px;
    position: relative;
}
.navi-resp {
    background: #444a6f;
    padding: 20px 0;
    overflow-x: visible;
    width: 100%;
    white-space: nowrap;
}
.navi-resp .menu-top-dmag {
    top: 2px;
}
.navi-resp .menu-top-dmag li {
    float: none;
    display: inline-block;
}
.back-bxrp,
.head-bxrp,
.opacy-bxrp {
    display: none;
}
.main-head-resp {
    background: #363c60;
    position: fixed;
    top: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 18px 0;
	padding-top: 0px !important;
    z-index: 999999;
    border-bottom: 1px solid #282e4e;
}
.icon-digikala-mag-logo::after {
    content: "\e93c";
    color: #2899d5;
    margin-left: 3px;
    font-size: 3.6vw;
}
.icon-digikala-mag-logo::before {
    content: "\e93b";
    font-size: 4vw;
}
.resp-btn i {
    font-size: 16px !important;
    position: relative;
    top: 4px;
    cursor: pointer;
    color: #ddd;
}
#mask,
.box-resposive {
    position: fixed;
    height: 100%;
    z-index: 999999999999999;
}
.search-resp,
.user-resp {
    color: #ddd !important;
    cursor: pointer;
}
.acc-resp-i i {
    font-size: 27px;
}
.main-head-resp i {
    font-size: 22px;
}
#mask {
    background: rgba(0, 0, 0, 0.5);
    width: 0;
    top: 0;
}
.box-resposive {
    background: #f9f9f9;
    width: 0;
    top: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.crps ul li,
.crps ul li a,
.head-bxrp,
.head-crps {
    position: relative;
}
.head-crps {
    padding: 20px;
    background: #fff;
    border-bottom: 1px solid #eee;
    background-size: contain;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
    min-height: 90px;
}
.crps {
    height: 600px;
    overflow-y: auto;
    background: #f9f9f9;
}
.crpsul {
    margin-top: 15px !important;
}
.mbnone a {
    margin-bottom: 0;
}
.back-bxrp a {
    display: inline-block;
    color: #fff;
    font-size: 40px;
}
.mainsearch-bxrp .btn-search i {
    position: relative;
    right: -5px;
}
.crps ul li ul {
    padding-bottom: 10px;
}
.crps ul li a {
    padding: 15px;
    display: block;
}
.crps ul li:hover > a {
    background: #f5f5f5;
}
.tt-child2 {
    background: #eee;
}
.crps ul li ul {
    display: none;
    background: 0;
    font-size: 14px;
    margin: 0 !important;
    padding: 0 !important;
}
.tochild {
    padding-left: 25px;
    position: absolute;
    width: 35px;
    height: 53px;
    left: 0;
    top: 0;
    line-height: 56px;
}
.tochild i {
    cursor: pointer;
    border: solid #777;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.crps ul li.menu-item-has-children ul li .tochild {
    display: none !important;
}
.tt-child2 .tochild i {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: all 0.3s;
}
.crps ul li ul li a {
    padding-right: 15px !important;
}
.bxrp-logs {
    padding: 20px;
    background: #f5f5f5;
}
.back-bxrp i {
    position: relative;
    top: 5px;
}
.bxrp-srch {
    overflow: hidden;
    background: #eee;
}
.bxrp-srch button,
.bxrp-srch input {
    display: block;
    border: 0;
    background: 0;
}
.mbs-srch {
    padding: 10px 20px;
}
.bxrp-srch input {
    float: right;
    width: 80%;
    padding: 10px 0;
    font-size: 14px;
}
.bxrp-srch button {
    float: left;
    width: 15%;
    font-size: 18px;
    cursor: pointer;
    color: #7b7b7b;
    position: relative;
    top: 10px;
}
.slider-resp {
    display: none;
}
.page-numbers {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.page-numbers > li {
    display: inline;
    float: right;
}
.page-numbers > li > a,
.page-numbers > li > span {
    position: relative;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #777;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
}
.page-numbers li span.current {
    background-color: #2899d5 !important;
    border-color: #2899d5 !important;
    color: #fff !important;
}
.page-numbers > li > a:focus,
.page-numbers > li > a:hover,
.page-numbers > li > span:focus,
.page-numbers > li > span:hover {
    z-index: 2;
    color: #2899d5;
    background-color: #eee;
    border-color: #ddd;
}
.page-numbers > li:first-child > a,
.page-numbers > li:first-child > span {
    margin-left: 0;
    border-radius: 0 4px 4px 0;
}
.page-numbers > li:last-child > a,
.page-numbers > li:last-child > span {
    margin-right: -1px;
    border-radius: 4px 0 0 4px;
}
#wpadminbar {
    z-index: 999999 !important;
}
.owl-dots {
    margin-top: 10px;
}
.owl-dot {
    height: 10px;
    background: #ccc;
    width: 10px;
    display: inline-block;
    margin: 0 3px;
    border-radius: 100%;
}
.owl-dot.active {
    background: #25ae88;
    width: 15px;
    border-radius: 50px;
}
.flex-viewport {
    margin-bottom: 30px;
}
.owl-nav {
    display: block;
    position: absolute;
    margin-top: 5px;
    right: 0;
    left: 0;
}
.owl-nav .owl-prev {
    right: 0;
    position: absolute;
    font-size: 20px;
    opacity: 0.7;
}
.owl-nav .owl-next {
    opacity: 0.7;
    left: 0;
    font-size: 20px;
    position: absolute;
}
.owl-offer .owl-nav .owl-next,
.owl-offer .owl-nav .owl-prev {
    opacity: 1 !important;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.08);
    width: 40px;
    height: 40px;
    background: #fff;
    text-align: center;
    border-radius: 100%;
}
.owl-offer .owl-nav {
    top: 38.5%;
}
.owl-offer .owl-nav .owl-next {
    left: -20px;
    line-height: 44px;
}
.owl-offer .owl-nav .owl-prev {
    right: -20px;
    line-height: 45px;
}
.social-auth a:hover,
.up-basket i {
    opacity: 0.7;
}
.owl-offer .owl-nav .disabled {
    display: none;
}
.drop-down-share {
    position: absolute;
    left: 0;
    background: #fff;
    z-index: 99;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
    padding: 10px 0 10px 15px;
    width: 200px;
    border-radius: 3px;
    box-sizing: border-box;
    display: none;
}
.drop-down-share a {
    display: block;
    margin-right: 15px;
    float: left;
    margin-top: 5px;
    color: #b9b9b9;
}
.drop-down-share a .icon-telegram:hover {
    color: #08c;
}
.lkbtn i {
    margin-right: 5px;
}
.register-dmag {
    color: #ddd;
}
.drop-down-share a .icon-g-plus:hover {
    color: #dd4b39;
}
.drop-down-share a .icon-twitter:hover {
    color: #1da1f2;
}
.drop-down-share a .icon-fb:hover {
    color: #3b5998;
}
.drop-down-share a .icon-linkedin:hover {
    color: #08c;
}
.drop-down-share a:last-child {
    margin-right: 0 !important;
}
.myfld-cm {
    width: 49%;
    float: right;
    margin-bottom: 10px !important;
}
.myfld-cm input,
.texy-area textarea {
    background: #fff;
    color: #222;
    width: 100%;
    padding: 10px 10px 10px 0 !important;
    font-size: 14px;
    box-sizing: border-box;
}
.myfld-cm:nth-child(2) {
    float: left;
}
.myfld-cm input {
    border-radius: 3px;
    border: 1px solid #ddd;
}
.texy-area textarea {
    border: 1px solid #ddd;
    margin: 15px 0;
    min-height: 100px;
    height: 100px;
    min-width: 100%;
    max-width: 100%;
    display: block;
    border-radius: 3px;
}
.desc-tablink img,
.woocommerce-Tabs-panel img {
    height: auto;
    max-width: 100%;
}
.submit {
    background: #2899d5;
    color: #fff;
    border: 0;
    padding: 5px 10px;
    font-size: 14px;
    border-radius: 3px;
    cursor: pointer;
    margin-top: 15px;
    margin-bottom: 15px;
}
.comment-author img,
.mybrdc {
    border-radius: 3px;
}
.submit:hover {
    background: #2489bf;
}
.comment-author {
    float: right;
}
.comment-meta {
    float: right;
    margin-right: 15px;
}
.comment-meta b,
.comment-meta span {
    display: block;
    margin: 5px 0;
}
.mybrdc {
    background: #fff;
    box-shadow: 0 0 5px #ddd;
    padding: 8px 15px;
    font-family: Tahoma;
    font-size: 11px;
    margin-bottom: 10px;
}
#reply-title {
    font-size: 16px;
    margin-bottom: 0 !important;
}
.vertmdl {
    vertical-align: middle;
}
.kksr-legend,.castos-player .episode-title {
    font-family: IRANSans, Tahoma !important;
}
.shop_attributes tbody tr:nth-child(1),
.shop_attributes tbody tr:nth-child(2) {
    display: none;
}
.shop_attributes tbody tr {
    padding: 15px;
}
.woocommerce table.shop_attributes th {
    width: 25.5%;
    font-weight: 400;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    line-height: normal;
    box-sizing: border-box;
    padding: 15px;
}
.woocommerce table.shop_attributes {
    border: 0;
    margin-bottom: 0;
    width: 100%;
}
.woocommerce table.shop_attributes td {
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    margin: 0;
    color: #444;
    line-height: 1.5;
    font-style: normal !important;
}
.woocommerce span.onsale,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    line-height: normal !important;
}
.woocommerce table.shop_attributes tr:nth-child(2n) td,
.woocommerce table.shop_attributes tr:nth-child(2n) th {
    background: #f5f5f5;
}
.rtl .form-check-label {
    padding-right: inherit;
    padding-left: 1.25rem;
}
.rtl .form-check-input {
    margin-right: -1.25rem;
    margin-left: inherit;
}
.depart {
    margin-right: -7px !important;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: right;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 50px 0 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    right: 0;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #2899d5 !important;
}
.woocommerce ul.products li.product .price {
    color: #2899d5;
}
.woocommerce .star-rating,
.woocommerce .woocommerce-product-rating .star-rating {
    color: #ffd90a;
}
.woocommerce div.product form.cart .variations select {
    border: 1px solid #eee;
    padding: 5px;
    font-size: 13px;
    border-radius: 0.25em;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 500;
    padding: 5px 0;
    font-size: 13px;
}
.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 15px !important;
    vertical-align: middle;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    border: 1px solid #ddd;
    padding: 10px;
    box-shadow: 0 0 5px #eee;
}
.woocommerce p.stars a {
    font-size: 18px;
    margin-left: 3px;
    color: #ffd90a;
}
.summary.entry-summary .star-rating span::before,
.summary.entry-summary .star-rating::before {
    top: -1px;
}
.woocommerce ul.products li.product .button {
    padding: 15px 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 15px 2em !important;
    display: inline-block;
}
.summary.entry-summary .price {
    margin: 20px 0;
}
.product_title.entry-title {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    box-sizing: border-box;
    padding: 5px;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
    padding: 15px !important;
}
.woocommerce span.onsale {
    min-height: auto !important;
    min-width: auto !important;
    padding: 5px 10px !important;
    border-radius: 3px !important;
    background: salmon;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    text-align: right !important;
}
.woocommerce table.shop_table {
    text-align: right;
}
.woocommerce-MyAccount-navigation {
    margin-bottom: 15px;
    background: #f5f5f5;
    overflow: hidden;
    border-radius: 3px;
    text-align: center;
}
.dlbox {
    background: #f5f5f5;
    line-height: normal;
}
.dlbox a.btn {
    color: #fff !important;
    white-space: normal !important;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 15px;
    border-bottom: 1px solid #f2f2f2;
    background: #fafafa;
}
ul li.comment #respond {
    margin-top: 20px;
    background: #f5f5f5;
    border-radius: 0.25em;
    padding: 30px;
}
.comment-form-author input,
.comment-form-comment textarea,
.comment-form-email input,
.digimag-widgets .widget input[type="email"],
.digimag-widgets .widget input[type="password"],
.digimag-widgets .widget input[type="search"],
.digimag-widgets .widget input[type="text"],
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.wpcf7 input[type="email"],
.wpcf7 input[type="number"],
.wpcf7 input[type="text"],
.wpcf7 textarea {
    padding: 7px;
    box-sizing: border-box;
    width: 100%;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    font-family: IRANSans, tahoma !important;
    max-width: 100%;
}
.woocommerce form .form-row {
    box-sizing: border-box;
}
.woocommerce form .form-row .required {
    text-decoration: none !important;
    position: relative;
    top: 3px;
}
#coupon_code {
    padding: 9px 7px;
    border-radius: 3px;
    position: relative;
    top: 0;
    border: 1px solid #eee;
    width: 300px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    margin-right: 15px;
    margin-top: 8px;
}
.woocommerce-message a.button {
    margin-left: 15px;
}
.main-tab-dmag .head-art {
    display: block;
}
.woocommerce ul.products li.product h3 {
    line-height: 30px;
    overflow: hidden;
    min-height: 60px;
}
.woocommerce ul.products li.product .price {
    line-height: 30px;
    margin-bottom: 0;
}
.orderby {
    background: #f5f5f5;
    border: 0;
    font-family: IRANSans, tahoma !important;
    border-radius: 3px;
    padding: 5px;
}
.tps-product .products {
    padding-top: 0 !important;
}
.entry-summary .price del {
    margin-left: 10px;
    display: inline-block;
}
.page-title,
.product_title.entry-title {
    font-size: 25px;
    line-height: 40px;
    font-weight: 700;
    color: #444;
}
.entry-summary .price {
    margin-bottom: 10px;
}
.posted_in,
.tagged_as {
    display: block !important;
    margin-bottom: 10px !important;
}
.woocommerce div.product form.cart div.quantity {
    float: right;
    margin: 0 4px 0 0;
}
.woocommerce .quantity .qty {
    border: 0;
    background: #f5f5f5;
    padding: 5px;
    border-radius: 3px;
    margin-left: 10px;
    margin-top: 2px;
}
.products .price,
.woocommerce-loop-product__title {
    text-align: center;
    min-height: 60px;
}
.woocommerce ul.products li.product .button {
    display: block;
}
.woocommerce ul.products li.product .star-rating {
    display: none;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: right;
    position: relative;
    top: 2px;
}
.woocommerce-result-count {
    padding: 5px 0;
}
.owl-offer .owl-dots {
    margin-top: 25px;
}
.related h2 {
    font-weight: 500;
    padding: 10px 0;
    color: #130a33;
}
.woocommerce .products ul,
.woocommerce ul.products {
    border-top: 1px solid #eee;
    padding-top: 22px !important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 3px;
}
.woocommerce .col-1,
.woocommerce .col-2 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.woocommerce h2,
.woocommerce h3,
.woocommerce legend {
    color: #222;
    font-size: 22px;
    font-weight: 700;
    position: relative;
    margin-bottom: 20px;
}
.woocommerce legend {
    margin-top: 20px;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
}
.woocommerce-page .meta-art-s,
.woocommerce-page .metaps {
    display: none !important;
}
.back-bxrp a.rmvos,
.desc-tablink img,
.head-crps a {
    display: inline-block;
}
.button {
    font-family: IRANSans, Tahoma !important;
    font-weight: 500 !important;
    border-radius: 3px !important;
    text-align: center !important;
    transition: all 0.3s !important;
}
.archive-cat-dm a,
.asprcenter a,
.back-bxrp,
.lnk-scl a {
    text-align: center;
}
.woocommerce table.shop_attributes td p {
    padding: 10px 0 !important;
}
.woocommerce-Tabs-panel {
    line-height: 35px !important;
}
.back-bxrp {
    position: absolute;
    top: 23px;
    left: 0;
    background: #eb4d4b;
    width: 60px;
    height: 40px;
    cursor: pointer;
    border-radius: 0 50px 50px 0;
}
.back-bxrp img,
.up-basket {
    position: relative;
}
.back-bxrp img {
    width: 22px;
    height: 22px;
    margin: 0 auto;
    top: -9px;
    right: 5px;
}
.back-bxrp a.rmvos {
    color: #fff;
    font-size: 40px;
    position: relative;
}
.head-crps a {
    font-size: 30px;
    color: #ddd;
    margin-top: 3px;
}
.head-crps a:hover {
    color: #2899d5 !important;
}
.allsponser img {
    display: block;
}
.more-tbs {
    background: #444a6f;
    font-size: 13px;
    border-radius: 20px;
    padding: 4px 10px;
    margin-left: 40px;
    display: inline-block;
    color: #fff !important;
}
.asprcenter a i,
.logohomemob i {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}
.asprcenter {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.asprcenter a i {
    display: block;
    width: 110px;
    height: 40px;
}
.modal {
    z-index: 99999999;
}
.modal-backdrop {
    z-index: 9999999;
}
.logohomemob {
    display: block;
    width: 150px;
}
.logohomemob i {
    display: block;
    width: 100%;
    height: 30px;
	background-position: right !important;
}
.lnk-scl a,
.social-auth a,
.up-basket span {
    display: inline-block;
}
.w-md-75 {
    width: 90% !important;
}
.w-md-50 {
    width: 50% !important;
}
.up-basket span {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 12px;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    line-height: 15px;
    background: #25ae88;
    border: 2px solid #fff;
    box-sizing: border-box;
}
.menu-blog-sin .megamenu-dmag ul li > a,
.menu-blog-sin .mnlist-internal ul li > a,
.titmodaltop {
    position: relative;
}
.titmodaltop {
    color: #444;
    font-size: 16px;
    vertical-align: middle;
    top: 2px;
}
wp-caption {
    max-width: 100%;
    height: auto;
}
.box-xauthor {
    box-sizing: border-box;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
.tit-auth {
    margin-bottom: 10px;
}
.inf-auth i {
    font-style: normal;
    color: #c3c3c3;
    font-size: 13px;
}
.tit-auth span {
    font-weight: 700;
    color: #222;
    margin-right: 5px;
    font-size: 15px;
}
.lnk-scl a {
    width: 35px;
    height: 35px;
    font-size: 16px;
    background: #f5f5f5;
    border-radius: 100%;
    line-height: 38px;
    margin-right: 5px;
}
.social-auth a,
.social-auth a i {
    font-size: 18px !important;
}
.img-auth img {
    border-radius: 100%;
    padding: 3px;
    border: 3px solid #eee;
    height: auto;
}
.img-auth {
    float: right;
    width: 16%;
}
.desc-auth {
    line-height: 28px;
}
.social-auth {
    margin-top: 10px;
}
.social-auth a {
    margin-left: 10px;
}
.menu-blog-sin {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.menu-blog-sin .megamenu-dmag ul li,
.menu-blog-sin .mnlist-internal ul li {
    float: right;
    position: relative;
    margin-left: 10px;
}
.menu-blog-sin .mnlist-internal ul li:hover > a {
    color: #2899d5;
}
.menu-blog-sin .megamenu-dmag ul li a,
.menu-blog-sin .mnlist-internal ul li a {
    display: block;
    padding: 15px;
}
.menu-blog-sin .mnlist-internal ul li > ul {
    background: #fbfbfb;
    box-shadow: inset 0 5px 10px -2px rgba(0, 0, 0, 0.1);
    right: 0;
    list-style: none;
    margin: 30px 0 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 200px;
    z-index: 999999;
    transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
}
.menu-blog-sin .mnlist-internal ul li:hover > ul {
    margin: 0;
    opacity: 1;
    visibility: visible;
}
.menu-blog-sin .megamenu-dmag ul li {
    position: static !important;
}
.menu-blog-sin .mn-megamenu {
    width: 100%;
}
.menu-blog-sin .megamenu-dmag ul li:hover > a {
    background: 0 0 !important;
    color: #2899d5 !important;
}
.menu-blog-sin .mnlist-internal ul li > ul > li {
    float: none;
    margin-left: 0;
}
.menu-blog-sin .mnlist-internal ul li > ul > li > a {
    border-left: 0;
}
.menu-blog-sin .mnlist-internal ul li > ul > li > ul {
    right: 100%;
    top: 0;
}
.menu-blog-sin .megamenu-dmag ul > li.menu-item-has-children > a::after,
.menu-blog-sin .mnlist-internal ul > li.menu-item-has-children > a::after {
    content: "\f104";
    font-family: FontAwesome !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    transform: rotate(270deg);
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 14px;
    display: inline-block;
    transition: all 0.3s;
}
.menu-blog-sin .megamenu-dmag .mn-megamenu {
    top: 100%;
    right: 0;
}
.menu-blog-sin .mnlist-internal ul > li > ul > li.menu-item-has-children > a::after {
    content: "\f104";
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    transform: rotate(0);
    font-size: 17px;
    position: absolute;
    left: 20px;
    top: 14px;
    display: inline-block;
    transition: all 0.3s;
}
.menu-blog-sin .mnlist-internal ul > li > ul > li.menu-item-has-children:hover > a::after {
    left: 15px;
}
.archive-cat-dm a {
    color: #929292 !important;
    border-radius: 0.25em;
    border: 1px solid #eee;
    padding: 10px;
    display: block;
}
.archive-cat-dm a:hover {
    background: #eee !important;
    color: #7b7b7b !important;
}
@media screen and (max-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}
@media screen and (max-width: 1024px) {
	.logohomemob i {
		background-image: url('https://www.fitojet.com/blog/wp-content/uploads/2024/07/fitojet-3.png') !important;
	}
    .content-art h1,
    .content-art h2,
    .content-art h3,
    .content-art h4,
    .content-art h5,
    .content-art h6 {
        line-height: 45px;
    }
    .important-four-cats {
        margin-bottom: 30px;
    }
    .slider-resp {
		margin-top: 15px;
        display: block;
    }
    .container {
        max-width: 95%;
    }
    .head-site,
    .menu-blog-sin {
        display: none;
    }
    .dlblkresp {
        display: block !important;
    }
    .widther-mob {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .dnone-resp {
        display: none;
    }
    .mn-contain .inner-wrapper-sticky {
        position: static !important;
        transform: none !important;
    }
}
@media screen and (max-width: 769px) {
    .myfld-cm,
    .w-100 {
        width: 100% !important;
    }
    .sidetab {
        padding-right: 0;
        margin-bottom: 20px;
        border-left: 0 !important;
    }
    .myfld-cm {
        float: none !important;
    }
    .woocommerce #reviews #comments ol.commentlist {
        padding: 0 !important;
    }
    .woocommerce #reviews #comments ol.commentlist li {
        margin: 0 0 20px !important;
    }
    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        display: none;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: 0 !important;
    }
}
@media screen and (max-width: 448px) {
    .logohomemob {
        display: block;
        width: 100px;
    }
	.rmp-rating-widget .rmp-icon--ratings {
    	font-size: 1.4rem !important;
	}
}
@media screen and (max-width: 600px) {
	.post-footer-wrapper {
		flex-direction:column;
	}
	.pf-right-col {
		margin-bottom: 15px;
	}
	
    .woocommerce-page table.shop_table,
    .woocommerce-page table.shop_table tbody,
    .woocommerce-page table.shop_table td,
    .woocommerce-page table.shop_table th,
    .woocommerce-page table.shop_table thead,
    .woocommerce-page table.shop_table tr {
        display: block;
    }
    .woocommerce-page table.shop_table thead tr {
        position: absolute;
        top: -9999px;
        right: -9999px;
    }
    .woocommerce-page table.shop_table td {
        border: 1px solid #d2d3d3;
        position: relative;
        padding-right: 30% !important;
    }
    .woocommerce-page table.shop_table {
        border: 0;
    }
    .woocommerce-page table.shop_table td.product-spacer {
        border-color: #fff;
        height: 10px;
    }
    .woocommerce-page table.shop_table td:before {
        position: absolute;
        top: 6px;
        right: 6px;
        width: 25%;
        padding-right: 10px;
        white-space: nowrap;
    }
    .woocommerce-page table.shop_table td.product-remove:before {
        content: "حذف";
    }
    .woocommerce-page table.shop_table td.product-name:before {
        content: "محصول";
    }
    .woocommerce-page table.shop_table td.product-subtotal:before {
        content: "مجموع";
    }
    .woocommerce-page table.shop_table td.product-quantity:before {
        content: "تعداد";
    }
    .woocommerce-page table.shop_table td.product-price:before {
        content: "قیمت";
    }
    .woocommerce-page table.shop_table td.product-total:before {
        content: "مجموع";
    }
    .woocommerce #content .quantity,
    .woocommerce .quantity,
    .woocommerce-page #content .quantity,
    .woocommerce-page .quantity {
        margin: 0;
    }
    .woocommerce-page #content table.cart td.actions,
    .woocommerce-page table.cart td.actions {
        text-align: right;
        border: 0;
        padding-right: 6px !important;
    }
    .woocommerce-page #content table.cart td.actions .button.alt,
    .woocommerce-page table.cart td.actions .button.alt {
        float: right;
        margin-top: 10px;
    }
    .woocommerce-page #content table.cart td.actions div,
    .woocommerce-page #content table.cart td.actions input,
    .woocommerce-page table.cart td.actions div,
    .woocommerce-page table.cart td.actions input {
        margin-bottom: 10px;
    }
    .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 100%;
        text-align: right;
    }
    .woocommerce-page .cart-collaterals .cart_totals td,
    .woocommerce-page .cart-collaterals .cart_totals th {
        border: 0 !important;
    }
    .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
    .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
    .woocommerce-page .cart-collaterals .cart_totals table tr.total td {
        padding-right: 6px !important;
    }
    .woocommerce-page table.shop_table tr.cart-subtotal td,
    .woocommerce-page table.shop_table tr.shipping td,
    .woocommerce-page table.shop_table tr.total td,
    .woocommerce-page table.shop_table.order_details tfoot td,
    .woocommerce-page table.shop_table.order_details tfoot th {
        padding-right: 6px !important;
        border: 0 !important;
    }
    .woocommerce-page table.shop_table tbody {
        padding-top: 10px;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        float: none;
        width: 100%;
    }
    .woocommerce .order_details,
    .woocommerce .order_details ul,
    .woocommerce-page .order_details,
    .woocommerce-page .order_details ul {
        padding: 0;
    }
    .woocommerce .order_details li,
    .woocommerce-page .order_details li {
        clear: right;
        margin-bottom: 10px;
        border: 0;
    }
    #content table.cart td.actions .button,
    .woocommerce #content table.cart td.actions .input-text,
    .woocommerce #content table.cart td.actions input,
    .woocommerce table.cart td.actions .button,
    .woocommerce table.cart td.actions .input-text,
    .woocommerce table.cart td.actions input,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions input,
    .woocommerce-page table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions input {
        width: 100%;
    }
    #content table.cart td.actions .coupon .button,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon input,
    .woocommerce table.cart td.actions .coupon .button,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .woocommerce-page #content table.cart td.actions .coupon .button,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon input,
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input {
        width: 48%;
    }
    #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        margin-top: 1.5em;
    }
    #content table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon .input-text {
        margin-bottom: 1em;
    }
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .cross-sells {
        display: none;
    }
    #coupon_code {
        width: 100%;
    }
}
div.product .woocommerce-tabs ul.tabs li {
    cursor: pointer;
}
div.product .woocommerce-tabs ul.tabs li.additional_information_tab,
div.product .woocommerce-tabs ul.tabs li.additional_information_tab a,
div.product .woocommerce-tabs ul.tabs li.reviews_tab,
div.product .woocommerce-tabs ul.tabs li.reviews_tab a {
    width: auto;
}
@media only screen and (max-width: 767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
    .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
        display: none;
    }
    div.product .woocommerce-tabs ul.tabs li,
    div.product .woocommerce-tabs ul.tabs li a,
    div.product .woocommerce-tabs ul.tabs li.additional_information_tab,
    div.product .woocommerce-tabs ul.tabs li.additional_information_tab a,
    div.product .woocommerce-tabs ul.tabs li.reviews_tab,
    div.product .woocommerce-tabs ul.tabs li.reviews_tab a {
        width: 100%;
        border-radius: 0;
        text-align: center;
    }
    div.product .woocommerce-tabs ul.tabs li.active,
    div.product .woocommerce-tabs ul.tabs li.active a {
        width: 100%;
        border-radius: 0;
    }
}
@media screen and (max-width: 500px) {
    .woocommerce .woocommerce-ordering select {
        vertical-align: top;
        width: 100%;
    }
    .woocommerce-page ul.products[class*="columns-"] li.product,
    ul.products[class*="columns-"] li.product {
        width: 100%;
        float: right;
        clear: both;
        margin: 0 0 20px;
    }
}
@media screen and (min-width: 1440px) {
    .mn-megamenu {
        width: 491%;
    }
}
@media screen and (max-width: 959px) {
    .mn-megamenu {
        width: 589%;
    }
}
.mn-megamenu {
    z-index: 999999 !important;
}
.thumb-art {
    text-align: center;
}
.wp-caption {
    max-width: 100%;
}
.box-art-post header .w-25 {
    width: 10% !important;
}
.wp-caption.aligncenter {
    text-align: center;
    margin: 0 auto;
}
.wp-caption.alignright {
    text-align: right;
    margin-left: auto;
}
.wp-caption.alignleft {
    margin: 0 auto;
}
ul li .reply {
    position: relative;
    top: 5px;
}
.isowner span {
    padding: 3px 10px;
    border-radius: 0.25em;
    color: #fff !important;
    display: inline;
}
.pnavi-resp {
    overflow: hidden;
}
.categories-dmagh100 {
    min-height: 443px;
}
.digimag-widgets .widget {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    margin-top: 30px;
    border-radius: 0.25rem !important;
    padding: 20px;
}
.digimag-widgets .woocommerce-product-search input[type="search"] {
    margin-bottom: 10px;
}
.digimag-widgets .woocommerce-product-search button {
    width: 100%;
}
.digimag-widgets .widget li,
.digimag-widgets .widget ul {
    list-style: disc inside;
    line-height: 30px;
}
.digimag-widgets .widgettitle {
    font-size: 17px;
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}
.digimag-widgets .widgettitle::before {
    content: "";
    width: 50px;
    background: #25ae88;
    height: 2px;
    position: absolute;
    right: -20px;
    top: 9px;
    border-radius: 25px 0 0 25px;
}
.digimag-widgets .gallery img {
    border: 2px solid #cfcfcf;
    max-width: 100%;
    height: auto;
}
.digimag-widgets .widget audio,
.digimag-widgets .widget img,
.digimag-widgets .widget video {
    max-width: 100%;
    height: auto;
}
.digimag-widgets .tagcloud a {
    display: inline-block;
    font-size: 13px !important;
    background: #f5f5f5;
    border-radius: 50px;
    margin: 4px 2px;
    padding: 5px 10px;
}
@media screen and (min-width: 900px) {
    .archive .main-articles .masonry-3 .msitem .thumb-content,
    .mn-contain .col-md-9.col-md-12 .msitem .thumb-content {
        height: 200px;
    }
    .archive .main-articles .masonry-2 .msitem .thumb-content,
    .mn-contain .col-md-9.col-md-12 .masonry-2 .msitem .thumb-content {
        height: 300px;
    }
    .masonry-4 {
        -moz-column-count: 4 !important;
        -webkit-column-count: 4 !important;
        column-count: 4 !important;
    }
    .masonry-3 {
        -moz-column-count: 3 !important;
        -webkit-column-count: 3 !important;
        column-count: 3 !important;
    }
    .masonry-2 {
        -moz-column-count: 2 !important;
        -webkit-column-count: 2 !important;
        column-count: 2 !important;
    }
}
.main-filters {
    position: absolute;
    background: #fff;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08);
    border-radius: 0.25em;
    width: 130px;
    font-size: 13px;
    z-index: 999999;
    right: 5px;
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
    margin-top: -30px;
}
.filter-types:hover .main-filters {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}
.main-filters a {
    display: block;
    padding: 5px 15px;
}
.filter-types b {
    display: inline-block;
    margin-right: 5px;
    color: #444;
    border-bottom: 1px solid #999;
    padding-bottom: 5px;
    width: 130px;
    position: relative;
    cursor: pointer;
    z-index: 9999991;
}
.filter-types b:after {
    content: "";
    border: solid #444;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    left: 0;
    top: 5px;
}
.item-banner-top:hover .img-slide {
    transform: scale(1.05);
    filter: grayscale(80%);
    -webkit-filter: grayscale(80%);
}

.tito-so h5 {
    font-size: 14px;
    line-height: normal;
    background-color: rgba(255, 255, 255, 0.85);
    color: #000;
    display: block;
    width: 100%;
    height: 60px;
    margin: -10px;
    padding: 10px;
    font-weight: bold;
}
.account-dmag i,
.search-dmag i {
    font-size: 20px;
    line-height: 36px;
}
.categories-dmag .custom-menu-dmag > .menu-megamenu-digimag-container > ul > li:hover > a {
    color: #fff;
	background: #555;
}
.categories-dmag .custom-menu-dmag > .menu-megamenu-digimag-container > ul > li:nth-child(1):hover > a {
    background-color: #00bcdd;
}
.categories-dmag .custom-menu-dmag > .menu-megamenu-digimag-container > ul > li:nth-child(2):hover > a {
    background-color: #a93192;
}
.categories-dmag .custom-menu-dmag > .menu-megamenu-digimag-container > ul > li:nth-child(3):hover > a {
    background-color: #00cbcb;
}
.categories-dmag .custom-menu-dmag > .menu-megamenu-digimag-container > ul > li:nth-child(4):hover > a {
    background-color: #fec465;
}
.categories-dmag .custom-menu-dmag > .menu-megamenu-digimag-container > ul > li:nth-child(5):hover > a {
    background-color: #f05b82;
}
.categories-dmag .custom-menu-dmag > .menu-megamenu-digimag-container > ul > li:nth-child(6):hover > a {
    background-color: #ef5661;
}
.categories-dmag .custom-menu-dmag > .menu-megamenu-digimag-container > ul > li:nth-child(7):hover > a {
    background-color: #9941d9;
}
.categories-dmag .custom-menu-dmag > .menu-megamenu-digimag-container > ul > li:nth-child(8):hover > a {
    background-color: #edf112;
}

article .meta-art .icon-bookmark-ribbon-outline {
    display: none;
}
#captcha_code {
    background: #fff;
    color: #222;
    padding: 10px 10px 10px 0 !important;
    font-size: 14px;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #e1e1e1;
    font-family: IRANSans, tahoma !important;
    width: 97%;
    margin-left: 10px;
}
.captcha-wrapper {
    display: flex;
    justify-content: space-between;
}
.captcha-wrapper > div {
    flex: 1;
}
.captcha-wrapper > div img {
    margin-right: 10px;
}

@media (max-width: 780px) {
    .captcha-wrapper {
        flex-direction: column;
    }
    .captcha-wrapper > div {
        margin: 5px 0;
    }
    .main-articles .masonry {
        width: 100%;
        display: flex;
        overflow-x: auto;
    }
    .main-articles .masonry {
        -moz-column-gap: 1em;
        -webkit-column-gap: 1em;
        column-gap: 1em;
    }

    .main-articles .masonry .msitem {
        display: inline-block;
        background: #fff;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.08);
        margin: 0 0 1.5em;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        border-radius: 3px;
        flex: 0 0 80%;
        display: block;
    }
    .footer-site,
    .digimag-newsletter,
    .copyright-text {
        text-align: center;
    }
    .digimag-newsletter input {
        direction: ltr;
        text-align: center;
        width: 70vw;
        outline: 0;
        background-color: #fff;
        color: #777 !important;
        font-size: 3.5vw;
        line-height: 25px;
        padding: 2vw 5vw;
        margin: 5px auto;
    }

    .main-sidebar {
        width: 100%;
        display: flex;
        overflow-x: auto;
    }
    .main-sidebar .media {
        padding: 12px;
        border-bottom: 1px solid #eee;
        flex: 0 0 80%;
        display: flex;
        flex-direction: row;
        border: 1px solid #e2e3e5;
        box-sizing: border-box;
        border-radius: 4px;
        margin: 1em 0.5em;
        box-shadow: 0 3px 6px #e2e2e2;
    }

    .footer-site .social-ft {
        text-align: center !important;
    }

    .links-ft ul li {
        float: none;
        display: inline-block;
    }

    .mn-contain .main-articles,
    .side-index,
    .article-post {
        margin: 0 -25px;
    }
}
.head-site {
    background: #444 !important;
}
.menu-top-dmag ul li > a {
    background: #fff !important;
}
.logo-dmag {
    padding: 10px;
}
.logo-dmag a {
    background-size: contain;
    margin-top: 0;
    height: 40px;
    background-position: center center !important;
}
.search-dmag {
    border-left: none !important;
}
.kksr-star .kksr-icon {
    width: 25px !important;
    height: 25px !important;
}
.kk-star-ratings {
    padding: 10px 0;
}
.category_bg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 15em;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.post_banner_image_wrapper {
    position: relative;
    display: block;
    transition: all ease-in-out 0.25s;
    overflow: hidden;
    margin-bottom: 10px;
    border-radius: 4px;
}

.post_banner_info {
    position: absolute;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: flex-end;
    align-content: center;
    color: #fff;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    transition: all ease-in-out 0.25s;
    z-index: 2;
    padding: 15px;
}

.post_banner_info:hover {
    background: rgba(0, 0, 0, 0.65);
}

.post_banner_info p {
    font-weight: bold;
}

.post_banner_info span {
    background: #fff;
    color: #333;
    padding: 4px 20px;
    width: fit-content;
    margin: 0 auto;
    border-radius: 8px;
    box-shadow: 0px 3px 11px rgba(0, 0, 0, 0.1);
    font-weight: bold;
}

.post_banner_info span i {
    margin-right: 8px;
    color: #333;
    font-weight: bold;
}

.post_banner_image_wrapper img {
    overflow: hidden;
    width: 100%;
    height: auto;
    transition: all ease-in-out 0.25s;
}
.post_banner_image_wrapper:hover img {
    transform: scale(1.1);
    filter: brightness(0.9);
}
.drop-down-share2 {
	border-right: 1px solid #DDD;
    padding-right: 10px;
    height: 25px;	
}

.drop-down-share2 a{
	color: #78797b;
	margin: 3px;
}
.post-footer-wrapper {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.pf-right-col {
	flex:1;
}
.pf-left-col {
	flex:1;
	direction:ltr;
}
#ssttbutton {
	display: block;
    border: 1px solid #020202;
    background: rgba(0,0,0,.8);
}
#ssttbutton > span {
	width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
}
.fixnav-icon {
	transition: all ease-in-out .25s;
}

.fixnav-icon span {
	display: none;	
	font-size: 16px;
    font-weight: bold;
	transition: all ease-in-out .25s;
}

.fixnav-icon img {
	width: 33px;
	transition: all ease-in-out .25s;
}

.fixnav-icon:hover span {
	display: block;
}
.fixnav-icon:hover img {
	display:none;	
}

.rmp-rating-widget .rmp-icon--ratings {
    font-size: 1.8rem;
}
.rmp-rating-widget__icons,.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__icons-list,.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__hover-text,.rmp-widgets-container.rmp-wp-plugin.rmp-main-container .rmp-rating-widget__results {
	display: inline;
}
.rmp-rating-widget.js-rmp-rating-widget {
	display: flex;
    align-items: center;
}
.rmp-rating-widget__icons {
	margin-left: 6px !important;
}
.rmp-rating-widget__results.js-rmp-results {
	direction: ltr;
}
.main-footer {
	background: #FFF;
	width: 100%;
	padding: 40px 0 20px;
}
.main-footer .container {
	display: flex;
}
.main-footer .right-side {
	flex: 7;
}
.main-footer .right-side .row-1 {
	display: flex;
}
.main-footer .right-side .row-2 {
	display: flex;
    align-items: center;
}
.main-footer .row-1 .footer-col {
	flex: 1;
}
.main-footer .left-side {
	flex: 5;
}
.main-footer h5 {
	font-size: 1.1rem;
    color: #555;
    font-weight: bold;
}
.footer-col li {
	padding: 7px 0;
}

.main-footer input {
	background: #f8f8fc;
    border-radius: 0;
    height: 50px;
    margin: 18px 0px;
	color: #000 !important;
}
.main-footer .social-ft a {
	color: #b4b4b4 !important;
	margin: 8px 7px 20px !important;
}

.footer-contact-info {
	line-height: 35px;
}
#ez-toc-container {
	overflow: hidden;
}
.main-footer .digimag-newsletter button {
	box-shadow: 0 9px 27px 0 rgba(38,2,237,.2);
    margin: 18px 0;
    height: 50px;
    border-radius: 4px;
    padding: 0 20px;
    background: #4160f5 !important;
}
@media only screen and (max-width: 780px) {
	.main-footer .right-side .row-1, .main-footer .container, .main-footer .right-side .row-2{
    	flex-direction: column;
	}
	.main-footer .right-side .row-2 > div {
		text-align: center;
	}
	.main-footer .row-1 .footer-col, .main-footer .left-side {
    	border-bottom: 1px solid #EEE;
    	padding: 20px;
	}
	.main-footer input {
		margin: 5px auto;
	}
	.main-footer .digimag-newsletter button {
		width: 91%;
		margin: 5px auto 20px;
	}
	.digimag-newsletter .col-md-3 {
		padding-right: 15px !important;
    	padding-left: 15px !important;
	}
}
.content-art a {
	color: #e77817;
}
.p-lr-05 {
	padding-left:.5rem !important;
	padding-right:.5rem !important;
}
#ssttbutton {
    z-index: 9999999;
}
@media screen and (min-width: 780px) {

	.masonry {
		display: flex;
		flex-wrap: wrap;
	}
	.masonry-3 .msitem {
		width: 30%;
	}
}

@media screen and (max-width: 1260px) {
	.masonry-3 {
		-moz-column-count: 2 !important;
		-webkit-column-count: 2 !important;
		column-count: 2 !important;
	}
	.masonry-3 .msitem {
		width: 45%;
	}
	
}
@media screen and (max-width: 1024px) {
	.main-blog .row .col-md-11 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.new-posts {
		display:none;
	}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	.main-blog .main-sidebar .media {
		flex-direction: column;
		text-align: center;
	}
	.main-blog .main-sidebar .media img {
		margin: 0 auto 6px !important;
	}
	.head-sidebar h4:before {
		display:none;
	}	
	.single .col-md-9.col-md-11widther-mob {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.single .main-blog .main-sidebar .media {
		flex-direction: row;
		text-align: right;
	}
	.single .main-blog .main-sidebar .media img {
		margin: 0 10px !important;
	}
}

@media screen and (min-width: 769px) and (max-width: 900px) {
	.head-art h2 {
    	min-height: 115px;
	}
}

@media screen and (min-width: 900px) and (max-width: 1260px) {
	.head-art h2 {
    	min-height: 85px;
	}
}
.single .content-art {
	overflow-wrap: break-word;
}


#ez-toc-container label {
    margin-bottom: 0 !important;
}

.single article.box-art-post .thumb-art {
    margin: 16px 0;
}
.main-tab-dmag .tab-content img {
	max-width:580px
}
.rmp-rating-widget__results.js-rmp-results  {
	direction: rtl;
    font-size: 16px;
}
.content-art audio, .content-art img, .content-art video {
	margin: 1em 0 2em;
}
.content-art h2 strong {
    font-size: 22px !important;
    line-height: 40px;
}
.castos-player .player__main {
    direction: ltr;
}
.castos-player .player__artwork img {
    margin: 0;
}
.castos-player .play-pause-controls .play-btn , .castos-player .play-pause-controls .pause-btn,.castos-player .play-pause-controls .loader{
	left: 0;
}
.slider-mob-title {
	position: absolute;
    bottom: -8px;
    background: rgba(0,0,0,0.8);
    color: #FFF;
    padding: 8px;
    left: 0;
    right: 0;
	}
}

@media (max-width: 780px) {
	.mn-contain .main-articles, .side-index, .article-post {
		margin: 0 !important;
	}
}
@media screen and (max-width: 1024px) {
.container {
    max-width: 93%;
	}
}

.header-searchbar input {
	background: rgba(255,255,255,1);
    padding: 10px !important;
    margin-top: 7px;
}
.header-searchbar button {
	left: 3px;
    top: 3px;
}
#ez-toc-container a.ez-toc-toggle {
	display: block;
    width: 100%;
    height: 42px;
    position: absolute;
    top: 0;
    text-align: left;
    right: 0;
}
#ez-toc-container label {
    top: 8px;
	float: left;
}
.wp-video {
    text-align: center;
    margin: 0 auto;
}
.mejs-container .mejs-controls {   
	direction: ltr;
}
.taxonomy-description {
	background: #FFF;
    padding: 12px;
    border-radius: 4px;
    margin: 4px 0 10px;
    box-shadow: 1px 1px 5px -3px rgb(0 0 0 / 30%);
}

#ez-toc-container .ez-toc-toggle label, #ez-toc-container label.cssicon, #ez-toc-widget-container label.cssicon, .ez-toc-cssicon {
    float: left;
}

.content-art table {
	display: table;
}
@media only screen and (max-width: 780px) {
	.main-footer .container {
		padding: 0
}
.main-footer .right-side .row-1 {
    flex-direction: row;
}
.main-footer .row-1 .footer-col {
	padding: 5px;
}
}