/*
Theme Name: KnowBase
Description: A Knowledge Base, Faq, Helpdesk & bbPress WordPress Theme. Online Documentation: http://themestate.com/docs/knowbase/
Theme URI: http://themestate.com/docs/knowbase/
Author: Dannci & Themnific 
Author URI: https://wpmasters.org/
Version: 1.4
Text Domain: knowbase
Tags: two-columns,three-columns,left-sidebar,right-sidebar,flexible-header,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,full-width-template,microformats,post-formats,sticky-post,theme-options,translation-ready
License: GNU/GPL Version 2 or later. 
License URI: http://www.gnu.org/licenses/gpl.html 
Copyright: (c) 2021 - 2023 Dannci & wpmasters

*/

/*

[Table of contents]

1. CSS Resets & Clearfix
2. Body & Default Styling
3. Headings
4. Header / #header
5. Navigation / #navigation
6. Blog + Archives / .blogger
7. Sidebar / #sidebar
8. Single / .tmnf_single
9. Forms / 
10. Comments / #comments
11. Footer / #footer
12. Plugins /
13. Widgets / .sidebar_item


*/
 
/* 1. CSS Resets & Clearfix****************************************************************************************************************************************************************************************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    border:0;
    margin:0;
    padding:0
}
article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{
    display:block
}
a img{
    border:0;
     display:block;
}
figure{
    position:relative;
     overflow:hidden;
     margin:0;
}
 body{
     overflow:visible !important;
     line-height:1.9;
}
 body.admin-bar{
     padding-top:32px;
}
 * {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 .clearfix:after {
     content: "\00A0";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
}
 .clearfix{
     display:block;
}
 html[xmlns] .clearfix {
     display: block;
}
 * html .clearfix{
     height: 1%;
}
 .clearfix {
     display: block 
}
 pre{
     overflow-x:scroll;
}
 .wrapper_main, .wrapper{
     max-width:100%;
     overflow:hidden;
}
 .wrapper{
     overflow: visible;
}
/* 2. Body & Default styling****************************************************************************************************************************************************************************************/
 html, body {
     height: 100%;
     margin:0;
     padding:0;
}
 img,.imgwrap{
     max-width:100%;
     height:auto;
     overflow: hidden;
     display:block;
}
 ol, ul {
     list-style-position: inside;
}
 ul.children{
     margin-left:15px;
     list-style-type:none;
}
 .tmnf_tranz,.tmnf_icon,.menu a,.tptn_thumb,.event_item,.event_item img,.wpm_eleslider .owl-dot:after{
     -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
     transition: all .5s ease;
}
 a,a:hover,.ribbon,.ribbon a{
     text-decoration:none;
     -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
     transition: all .5s ease;
}
 .rad, #bbpress-forums ul.bbp-forums{
     -moz-border-radius:5px;
     -webkit-border-radius:5px;
     -ms-border-radius:5px;
     border-radius:5px;
}
 .rad_big, .cat_nr, .tmnf_social_icons li a, #main-nav>li.special>a{
     -moz-border-radius:40px;
     -webkit-border-radius:40px;
     -ms-border-radius:40px;
     border-radius:40px;
}
 .ghost{
     overflow:hidden;
}
 small, .small{
     font-size:80% !important;
}
 b, strong {
     font-weight: 600;
}
 .fl{
     float:left !important;
}
 .fr{
     float:right !important;
}
 .cntr{
     text-align:center;
}
 .tmnf_border{
     border-style: solid;
}
 .slant{
     font-weight:normal;
     font-style:italic;
}
 .italic{
     font-style:italic !important 
}
 hr{
     background:#eee !important;
     border:none !important;
}
 .screen-reader-text {
     border: 0;
     clip: rect(1px, 1px, 1px, 1px);
     clip-path: inset(50%);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
     word-wrap: normal !important;
}
 .screen-reader-text:focus {
     background-color: #eee;
     clip: auto !important;
     clip-path: none;
     color: #444;
     display: block;
     font-size: 1em;
     height: auto;
     left: 5px;
     line-height: normal;
     padding: 15px 23px 14px;
     text-decoration: none;
     top: 5px;
     width: auto;
     z-index: 100000;
    /* Above WP toolbar. */
}
 .tmnf_hide{
     display:none !important;
}
 .tmnf_icon{
     position:absolute;
     top:30px;
     left:30px;
     z-index:2;
     background:rgba(0,0,0,.15);
     width:32px;
     height:32px;
     text-align:center;
     padding:9px 0;
     font-size:14px;
}
 .tmnf_gradient, .mag_item_overlay.has-post-thumbnail .item_inn{
     background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.55) 56%, rgba(0,0,0,0.55) 100%);
     background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 56%,rgba(0,0,0,0.55) 100%);
     background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.55) 56%,rgba(0,0,0,0.55) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
/* 3. Headings ****************************************************************************************************************************************************************************************/
 h1,h2,h3,h4,h5,h6{
     line-height:1.2;
}
 h1{
     margin:15px 0;
     padding:0;
     letter-spacing:-0.03em;
}
 h2{
     margin:20px 0;
     padding:0;
     letter-spacing:-0.03em;
}
 h3{
     margin:25px 0 15px 0;
     padding:0;
     letter-spacing:-0.01em;
}
 h4{
     margin:15px 0 10px 0;
     padding:0;
     letter-spacing:-0.01em;
}
 h5,h6{
     margin:5px 0;
     padding:0;
     letter-spacing:-0.01em;
}
 .tmnf_archive_subtitle{
     letter-spacing:0;
     clear:both;
     display:block;
     margin:20px 0 0 0;
     max-width:60%;
     line-height:1.7;
}
 .tmnf_sidebar_null .tmnf_archive_subtitle{
     margin:20px auto 0 auto;
}
 .main_breadcrumbs{
     padding:0 0;
     overflow: hidden;
}
 .home .main_breadcrumbs, .error404 .main_breadcrumbs, .search .main_breadcrumbs, .page-template-homepage .main_breadcrumbs, .archive .main_breadcrumbs, body.blog .main_breadcrumbs{
     display:none;
}
 .main_breadcrumbs span{
     padding:0 20px 0 0;
     margin:0 5px 0 0;
     position:relative;
     line-height:1.5;
}
 body.bbpress .main_breadcrumbs>span{
     display: none;
}
 .main_breadcrumbs span:after {
     position:absolute;
     height:1px;
     width:10px;
     content:'/';
     display:block;
     top:-1px;
     right:3px;
     text-indent: 0 !important;
}
 .main_breadcrumbs span:last-child{
     padding:0 0 0 0;
     margin:0 0 0 0;
}
 .main_breadcrumbs span:last-child:after {
     display:none;
}
/* 4. Header / #header****************************************************************************************************************************************************************************************/
 #header{
     padding:0 0 0 0;
     overflow: visible;
     float:none;
     display:block;
     border-width:0 0 1px 0;
     position:relative;
     z-index:99;
}
 .admin-bar #header{
}
 #header h1{
     display:block;
     position:relative;
     margin:0 0;
     float:none;
    /* VAR */
     max-width:100%;
     text-align:center;
}
 #header img{
     margin:0 auto;
     display:block;
     float:none;
    /* VAR */
     max-width:100%;
     padding:0 0;
}
 #titles{
     float:left;
     display:block;
     padding:0 40px 0 0;
     position:relative;
     z-index:99;
     text-align:center;
     margin:0 0 0 0;
}
 #titles .logo{
     display:block;
}
 #titles .logo_inv{
     display:none;
}
 .header_ad{
     position: absolute;
     top:50%;
     margin:-12px -8px 0 0;
     right:20px;
     font-size:14px;
}
 .header_ad a{
     padding:4px 8px;
}
/* 5. Navigation / #navigation****************************************************************************************************************************************************************************************/
 .tmnf_navigation_wrap{
     display:inline;
     width:100%;
}
 .tmnf_menu_row{
     display:flex;
     text-align:center;
}
 #navigation{
     z-index:10;
     padding:0 0 0 30px;
     position:relative;
     width:auto;
    display: flex;
     display: table-cell \9;
     width: auto;
     float:none;
     margin-left:auto;
     margin-right:auto;
}
 head_logo_next_alt #navigation{
     padding:0 30px 
}
 .nav {
     padding: 0;
     list-style: none;
     line-height: 1;
     display:block;
     z-index:99;
}
 .nav a {
     position: relative;
     display: block;
     z-index: 1;
     padding: 15px 0;
     text-decoration: none;
}
 .nav a i{
     margin:-3px 2px 0px 0;
     vertical-align: middle;
}
 .nav>li>a{
     display: block;
     padding:15px 0 11px 0;
     text-decoration: none;
     line-height:1.3;
     border-bottom:none;
     text-align:left;
     border-bottom:2px solid rgba(0,0,0,0);
     letter-spacing:0.04em;
}
 .nav li a .menu-item-description{
     display: none;
     padding-top:6px;
     margin-bottom:-1px;
     letter-spacing:0.02em;
     font-size:11px !important;
     text-align:left;
     font-weight:400;
     opacity:.7;
}
 .nav>li>a>.menu-item-description{
     display:block;
}
 .nav li {
     display:block;
     position: relative;
}
 .nav>li {
     margin:0;
     -webkit-backface-visibility: hidden;
}
 .nav li ul {
     margin:0 0 0 0;
     padding:0 0;
     width:210px;
     position: absolute;
     border-radius: 0 5px 5px 5px;
     z-index:9;
}
 .nav li ul.sub-menu{
     -webkit-box-shadow: 0 0 7px -2px rgba(0,0,0,0.1);
     -moz-box-shadow: 0 0 7px -2px rgba(0,0,0,0.1);
     box-shadow: 0 0 7px -2px rgba(0,0,0,0.1);
     padding:6px 0 !important;
}
 .nav li.mega ul.sub-menu{
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
}
 .nav li ul li>a {
     margin:0 20px;
     padding:11px 0px;
     border-bottom:1px dotted rgba(255,255,255,.15);
     text-align:left;
     line-height:1.5;
     -moz-transition: none;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
     -ms-transition: none;
}
 .nav li ul li>a:hover, .nav li ul li.current-menu-item>a{
     opacity:.7;
}
 .nav li ul li.current-menu-item>a{
     text-decoration:underline;
     font-weight:500px;
}
 .nav li ul li a i{
     margin-right:5px !important;
}
 .nav li ul li:last-child>a{
     border-bottom:none;
}
 .nav>li>ul{
     z-index:9;
     margin:0 0 0 0;
     padding:0 0 0 0;
}
 .nav>li>ul:after {
     border-width: 8px 0 0 8px;
     border-color: transparent transparent transparent #000;
     border-style: solid;
     bottom: 100%;
     content: "";
     height: 0;
     position: absolute;
     left:0;
     top:-8px;
     width: 0;
}
 .nav>li>ul>li,.nav li ul ul li{
     width:100%;
     max-width:250px;
}
 .nav li ul ul{
     margin: -50px 0 0 208px;
}
/* .nav>li:nth-last-child(1) ul ul, .head_logo_next .nav>li:nth-last-child(2) ul ul, .head_logo_next .nav>li:nth-last-child(3) ul ul, .head_logo_next .nav>li:nth-last-child(4) ul ul{
     margin:-50px 0 0 -208px;
}
 */
 .nav li.menu-item-has-children a,.nav li.page_item_has_children a {
     margin-right:15px !important;
}
 .menu-item-has-children>a::after {
     position:absolute;
     content: "\2193";
     height:4px;
     width: 4px;
     top:calc(50% - 5px);
     right:-10px;
     opacity:.7;
     font-size:80% !important;
     font-weight:normal;
     font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
 .nav li ul li.menu-item-has-children > a::after{
     right:0;
     top:calc(50% - 8px);
}
 .nav li ul {
     position: absolute;
     left: -999em;
}
 .nav li:hover, .nav li.hover{
     position: static;
}
 .nav li:hover ul ul,.nav li.sfhover ul ul,.nav li:hover ul ul ul,.nav li.sfhover ul ul ul,.nav li:hover ul ul ul ul,.nav li.sfhover ul ul ul ul {
     left: -999em;
}
 .nav li:hover ul,.nav li.sfhover ul,.nav li li:hover ul,.nav li li.sfhover ul,.nav li li li:hover ul,.nav li li li.sfhover ul,.nav li li li li:hover ul,.nav li li li li.sfhover ul, li.menu-item-has-children[aria-expanded="true"]>ul{
     left: auto;
}
 #main-nav{
     position:relative;
     margin:0 0 -1px 0;
     padding:0 0 0 0;
     width:100%;
     z-index:99;
}
 #main-nav>li{
     margin:0 0;
     padding-left:10px;
     padding-right:10px;
     display: inline;
     float:left;
     text-align:center;
     position:relative;
}
 #main-nav>li:first-child{
    padding-left:0;
}
 #main-nav>li:last-child{
    padding-right:0;
}
 #main-nav>li.special{
     float:right;
     margin-top:-2px;
     margin-bottom:-2px;
    padding-right:0;
     padding-left:15px;
}
 #main-nav>li.special>a{
     padding:15px 34px 15px 34px;
     -moz-transition: none;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
     -ms-transition: none;
}
 #main-nav>li.special>a:hover,
 #main-nav>li.special.current-menu-item>a{
    border-bottom:2px dotted rgba(255,255,255,0) !important;
}
 #main-nav>li.special>a .menu-item-description{
    opacity:.6
}
 #main-nav>li.special>a:hover .menu-item-description{
    opacity:.9
}
 #main-nav>li.special>a i{
}
 #main-nav>li.special_alt{
     margin-left: -80px;
}
 #main-nav>li.special_alt>a{
     padding-left: 90px;
     opacity: .8;
}
 .newitem>a{
     position:relative;
}
 .newitem>a:after{
     position:relative;
     content:'NEW';
     background:#f00;
     color:#fff;
    vertical-align: top;
     font-size:10px;
     margin:0 0 0 4px;
     padding:0 3px;
}
 #main-nav>li.kill, #main-nav>li.kill a{
    pointer-events:none;
}
 .header_icon{
     border-width:0 1px 0 1px;
}
 .header_icon a{
     padding: 11px 25px 18px 25px;
     display:block;
}
 .header_icon i{
     margin:0 8px 0 0;
     font-size:17px;
}
/* @mega menu ***************************/
 @supports not (-ms-high-contrast: none) {
     #main-nav{
         position:relative;
         -webkit-transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
         transform: rotate(0deg);
         display:inline-block;
    }
     .nav li.mega>ul.sub-menu{
        position:fixed;
    }
     .nav li.mega:hover>ul.sub-menu, li.mega[aria-expanded="true"]>ul.sub-menu{
         top:calc(100% - 1px);
         left:0;
         width:100%;
         margin-top:0;
    }
     .nav li.mega>ul.sub-menu{
         width:100%;
         padding:25px 20px !important;
    }
     .nav li.mega>ul.sub-menu>li{
         float:left;
         width:25%;
         max-width:25%;
         position: relative !important;
    }
     .nav li.mega>ul.sub-menu>li>a{
         font-weight:600 !important;
         font-size:17px !important
    }
     .nav li.mega>ul.sub-menu>li ul, .nav li.mega>ul.sub-menu>li ul ul, .nav li.mega>ul.sub-menu>li ul ul ul{
         position:relative !important;
         left:auto !important;
         margin:0 0 0 0 !important;
         width:calc(100% - 10px);
    }
     .fa-external-link-alt{
         font-size:12px !important;
         margin-left:4px !important;
    }
     .nav li.mega ul li>a{
         border-bottom: none;
         padding:4px 0;
    }
    /*arrow*/
    .nav > li.mega:hover::after {
         border-width: 8px 0 0 8px;
         border-color: transparent transparent transparent #900;
         border-style: solid;
         bottom:0;
         content: "";
         height: 0;
         position: absolute;
         left:10px;
         width: 0;
         z-index:999;
    }
     .nav > li.mega > ul::after{
         display:none;
    }
     .nav li.mega ul li.menu-item-has-children > a::after{
         display:none;
    }
}
/* @mobile menu***************************/
 input#navtrigger{
     padding:10px;
     height:42px;
     width:42px;
     background-image: none;
     margin: 10px 0 10px 30px;
     display:none;
     position: relative;
     float:right;
     z-index:99;
     text-align:center;
     font-size:20px;
     line-height:1;
     cursor:pointer;
}
 input#navtrigger:hover{
     color:#fff !important 
}
 [type="checkbox"]:checked ~ #navigation, [type="checkbox"]:checked ~ #bottombar {
     display: block !important;
}
 #header input[type=checkbox]{
     display:none;
     position: absolute;
     top:38px;
     right:15px;
}
 .show-menu {
     padding:18px 10px;
     height:46px;
     width:80px;
     background-image: none;
     display:none;
     position: relative;
     float:right;
     z-index:99;
     text-align:center;
     font-size:12px !important;
     line-height:1;
     text-transform:uppercase;
     cursor:pointer;
     font-weight:bold;
}
 .show-menu span{
     color:inherit !important;
     font-size:12px !important;
}
 .tmnf_mobile_dropdown{
     display:none;
}
/* 6. Blog + Archives / .blogger****************************************************************************************************************************************************************************************/
 #content{
     overflow: visible;
}
 .tmnf_sidebar_none #content, .tmnf_sidebar_null #content{
     box-shadow: 0 0 50px rgba(0,0,0,0);
     padding: 0 !important;
}
 .blogger{
     padding-top:0;
     overflow: hidden;
}
 .blogger .item{
     position:relative;
     margin:0 0 20px 0;
     overflow:hidden;
}
 .blogger .item .post, .blogger .item .page{
     overflow: hidden;
}
 .blogger .item_inn{
     padding: 0 30px 20px 0;
}
 .blogger .item:first-child .has-post-thumbnail{
     margin-top: 0;
}
 .blogger .has-post-thumbnail{
     margin-top: 20px;
}
 .blogger .has-post-thumbnail .imgwrap{
     margin:0 35px 0 0;
     position:relative;
     float: left;
     max-width:35%;
}
 .blogger .item:hover img{
     opacity:.7;
}
 .blogger h2{
     margin:20px 0 30px 0 !important;
}
 .blogger .has-post-thumbnail h2{
     margin:20px 0 30px 0 !important;
}
 .blogger p.teaser{
     margin:0 0 15px 0;
     opacity:0.8;
}
/* 6.1 Classic Blog Widget */
 .tmnf_mag{
     margin: 0 -20px !important;
     width: calc(100% + 40px) !important;
}
 .tmnf_mag .item{
     position: relative;
}
 .tmnf_mag .tmnf_column {
     padding: 0 20px !important;
}
 .tmnf_mag .imgwrap{
     margin: 0 0 20px 0;
}
 .tmnf_mag p.teaser{
     font-size: 80%;
     margin: 0 0 10px 0;
}
 .tmnf_mag .tmnf_excerpt_disabled p.teaser{
     display: none;
    ;
}
 .tmnf_mag .tmnf_center_text{
     text-align: center;
}
/* 6.2 Archive */
 .tmnf_archive_count{
     margin-bottom: 20px;
     display: block;
}
 .tmnf_archive_count>span{
     background-color: rgba(0,0,0,.1);
     border-radius: 50%;
     margin: 0 10px 0 0;
     padding: 4px 5px;
     height: 36px;
     width: 36px;
     text-align: center;
     display: inline-block;
}

.search-results .item .page .categs,
.search-results .item .page .post-date .meta_divider,
.search-results .item .product .categs,
.search-results .item .product .post-date .meta_divider{
	display: none;
}
/* 6.3 Meta */
 .tmnf_meta{
     margin:4px 0 5px 0;
     padding:0 0;
     overflow:hidden;
     position:relative;
     z-index:1;
     display:inline-block;
}
 .tmnf_meta_categs{
     float:left;
     padding:4px 12px !important;
     margin:0 12px 0 0 !important;
     max-width: calc(100% - 30px);
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
}
 .search .type-page .tmnf_meta_categs, .search .type-product .tmnf_meta_categs{
     display:none;
}
 .has-post-thumbnail .tmnf_meta_categs{
     position:absolute;
     top:0;
     left:0;
     display:block;
     margin:0 0 0 0;
}
 .meta_front{
     margin:0 0 10px 0 !important;
     border-width: 0 0 1px 0;
     padding: 0 0 15px 0;
     display: block;
}
 .item.page .tmnf_meta_categs, .item.type-product .tmnf_meta_categs, .item.tmnf_project .tmnf_meta_categs{
     display:none;
}
 .tmnf_meta span.meta_divider{
     margin:0 4px 0 6px;
     font-weight:normal;
}
 .author_by{
     text-transform:capitalize !important;
     margin-right:5px;
}
 .post-date{
     text-transform:capitalize;
}
 .tmnf_meta_more{
     margin:0 0;
     display:block;
     position:absolute;
     bottom:0;
     right:10px;
}
 .tmnf_meta_more a{
     display:block;
     float:left;
     text-align:center;
     padding:16px 10px;
     width:50px;
     height:50px;
}
/* 6.3 sticky */
 .item .sticky .item_inn{
     margin-top:0;
     margin-bottom: 20px;
     padding:20px 20px 10px 20px;
     border-radius: 5px;
}
 .item .sticky:before{
     position:absolute;
     top:40px;
     right:75px;
     z-index:2;
     font-family:'Font Awesome 5 Free' ;
     content:"\f02e";
     font-size:30px;
     letter-spacing:0;
     line-height:1 !important;
}
 .item .sticky .tmnf_border{
     border-color:rgba(153, 153, 153, .2);
}
/* 6.4 quote post */
 .blogger .format-quote .item_inn{
     padding:40px 40px;
     margin:0 0 0 0;
     position:relative;
     background:none;
}
 .blogger .format-quote blockquote{
     margin:0 0 20px 0;
     line-height:1.3;
     color:inherit !important;
}
/* 6.5 pagination */
 .nav-links{
     overflow:hidden;
     text-align:center;
     display:block;
     margin:20px 0 60px 0;
}
 .nav-links>a, span.page-numbers{
     padding:10px 20px;
     display:inline-block;
     margin:2px 0;
}
/* 7. Sidebar / #sidebar****************************************************************************************************************************************************************************************/
 .sidebar_item{
     padding:30px 30px 20px 30px;
     margin:0 0 20px 0;
     box-shadow: 0 0 50px rgba(0,0,0,.08);
     font-size: 90%;
}
 .sidebar_item:nth-last-of-type(1){
     margin:0 0 20px 0;
}
 .sidebar_item h2, h4.widget, .wp-block-search .wp-block-search__label{
     margin:0 0 10px 0;
     padding:0 0 0 0;
     font-size:15px;
     font-weight:500;
     display:block;
     text-transform:uppercase;
     letter-spacing:1px;
     border-bottom-width:3px;
     border-bottom-style:solid;
}
 .sidebar_item h2, .wp-block-search .wp-block-search__label{
     padding:0 0 10px 0;
}
 h4.widget>span{
     position:relative;
     padding-bottom:10px;
     display:inline-block;
}
 h4.widget>span:after{
     position:absolute;
     bottom:-3px;
     left:0;
     width:100%;
     height:3px;
     display:block;
     content:'';
}
/* 8. Single / .tmnf_single****************************************************************************************************************************************************************************************/
 #tmnf_single_core{
     margin-top:40px;
     margin-bottom:40px;
}
 .page_header{
     position:relative;
     overflow:hidden;
     padding:4vw 0 1vw 0;
}
 .tmnf_sidebar_null .page_header{
     text-align:center;
}
 .page_header_image{
     padding:14vw 0 8vw 0;
     margin-bottom:80px;
}
 .page-template-template-fullwidth-alt .page_header_image{
     margin-bottom:0;
}
 .page_header > img{
     position:absolute;
     top:0;
     left:-50%;
     width:200%;
     max-width:200%;
     z-index:0;
     opacity:.7;
}
 .page_header_plain{
     border-width:0 0 1px 0;
}
 .header_transparent .page_header_plain{
     background-image:none !important;
     margin-bottom:20px;
}
 .has-post-thumbnail .entryhead{
     margin:-40px -40px 40px -40px;
     display:block;
}
 .has-post-thumbnail .entryhead img{
     display:block;
     width:100%;
}
 .single_post_inn{
     position:relative;
}
 .tmnf_entry p{
     margin:20px 0 25px 0;
}
 .tmnf_entry p:nth-last-of-type(1){
     margin:20px 0 15px 0;
}
 .tmnf_entry p:nth-last-of-type(1) img{
     margin-bottom:40px;
}
 .tmnf_entry p a, .tmnf_entry li a{
     border-bottom-width:1px;
     border-bottom-style:solid;
}
 .tmnf_entry>ul:not(.wp-block-gallery), .tmnf_entry>ol, .wp-block-column>ul, .wp-block-column>ol{
     margin:16px 0 21px 30px;
}
 .tmnf_entry ul ul, .tmnf_entry ol ol{
     margin:0 0 0 15px;
}
 .tmnf_entry ul:not(.wp-block-gallery) li, .tmnf_entry ol li{
     padding:4px 0;
}
 .tmnf_entry ul, li.comment ul {
     list-style-type: disc;
     list-style-position: outside;
}
 .tmnf_entry ol, li.comment ol {
     list-style-type: decimal;
     list-style-position:outside;
}
 .tmnf_entry ul ul, .tmnf_entry ol ul, li.comment ul ul, li.comment ol ul {
     list-style-type: circle;
     list-style-position:outside;
     margin-left:25px;
}
 .tmnf_entry ol ol, .tmnf_entry ul ol, li.comment ol ol, li.comment ul ol {
     list-style-type: lower-latin;
     list-style-position: outside;
     margin-left:25px;
}
 .tmnf_entry blockquote{
     border-left:2px solid rgba(102,102,102,.2);
     background:rgba(153,153,153,.05);
     padding:20px 35px !important;
     margin:45px 0;
     letter-spacing:0;
     font-style:italic;
}
 .tmnf_entry .wp-block-pullquote blockquote{
     padding:10px 0 !important;
}
 .tmnf_entry .wp-block-pullquote.alignleft, .tmnf_entry .wp-block-pullquote.alignright {
     max-width: 350px;
}
 blockquote p{
     margin:0 0 0 0 !important;
     font-weight:500;
}
 .tmnf_entry blockquote p{
     margin:0 0 0 0 !important;
     font-size:1.0em !important;
     line-height:1.3;
}
 .tmnf_entry .wp-block-pullquote{
     text-align: left;
}
 .wp-block-quote cite, blockquote cite{
     font-size:15px !important;
     font-weight:500;
}
 .wp-block-pullquote blockquote{
     margin:0 0;
     background:rgba(153,153,153,.00);
     border-left:2px solid rgba(102,102,102,.0);
}
 .tmnf_entry h1:not(.elementor-heading-title), .tmnf_entry h2:not(.elementor-heading-title), .tmnf_entry h3:not(.elementor-heading-title), .tmnf_entry h4:not(.elementor-heading-title), .tmnf_entry h5:not(.elementor-heading-title), .tmnf_entry h6:not(.elementor-heading-title){
     margin:30px 0 10px 0;
     line-height:1.4;
}
/* .tmnf_entry h2:first-of-type, .tmnf_entry h3:first-of-type, .tmnf_entry h4:first-of-type {
     margin-top: 0;
}
 */
/* ROLLOUT */
/* 8.1 images*/
 .wp-block-image, .wp-block-cover, .aligncenter, .alignnone {
     margin-top:25px;
     margin-bottom:25px;
}
 .aligncenter, .alignnone {
     float:none;
     margin-left:auto;
     margin-right:auto;
}
 .alignfull, .alignwide{
     width: auto;
     max-width: 1000%;
}
 .tmnf_entry .alignleft, .wp-block-image .alignleft {
     float: left;
     margin:20px 40px 15px 0;
}
 .tmnf_entry .alignright, .wp-block-image .alignright {
     float: right;
     margin: 20px 0 15px 40px;
}
/* 8.2 galleries */
 .wp-block-gallery{
     margin-top:51px;
     margin-bottom:35px;
}
 .wp-block-gallery a{
     border-bottom:none !important;
}
 .wp-block-gallery ul li{
     padding:0 0 !important;
}
 .tmnf_entry .wp-block-embed {
     margin-bottom: 2.5em;
}
/* 8.3 captions */
 .wp-caption{
     max-width:100%;
}
 p.wp-caption-text, figcaption, .gallery-caption{
     font-size:13px;
     margin:13px 20px 0 20px !important;
     text-align:center;
}
 .wp-block-gallery figcaption{
     margin:0 0 0 0 !important;
}
/* 8.4 buttons */
 .wp-block-button{
     margin:15px 0;
}
 .is-style-squared a{
     border-radius:0 !important
}
/* 8.5 covers + columns */
 .tmnf_entry .wp-block-cover, .tmnf_entry .wp-block-cover-image {
     padding: 1em 2em;
	 line-height: 1.4 !important;
}
 .tmnf_entry .wp-block-cover p:not(.has-text-color){
     color:#fff;
}
 .tmnf_entry .wp-block-cover p a {
     color: #fff;
}
 .wp-block-columns {
     background: rgba(204,204,204,.2);
     padding: 10px 30px;
     margin-top: 15px;
     margin-bottom: 15px;
     display: inline-flex;
}
 .wp-block-columns p{
     margin:10px 0 !important;
}
 .has-large-font-size {
     font-size: 36px;
}
/* ROLLOUT */
/* 8.6 tables, def lists, code */
 table {
     border-width: 1px;
     border-style:solid;
     width: 100%;
     margin:5px 0 25px 0;
     padding:0 0;
     border-collapse: collapse;
}
 table th, table td {
     border-width: 1px;
     border-style:solid;
     margin:0 0;
     line-height: 1 !important;
     padding:12px 18px !important;
     vertical-align: top;
}
 table th {
     font-weight: normal;
     text-align: left;
     font-weight:bold;
}
 dl {
     border-width: 1px;
     border-style:solid;
     width: 100%;
     margin:0 0 30px 0;
     padding:0 0;
     border-collapse: collapse;
}
 dt {
     font-weight: normal;
     padding:12px 18px;
     text-align: left;
     line-height: 1 !important;
     font-weight:bold;
     border-top-width: 1px;
     border-top-style:solid;
     background:rgba(153,153,153,.08);
     margin-top:0;
}
 dt:first-child{
     border-top:none;
}
 dd {
     padding:12px 18px;
     vertical-align: top;
     line-height: 1 !important;
}
 pre{
     overflow-x:scroll;
     padding:12px 18px;
     background:rgba(204,204,204,.1);
     border:1px solid rgba(153,153,153,.2);
     margin:0 0 20px 0;
}
 code{
     padding:2px 4px;
     background:rgba(204,204,204,.2);
     overflow:hidden;
     font-size: 14px;
     line-height:1;
}
/* 8.7 post info */
 p.modified, .tptn_counter{
     display:none;
}
 .tmnf_tags{
     margin:0 0 -1px 0;
     overflow: hidden;
}
 .tmnf_tags a{
     border-width:1px;
     border-style:solid;
     padding:8px 12px;
     margin:10px -1px 10px 0;
     float:left;
}
/* 8.8 Next / Prev Nav */
 #next_prev_nav{
     position:relative;
     overflow:hidden;
     margin:0 0 0 0;
     border-width:1px 0;
}
 .bbpress.single-topic #next_prev_nav, .bbpress.single-forum #next_prev_nav{
     display: none;
}
 .post_nav_previous, .post_nav_next{
     position:relative;
     overflow:hidden;
     width:50%;
     float:left;
}
 .post_nav_previous{
     border-width:0 1px 0 0;
}
 .post_nav_image{
     float:left;
     position:relative;
     max-width:35%;
}
 .post_nav_next .post_nav_image{
     float:right;
}
 .post_nav_image .arrow{
     position:absolute;
     top:50%;
     left:50%;
     z-index:3;
     font-size:24px;
     margin:-18px 0 0 -15px;
}
 .post_nav_image img{
     opacity:.7;
     max-width:140px;
     width:100%;
}
 .post_nav_image:hover img{
     opacity:.5;
}
 .post_nav_text{
     padding:15px 25px 15px 20px;
     overflow:hidden;
     display:block;
     line-height:1.2;
}
 .post_nav_text span{
     display:block;
     margin-bottom:8px;
}
/* 8.9 Related posts */
 .tmnf_related{
     width:calc(100% + 60px);
     margin:0 -30px 40px -30px;
     overflow:hidden;
}
 .tmnf_item_related{
     width:50%;
     float:left;
     position:relative;
     margin:0 0 20px 0;
     padding:0 30px;
}
 .tmnf_related>div:nth-child(2n + 4){
     clear:left;
}
 .tmnf_item_related a{
     padding:20px 0 0 40px;
     position: relative;
     border-width:1px 0 0 0;
     display: block;
     line-height: 1.4;
}
 .tmnf_item_related a i{
     position: absolute;
     top: 22px;
     left: 0;
     opacity: .2;
     font-size: 24px;
     margin:0 0 0 0;
}
 .tmnf_item_related p.teaser{
     font-size:85%;
     padding: 0 0 0 40px;
     opacity: .8;
}
 .tmnf_related>h3{
     padding:0 30px 20px 30px;
     margin:30px 0 0 0;
}
/* 8.10 Author box */
 .author_box{
     margin:0 0 0 0;
     padding:40px;
     position:relative;
     border-width:1px;
}
 .author_box h3{
     margin:0 0 20px 0;
}
 .author_box img{
     float:left;
     margin:5px 30px 20px 0;
     border-radius:50%;
}
 .author_icons a{
     font-size:15px;
     padding:7px 8px;
     height:30px;
     width:30px;
     display:block;
     overflow:hidden;
     line-height:1;
     margin:20px 12px 5px 0;
     width:30px;
     float:left;
     background:rgba(153,153,153,.1);
     text-align:center;
}
 .author_icons a:hover{
     background:rgba(153,153,153,.2);
}
 .author_icons a.tmnf_hidd{
     display:none 
}
/* 8.11 Post Pagination */
 .post_pagination{
     display:block;
     width:100%;
     position:relative;
     margin-top:0;
     margin-bottom:0;
     padding:0 0;
     overflow:hidden;
     text-transform:uppercase;
}
 .post_pagination_inn{
     overflow:hidden;
}
 .post_pagination p{
     margin:0 0;
     overflow:hidden;
     display:block;
}
 .post_pagination p a{
     font-size:12px;
}
 .post_pagination p a span{
     padding:30px 30px;
     position:relative;
     background-color:rgba(255,255,255,.1) 
}
 .post_pagination p a span.tmnf_prev_link{
     float:left;
}
 .post_pagination p a span.tmnf_prev_link i{
     margin-right:8px;
}
 .post_pagination p a span.tmnf_next_link{
     float:right;
}
 .post_pagination p a span.tmnf_next_link i{
     margin-left:8px;
}
/* 9. Forms / **********************************************************************************************************************************************************************************************/
 input, textarea,input checkbox,button,input radio,select,file{
     border-width:1px;
     border-style:solid;
     padding:16px 18px;
     margin:0 0 15px 0;
     line-height:1.2 !important;
}
 input{
     max-width: 100%;
}
 button, input.button, input[type=submit]{
     cursor:pointer;
     padding:12px 18px;
     border:none;
     -webkit-appearance: none;
     border-radius: 0;
}
 input checkbox, input[type=checkbox]{
     margin-right:8px;
}
 select{
     max-width:100%;
     overflow:hidden;
     margin:5px 0 20px 0;
     background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
    
	 background-color:#f9f9f9;
     -moz-appearance: none;
     -webkit-appearance: none;
     appearance: none;
}
 .post-password-form input[type=password]{
     margin-left:30px;
}
 .post-password-form input[type=submit]{
     border:1px solid #e8816e;
    background-color:#e8816e;
    color:#fff;
}
 .mainbutton{
     padding:18px 30px;
     display:inline-block;
}
 .mainbutton_small{
     padding:5px 13px;
     display:inline-block;
     font-size: 12px !important;
}
/* 9.1 seachform */
 .searchform, .wp-block-search__inside-wrapper {
     position: relative;
     float: none;
     width:100%;
     margin:0 0;
}
 .wp-block-search__inside-wrapper {
     margin:20px 0 10px 0;
}
 .searchSubmit, .wp-block-search .wp-block-search__button{
     position: absolute;
     height:55px;
     width:30%;
     border: none;
     cursor: pointer;
     margin:0;
     overflow:hidden;
     padding:4px;
     top: 0;
     right:0;
     font-size:15px !important;
     line-height:1 !important;
}
 .tmnf_foocol .searchSubmit{
     width:20%;
}
 .searchform input.s, .wp-block-search__input {
     padding:15px 5%;
     margin:0 0 0 0;
     height:55px;
     font-style:normal;
     width:100%;
}
 .search #content .searchform, .archive #content .searchform, .search #content .wpdreams_asl_container, .archive #content .wpdreams_asl_container {
     margin:20px 0 100px 0 ;
     width:70%;
     max-width:450px;
}
 .page_404{
     padding:240px 0 100px 0;
     margin: 0;
	 height: 95vh;
}
 .error_search .searchform, .error_search .wpdreams_asl_container{
     margin:60px auto !important;
     width:50% !important;
}
 .tmnf_sidebar_null .errorentry{
     text-align: center;
}
 .tmnf_sidebar_null .errorentry .searchform{
     margin: 20px auto 100px auto !important;
}
/* 10. Comments / #comments****************************************************************************************************************************************************************************************/
 #comments {
     clear: both;
     margin-top:5px;
     margin-bottom:0;
     padding:0 0;
     overflow:hidden;
}
 #comments .navigation {
     padding:20px 0;
     clear: both;
     overflow:hidden;
}
 h3#comments-title{
     padding:40px 0 25px 0;
     margin:0 0;
}
 h3#reply-title {
     padding:40px 0 10px 0;
     margin:0 0;
}
 .commentlist {
     list-style: none;
     margin:0 0 0 0 !important;
}
 .commentlist li.comment {
     line-height:1.7;
     margin: 0 0;
     padding:0 0;
     position: relative;
     list-style:none;
}
 .commentlist li.comment ul.children {
     margin-left: 25px;
}
 .comment-body{
     padding:25px 0 25px 65px;
    /* VAR */
     border-style:solid;
     border-width:1px 0 0 0;
}
 .bypostauthor .comment-body{
     padding:25px 25px 25px 85px;
    /* VAR */
     background:rgba(204,204,204,.2);
}
 .bypostauthor .comment-body .avatar{
     left:20px;
}
 .comment-body p{
     margin-bottom:12px;
     line-height:1.7;
}
 .comment-body ul,.comment-body ol {
     margin-bottom: 18px;
     margin-left:30px;
}
 .comment-body ol {
     list-style: decimal;
}
 .comment-body .avatar {
     position: absolute;
     top:27px;
     left:0;
     border-radius:50%;
     max-width:45px;
}
 .comment-body cite {
     line-height:1.2;
     margin:0 0 10px 0;
     overflow:hidden;
     display:block;
     font-size:18px;
}
 .comment-body .says {
     display:none;
}
 .comment-body .comment-meta {
     margin: 0 0 10px 0;
     font-size:13px;
     line-height:1;
}
 .comment-meta a:link, .comment-meta a:visited {
     opacity:.6;
     text-decoration: none;
}
 .comment-meta a:active, .comment-meta a:hover {
     color: #ff4b33;
}
 .comment-body a.comment-reply-link{
     padding:4px 8px;
     font-size:12px;
     text-transform:uppercase;
}
/* 10.2 pingback */
 .nopassword,.nocomments{
     display: none;
}
 #comments .pingback {
     border-bottom: 1px solid rgba(204,204,204,.3);
     margin:0 0;
     padding:0 0 20px 0;
     font-size: 13px;
}
 .commentlist li.comment+li.pingback {
     margin-top: -6px;
}
 .pingback .comment-meta{
     margin:0 0 20px 0;
}
 #comments .pingback p {
     display: block;
     margin: 0;
}
 #comments .pingback .comment-body{
     border:none;
}
 #comments .pingback .url {
     display:block;
     margin:25px 0 0 0;
}
 #comments .pingback .edit-link{
     float:right;
     margin-left:8px;
     opacity:.7;
}
/* 10.3 comments form */
 #respond {
     margin:0 0 20px 0;
     overflow: hidden;
     position: relative;
}
 li.comment #respond{
     margin:-30px 0 40px 0;
     padding-left:35px;
}
 .comment-form-comment{
     margin:10px 0 0 0;
}
 .comment-form-author, .comment-form-email, .comment-form-url{
     width:31%;
     float:left;
     margin-right:3.5% !important;
}
 .comment-form-url{
     margin-right:0 !important;
}
 input#author,input#email,input#url{
     width:99.7% !important;
     border-width:1px;
     border-style:solid;
     background:rgba(204,204,204,.1);
}
 #respond .comment-notes {
     margin-bottom:5px;
     opacity:.7;
     font-size:13px;
}
 #comments-list #respond {
     margin:0;
}
 #cancel-comment-reply-link {
     font-size: 14px;
     margin:10px 0 20px 0;
     display:block;
}
 #respond .required {
     color: #ff4b33;
     font-weight: bold;
     margin-left:3px;
}
 #respond label {
     font-size: 13px;
}
 #respond input {
     margin:5px 0 20px 0;
}
 #respond textarea {
     width: 100%;
     margin:5px 0 10px 0;
     background:rgba(204,204,204,.1);
}
 .form-allowed-tags, #respond .form-allowed-tags, #respond .form-allowed-tags code {
     display: none;
}
 #respond .form-submit {
     margin: 0 0 0 0;
}
 #respond .form-submit input {
     font-size: 14px;
     width: auto;
     margin:0 0 0 0;
}
 #respond .comment-form-cookies-consent{
     margin:0 0 20px 0;
}
 #respond #wp-comment-cookies-consent{
     margin:0 5px 5px 0;

}

/* 11. Footer / #footer*****************************************************************************************************************************************************************************************/
 #footer{
     font-size:90%;
}
 #footer h4.widget{
     padding:40px 0 0 0;
     margin:0 0 10px 0;
     font-size:14px;
     letter-spacing:2px;
     border-width:0;
}
 .tmnf_foocol ul{
     list-style:none;
}
 .tmnf_foocol>ul, .tmnf_foocol>div>ul{
     margin:8px 0 15px 0;
     display:block;
     width:100%;
}
 .tmnf_foocol li, .tmnf_foocol p{
     position:relative;
     padding:3px 0;
     overflow:hidden;
     border-width:0 0 0 0;
     border-style:solid;
}
 .tmnf_foocol>ul>li:first-child, .tmnf_foocol>div>ul>li:first-child, .tmnf_foocol p{
     border-top:none;
}
 .tmnf_foocol li ul{
     margin:3px 0 -3px 10px;
}
 .tmnf_foocol li ul ul ul ul ul ul{
     margin-left:3px;
}
 .tmnf_foocol>img{
     margin-top:40px;
     margin-bottom: 20px;
}
/* 11.2 bottom line */
 .bottom_line{
     position:relative;
     border-width:1px 0 0 0;
     border-style:solid;
}
 .footer_credits, .bottom-menu{
     margin:30px 0;
     font-size:13px;
}
 .bottom-menu{
     display: inline-block;
     float:right;
     list-style:none;
}
 .bottom-menu li{
     display:inline;
}
 .bottom-menu li a{
     padding:5px 6px 
}
/* 11.3 social icons */
 .tmnf_social_icons{
     overflow:hidden;
     display:inline-block;
     list-style:none;
     margin-bottom: -9px;
}
 .tmnf_social_icons li{
     display:inline-flex;
     margin:8px 8px 8px 0;
}
 .tmnf_social_icons li a{
     position:relative;
     border-width:1px;
     border-style:solid;
     padding:4px 7px;
    /* VAR */
     height:35px;
    /* VAR */
     width:34px;
    /* VAR */
}
 .tmnf_social_icons li a:hover{
     border:1px solid rgba(255,255,255,0) !important;
}
 .tmnf_social_icons li a i{
     font-size:14px;
}
 .tmnf_social_icons li a span{
     font-size:13px !important;
     margin:3px 0;
     display:none;
     letter-spacing: 2px;
}
/* 11.4.1 footer_tagline */
 .footop_wrap{
     display:none;
     padding:10px 0;
     overflow: hidden;
}
 .populated .footop_wrap{
     display: block;
}
 .footer_tagline{
     margin:0 0;
     float: left;
}
 .footer_tagline h2{
     margin:40px 60px 40px 0;
}
 .footer_button{
     float: right;
     padding: 20px 40px;
     margin: 15px 0;
}
 .footer_icons{
     overflow:hidden;
     padding:35px 0;
     display:inherit;
     text-align: center;
     border-width: 0 0 1px 0;
     border-style: solid;
}
 .footer_icons .tmnf_social_icons li a{
     width:auto;
     padding:13px 25px 13px 60px;
     height: 60px;
}
 .footer_icons .tmnf_social_icons li a span{
     display:block;
}
 .footer_icons .tmnf_social_icons li a i{
     position:absolute;
     top:17px;
     left:25px;
     font-size:22px;
}
 #header .tmnf_social_icons {
     overflow:visible;
     position:absolute;
     top:50%;
     left:20px;
     margin:-15px 0 0 0;
}
 #header .tmnf_social_icons li{
     display:inline-block;
     margin:0 5px 0 0;
}
 #header .tmnf_social_icons li a {
     padding: 5px 2px;
     height: 30px;
     width: 30px;
     display:inline-block;
     line-height:1;
     text-align:center;
}
/* 11.4. curtain search */
 #curtain {
     position: fixed;
     top: 0;
     left: 0;
     background: #fff;
     opacity: 0.0;
     height: 0;
     width: 100%;
     z-index: 999;
     overflow: hidden;
}
 #curtain.open {
     height: 100%;
     opacity: 1;
}
 #curtain .search_wrap {
     width:calc(100% - 40px);
     height: 80px;
     margin: -40px 0 0 0;
     float: none;
     position: absolute;
     top: 40%;
     left:20px;
}
 #curtain .searchform{
     max-width:600px;
     margin:0 auto;
}
 #curtain .searchform input.s {
     padding: 12px 35px !important;
     height: 70px;
     background: rgba(153, 153, 153, 0.05);
     border: 1px solid rgba(153, 153, 153, .2);
     font-size: 18px !important;
}
 #curtain .searchSubmit, #curtain a.curtainclose {
     border: none !important;
     top: 0;
     right: 0;
     font-size:22px !important;
     width: 110px;
     height: 70px 
}
 #curtain a.curtainclose {
     margin:0 0;
     float: none;
     position: absolute;
     top:40px;
     right:40px;
     width: 20px;
     height: 20px 
}
/* 11.5 scroll to top***************************/
 .scroll_to_top {
     position: fixed;
     right:0;
     bottom: -4px;
     z-index: 998;
     width:100%;
     margin: 0 0 0 0;
     text-align: center;
}
 .scroll_to_top a {
     display: block;
     padding:16px 0 18px 0;
}
/* 12. Plugins / ***********************************************************************************************************************************************************************************************/
/* 12.0. Knowbase Addons */
 p.widget_subtitle{
     font-size:90%;
     margin: 0 0 20px 0;
}
 span.widget_subtitle{
     font-size: 12px;
     opacity: .8;
     margin:5px 0 15px 0;
}
 .tmnf_featured_subcats li{
     list-style: none;
     padding:15px 0;
}
 .tmnf_featured_subcats li a{
     position: relative;
}
 .tmnf_featured_subcats li a:before{
     font-family: "Font Awesome 5 Free";
     font-weight: 400;
     content: "\f07b";
     line-height: 1;
}
 .tmnf_featured_subcats .cat-item-none{
     display: none;
}
 .tmnf_featured_plain li a, .tmnf_featured_subcats li a{
     position: relative;
     padding: 0 0 0 30px;
     display: block;
}
 .tmnf_featured_plain li a i, .tmnf_featured_subcats li a:before{
     position: absolute;
     top: 2px;
     left: 0;
     opacity: .2;
     font-size: 20px;
     margin:0 0 0 0;
}
 .tmnf_view_all{
     font-size: 12px !important;
     margin:30px 0 10px 0;
     display: block;
}
 .tmnf_view_all i{
     margin-left: 5px;
}
/* 12.1. AddToAny */
 #tmnf_single_core .addtoany_list a > span, #flyoff .addtoany_list a > span{
     border-radius:40px !important;
     padding:10px;
}
/* 12.2. Top 10 */
 .tptn_posts_widget {
     width: 100%;
     margin: 0 0;
     overflow: hidden;
}
 .tptn_posts_widget li {
     display: block;
     overflow: hidden;
     padding: 15px 0 !important;
     margin: 0 0 !important;
     line-height: 1.2;
     position: relative;
     counter-increment: step;
}
 .tptn_posts_widget li:first-child {
     border-top: none;
     margin: 0 0 0 0 !important;
     padding: 15px 0 15px 0 !important;
}
 .tptn_posts_widget li:last-child {
     padding-bottom: 0 !important;
}
 .tptn_posts_widget li::before {
     content: counter(step, decimal);
     left:0;
     position: absolute;
     text-align: center;
     height: 36px;
     width: 36px;
     line-height: 2.8 !important;
     top: 15px;
     z-index: 3;
     font-size: 13px !important;
     font-weight:700;
     border-radius: 50%;
}
 .tptn_posts_widget li:first-child::before {
     top: 10px;
}
 .tptn_posts_widget li>.tptn_link {
     float: left;
     max-width: 35%;
}
 .tptn_after_thumb .tptn_link {
     float: none;
     display: block;
     margin: 10px 0 8px 0;
     line-height: 1;
}
 .tptn_after_thumb {
     overflow: hidden;
     padding: 0 0 0 20px;
     display: block;
}
 .tptn_after_thumb span.tptn_list_count, .tptn_counter {
     display: none;
}
 .tptn_title {
     margin: 0 0 10px 0;
}
 .tptn_link img {
     margin: 0 !important;
}
 .crp_author, .tptn_date {
     opacity: .8 !important;
     font-size: 11px;
}
/* 12.3. MailChimp */
 .mc4wp-form p{
     margin:5px 0 15px 0;
}
 .formwrap{
     position:relative;
     overflow:hidden;
}
 .mc4wp-form input[type="email"] {
     width: 70%;
     margin:0 0 5px 0;
     height:50px;
}
 .mc4wp-form input[type="submit"] {
     width: 30%;
     float: right;
     padding:14px 5px;
     font-size:17px;
     margin:0 0 5px 0;
     height:50px;
}
 .mc4wp-form h3{
     margin:0 0 15px 0;
}
 #footer .mc4wp-form h3{
     margin:35px 0 5px 0;
}
 .mc4wp-form p{
     margin:0 0 25px 0;
}
 .postinfo .mc4wp-form{
     padding:40px;
     border-width:1px;
     border-style:solid;
     margin:0 0 -1px 0;
}
 .mc4wp-form h1, .mc4wp-form h2, .mc4wp-form h3, .mc4wp-form h4, .mc4wp-form p{
     color:inherit !important;
}
/* 12.4. Contact Form 7 */
 .wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{
     width:100%;
     margin: 0 0 30px 0;
}
 .wpcf7-form input[type="submit"]{
     width:auto;
}
/* 12.5. Was This Helpful */
 .elementor-template-full-width #was-this-helpful,
 .page-template-template-fullwidth-alt #was-this-helpful,
 .um-page-login #was-this-helpful,
 .um-page-register #was-this-helpful{
     display: none;
}
 #was-this-helpful{
     padding: 40px 20px;
     margin: 40px 0 20px 0;
     font-size: 110%;
}
 #wthf-yes-no span, #wthf-yes-no span:hover{
     color: #fff;
     box-shadow: none;
}
 #wthf-yes-no span:hover{
    opacity: .8;
}
 #wthf-yes-no span:first-child{
     background-color: yellowgreen;
}
 #wthf-yes-no span:last-child{
     background-color:tomato
}
/* 12.6. Ajax Search Lite */
 div.asl_r .results .item {
     padding: 10px !important;
}
 div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
     margin: 10px 0 0 0 !important;
     display: block;
}
 div.asl_r.asl_w.vertical .results .item::after {
     background: rgba(0,0,0,.05) !important;
}
 .wrapper #ajaxsearchlite1 .probox, div.asl_w .probox {
     height: 38px !important;
}
 .wrapper #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
     font-size: 18px !important;
     height: 36px;
}
 .wrapper div.asl_w .probox .proloading, .wrapper div.asl_w .probox .proclose, .wrapper div.asl_w .probox .promagnifier, .wrapper div.asl_w .probox .prosettings .wrapper div.asl_w .probox .promagnifier {
     width: 38px;
     height: 38px;
}
 .wrapper div.asl_w .probox .proinput input::placeholder {
     color: rgba(0,0,0,.4) !important;
}

/* 12.7. Ultimate Member */
.tmnf_entry .um-register,
.tmnf_entry .um-login,
.tmnf_entry .um-password{
    margin-top: 40px;
    margin-bottom: 40px;
}

.um .um-button{
    border-radius: 0 !important;
    box-shadow: none !important;
}

.tmnf_entry .um-form input[type="text"], 
.tmnf_entry .um-form input[type="search"], 
.tmnf_entry .um-form input[type="tel"], 
.tmnf_entry .um-form input[type="number"], 
.tmnf_entry .um-form input[type="password"] {
    padding: 5px 12px !important;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    font-size: 16px !important;
    height: 60px !important;
}


/* 13. Widgtes / .sidebar_item**********************************************************************************************************************************************************************************/
 .sidebar_item ul{
     list-style:none;
}
 .sidebar_item>ul, .sidebar_item>div>ul{
     margin:10px 0 -6px 0;
     display:block;
     width:100%;
}
 .sidebar_item li, .sidebar_item p{
     position:relative;
     padding:6px 0;
     overflow:hidden;
     border-width:1px 0 0 0;
     border-style:solid;
}
 .sidebar_item>ul>li:first-child, .sidebar_item>div>ul>li:first-child, .sidebar_item>div>div>ul>li:first-child, .sidebar_item>div>div>ol>li:first-child, .sidebar_item p{
     border-top:none;
}
 .sidebar_item li ul{
     margin:6px 0 -6px 15px;
}
 .sidebar_item li ul ul ul ul ul ul{
     margin-left:8px;
}
 .sidebar_item select{
     margin:25px 0 15px 0;
     display:block;
     width:100%;
}
 .cat_nr{
     font-size:12px;
     padding:3px 0 2px 1px;
     height:26px;
     width:26px;
     text-align:center;
     float:right;
}
 .sidebar_item .searchform, .tmnf_foocol .searchform{
     margin:10px 0 20px 0;
}
 .sidebar_item p.wp-caption-text, .tmnf_foocol p.wp-caption-text{
     margin:0 5px 5px 5px !important;
}
 .tagcloud{
     margin:20px 0 0 0;
}
 .tmnf_featured{
     margin-bottom:20px !important;
}
 .tmnf_featured li {
     display: block;
     overflow: hidden;
     padding: 15px 0 !important;
     margin: 0 0 !important;
     line-height: 1.2;
     border-width:1px 0 0 0;
}
 .tmnf_featured_img li{
     padding: 25px 0 !important;
}
 .tmnf_featured li:first-child {
     padding-top:15px !important;
}
 .tmnf_featured_img li:first-child{
     border-top: none;
}
 .tmnf_featured li:last-child {
     padding-bottom:2px !important;
}
 .tmnf_tab_post .imgwrap{
     max-width:40%;
     float:left;
     margin:0 20px 0 0;
}
 .tmnf_tab_post h4{
     margin:0 0 3px 0;
}
 .tmnf_tab_post .tmnf_meta {
     margin:0 0 0 0;
}
 table.wp-calendar-table{
     margin:20px 0 5px 0;
}
 table.wp-calendar-table>caption{
     margin-bottom:5px;
     text-align: left;
}
 table.wp-calendar-table th, table.wp-calendar-table td {
     padding:12px 0 !important;
     text-align:center;
     font-size:90%;
}
 h4 a.rsswidget:first-child, h4 a.rsswidget img{
     float:left !important;
     clear:none;
     margin:2px 4px 0 0;
}
 li a.rsswidget{
     line-height:1.4;
     margin:8px 0 12px 0;
     display:block;
}
 .rssSummary{
     font-style:italic;
     font-size:90%;
     line-height:1.6 !important;
     display:block;
     text-align:left;
}
 .sidebar_item cite, .rss-date{
     font-size:13px;
     line-height:1.6 !important;
     display:block;
     margin:5px 0 15px 0;
     opacity:.6;
}
 .rss-date{
    margin:0 0;
}
 .tagcloud a{
     font-size:90% !important;
     padding:4px 7px;
     border-width:1px;
     border-style:solid;
     display:inline-block;
     margin:0 2px 6px 0;
}
/* new block widgets */
 .wp-block-latest-comments__comment{
     margin-bottom: 0;
     line-height: 1.6;
}
/* SPECIABLE*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
 .flyoff-is-visible{
     overflow:hidden !important;
     width:100%;
     height:100%;
     padding-right:16px !important;
}
 .flyoff-is-visible .wrapper_main {
    touch-action: none;
    margin: 0;
     height: 100%;
     overflow: hidden
}
 #flyoff{
     position:fixed;
     left:-400px;
     top:0;
     width:100%;
     padding:60px 30px;
     max-width:400px;
     z-index:101;
     max-height:100%;
     overflow-y:scroll;
     font-size:85%;
     min-height:100%;
     direction: rtl;
     text-align:left !important;
}
 #flyoff.visible{
     left:-17px;
}
 #flyoff .sidebar_item{
    border-width:0;
     margin-bottom:0;
     background:none;
     direction:ltr;
     box-shadow: none;
    ;
}
 #flyoff .sidebar_item h5, #flyoff .sidebar_item li{
     border-color:rgba(204,204,204,.2) !important
}
 .action-overlay{
     position:fixed;
     background:rgba(0,0,0,.8);
     left:0;
     top:0;
     z-index:99;
     width:100%;
     height:100%;
     overflow-y:scroll;
     display:none;
}
 .action-overlay.visible{
     display:block;
}
 .menuClose{
     position:absolute;
     right:15px;
     top:20px;
     width:20px;
}
 .menuClose i{
     font-size:14px;
}
 .menuClose span{
     padding:0 5px;
     font-size:8px !important;
     letter-spacing:1px;
     text-transform:uppercase;
     display:inline;
     line-height:1;
	 vertical-align:3px;
     opacity:.6;
}
 .image_css_desaturate img:not(.this_is_logo):not(.tmnf_hero_img){
     filter: grayscale(100%);
     -webkit-filter: grayscale(100%);
}
 .image_css_desaturate_half img:not(.this_is_logo):not(.tmnf_hero_img){
     filter: grayscale(50%);
     -webkit-filter: grayscale(50%);
}
 .image_css_sepia img:not(.this_is_logo):not(.tmnf_hero_img){
     filter: sepia(0.55);
     -webkit-filter: sepia(0.55);
}
 .image_css_bright img:not(.this_is_logo):not(.tmnf_hero_img){
     filter: brightness(129%);
     -webkit-filter: brightness(129%);
     opacity:1;
}
 .image_css_desaturate img:hover, .image_css_desaturate .item:hover img, .image_css_desaturate_half img:hover, .image_css_desaturate_half .item:hover img, .image_css_sepia img:hover, .image_css_sepia .item:hover img, .image_css_bright img:hover, .image_css_bright .item:hover img, .no_filter img, .this-is-logo img{
     filter: none !important;
     -webkit-filter: none !important;
}
 .upper .tmnf_meta, .upper .post-date, .upper .tmnf_tags, .upper .crp_author, .upper .tptn_date, .upper .tmnf_view_all, .upper .main_breadcrumbs, .upper .mainbutton, .upper h4.widget, .upper .tmnf_social_icons span{
     text-transform:uppercase;
}
 .upper_medium .nav > li > a{
     text-transform:uppercase;
}
 .elementor-editor-active .wrapper {
     padding-top: 115px;
     clear: both;
}
 .elementor-widget-wrap h1, .elementor-widget-wrap h2, .elementor-widget-wrap h3, .elementor-widget-wrap h4, .elementor-widget-wrap h5, .elementor-widget-wrap h6{
     margin-top:0;
}
/* BBPRESS */
/* general */
 #bbpress-forums #bbp-search-form {
    display: none;
}
 .bbp-topic-started-in{
     float:left;
}
 #bbpress-forums {
     font-size: 14px;
     line-height:1.8;
     overflow: visible;
}
 .wp-editor-container {
     border: none !important;
}
 #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar {
     min-height: 0;
     padding: 0 !important;
}
 body.bbp-shortcode #bbpress-forums, body.bbpress #bbpress-forums, body.forum-archive.bbpress.post-type-archive-forum #bbpress-forums{
     margin: -40px -40px 0 -40px;
}
 body.bbpress.single-forum #bbpress-forums, body.bbpress.single-topic #bbpress-forums, body.bbpress.archive #bbpress-forums{
     margin: 0 0 0 0;
}
 .bbp-forum-content.single-forum-description{
     margin-bottom:10px;
     font-size:130%;
}
 div.bbp-template-notice.info{
     margin:0 0 !important;
}
 div.bbp-topic-tags, div.bbp-template-notice p {
    font-size: 14px;
}
 #bbpress-forums .bbp-breadcrumb{
    display: none;
}
 .bbp-breadcrumb .bbp-breadcrumb-sep{
    text-indent: -9999px;
    display: inline-block;
}
/* search widget */
 .headcol.first #bbp-search-form input{
     padding:20px 25px !important;
     border:0px solid rgba(102,102,102,.1) !important;
     margin-right:-7px;
     height:65px;
}
 .headcol.first #bbp-search-form #bbp_search{
     width:60%;
}
/* replies widget */
 .bbp-replies-widget li{
     border-style: solid;
     border-width:0 0 1px 0;
     padding-top:20px;
     padding-bottom:20px;
     line-height: 1.6;
}
 .bbp-replies-widget li:last-child{
     border-width: 0 0 0 0;
}
 #footer .bbp-replies-widget li{
     padding-top:10px;
     padding-bottom:10px;
}
 .bbp-replies-widget li time{
     display: block;
     font-size: 12px;
     opacity: .7;
     font-style: italic;
}
 .bbp-replies-widget li img, li>.bbp-author-avatar img, li>img.avatar-default{
     float:left;
     margin:5px 25px 20px 0;
     border-radius: 60px;
}
 li>a.bbp-reply-topic-title{
     overflow:hidden;
}
 li>a.bbp-author-name{
     opacity:.5;
     display:block;
     float:left;
}
/* login widget */
 .widgetable .bbp-login-form{
     padding:20px 0 0 0;
}
 .widgetable .bbp-logged-in{
     padding:13px 0 15px 0;
}
 .widgetable .bbp-logged-in h4{
     margin-top:-5px !important;
}
 .widgetable .bbp-login-form .bbp-password{
     margin-bottom: 0;
}
 .widgetable .bbp-login-form div.bbp-submit-wrapper{
     float: left;
     margin-top: 0;
}
 .widgetable .bbp-login-form button.submit{
     clear: both;
}
 .widgetable .bbp-login-form .bbp-remember-me{
     margin:-10px 0 0 0;
}
 .wrapper #sidebar .bbp-login-form label {
     font-size: 12px;
     width: 70%;
}
 #rememberme{
     margin-right:6px;
}
 .bbp-username, .bbp-password{
     position:relative;
     margin: 20px 0;
     display: block;
}
 .bbp-username label, .bbp-password label{
     position:absolute;
     top:-25px;
     left:0;
    opacity:.8;
     z-index:0;
}
 .bbp-username input, .bbp-password input{
     width:100%;
     border-width:1px;
     min-height: auto;
     height: 48px !important;
     margin: 0 0 20px 0 !important;
     padding: 8px 15px !important;
}
 .bbp-login-form .bbp-submit-wrapper{
     margin-top:-30px;
}
 .bbp-logged-in h4{
     margin-bottom:-4px;
}
 .button.logout-link{
    font-size: 12px;
     opacity:.4;
}
/* stats widget */
 dl[role=main]{
     padding:20px;
     overflow:hidden;
    background:rgba(255,255,255,.1);
     border-color: rgba(255,255,255,.15);
}
 dl[role=main] dt{
     border:none;
     width:80%;
     float:left;
}
 dl[role=main] dd{
     border:none;
     width:20%;
     float:left;
     text-align:center;
}
 dl[role=main] dt:last-of-type, dl[role=main] dd:last-child{
     display:none;
}
/* front page table */
 #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
     border-width:1px 0;
    margin: 30px -40px 20px -40px;
}
 #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer{
     padding:20px 40px !important;
}
 #bbpress-forums li.bbp-header{
     border-radius: 5px 5px 0 0;
}
 #bbpress-forums li.bbp-footer{
     display:none;
}
 #bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic{
     padding:25px 40px !important;
     line-height:1;
}
 #bbpress-forums li.bbp-body ul.forum li, #bbpress-forums li.bbp-body ul.topic li{
    line-height:1;
     vertical-align:bottom
}
 #bbpress-forums ul.bbp-forums>li, #bbpress-forums li.bbp-body, #bbpress-forums ul.bbp-forums>li .bbp-forum-info{
     padding: 0 0;
}
 #bbpress-forums .bbp-forums-list li {
     display: block;
     font-size: 14px;
     margin: 10px;
}
 #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
     font-size: 16px;
     margin-bottom: 40px;
}
 ul.forum-titles li{
     padding:0 0 !important;
     font-size: 13px;
}
/*a.bbp-forum-title{
     overflow:hidden;
     display:block;
}
*/
 .sidebar_item a.bbp-forum-title i{
     position:absolute;
     top:10px;
     right:0;
     opacity:.1;
     width:40px;
     text-align:center;
}
 .sidebar_item a.bbp-forum-title:hover i{
     opacity:.4;
}
 a.subscription-toggle{
     float:right;
     padding:7px 8px;
     line-height:1;
}
 li.bbp-forum-freshness, li.bbp-topic-freshness {
    text-align: left;
}
 #bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {
     font-size: 15px;
     margin: 15px 0 10px 0;
     line-height: 1.4;
}
 ul.forum.type-forum{
     position:relative;
}
 ul.forum.type-forum a.bbp-forum-title i{
     position:absolute;
     left:20px;
     top:20px;
     opacity:.05;
     font-size:110px !important;
     z-index:1;
}
 .single-forum .entry-title i{
     position:absolute;
     right:20px;
     top:-5px;
     opacity:.1;
     font-size:70px !important;
     z-index:1;
}
 a.bbp-forum-title,a.bbp-topic-permalink{
     line-height: 1.2;
}
 .bbp-forum-topic-count, .bbp-forum-reply-count, .bbp-forum-freshness{
     padding-top: 4px;
     font-size:13px;
}
 .bbp-topic-meta{
     font-size:13px !important;
}
/* avatars */
 #bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar, #bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar, .bbp-logged-in img.avatar{
     border:none;
    -moz-border-radius:50%;
    -khtml-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
}
 #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums p.bbp-topic-meta img.avatar{
     width:24px;
     margin:0 8px 0 0;
     float:left;
}
/* topics page */
 .bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
     font-size: 100%;
}
 div.bbp-template-notice p{
     padding:10px 8px !important;
}
 div.bbp-template-notice.info {
     border: none;
     overflow: hidden;
}
 .bbp-topic-description, .bbp-forum-description, .bbp-topic-started-by .bbp-author-name, .bbp-topic-revision-log-item img, .bbp-reply-revision-log-item img{
     display:none;
}
 #bbpress-forums li.bbp-body ul.topic {
    padding:40px 40px 25px 40px !important;
}
 #bbpress-forums li.bbp-body ul.topic .bbp-topic-title{
     position:relative;
     padding-left:70px !important
}
 #bbpress-forums .bbp-topic-meta .bbp-topic-started-by{
    color: transparent !important;
}
 #bbpress-forums .bbp-topic-meta .bbp-topic-started-by img.avatar{
     margin-top:6px !important;
     width:40px;
    min-width:40px;
    min-height:40px;
     position:absolute;
     top:-6px;
     left:0;
}
 #bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
    border-top: none;
}
 .single-forum-description{
     clear: both !important;
     margin-left: 0 !important;
     padding: 0 !important;
}
/* single topic */
 .single-topic #bbpress-forums li.bbp-header div.bbp-reply-author{
     text-align:left
}
 .single-topic a.subscription-toggle {
     margin-left:8px !important;
    float: none;
}
 .single-topic a.favorite-toggle {
     margin-right:8px !important;
}
 div.bbp-forum-header, div.bbp-topic-header, div.bbp-reply-header, li.bbp-body div.hentry{
     padding: 10px 50px;
     border-color: rgba(0,0,0,.05);
}
 .bbp-reply-post-date{
     font-size:11px;
     text-transform:uppercase;
}
 #bbpress-forums div.bbp-forum-content, #bbpress-forums div.bbp-topic-content, #bbpress-forums div.bbp-reply-content {
     margin-left: 150px;
}
 #bbpress-forums fieldset.bbp-form{
     border-width:1px;
     min-width:100%;
     padding:40px 30px 20px 30px;
}
 .single-topic .bbp-reply-content iframe{
     max-width: 100%;
}
 #bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
     margin: 25px auto 0;
}
 fieldset.bbp-form .bbp-template-notice{
     display:none;
}
 #bbpress-forums fieldset.bbp-form legend {
     padding: 5px 10px;
}
 .bbp-form .quicktags-toolbar{
     background:none;
     border:none !important;
}
 #bbpress-forums div.bbp-the-content-wrapper div.quicktags-toolbar{
     padding:5px 0;
}
 .wp-core-ui .quicktags-toolbar input.button.button-small {
     padding: 0 8px !important;
     background:none;
     border:1px solid rgba(0,0,0,.1);
     box-shadow:none;
     margin: 0 4px 0 0 !important;
}
 textarea.bbp-the-content{
     border:1px solid rgba(0,0,0,.1);
     margin:10px 0 0 0 !important;
     line-height:1.8 !important;
}
 #bbpress-forums div.odd, #bbpress-forums ul.odd{
     background:#fff !important;
}
/* pagination + tags */
 .bbp-pagination {
     margin-bottom: 30px;
     display: none;
}
 .bbp-pagination span, .bbp-pagination a, .bbp-pagination .page-numbers.current{
     display:inline-block;
     margin:0 0 0 5px;
     font-size:10px;
     padding:7px 10px 6px 10px !important;
     opacity:1;
}
 li.bbp-topic-title>.bbp-topic-pagination{
     display:none
}
/* edit page */
 #bbpress-forums #bbp-your-profile fieldset{
     margin-bottom:60px;
}
 #bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea{
     background:#fff;
}
 #bbpress-forums #bbp-your-profile fieldset label[for] {
     text-align: left !important;
     width: 17% !important;
}
 .searchform input.s, .searchSubmit, #respond #submit, #bbp-search-form input, button.submit{
    -webkit-appearance: none;
}
/* user page */
 #bbpress-forums #bbp-single-user-details {
     width: 100%;
     float: none;
     padding:50px;
     border-bottom: 1px solid rgba(0,0,0,0.1);
}
 #bbpress-forums #bbp-single-user-details #bbp-user-avatar {
     float: left;
     margin: 0 40px 0 0;
}
 #bbpress-forums #bbp-single-user-details #bbp-user-navigation {
     float: left;
}
 #bbpress-forums #bbp-user-body {
     margin-left: 0;
     padding:30px 50px;
}
 #bbpress-forums .bbp-user-section {
     overflow: visible;
}
 #bbpress-forums #bbp-user-wrapper ul.bbp-topics {
     clear: both;
}
