/*
Theme Name: Publisher Child Theme
Theme URI: http://themeforest.net/item/publisher/15801051?ref=Better-Studio
Version: 1.0.0
Description: Designed by <a href="http://betterstudio.com/">BetterStudio</a>
Author: BetterStudio
Author URI: http://betterstudio.com/
Text Domain: publisher
Copyright: (c) 2016 BetterStudio
Template: publisher
*/

.comment-content {
    display: flex !important }

.bs-highlight.bs-highlight-red {
    background-color: #e9d4ff !important }

.comment-form-url.comment-form-attachment {
    display: inline-block !important;
    width: 50% !important;
    padding: 15px 0 !important }

.comment-form-url.comment-form-attachment label {
    display: unset !important;
    border-right: 3px solid #2e84d7  !important;
    padding: 15px !important }

.comment-form-subscriptions label {
    border-right: 3px solid #2e84d7  !important;
    padding: 10px !important;
    font-weight: 400 !important }

.comment-form input+label {
    font-weight: 400 !important }

.h-text.main-term-none.main-link:before {
    background-color: #e9d907 !important }

.archive-title,
.bf-breadcrumb .bf-breadcrumb-items,
.post-related,
.sidebar-column .widget,
.site-header.header-style-6 .main-menu.menu>li.current-menu-item>a,
.site-header.header-style-6 .main-menu.menu>li.current-menu-parent>a,
.site-header.header-style-6 .main-menu.menu>li:hover>a,
.widget {
    background: #fff !important }

.section-heading.sh-t6.sh-s11 svg path {
    fill: #e9d907 !important }

.archive-title,
.bf-breadcrumb .bf-breadcrumb-items,
.col-sm-8.content-column .listing.listing-grid.listing-grid-1.clearfix.columns-3,
.post-related,
.sidebar-column .widget,
.single-container-8 {
    border: 1px solid #eee;
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1)  }

    .site-header .site-branding .logo img {
        max-width: 100% !important;
        height: 100px !important;
        padding: 10px 0;
    }

.site-header .search-container .search-box .search-form .search-field::placeholder {
    color: #b8b8b8 !important }

.back-top,
.btn,
.term-badges.floated a,
button,
html input[type=button],
input[type=button],
input[type=reset],
input[type=submit] {
    color: #222  }

.site-header>.header-inner>.content-wrap>.container {
    position: relative !important;
    display: flex !important;
    flex-direction: row-reverse !important }

.bs-text a:hover,
.coolBeans,
.entry-content.single-post-content a:hover,
.single-page-simple-content .entry-content a:hover {
    text-decoration: none !important }

.fa,
.single-post-share .social-item a .bf-icon,
.single-post-share .social-item a .item-title,
.single-post-share .social-item a .number {
    vertical-align: middle !important }

.comment-respond,
.comments-wrap,
.single-container>.post-author,
#nav_menu-17{
    border: unset !important }

.main-wrap.content-main-wrap {
    min-height: 100vh !important;
    display: flex !important;
    flex-direction: column !important }

#learn-press-checkout,
.comments-closed,
.learn-press-breadcrumb,
.lp-passing-conditional,
.site-header .shop-cart-container.open .cart-box,
.u-column1.col-1,
.wc-account-content-wrap{
    display: none !important }

.site-footer {
    margin-top: auto !important }

.rh-header .menu-container {
    float: right !important;
    padding-right: 10px !important }

.rh-header .logo-container {
    padding: unset !important;
    line-height: unset !important }

.rh-header .logo-container img {
    padding: 5px 0 !important;
    max-height: 100% !important;
    max-width: 80% !important;
    height: 64px !important;
    margin: 0 auto 0 12px!important;
    display: flex !important }

.search-container.close.result-results-exist .search-preview,
.site-header .search-container.close .search-box {
    display: block !important }

.btn-bs-pagination.bs-pagination-in-loading,
.btn-bs-pagination.hover,
.btn-bs-pagination:hover,
.entry-content.single-post-content a:hover,
.single-page-simple-content .entry-content a:hover {
    color: #222 !important }

.single-container-8 {
    background-color: #fff ;
    padding: 40px 80px }

.post-tp-8-header {
    float: unset !important;
    margin: 10px auto 20px !important;
    height: 430px !important;
    width: 92% !important }

.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab,
.learn-press-tabs.learn-press-tabs-wrapper,
.learn-press-user-profile .learn-press-tabs>li {
    float: right !important }

.bf-breadcrumb .bf-breadcrumb-items {
    list-style: none !important;
    font-size: 0 !important;
    padding: 10px 80px !important;
    margin-top: 18px !important;
    margin-bottom: 2px !important }

.post-related {
    padding: 20px !important }

.listing.listing-grid.listing-grid-1.clearfix.columns-3 {
    background-color: #fff !important;
    padding: 30px }

.archive-title {
    padding: 20px 30px 13px !important;
    border: unset !important }

.listing.columns-3 .listing-item:nth-child(3n-2),
.mega-links.columns-3>.menu-item:nth-child(3n-2) {
    padding-right: 0 !important;
    padding-left: 10px !important;
    clear: right !important }

.listing.columns-3 .listing-item:nth-child(3n-1),
.mega-links.columns-3>.menu-item:nth-child(3n-1) {
    padding-left: 5px !important;
    padding-right: 5px !important }

.listing.columns-3 .listing-item:nth-child(3n+3),
.mega-links.columns-3>.menu-item:nth-child(3n+3) {
    padding-left: 0 !important;
    padding-right: 10px !important }

.term-badges.floated {
    left: 0 !important;
    right: auto !important }

.widget {
    padding: 20px !important }

.section-heading.sh-t6 {
    padding: 0 !important;
    margin-bottom: 0 !important }

.bs-pagination,
.pagination {
    text-align: center !important }

.bs-listing.bs-listing-listing-grid-1.bs-listing-single-tab.pagination-animate {
    background: #fff ;
    padding: 20px 0 ;
    border: 1px solid #eee;
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1)  }

.remove {
    color: #d90000 !important;
    font-size: 30px !important;
    font-weight: 800 !important }


.post-template-8 .single-post-title {
    font-size: 24px !important;
    font-weight: 700 !important;
    border-bottom: 2px solid #f3f3f3 !important;
    padding-bottom: 15px !important }

.topbar .topbar-sign-in .fa {
    margin-right: auto !important;
    margin-left: 2px !important;
    font-size: 20px !important }
.modal-dialog {
    z-index: 99999;
}
.sign-in-modal .bs-login .go-login-panel {
    font-size: 14px !important }

.fa.fa-angle-right {
    font-size: 20px !important }

.fa {
    font-size: 18px  }

.lp_course {
    background: #fff !important;
    padding: 20px 30px !important }

.learn-press-user-profile .learn-press-tabs,
.lp-form-field-wrap {
    padding-right: 0 !important }

.learn-press-courses li.course {
    float: right !important;
    margin: 0 4% 30px 0 !important }

.learn-press-subtabs {
    float: left !important }

.course-item-navigation .nav-links .nav-link.nav-previous,
.learn-press-user-profile #lp-user-edit-avatar .lp-form-field-avatar {
    float: right !important }

.course-meta .course-price {
    font-size: 20px !important }

#course-curriculum-popup #popup-main #popup-header .popup-close {
    left: 0 !important;
    right: unset !important }

#course-curriculum-popup #popup-main #popup-header .sidebar-hide-btn {
    right: 0 !important }

#course-curriculum-popup #popup-main #popup-header .popup-title {
    padding: 0 50px !important }

#course-curriculum-popup #popup-main #popup-header {
    background: #4caf50 !important;
    border-bottom: 2px solid #3b933e !important }

.course-item-navigation .nav-links .nav-link.nav-next {
    float: left !important;
    text-align: right !important }

.lp-course-progress .lp-progress-bar .lp-progress-value {
    background: #4caf50 !important }

.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active {
    border-bottom: 4px solid #009688 !important }

.single-lp_course .learn-press-course-results-progress .grade.passed {
    background: #009688 !important }

#learn-press-course-curriculum .course-item .item-status.item-status-passed {
    background: #009688 !important;
    color: #FFF !important;
    float: left !important;
    margin-right: 10px !important }

.lp-label.lp-label-preview {
    background-color: #4caf50 !important;
    margin: 0 15px !important }

.grid .itsec-module-settings-container {
    margin-left: 20px !important;
    margin-right: 160px !important }

#learn-press-course-curriculum .course-item .course-item-title {
    float: right !important }

#learn-press-course-curriculum .course-item-meta,
.product-quantity {
    float: left !important }

#learn-press-course-curriculum .course-item .course-item-title::before {
    margin-left: 10px !important;
    margin-right: unset !important }

#learn-press-course-curriculum .section-header .meta {
    left: -15px !important;
    top: 10px !important;
    right: unset !important }

.learn-press-tabs .learn-press-nav-tabs .learn-press-nav-tab.active a {
    color: #4caf50 !important }

.learn-press-course-buttons a.button:hover {
    background: #009688 !important }

.learn-press-course-buttons a.button {
    background: #4caf50 !important;
    font-family: iransans !important;
    margin-left: 15px !important }

.site-header.header-style-2 .header-inner {
    background: #fff !important }

#lp-user-edit-avatar {
    position: unset !important }

.layout-1-col,
.layout-2-col,
.layout-3-col {
    margin-top: 25px !important }

.site-header.header-style-6 .main-menu.menu {
    float: right !important }

.site-header.header-style-6 .site-branding {
    float: left !important }

.site-header.header-style-6 .site-branding .logo img {
    float: left !important;
    padding: 5px 0 !important }

.topbar .topbar-date {
    font-size: 15px !important;
    margin-top: 5px !important }

.site-header.header-style-6.boxed .header-inner,
.site-header.header-style-6.full-width,
.site-header.header-style-6.full-width>.bs-pinning-wrapper>.content-wrap.pinned {
    background: #222 !important }

.shop-cart-container.close,
.shop-cart-container.open {
    float: right !important }

.better-gallery .gallery-title .next,
.better-gallery .gallery-title .prev {
    font-family: iransans !important }

.listing-item-grid-1 .post-summary::before {
    content: "" !important;
    display: block !important;
    width: 50px !important;
    border-top: 2px solid #2e84d7 !important;
    margin: 15px auto !important }

.listing-item-grid-1 .title {
    color: #6b7074 !important;
    padding: 5px 20px 0 !important;
    text-align: center !important;
    font-size: 17px !important;
    line-height: 30px !important }

.listing-item-grid-1 .post-summary {
    border-bottom: 1px solid rgba(0, 0, 0, .07) !important;
    padding: 0 15px 10px !important;
    text-align: center !important;
    font-size: 13px !important;
    line-height: 25px !important }

.listing-item-grid-1 .post-meta {
    margin: 10px !important;
    text-align: center !important }

.entry-content img {

    outline: #e1e8ed solid 1px ; }

.entry-terms.post-tags a,
.entry-terms.source a,
.entry-terms.via a {
    font-size: 12px !important;
    font-weight: 100 !important;
    padding: 3px 6px !important;
    color: #868e95 !important;
    margin: 2px 0 5px 5px !important;
    float: right !important }

.entry-terms.post-tags .terms-label,
.entry-terms.source .terms-label,
.entry-terms.via .terms-label , .entry-terms.post-tags a:hover, .entry-terms.source a:hover, .entry-terms.via a:hover {
    color: #fff !important }

.terms-label {
    margin-top: 4px !important }

.um-main-meta {
    position: absolute !important;
    right: 25% !important }

.um-profile-photo a.um-profile-photo-img img {
    outline: 0 !important;
    background: 0 0 !important;
    padding: unset !important }

.um-meta-text {
    margin-top: 55px !important;
    color: #666 !important;
    line-height: 1.4em !important;
    font-size: 13px !important;
    position: absolute !important;
    right: 28% !important }

.btn-icon>i,
.load-wrapp,
.um-header {
    position: relative !important }

.um-header {
    padding: 0 0 40px !important }

.post-author.clearfix {
    border-bottom: 1px solid rgba(0, 0, 0, .07) !important;
    padding: 10px 0 !important;
    margin: 5px 0 20px !important }

.single-post-share.bottom-share.style-2 {
    margin-bottom: -6px !important;
    border-top: 1px solid rgba(0, 0, 0, .07) !important;
    padding-top: 15px !important }

.next-prev-post {
    margin: 10px 0 !important }

.pagination.bs-links-pagination .older {
    float: left !important;
    text-align: left !important }

.pagination.bs-links-pagination .newer {
    float: right !important;
    text-align: right !important }

.enamad .textwidget,
.load-wrapp {
    text-align: center !important }

.better-newsticker .heading,
.better-newsticker ul.news-list li a,
.comment-list .comment-meta .comment-author,
.comments-wrap .comments-nav,
.entry-terms a,
.listing-widget .listing-item .title,
.main-slider .content-container .read-more,
.pagination,
.search-form input[type=submit],
.section-heading .h-text,
.single-container .post-share a,
.single-container>.post-share li,
.single-page-content>.post-share li,
.site-footer .footer-social-icons .better-social-counter.style-name .social-item,
.widget .tagcloud a,
.widget.widget_archive ul li,
.widget.widget_calendar table caption,
.widget.widget_categories ul li,
.widget.widget_nav_menu ul.menu,
.widget.widget_pages ul li,
.widget.widget_recent_entries li a,
.widget.widget_rss li .rsswidget,
a.read-more,
button,
html input[type=button],
input[type=button],
input[type=reset],
input[type=submit] {
    font-weight: 400 !important }

#wpcomm .wpdiscuz-front-actions .wpdiscuz-sort-buttons .wpdiscuz-sort-button {
    padding: 0 5px !important }

.func-um_user.gravatar.avatar.avatar-26.um-avatar.um-avatar-uploaded {
    width: 30px !important;
    height: 30px !important }

.site-header .shop-cart-container .cart-handler {
    font-size: 16px !important;
    line-height: 0 !important }

.site-header.header-style-8 .main-menu-container,
.site-header.header-style-8 .main-menu-container.search-open .search-container {
    width: 88% !important }

.site-header.header-style-8 .site-branding {
    width: 10% !important;
    padding: 0 !important }

#header {
    border-top: 3px solid #2e84d7 !important;
    padding-top: 1px !important;
    -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, .1) !important;
    box-shadow: 0 2px 9px rgba(0, 0, 0, .1) !important }

.site-header.header-style-1 .header-inner {
    padding: 8px 0 !important }

ul.menu li.menu-have-icon>a>.bf-icon {
    margin-left: 10px !important;
    margin-right: auto !important }

.bs-pinning-wrapper.bspw-header-style-1 {
    height: 49px !important }

.site-header.header-style-1 .better-pinning-block.pinned.main-menu-wrapper .main-menu-container,
.site-header.header-style-1.boxed .main-menu-wrapper .main-menu-container,
.site-header.header-style-1.full-width .main-menu-wrapper {
    border-bottom-color: unset !important;
    border-bottom: unset !important;
    border-top: 1px solid #eee !important;
    z-index: 98 !important }

.menu.main-menu-wrapper.bs-pinning-block.smart.pinned {
    -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, .1) !important;
    box-shadow: 0 2px 9px rgba(0, 0, 0, .1) !important }



.site-header.header-style-8 .main-menu.menu>li>a {
    padding: 0 10px !important }

.site-header.header-style-8 .main-menu.menu>li.menu-item-has-children>a::after {
    color: #beb978 !important }

.pagination.bs-numbered-pagination {
    background: #fff !important;
    margin-top: 0 !important;
    padding-bottom: 20px !important }

.shop-cart-container i.fa.fa-shopping-cart {
    font-size: 25px !important;
    transform: scaleX(-1) !important;
    -moz-transform: scaleX(-1) !important;
    -o-transform: scaleX(-1) !important;
    -webkit-transform: scaleX(-1) !important }

.shop-cart-container.close,
.shop-cart-container.open {
    margin: 0 !important;
    border: 1px solid rgba(34, 36, 38, .15) !important;
    border-radius: 4px !important;
    padding: 9px 22px !important;
    max-height: 45px !important }

.slider-style-5-container.slider-bc-before {
    margin-bottom: -20px !important }

.site-header.header-style-8 .main-menu-container {
    float: right !important }

.site-header.header-style-8 .site-branding {
    float: left !important }

.site-header.header-style-8 .site-branding .logo.img-logo a {
    padding: 0 10px 0 0 !important }



.site-header .search-container .search-box {
    left: 0 !important;
    padding: 0 !important;
    right: auto !important;
    border-left: 1px solid #ddd !important;
    margin-left: 50px !important }

.site-header .search-container .search-handler {
    padding-left: 34px !important }

.site-header .search-container.close,
.site-header .search-container.open {
    width: 77.5% !important;
    height: 46px !important }

.site-header.header-style-1.full-width .menu-action-buttons {
    top: 32px !important }

.site-header .main-menu-container.search-close .menu-action-buttons,
.site-header .menu-action-buttons.width-1,
.site-header .menu-action-buttons.width-2 {
    width: calc(100% - 750px) !important }

.site-header .menu-action-buttons {
        left: auto !important;
        right: 0 !important;
        margin: 12px 0 !important }

.search-container {
    border: 1px solid rgba(34, 36, 38, .15) !important;
    border-radius: 4px !important }

.fa.fa-search {
    font-size: 25px !important }

.site-header.header-style-8 .site-branding .logo img {
    max-height: 52px !important }

.enamad {
    margin: 0 auto !important;
    display: flex !important }

.load-wrapp {
    width: 100px !important;
    height: 100px !important;
    padding: 20px !important;
    border-radius: 10px !important;
    background-color: #212121 !important;
    right: 50% !important;
    top: 50% !important }

.line {
    display: inline-block !important;
    width: 15px !important;
    height: 15px !important;
    border-radius: 15px !important;
    background-color: #2e84d7 !important }

.bs-shortcode-list.list-style-asterisk,
.bs-shortcode-list.list-style-file,
.bs-shortcode-list.list-style-star,
ul.bs-shortcode-list.list-style-check {
    list-style: none !important;
    padding-left: 20px !important;
    overflow: hidden !important }

#wpcomm .wc-blog-guest>.wc-comment-left .wc-comment-label,
#wpcomm .wc-blog-guest>.wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-guest>.wc-comment-right .wc-comment-author a,
#wpcomm .wc-footer-right .wc-toggle,
#wpcomm .wc-footer-right .wc-toggle a,
#wpcomm .wc-footer-right .wc-toggle i,
#wpcomm .wpdiscuz-sort-button-active,
#wpcomm .wpdiscuz-sort-button:hover {
    color: #141414 !important }

#wpcomm .wc-blog-guest>.wc-comment-left .wc-comment-label,
#wpcomm .wc-comment-header,
#wpcomm .wc-cta-button,
#wpcomm .wc-cta-button-x,
#wpcomm .wc-reply .wc-comment-header {
    border-bottom: 1px solid #bcdeff !important }

#wpcomm .wc-comment .wc-comment-left .wpd-xborder {
    border-left: 1px solid #bcdeff !important }

#wpcomm .avatar {
    border-radius: 15% !important ;
    box-shadow: unset !important;
    width: 50px;
 }
 #wpcomm , #wc-comment-header {
    max-width: 100%;
}
#wpcomm .wc-blog-post_author > .wc-comment-left .wc-comment-label , #wpcomm .wc-blog-guest > .wc-comment-left .wc-comment-label  {

    border-bottom: unset;
}
#wpcomm .wpd_label__check i.wpdicon-on {
    color: #ffce56;
    border: 1px solid #fdd062;
    background-color: #fffbf2;
}
#wpcomm .wc-comment-label {
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
    box-shadow: unset !important }

#wpcomm .wc-cta-button:hover , #wpcomm .wc-footer-left .wc-reply-button:hover {
    background: #2e84d7 !important;
    color: #fff !important }

#wpcomm .wc-reply .wc-comment-right {
    background: #f7fcff !important }

#wpcomm .wc-reply .wc-comment-right .wc-comment-text, #wpcomm .wc-reply .wc-comment-right .wc-comment-text * {

        font-size: 14px;
    }
#wc-comment-header .wpdiscuz-comment-count .wpd-cc-value {
    background: #2e84d7;}

#wc-comment-header .wpdiscuz-comment-count .wpd-cc-arrow {

        border-top: 8px solid #2e84d7;}

#wpcomm .wpdiscuz-textarea-wrap,
#wpcomm input[type=color],
#wpcomm input[type=date],
#wpcomm input[type=email],
#wpcomm input[type=text],
#wpcomm input[type=url],
#wpcomm select {
    border: 1px solid #bcdeff  !important }

#wpcomm button,
#wpcomm input[type=button],
#wpcomm input[type=reset],
#wpcomm input[type=submit] {
    font-family: iransans !important;
    border: unset !important;
    color: #222 }

.kk-star-ratings .kksr-legend {
    font-family: iransans !important;
    font-size: 11px !important;
    width: 130px !important;
    padding: 3px 0 !important;
    text-align: right !important }

.post-published.updated {
    color: #727272 !important }

#wpcomm .wc-blog-post_author>.wc-comment-left .wc-comment-label,
#wpcomm .wc-blog-post_author>.wc-comment-right .wc-comment-author,
#wpcomm .wc-blog-post_author>.wc-comment-right .wc-comment-author a {
    color: #1561ab !important }


.dkpdf-button-container {
    padding: 10px 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, .07) !important }

.dkpdf-button {
    padding: 5px 10px !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 30px !important;
    color: #c44b2d !important }

.entry-content.single-post-content blockquote::before,
.single-page-simple-content .entry-content blockquote::before {
    color: #888 !important;
    border: 2px solid #ffe500 !important;
    margin-top: -40px !important;
    line-height: 80px !important }

.entry-content.single-post-content blockquote,
.single-page-simple-content .entry-content blockquote {
    background-color: #fffef5 !important;
    border: 2px solid #ffe500 !important;
    border-radius: 7px !important;
    padding: 60px 35px 30px !important }

#wpcomm .wpdiscuz-readmore {
    color: #E40000 !important }

.alert-warning {
    background-color: #fffef4 !important;
    color: #6c7075 !important;
    display: flex !important }

#wpcomm .wpdiscuz-form-bottom-bar,
#wpdInfo,
.wpdiscuz-form-top-bar {
    display: none !important }

.kk-star-ratings.lft {
    margin-right: 25px !important;
    margin-left: 10px !important }

.section-heading.sh-t6>.h-text:last-child:first-child,
.section-heading.sh-t6>.main-link>.h-text,
.section-heading.sh-t6>a:last-child:first-child>.h-text {
    color: #424242 !important }

.entry-content p {
    text-align: justify !important }

.btn-icon>i,
.sbtn>span,
.wpmlr_subscription {
    text-align: center !important }

.entry-content {
    line-height: 32px !important }

.alert-warning:before {
    content: '\f0a2' !important;
    font-size: 20px !important;
    font-family: FontAwesome !important;
    color: #2e84d7 !important;
    margin-left: 5px !important }

.post-author-a {
    color: #5f5f5f !important }

.listing-item-tb-1 .title,
.listing-item-tb-3 .title,
.post-summary {
    color: #757575 !important }

.owl-wrapper {
    display: flex !important }

.owl-carousel-item-imgoverlay {
    display: none !important }

.owl-carousel .item img {
    width: 100% !important;
    height: auto !important;
    outline: unset !important;
    background: unset !important;
    padding: 0 !important;
    margin-bottom: 25px !important;
    
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important }

.owl-theme .owl-controls {
    margin-top: -15px !important }

.btn.btn-default.btn-lg {
    background: #fff260 !important;
    font-weight: 700 !important }

.better-studio-shortcode.bs-push-noti.bspn-s1.bspn-t2.clearfix.post-bottom {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important }

.bs-push-noti.bspn-t2 .bs-push-noti-button {
    font-weight: 400 !important;
    font-size: 16px !important }

.bs-push-noti.bspn-t2 .bs-push-noti-button::before {
    margin-right: unset !important;
    margin-left: 5px !important }

.bs-push-noti.bspn-t2 .notification-icon {
    color: #333 !important }

.bs-push-noti.bspn-t2 .bs-push-noti-inner {
    margin-top: 45px !important }

#wpcomm input[type=submit] {
    background-color: #2e84d7 !important }

#wpcomm input[type=submit]:focus,
input[type=submit]:hover {
    border: unset !important;
    opacity: .85;
}

.bs-about .about-title img,
.btn-icon>i {
    border-radius: 0 !important }

.widget.widget_nav_menu ul.menu li>a:hover {
    color: #333 !important }

.footer-widgets.light-text .widget.widget_calendar table td,
.footer-widgets.light-text .widget.widget_calendar table td:hover {
    color: #fff !important;
    background: #333 !important }

.footer-widgets,
.footer-widgets.light-text .widget,
.footer-widgets.light-text .widget.widget_calendar table td,
.footer-widgets.light-text .widget.widget_calendar table td:hover,
.site-footer .footer-widgets .section-heading.sh-t1 .h-text {
    background: #444 !important }

.widget.widget_nav_menu ul.menu li a::before {
    transform: rotate(180deg) !important;
    color: #ffce56 !important }

.sbtn {
    clear: both !important;
    white-space: nowrap !important;
    font-size: 12px !important;
    display: inline-block !important;
    margin: 2px !important;
    overflow: hidden !important;
    width: 100% !important }

.btn-icon>i,
.sbtn>span {
    float: left !important;
    padding: 10px !important;
    -webkit-transition: all .5s !important;
    -moz-transition: all .5s !important;
    transition: all .5s !important;
    line-height: 1em !important }

.sbtn>span {
    padding: 12px !important;
    color: #fff !important;
    width: 85% !important }

.sbtn:focus>span {
    background: #9a9a9a !important }

.btn-icon>i {
    width: 13px !important;
    font-size: 16px !important;
    color: #333 !important;
    background: #ffce56 !important;
    padding-left: 28px !important }

.btn-icon>i:after {
    content: "" !important;
    border: 8px solid !important;
    border-color: transparent transparent transparent #ffce56 !important;
    position: absolute !important;
    top: 10px !important;
    right: -15px !important }

.btn-icon:focus>i,
.btn-icon:hover>i {
    color: #fff !important }

.btn-icon>span {
    border-radius: 0 !important }

.btn-facebook>span,
.btn-twitter>span {
    background: #f1db00 !important }

.btn-telegram>span {
    background: rgba(0, 0, 0, .08) !important;
    border: 1px solid rgba(255, 255, 255, .04) !important }

.btn-instagram>span,
.btn-pinterest>span {
    background: #f1db00 !important }

.rh-header .menu-container .menu-handler {
    background: #2e84d7 !important }

.rh-cover .rh-c-m .resp-menu li>a {
    color: #fff13b !important;
    font-size: 15px !important;
    padding: 3px 3px 3px 0 !important }

.rh-cover .rh-c-m .resp-menu li li {
    line-height: 36px !important;
    border-top: 2px solid rgba(255, 255, 255, .1) !important }

.rh-cover .rh-c-m .resp-menu .sub-menu>li>a {
    font-size: 14px !important }

.rh-cover .rh-c-m .resp-menu li a>.bf-icon {
    padding-left: 7px !important }

#sidebar-primary-sidebar {
    position: relative !important;
    z-index: 97 !important }

.col-sm-4.sidebar-column.sidebar-column-primary,
.col-sm-4.sidebar-column.sidebar-column-primary.sticky,
.wrapper-sticky {
    z-index: 97 !important }

#wpcomm .wc-footer-left .wc-reply-button {
    border: 1px solid #2e84d7 !important;
    color: #333 !important }

#wpcomm .wc-comment-header {
    border-top: unset !important }

.gs-bidi-start-align.gs-snippet,
.gs-bidi-start-align.gs-visibleUrl.gs-visibleUrl-long,
.gs-title {
    text-align: right !important }

.gsc-webResult.gsc-result {
    background-color: #fff !important;
    margin: 10px 0 !important;
    font-size: 14px !important;
    line-height: 20px !important;
    box-shadow: 0 1px 6px rgba(32, 33, 36, .28) !important;
    border-radius: 8px !important;
    padding: 16px !important;
    transform: translateZ(0) !important }

.better-gcs-wrapper .gsc-result .gs-title *,
.better-gcs-wrapper .gsc-result .gs-title:hover *,
.better-gcs-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
.better-gcs-wrapper .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    color: #2e84d7 !important }

.gsc-url-top {
    border-bottom: 1px solid #e7e7e7 !important;
    padding-bottom: 5px !important;
    margin-bottom: 10px !important }

.cse .gsc-webResult.gsc-result:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-webResult.gsc-result:hover {
    border: unset !important }

img {
    -webkit-transition: opacity .5s Linear .2s !important;
    -moz-transition: opacity .5s Linear .2s !important;
    transition: opacity .5s Linear .2s !important }

.single-post-content>p>img[data-src] {
    min-height: 400px !important }

.single-post-content>p>img {
    }

.single-post-content>p>img.b-loaded {
    opacity: 1 !important }

.site-header.header-style-8 .search-container .search-box .search-form .search-field {
    height: 42px !important }

.search-preview {
    top: 46px !important }

.post-meta.single-post-meta .post-author-a.post-author-avatar .avatar {
    margin-left: 10px !important }

#wpcomm .wc-comment-header,
#wpcomm .wc-reply .wc-comment-header {
    padding-top: 0 !important }

#wpcomm .wc-sticky-comment.wc-comment .wc-comment-header .wpd-sticky {
    background: #f0e777 !important }

.foxpush_copyright a {
    visibility: hidden !important }

.foxpush_btn.foxpush_allow {
    background: #fff !important;
    color: #333 !important;
    border: 1px solid #fff !important }

.foxpush_btn.foxpush_block {
    background: #2e84d7 !important;
    border: 1px solid #2e84d7 !important;
    color: #343434 !important }

#wc-comment-header,
#wpcomm .wc-form-wrapper {
    padding: 20px !important;
    background: #fff !important;
    border: 1px solid #ececec !important }

#foxpush_box .foxpush_icon img {
    max-width: 70px !important;
    margin: 15px 20px !important }

#foxpush_box .foxpush_content h1 {
    margin-top: 17px !important }

#foxpush_box {
    max-height: 140px !important }

.wc-comment.wc-blog-guest.wc_comment_level-1,
.wc-comment.wpdiscuz-root-comment.wc-blog-guest.wc_comment_level-1,
.wpdiscuz_sticky.odd.alt.thread-odd.thread-alt.depth-1.clearfix {
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important;
    border: 1px solid #eee;
    padding: 20px !important;
    margin: 10px 0 !important;
    background: #fff !important }

#wc-comment-header {
    margin-top: 25px !important;
    border-bottom: unset !important }

#wpcomm .wc-form-wrapper {
    border-top: unset !important;
    border-bottom: unset !important }

#wpcomm {
    margin: 0 auto 15px !important }

.wpdiscuz-front-actions {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: 1px solid #ececec !important;
    border-top: unset !important }

#wpcomm .wc-thread-wrapper {
    padding: 0 !important;
    margin-bottom: 10px !important;
    margin-top: 0 !important }

#comments {
    padding: 0 !important }

.comment-respond .h-text {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #5a5a5a !important }

.comment-respond .comment-submit {
    background: #ffce56 !important;
    font-size: 14px !important;
    padding: 8px 30px !important;
    border-radius: 4px !important }

.comment.even.thread-even.depth-1.clearfix,
.comment.even.thread-odd.thread-alt.depth-1.clearfix,
.comment.odd.alt.thread-even.depth-1.clearfix,
.comment.odd.alt.thread-odd.thread-alt.depth-1.clearfix,
.review.byuser,
.review.even.thread-even.depth-1.clearfix,
.review.odd.alt.thread-odd.depth-1.clearfix {
    background: #fff !important;
    margin-bottom: 20px !important;
    padding: 30px !important;
    border: 1px solid #eee;
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important }

.comment-list .comment-avatar .avatar {
    width: 60px !important;
    height: 60px !important;
    border-radius: 15% !important }

.comments-wrap li>div {
    border-top: unset !important;
    padding: 5px 0 0 !important }

.comment-list .comment-meta {
    margin: 0 90px 10px 0 !important;
    color: #727272 !important;
    border-bottom: 1px solid #f4ec83 !important }

.comment-author {
    padding: 5px 10px !important;
    font-size: 18px !important }

.comment-reply-link {
    border: 1px solid #2e84d7 !important;
    color: #787878 !important;
    padding: 3px 8px !important }

.comment-list .comment-footer .comment-reply-link:hover {
    background: #2e84d7 !important;
    color: #333 !important }

.fa.fa-calendar {
    padding-left: 5px !important }

.comment_rt .clearfix .comment-rt-class {
    background: #fffef1 !important;
    margin-right: 70px !important }

.comment_rt .comment-avatar .avatar {
    width: 50px !important;
    height: 50px !important }

.comment_rt .comment-avatar {
    margin: 0 0 10px 10px !important }

.comment_rt .comment-meta {
    margin: 0 0 10px !important }

.comment_rt .comment-author {
    font-size: 15px !important;
    color: #717171 !important }

.comment-list .comment-content {
    padding: 0 10px 10px !important;
    margin: 0 !important }

.comment-list .comment-meta .comment-published {
    padding: 6px 0 0 10px !important }

.comment-list .comment-footer,
.comment-list .comment-footer .comment-edit-link,
.comment-list .comment-footer .comment-reply-link,
.comment-respond #cancel-comment-reply-link {
    margin: 0 10px 10px !important;
    float: unset !important;
    text-align: left !important }

.comment-content img {
    max-width: 100% !important;
    height: auto !important }

#subscribe-reloaded {
    float: left !important;
    margin-right: 10px !important }

.smoot-scrool {
    cursor: pointer !important }

.post-share.single-post-share.bottom-share.clearfix.style-9 {
    float: right !important;
    width: 45px !important;
    text-align: center !important;
    color: #9ba2a8 !important;
    -webkit-transform: translateX(57px) !important;
    -ms-transform: translateX(57px) !important;
    -o-transform: translateX(57px) !important;
    transform: translateX(57px) !important;
    z-index: 999 !important;
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important;
    -moz-box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important;
    -webkit-box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important;
    -ms-box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important;
    -o-box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important;
    background: #fff !important;
    position: fixed !important }

.share-handler.post-share-btn.rank-default {
    display: none !important }

.share-handler-wrap.bs-pretty-tabs.bs-pretty-tabs-initialized {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important }

.single-post-share .social-item a .bf-icon {
    font-size: 21px !important }

.single-post-share .post-share-btn {
    border: unset !important }

.post-share.style-9 .bs-pretty-tabs-more.post-share-btn {
    padding: unset !important;
    width: 45px !important;
    line-height: 45px !important;
    height: 45px !important;
    border-radius: unset !important;
    margin: 0 !important }

.post-share .bs-pretty-tabs-container {
    display: block !important }

.single-post-share .post-share-btn .bf-icon {
    font-size: 20px !important;
    margin: 0 !important }

.bf-breadcrumb .bf-breadcrumb-item,
.comment-list .comment-content {
    font-size: 14px !important }

.single-post-share .post-share-btn .bf-icon,
.single-post-share .post-share-btn .number,
.single-post-share .post-share-btn .text {
    line-height: 45px !important;
    vertical-align: middle !important }

.post-share.style-10 .social-item,
.post-share.style-9 .social-item {
    border: unset !important;
    border-radius: unset !important }

.single-post-share .social-item {
    margin: unset !important;
    float: right !important;
    height: 45px !important;
    width: 45px !important;
    line-height: 45px !important }

.single-post-share .social-item a {
    line-height: 45px !important }

.post-share.style-9 .social-item.email a,
.post-share.style-9 .social-item.google_plus a,
.post-share.style-9 .social-item.pinterest a,
.post-share.style-9 .social-item.print a,
.post-share.style-9 .social-item.telegram a,
.post-share.style-9 .social-item.twitter a {
    color: #bdbdbd !important }

.bf-breadcrumb-item.bf-breadcrumb-end span {
    color: #787878 !important }

.bf-breadcrumb .bf-breadcrumb-item::after {
    color: #2e84d7 !important }

.entry-content p {
    margin: 25px 0 !important }

.entry-content img.aligncenter {
    margin: 0 auto !important }

h2,
h3,
h4 {
    margin-top: 30px ;
    margin-bottom: 0 !important }

.entry-content p:last-child {
    margin: 0 15px  }

.sidebar>.widget:last-child,
.widget>.bs-listing {
    margin-bottom: 10px !important }

.bs-shortcode-list.list-style-check,
.bs-shortcode-list.list-style-star {
    margin-top: 25px !important }

ul.bs-shortcode-list {
    text-align: justify !important }

.post-table {
    overflow-x: auto !important }

.post-table>table {
    min-width: 560px !important }

.site-header.header-style-8.boxed .header-inner,
.site-header.header-style-8.full-width {
    border-bottom: unset !important;
    -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, .1) !important;
    box-shadow: 0 2px 9px rgba(0, 0, 0, .1) !important }

a#nep_call_panel.nep_light {
    background-position: 24px -24px !important }

a#nep_call_panel {
    width: 25px !important;
    height: 25px !important }

#nep_fake_textarea {
    width: 100% !important }

#yel,
.button-primary.login-btn {
    font-size: 15px !important }

#respond,
#yel,
.archive-title,
.bf-breadcrumb-items,
.bs-listing.bs-listing-listing-grid-1.bs-listing-single-tab.pagination-animate,
.comment.even.thread-even.depth-1.clearfix,
.comment.even.thread-odd.thread-alt.depth-1.clearfix,
.comment.odd.alt.thread-even.depth-1.clearfix,
.comment.odd.alt.thread-odd.thread-alt.depth-1.clearfix,
.listing.listing-grid.listing-grid-1.clearfix.columns-3,
.post-related,
.post-share.single-post-share.bottom-share.clearfix.style-9,
.review.byuser,
.review.even,
.review.odd,
.sidebar-column .widget,
.single-container-8{
    border-radius: 4px !important }

#yel {
    width: 100% !important;
    background-color: #2e84d7 !important;
    color: #fff!important;
    margin-top: 10px !important;
    padding: 10px 30px !important }
    input.button-primary.login-btn {
        background: #ffce56;
    }

#resetp {
    float: left !important }

.select2-container .select2-choice,
.select2-container-multi .select2-choices,
.select2-drop,
.select2-drop-active,
.select2-drop.select2-drop-above,
.um .um-form input[type=number],
.um .um-form input[type=password],
.um .um-form input[type=tel],
.um .um-form input[type=text],
.um .um-form textarea,
.um .upload-progress {
    border: 1px solid #f4ec83 !important }

.um input[type=submit].um-button {
    background: #2e84d7 !important;
    color: #333 !important }

.um input[type=submit].um-button:hover {
    color: #2e84d7 !important }

.coolBeans,
.coolBeans::after {
    position: absolute !important;
    will-change: transform !important }

.coolBeans {
    border: 2px solid currentColor !important;
    border-radius: 3rem !important;
    color: #ff0 !important;
    font-family: iransans !important;
    font-size: 24px !important;
    font-weight: 100 !important;
    overflow: hidden !important;
    padding: 1rem 2rem !important;
    transition: .2s -webkit-transform ease-in-out !important;
    transition: .2s transform ease-in-out !important;
    transition: .2s transform ease-in-out, .2s -webkit-transform ease-in-out !important;
    z-index: 0 !important;
    right: 60px !important;
    top: 20px !important }

.coolBeans::after {
    background-color: #ff0 !important;
    border-radius: 3rem !important;
    content: '' !important;
    display: block !important;
    height: 100% !important;
    width: 100% !important;
    left: 0 !important;
    top: 0 !important;
    -webkit-transform: translate(-100%, 0) rotate(10deg) !important;
    transform: translate(-100%, 0) rotate(10deg) !important;
    -webkit-transform-origin: top left !important;
    transform-origin: top left !important;
    transition: .2s -webkit-transform ease-out !important;
    transition: .2s transform ease-out !important;
    transition: .2s transform ease-out, .2s -webkit-transform ease-out !important;
    z-index: -1 !important }

#custom_html-10,
#custom_html-11,
#custom_html-17,
#custom_html-4,
#custom_html-5,
#custom_html-6 {
    position: relative !important;
    display: flex !important;
    height: 100px !important;
    width: 100% !important }

#custom_html-10,
#custom_html-17,
#custom_html-4 {
    background-color: indigo !important;
    align-items: center !important;
    justify-content: center !important }

#custom_html-5 {
    background-color: #2e1800 !important;
    align-items: center !important;
    justify-content: center !important }

#custom_html-6 {
    background-color: #04c6ff !important;
    align-items: center !important;
    justify-content: center !important }

#custom_html-11 {
    background-color: #182b35 !important;
    align-items: center !important;
    justify-content: center !important }

#nokat4 {
    right: 52px !important;
    color: #00c9ff !important }

#nokat4:after {
    background: #00c9ff !important }

#nokat4:hover {
    color: #182b35 !important }

#nokat1 {
    font-size: 23px !important;
    right: 28px !important;
    color: #00223e !important;
    word-spacing: -4px !important }

.dl-box::before,
.pdetails:before {
    font-size: 35px !important;
    font-family: FontAwesome !important }

a#nokat1:hover {
    color: #04c6ff !important }

a#nokat1:after {
    background: #00223e !important }

a#nokat:after {
    background: #ff7b0a !important }

#nokat {
    right: 39px !important;
    color: #ff7b0a !important;
    word-spacing: -2px !important }

a#nokat:hover {
    color: #2e1800 !important }

#nokat3 {
    right: 50px !important }

.dl-box::before {
    content: '\f019 ' !important;
    position: absolute !important;
    top: 0 !important;
    margin-left: -40px !important;
    display: block !important;
    width: 70px !important;
    height: 70px !important;
    background: #fff !important;
    border-radius: 50% !important;
    text-align: center !important;
    color: #888 !important;
    border: 2px solid #ffce56 !important;
    margin-top: -30px !important;
    line-height: 65px !important;
    left: 8% !important }


.dl-box {
    color: #56565d !important;
    background-color: #fffef5 !important;
    border: 2px solid #ffce56 !important;
    border-radius: 7px !important;
    padding: 0 30px !important;
    margin: 40px 0 !important;
    position: relative !important }

.sidemenu.widget.widget_nav_menu ul.menu li {
    margin-bottom: 10px !important }

.sidemenu.widget.widget_nav_menu ul.menu li a {
    font-size: 15px !important;
    padding: 10px !important;
    border: 1px solid #f5f5f5 !important }

.sidemenu.widget.widget_nav_menu ul.menu li a::before {
    color: #2e84d7 !important }

.sidemenu.widget.widget_nav_menu ul.menu li>a:hover {
    background: #fff260 !important }

.section-heading.sh-t3.sh-s7::before {
    border-top: 10px solid #fff260 !important }

.section-heading.sh-t3.sh-s7::after {
    background: #fff260 !important }

.section-heading.sh-t3.sh-s7>.h-text.h-text.h-text {
    color: #333 !important;
    font-size: 17px !important }

p#alert1 {
    font-size: 17px !important;
    text-align: center !important;
    margin-top: -5px !important;
    margin-bottom: 0 !important;
    color: #000 !important;
    padding-bottom: 10px !important }

.bs-injection.bs-injection-before_header.bs-injection-2-col.bs-vc-content {
    background: #e9d907 !important }

.bs-push-noti.bspn-t2 .bs-push-noti-inner,
.static {
    background: #fff !important }

table.size-p {
    text-align: center !important;
    margin: auto !important }

.static {
    position: absolute !important }

.static:hover {
    opacity: 0 !important }

@media only screen and (max-width:1370px) {
    .site-header .search-container.close,
    .site-header .search-container.open {
        margin-right: 46px
        !important }  }

.rh-header .menu-container .menu-handler {
    width: 64px !important;
    height: 64px !important }

.rh-header .logo-container {
    height: 64px !important }

.comment-content a,
.smoot-scrool {
    color: #2e84d7 !important }

.comment-content a:hover,
.smoot-scrool:hover {
    color: #333 !important }

.comment-content p {
    line-height: 28px !important;
    overflow-wrap: break-word !important;
    word-break: break-word !important }



#pkk,
div#head-links {
    float: right !important }

button.single_add_to_cart_button.button.alt:before {
    content: "\f07a" !important;
    font-size: 25px !important;
    font-family: fontawesome !important;
    margin-left: 10px !important;
    vertical-align: middle !important }


.pdetails div i.fa {
    margin-left: 5px !important;
    color: #2e84d7 !important }

.pdetails div {
    margin-bottom: 15px !important;
    font-size: 16px !important;
    color: #56565d !important;
    width: 50% !important;
    display: inline-block !important }

#ptitle,
.pdetails #ptitle div {
    width: 100% !important }

.pdetails div span {
    font-weight: 700 !important }

.pdetails h3 {
    margin: 5px 0 20px !important }

#ptitle {
    margin-bottom: 0 !important }

.post-template-8 .post-header-inner .term-badges.floated {
    display: none !important }

.pdetails {
    background-color: #fffef5 !important;
    border: 2px solid #ffce56 !important;
    border-radius: 7px !important;
    padding: 30px 30px 15px !important;
    margin: 30px 0 !important;
    position: relative !important }

.pdetails:before,
div#asubs:before {
    position: absolute !important;
    top: 0 !important;
    margin-left: -40px !important }

.pdetails:before {
    text-align: center !important;
    content: "\f129" !important;
    display: block !important;
    width: 70px !important;
    height: 70px !important;
    background: #fff !important;
    border-radius: 50% !important;
    color: #888 !important;
    border: 2px solid #ffce56 !important;
    margin-top: -30px !important;
    line-height: 65px !important;
    left: 8% !important }

.pagination.bs-numbered-pagination .current,
.pagination.bs-numbered-pagination>span,
ul.bs-shortcode-list.list-style-asterisk li:before,
ul.bs-shortcode-list.list-style-check li:before,
ul.bs-shortcode-list.list-style-file li:before,
ul.bs-shortcode-list.list-style-star li:before {
    color: #2e84d7  !important }

     
a.post-list-tab-nav-item {
    color: #777;
}

#site-footer .widget {
    padding: 15px !important;
    background: 0 0 !important;
    box-shadow: unset !important }

#bs-about-2 img.logo-image {
    margin-bottom: 20px;
    width: 40% !important }

#pkk,
table {
    width: 100% !important }

.footer-widgets {
    padding: 45px 0 5px !important }

#pkk .kk-star-ratings.lft {
    margin-right: 0 !important }

#pkk {
    display: flex !important;
    margin-bottom: 20px !important }

.attachmentFile {
    max-width: 200px !important;
    margin-right: 30px !important }

.panel-collapse .panel-body {
    direction: ltr !important }

.bs-accordion-shortcode .panel-heading .panel-title a {
    padding: 12px 0 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #222 !important }

.bs-accordion-shortcode .panel {
    border: 1px solid #ddd !important;
    border-radius: 4px !important }

.panel-default>.panel-heading {
    background-color: #f7f7f7 !important;
    border-color: #ddd !important }

.bs-accordion-shortcode .panel-heading a:before {
    border-left: 1px solid #ddd !important }

.panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #ddd !important }

.entry-terms.post-tags.clearfix {
    margin-bottom: -20px !important;
    padding-top: 20px !important;
    border-top: 1px solid #eee !important }

.entry-terms.post-tags.clearfix .fa-tags:before {
    content: "#هشتگ" !important;
    font-family: iransans !important;
    font-size: 14px !important;
    padding: 0 !important }

.entry-terms.source .terms-label,
thead {
    font-size: 13px !important }

#bs-push-notification-2 {
    box-shadow: unset !important;
    padding: 0 !important }

#bs-push-notification-2 .section-heading.sh-t1.sh-s2 {
    display: none !important }

.container.layout-2-col.layout-2-col-1.layout-right-sidebar.post-template-12 .col-sm-8.content-column .single-container {
    background-color: #fff !important;
    padding: 40px !important;
    border: 1px solid #eee;
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important;
    border-radius: 4px !important }

.bs-slider-controls.main-term-none {
    margin-top: 10px !important }

.bs-login {
    max-width: 320px !important }

table {
    max-width: 100% !important;
    margin-bottom: 20px !important }

thead {
    background: #f6f6f8 !important }

th {
    text-align: right !important;
    font-weight: 400 !important;
    color: #35404c !important }

#asubs #pbtn,
#per2 #pbtn,
.entry-content table>tbody>tr>td,
.entry-content table>tbody>tr>th,
.entry-content table>tfoot>tr>td,
.entry-content table>tfoot>tr>th,
.entry-content table>thead>tr>td,
.entry-content table>thead>tr>th,
div#asubs:before,
div#parspack {
    text-align: center !important }

.entry-content table>thead>tr>td,
.entry-content table>thead>tr>th {
    border-bottom-width: 1px !important }

.entry-content table>thead>tr>th {
    border: 0 !important;
    border-bottom-width: 1px !important;
    padding: 1px 10px !important }

table>tbody>tr>td {
    font-size: 14px !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important }


.products.columns-3 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: #2e84d7 !important;
    color: #fff !important;
    padding: 12px 20px !important;
    border-radius: 4px !important;
    font-size: 15px !important;
    font-weight: 400 !important }

.products.columns-3 .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #2e84d7 !important;
    color: #111 !important }

a.topbar-sign-in {
    border: 1px solid rgba(34, 36, 38, .15) !important;
    border-radius: 4px !important;
    padding: 9px 22px !important;
    max-height: 45px !important;
    font-size: 16px !important;
    float: right !important;
    margin-right: 15px !important;
    color: #666 !important }

a.topbar-sign-in:hover {
    color: #333 !important;
    cursor: pointer !important }

#per1,
#per2 {
    border-radius: 5px !important }

#per1 {
    padding: 50px 60px 60px !important;
    background-image: url(https://irangfx.com/wp-content/uploads/2018/12/back12.svg) !important;
    background-repeat: repeat !important;
    background-size: 205px !important;
    color: #fff !important;
    height: auto !important }

#per2 {
    background: rgba(0, 0, 0, 0.6) !important;
    padding: 1px 30px 30px !important }

#per2 a.btn.btn-default.btn-md {
    background: #ffdb28 !important;
    color: #0c0c0c !important;
    border-radius: 5px !important;
    font-size: 15px !important }

#per2 h3 {
    color: #f3f3f3 !important }

#per2 a,
#per2 ul.bs-shortcode-list.list-style-star li:before {
    color: #ffdb28 !important }

#per2 a:hover {
    color: #fff !important }

#per1:before {
    content: ' ' !important;
    display: block !important;
    background-image: url(https://irangfx.com/wp-content/uploads/2018/12/vip.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 410px !important;
    height: 99px !important;
    margin-bottom: 40px !important }
.bs-shortcode-alert p {
    margin: 0 !important;
}
.bs-shortcode-alert.alert.alert-info {
    direction: ltr !important;
    background-color: #e2e0f5 !important;
    border-color: #cabcf1 !important;
    color: #33318f !important }

.bs-login .user-links li {
    height: 50px !important;
    line-height: 49px !important;
    font-size: 16px !important }

.dl-box ul.bs-shortcode-list.list-style-file li:before {
    content: "\f0ed" !important }

.dl-box ul.bs-shortcode-list.list-style-file li {
    margin-bottom: 10px !important }

div#asubs:before {
    content: '\f071' !important;
    font-size: 65px !important;
    font-family: FontAwesome !important;
    display: block !important;
    width: 100px !important;
    height: 100px !important;
    background: #fff !important;
    border-radius: 50% !important;
    color: #EF5350 !important;
    border: 2px solid #ffce56 !important;
    margin-top: -30px !important;
    line-height: 90px !important;
    left: 50% !important }

div#asubs {
    background-color: #fffef5 !important;
    border: 2px solid #ffce56 !important;
    border-radius: 7px !important;
    padding: 60px 35px 30px !important;
    margin: 20px 0 !important;
    position: relative !important }

#asubs a.btn.btn-default.btn-md {
    border-radius: 4px !important;
    background: #2e84d7 !important;
    padding: 10px 20px !important;
    font-size: 15px !important }

#asubs a.btn.btn-default.btn-md:hover {
    color: #fff !important }

.comments-wrap ol.comment-list .children {
    padding-right: 4% !important }

.dl-box h3 {
    margin-bottom: 25px !important }

.dl-box i.fa.fa-lock {
    margin-left: 10px !important }

#parspack img,
#ps-ad img {
    margin: 0 !important;
    border-radius: 4px !important }

#custom_html-16,
div#custom_html-12,
div#custom_html-13,
div#custom_html-14 {
    padding: 0 !important;
    box-shadow: none !important }

.featured.featured-type-featured-image a.img-holder.b-loaded {
    border-radius: 4px !important }

.edit-comment {
    display: flex !important }

.main-menu.menu .sub-menu li.current-menu-item:hover>a,
.main-menu.menu .sub-menu>li:hover>a,
.main-menu.menu>li:hover>a:before {
    color: #333 !important }

.tabbed-grid-posts .tabs-section .active a {
    border: 2px solid #2e84d7 !important;
    border-radius: 4px !important;
    color: #222 !important }

.widget .menu-softs-container ul#menu-softs li a {
    font-size: 15px !important;
    padding: 12px 10px !important;
    margin-bottom: 10px !important;
    border-radius: 4px !important;
    border: 1px solid #eee;
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important;
    border: unset !important }

.widget .menu-softs-container ul#menu-softs li a:hover,
ul#menu-softs li.current-menu-item>a {
    background: #ffd747 !important;
    background: -moz-linear-gradient(left, #ffd747 0, #f9f06b 100%) !important;
    background: -webkit-linear-gradient(left, #ffd747 0, #f9f06b 100%) !important;
    background: linear-gradient(to right, #ffd747 0, #f9f06b 100%) !important }

.widget .menu-softs-container ul#menu-softs li a::before {
    color: #2e84d7 !important }

#nav_menu-18,
#nav_menu-17,
#nav_menu-19{
    border: unset;
    padding: 0 !important;
    box-shadow: none !important }

#nav_menu-17 .section-heading.sh-t3.sh-s4,
#nav_menu-18 .section-heading.sh-t3.sh-s4,
#nav_menu-19 .section-heading.sh-t3.sh-s4{
    margin-bottom: 10px !important;
    text-align: center !important }

#nav_menu-17 .h-text,
#nav_menu-18 .h-text,
#nav_menu-19 .h-text{
    color: #222 !important;
    font-size: 18px !important;
    padding: 15px 0 !important }

.section-heading.sh-t3:after {
    background: #ffd747 !important;
    background: -moz-linear-gradient(left, #ffd747 0, #f9f06b 100%) !important;
    background: -webkit-linear-gradient(left, #ffd747 0, #f9f06b 100%) !important;
    background: linear-gradient(to right, #ffd747 0, #f9f06b 100%) !important;
    color: #222 !important;
    border-radius: 4px !important }


a.comment-reply-link,
img.attachment-medium.size-medium {
    border-radius: 4px !important }

.listing-item-tb-2.has-post-thumbnail .post-count-badge.pcb-t1.pcb-s1 {
    color: #222 !important }

.col-md-12.com .col-md-3 p {
    width: 100% !important;
    text-align: center !important }

.col-md-12.com .col-md-3 {
    padding-left: 0 !important }

.col-md-12.com p {
    width: 75% !important;
    float: right !important }

div#afilet {
    display: none !important }

.widget .menu-softs-container ul#menu-softs li a:visited , .widget .menu-softs-container ul#menu-softs li a {
    color: #333 !important }


.comment-respond {
    margin-bottom: 25px !important;
    padding: 30px !important;
    background: #fff !important;
    border: 1px solid #eee;
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important }

.comment-ajaxified-placeholder:hover {
    background: #fff !important;
    color: #7f4cb5 !important }

.comment-ajaxified-placeholder {
    color: #696969 !important;
    margin: 20px 0 !important;
    border: 1px solid #e1e2e4 !important;
    background: #f6f7f9 !important;
    padding: 20px !important;
    text-align: center !important;
    border-radius: 3px !important;
    font-size: 15px !important;
    display: block !important }

.ajaxified-comments-container {
    margin: 0 !important;
    border: 0 !important;
    background: 0 !important;
    padding: 0 !important;
    text-align: unset !important;
    color: unset !important;
    border-radius: 0 !important;
    font-size: 0 !important;
    font-weight: 100 !important }

.gdrts-rating-block {
    direction: ltr !important;
    float: left !important;
    margin: 0 !important }

.gdrts-rating-text {
    direction: rtl !important;
    font-size: 11px !important;
    color: #858585 !important;
    padding: 3px 0 !important }

.gdrts-rating-thanks {
    font-size: 13px !important;
    color: #8a2be2 !important }

.gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-active::before,
.gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-current::before,
.gdrts-with-fonticon.gdrts-fonticon-font.gdrts-font-star.gdrts-stars-length-5 .gdrts-stars-empty::before {
    content: "\f005\f005\f005\f005\f005" !important;
    font-size: 25px !important }

.gdrts-like-this.gdrts-with-fonticon.gdrts-fonticon-font .gdrts-like-link .gdrts-like-this-symbol,
.gdrts-symbol-font.gdrts-fonticon-font .gdrts-symbol-icon,
.gdrts-thumbs-rating.gdrts-with-fonticon.gdrts-fonticon-font .gdrts-thumb-link .gdrts-thumb-symbol,
.gdrts-with-fonticon.gdrts-fonticon-font .gdrts-stars-empty {
    font-family: fontawesome !important }

.site-header .topbar {
    -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
    box-shadow: unset !important ;
    position: absolute;
    right: 0;
}

.site-header .top-menu.menu>li>a,
.topbar .topbar-sign-in {
    border-bottom: 1px solid transparent !important;
    padding-bottom: 8px !important }

.site-header .top-menu.menu>li>a:hover,
.topbar .topbar-sign-in:hover {
    border-bottom: 1px solid #000 !important;
    padding-bottom: 8px !important;
    transition: all .5s ease !important }

span.relevanssi-query-term {
    font-weight: 700 !important;
    border: 2px solid #1cff00 !important;
    border-radius: 4px !important;
    background: #1cff00 !important;
    padding: 0 7px 4px !important;
    color: #000 !important }

div#locom {
    margin: 0 auto !important;
    transform: scale(1.3) !important }

div#llc-comments-loader {
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important;
    margin-top: 25px !important;
    border: 1px solid #eee;
    padding: 25px 20px 45px !important }

.asp_shortcodes_container {
    box-shadow: 0 0 2px 0 rgba(35, 35, 35, .1) !important;
    border: 1px solid #eee;
    margin: 25px 0 !important;
    border-radius: 4px !important;
    padding: 25px !important }

.asp_shortcodes_container:before {
    content: ' قبل از ارسال سوال، جستجو کنید. جستجو میان تمام کامنت های سایت انجام میگیرد!' !important;
    font-size: 16px !important;
    margin-bottom: 20px !important }

.asp_shortcodes_container .asp_shortcode_column {
    padding: 0 !important }

section.topbar.topbar-style-1.hidden-xs.hidden-xs.use-pretty-tabs {
    z-index: 9 !important }

#wpfront-notification-bar div.wpfront-close {
    top: 5px !important;
    right: 10px !important;
    font-family: iransans !important;
    font-size: 13px !important;
    padding: 10px 5px !important }

.topbar.topbar-style-1 .section-menu {
    display: inline-block !important }

.boldcomment {
    background-color: #fffef5 !important;
    border: 2px solid #ffe500 !important;
    padding: 20px !important;
    border-radius: 5px !important }

.boldcomment:before {
    content: "\f058" !important;
    color: #673AB7 !important;
    margin-top: -20px !important;
    left: 15% !important;
    font-family: fontawesome !important;
    font-size: 42px !important;
    position: absolute !important }

.site-header.header-style-1 .main-menu.menu>li {
    float: none !important;
    display: inline-block !important;
    margin: 0 !important }

.frontend-item-container label {
    margin-bottom: 0 !important }

.frontend-item-container {
    margin-bottom: 15px !important }
.better-gallery .fotorama__wrap .fotorama__html img {
    padding: 0;
}
.better-gallery .gallery-title {
    display: none;
}
.topbar.topbar-style-1 .section-menu:first-child:last-child {
    width: 600px;
}
.post-header-title .post-views {
    display: inline-block;
    margin-left: 10px;
}
.post-header-title .post-views:before {
    content: '__';
    margin-left: 8px;
    color: #ccc;
}
.post-views.entry-meta > span {
    padding-left: 5px;
}
.post-header-title .post-views:after {
    content: '__';
    color: #ccc;
}
span.format-icon.format-gallery i.fa.fa-camera {
    font-size: 12px;
    margin-top: -10px;
    font-family: iransans;
}
span.format-icon.format-gallery i.fa.fa-camera:before {
    content: "\رایگان";
}
span.format-icon.format-gallery {
    width: 50px;
    border-radius: 5px;
    height: 25px;
    border: 1px solid #ffce56;
    background: #ffce56;
    color: #000;
}
.listing-item-tb-2 .title {
    text-align: justify;
}
.listing-item-tb-2 .item-inner .format-icon.format-gallery i.fa.fa-camera {
    font-size: 10px;
    margin-top: -6px;
}
.listing-item-tb-2 .item-inner .format-icon.format-gallery {
    width: 30px;
    height: 20px;
    color: #000;
}
.mega-menu.tabbed-grid-posts .term-badges.floated {
    display: none !important;
}
.mega-menu.mega-type-link-list .mega-links>li {
    display: inline-block;
    padding: 20px 30px;
}
.mega-menu.mega-type-link-list .mega-links>li:hover {
    border-bottom: 3px solid #2e84d7;
}
.archive-title .term-badges span.term-badge a {
    padding: 4px 7px;
    font-size: 15px;
    border-radius: 4px;
}
p#term-sub {
    display: inline-block;
}
.archive-title .term-badges span.term-badge {
    vertical-align: middle;
}
.mega-menu.mega-type-link-list .mega-links>li {
    border-bottom: 3px solid transparent;

}

.aparat-recom.show {
    display: none !important;
}

.post-related .bs-pagination {
    margin-top: 20px;
    text-align: center;
}

div#custom_html-18 {
    display: none;
}
.post-related .term-badges.floated {
    display: none;
}
.post-related .listing-item .title {
    overflow: hidden;
    height: 40px;
    font-size: 13px;
    line-height: 1.6;
}
.post-related {
    margin-bottom: 25px;
}

span.h-text.related-posts-heading:before {
    content: '\f021';
    font-family: fontawesome;
    margin-left: 6px;
    font-size: 18px;
    vertical-align: middle;
}
.widget .listing-item-tb-2 .title {
    overflow: hidden;
    height: 40px;
    font-size: 13px;
    line-height: 1.6;
}

.wp-video {
    max-width: 100%;
    height: auto;
    margin: 30px auto;
}


.btn-bs-pagination {
    font-size: 16px!important;
    padding: 6px 12px;
}
.bs-listing.bs-listing-listing-blog-1.bs-listing-single-tab.pagination-animate .bs-pagination.bs-ajax-pagination.next_prev.main-term-none.clearfix .bs-pagination-label {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 10px;
}
.back-top , .btn-bs-pagination:hover  , .widget.widget_nav_menu ul.menu li > a:hover {
    background-color: #ffce56 !important;
}
.main-bg-color, ::selection ,.section-heading.sh-t1:after,.archive-title .pre-title span,.archive-title .pre-title:after,  .entry-terms.source .terms-label, .entry-terms.via .terms-label, .entry-terms.post-tags .terms-label,
 .entry-terms.entry-terms .terms-label , .entry-terms.post-tags a:hover , .entry-terms.source a:hover,  .main-menu.menu .sub-menu li.current-menu-item:hover > a:hover, .main-menu.menu .better-custom-badge, .off-canvas-menu .menu .better-custom-badge, ul.sub-menu.bs-pretty-tabs-elements .mega-menu.mega-type-link .mega-links > li:hover > a, .widget.widget_nav_menu .menu .better-custom-badge, .widget.widget_nav_menu ul.menu li.current-menu-item > a, .rh-header .menu-container .resp-menu .better-custom-badge, .bs-popular-categories .bs-popular-term-item:hover .term-count, .widget.widget_tag_cloud .tagcloud a:hover, span.dropcap.dropcap-square, span.dropcap.dropcap-circle, .better-control-nav li a.better-active, .better-control-nav li:hover a, .main-menu.menu > li:hover > a:before, .main-menu.menu > li.current-menu-parent > a:before, .main-menu.menu > li.current-menu-item > a:before, .main-slider .better-control-nav li a.better-active, .main-slider .better-control-nav li:hover a, .site-footer.color-scheme-dark .footer-widgets .widget.widget_tag_cloud .tagcloud a:hover, .site-footer.color-scheme-dark .footer-widgets .widget.widget_nav_menu ul.menu li a:hover, .entry-terms.via a:hover, .comment-respond #cancel-comment-reply-link, .better-newsticker .heading, .better-newsticker .control-nav span:hover, .listing-item-text-1:hover .term-badges.floated .term-badge a, .term-badges.floated a, .archive-title .term-badges span.term-badge a:hover, .post-tp-1-header .term-badges a:hover, .archive-title .term-badges a:hover, .listing-item-tb-2:hover .term-badges.floated .term-badge a, .btn-bs-pagination.hover, .btn-bs-pagination.bs-pagination-in-loading, .bs-slider-dots .bs-slider-active > .bts-bs-dots-btn, .listing-item-classic:hover a.read-more, .bs-loading > div, .pagination.bs-links-pagination a:hover, .footer-widgets .bs-popular-categories .bs-popular-term-item:hover .term-count, .footer-widgets .widget .better-control-nav li a:hover, .footer-widgets .widget .better-control-nav li a.better-active, .bs-slider-2-item .content-container a.read-more:hover, .bs-slider-3-item .content-container a.read-more:hover, .main-menu.menu .sub-menu li.current-menu-item:hover > a, .main-menu.menu .sub-menu > li:hover > a, .bs-slider-2-item .term-badges.floated .term-badge a, .bs-slider-3-item .term-badges.floated .term-badge a, .listing-item-blog:hover a.read-more, .site-header .shop-cart-container .cart-handler .cart-count, .site-header .shop-cart-container .cart-box:after, .single-attachment-content .return-to:hover .fa, .topbar .topbar-date, .ajax-search-results:after, .better-gallery .gallery-title .prev:hover, .better-gallery .gallery-title .next:hover, .comments-template-multiple .nav-tabs .active a:after, .comments-template-multiple .active .comments-count, .off-canvas-inner:after, .more-stories:before, .bs-push-noti .bs-push-noti-wrapper-icon, .post-count-badge.pcb-t1.pcb-s1, .bs-fpe.bs-fpe-t2 thead, .post-tp-1-header .term-badges a{
    background-color: #2e84d7 !important;
}
.entry-content button {
    color: #333;
    padding: 10px 70px;
    border-radius: 4px;
    font-size: 18px;
    background-color: #ffce56;
}
.entry-content button:hover , .bs-login .bs-login-reset-panel .login-btn {
    color: #fff;
    background-color: #2e84d7;
}

.listing-item-grid:hover .title a,
.listing-item-thumbnail:hover .title a,
.single-post-content a,
.wpb_text_column a ,
.listing-item-blog:hover .title a,
a:focus, a:hover
{
    color: #006ed8 !important }

#header .menu-action-buttons.width-1 {
    display: flex;
    width: 100% !important;
    max-width: 700px;
    flex-direction: row-reverse;
}

#header .menu-action-buttons.width-1 > .search-container.close {
    flex: 1;
    margin-right: 16px !important;
}
.rh-header.light .menu-container .menu-handler .lines, .rh-header.light .menu-container .menu-handler .lines:after, .rh-header.light .menu-container .menu-handler .lines:before {
    background: #ffffff;
}

.mihanpanel-card .mihanpanel-card-content .category {
    
    text-align: center !important;
}
.mihanpanel-card-stats .mihanpanel-card-content {
    text-align: center;
}
a {
    color: #006ed8;
}
.ajax-ajax-posts-list , .ajax-search-results {
    display: block !important ;
}
.ajax-search-no-product.ajax-search-fullwidth .ajax-ajax-posts-list {
    width: 100%;
    position: relative;
}
.search .listing.listing-grid.listing-grid-1.clearfix.columns-3 {
    border: unset !important;
    box-shadow: unset !important;
    padding: 0;
}
#wpcomm .wc-form-wrapper .wc-field-avatararea {
    display: none;
}
a.coolBeans:hover {
    color: #ffffff !important;
}

