/*
Theme Name: Blocksy Child
Template: blocksy
Author: Creative Themes
Description: Blocksy Child theme
Version: 1.0.1708253279
Updated: 2024-02-18 11:47:59

NOTE: ADD !IMPORTANT

*/

:root {
    --text-black: #232525 !important;
}

:root :where(body) {
	/*font-family: var(--wp--preset--font-family--inter);*/
	font-family: 'Inter' !important;
	font-style: normal !important;
	font-weight: 400 !important;
}

header {
    color: var(--text-black);
}
article .entry-content h3 {
margin-top:18px !important;
margin-bottom: 6px !important;
}

span code, p code {
    background-color: #f0f0f0 !important;
}

.cookie-notification .ct-cookies-content {
    font-size: 15px !important;
	font-weight: 500 !important;
}

.entry-button[class*=ct-button] {
width: 160px !important;
}

article .entry-content a,
article .entry-excerpt a {
font-weight:bold; !important
}

.ct-widget a:link {
font-weight:bold !important;
}

.widget-title {
/*text-decoration: underline; border-bottom: px solid blue;*/ 
margin-bottom:6px !important;
}

[data-frame=default] {
	border-top-width:0px !important;
	border-bottom-width:0px !important;
	border-left-width:5% !important;
	border-right-width:5% !important}

.myhashtag {
	display:none !important;
}

/*
.more-link {
display: none !important;
}
*/


/* menu */

/*
.ct-menu-badge {
font-size: 12px !important;
font-weight: 800 !important;
line-height: normal;
word-break: break-word;
color: var(--theme-text-color);
border-radius: 3px;
padding: .2em .55em;
margin-inline-start: .5em;
margin-top: var(--margin-top);
background: var(--background-color);
}
*/

/*
#header [data-row*=boxed]>div {
padding-left:12px;
padding-right:12px;
}
.ct-dynamic-filter[data-type=buttons] a {
	padding:6px 8px;
}
*/



/*
ul,ol .searchandfilter {
padding-inline-start:0;
}
.searchandfilter ul li {
border: none;
background-color: white;
}*/
/*
.searchandfilter .postform {
	background-color: white;
	border: none;
	color:black;
}
*/


/*
.md-widget-toc a {
        color: #fff;
    }
*/
/*
.ct-widget {
	background-color:#fff;
}
*/

/*.widget_githuber_toc .widget-title {
	margin:0;
}*/

/* mw-advanced-recent-post */

/*
.ct-widget a:link {
font-weight: 800 !important;
}
.mw-style-small-image .mw-advanced-recent-post-thumb {
display: none;
}
.mw-advanced-recent-post-title a {
color: var(--theme-link-initial-color);
}
.mw-advanced-recent-post-date {
color: var(--theme-palette-color-3);
opacity: 1;
font-weight: 600 !important;
}
*/

/* Illama */
/*
.rss-llama-container button#Reddit,
.rss-llama-container button#Content {
display: none;
}
.rss-llama-filterbox .rss-llama-filter {
background-color: #fff;
}
*/

/* WeForms*/
ul.wpuf-form li {
    margin-left: 0;
    /*margin-bottom: 10px;
    padding: 10px;*/
    margin-bottom: 0px !important;
    padding: 0px !important;
}
.wpuf-success {
background-color: var(--theme-palette-color-7)  !important;
border: none  !important;
color: #000  !important;
padding: 0 0 0 0  !important;
margin: 0 0 0 0  !important;
}

/* Multi-column Tag Map
pagesmap
postsmap
*/
.postsmap li a {
font-weight: 800 !important;
}

.tagmap .tagindex h4,
.categorymap .tagindex h4 { 
display: none !important;
border-bottom: none !important; 
padding: 0 0 0 0 !important; 
margin: 0 0 0 0 !important; 
}

.tagmap .tagindex,
.categorymap .tagindex {
padding: 0 0 0 0 !important;
}

.tagmap .tagindex ul, 
.categorymap .tagindex ul { 
padding: 0 !important; 
}

.tagmap .tagindex ul li, 
.categorymap .tagindex ul li {
padding: 0 !important; 
}

.tagmap .tagindex a:link, 
.categorymap .tagindex a:link {
font-size: 15px !important;
font-weight: 600 !important;
}

#mcTagMap .tagDescription {
font-style:normal !important;
}

/* adjust widgets */

.ct-panel-content .ct-widget:not(:last-child),
.ct-sidebar .ct-widget:not(:last-child) {
	padding-bottom: 12px !important;
    border-bottom: 2px solid black !important;
    margin-bottom: 15px !important;
}

.ct-panel-content .ct-widget:first-child {
padding-top: 15px !important;
border-top: 2px solid black !important;
}

.ct-panel-content h2,
.ct-panel-content h3,
#wpforo #wpforo-wrap .widget-title, #wpforo .wpforo-widget-wrap .widget-title, 
.wpforo-widget-wrap .widget-title {
padding: inherit !important;
margin-bottom: 5px;
font-family:  'Ysabeau SC', Sans-Serif;
font-size: 22px !important;
font-weight: 800;
/* padding: 10px 0 15px 0; */
}

#wpf-widget-forums.wpforo-widget-wrap .wpforo-widget-content,
#wpf-widget-profile.wpforo-widget-wrap .wpforo-widget-content,
#wpf-widget-tags.wpforo-widget-wrap .wpforo-widget-content {
padding: 10px 1px 0px 1px !important;
}

#wpforo #wpforo-wrap .widget-title, .wpforo-widget-wrap .widget-title {
border-bottom: none !important;
}

/* adjust SVG icons */

.entry-meta[data-type*=icons] svg {
width: 20px !important;
height: 20px !important;
}

/* Forum */
#wpforo #wpforo-wrap #wpforo-footer-header {
    margin-top: 0px;
}

#wpforo #wpforo-wrap {
font-size: 16px !important;
padding: 0px !important;
margin: 0px;
}

#wpforo #wpforo-wrap .wpforo-admin-note {
margin: 0 0 0 0 !important;
border: none !important;
padding: 10px !important;
font-size: 16px !important;
box-shadow: none !important;
/*background-color: #2E406F !important;*/
/*box-shadow: inset 0 0 20px 5px rgba(240,240,240,0.6);*/
}

#wpforo #wpforo-wrap #wpforo-menu {
margin-bottom: 0 !important;
}
#wpforo #wpforo-wrap .wpforo-category {
background-color: #2e406f !important;
font-family: 'Ysabeau SC' !important;
font-weight: 800 !important;
/* border-bottom: #cccccc 1px solid; */
}

#wpforo #wpforo-wrap .cat-title,
#wpforo #wpforo-wrap .cat-stat-topics,
#wpforo #wpforo-wrap .cat-stat-posts {
font-size: 20px !important;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item i {
color: #992934 !important;
}

#wpforo #wpforo-wrap #wpforo-stat-body .wpf-stat-item .wpf-stat-value {
color: #2E406F !important;
}

#wpforo #wpforo-wrap .wpf-head-bar {
padding: 10px 20px 10px 20px !important;
color: #fff !important;
background-color: #000 !important;
/* padding: 2px 0 10px 0; */
/* padding: 10px !important;
margin: 1px 0 15px 0;*/
}

#wpforo #wpforo-wrap .wpf-head-bar {
/* padding: 13px 12px !important; */
font-size: 20px !important;
margin-bottom: 0;
background-color:#2e406f !important;
color: #fff !important;
/* padding: 2px 0 10px 0; */
}

#wpforo #wpforo-wrap h1,
#wpforo #wpforo-wrap #wpforo-title.header-bar {
color: #fff !important;
font-family: 'Ysabeau SC' !important;
font-size: 20px !important;
/*padding: 10px 2px;
margin: 0; */
line-height: 22px !important;
font-weight: 800 !important;
}

#wpforo #wpforo-wrap .wpf-action-link {
padding: 5px 1px 7px 1px;
margin-top: 0 !important;
}

#wpforo #wpforo-wrap .wpf-action-link span {
font-size: 14px !important;
}

#wpforo #wpforo-wrap .wpf-forums {
color: #fff !important;
}

#wpforo #wpforo-wrap .wpf-profile-section {
padding: 0px !important;
margin-bottom: 10px !important;
}

#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content {
border-top: #992934 1px solid;
border-bottom: #cccccc 1px solid;
padding: 40px 1%;
}

#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content,
#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content {
border-top:none !important;
border-bottom: none !important;
padding: 20px 1% !important;
}

#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content,
#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content {
margin-top: 0px !important;
}

/* 
#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content > h3 

#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content h3 
 */
 
#wpforo #wpforo-wrap .wpforo-register-wrap .wpforo-register-content > h3,
#wpforo #wpforo-wrap .wpforo-login-wrap .wpforo-login-content h3.login-reg-title{
font-weight: 800 !important;
font-size: 22px !important;
}

#wpforo #wpforo-wrap #wpforo-forum-title {
color: #fff !important;
font-family: 'Ysabeau SC' !important;
background-color: #2e406f !important;
/* padding: 2px 0 10px 0; */
padding: 10px !important;
/* margin: 1px 0 15px 0; */
margin: 0;
font-weight: 800 !important;
}

#wpforo #wpforo-wrap #wpforo-title {
padding: 0 !important;
margin: 0 !important;
/* padding: 2px 0 10px 0;
margin: 1px 0 15px 0; */
}

#wpforo #wpforo-wrap #wpforo-title.login-reg {
font-family: 'Ysabeau SC' !important;
background-color: #2e406f !important;
color: #fff !important;
font-size: 20px !important;
font-weight: 800 !important;
line-height: 22px !important;
padding:10px !important;
/* margin: 0 !important; */
border:none !important;
}

#wpforo #wpforo-wrap .wpfl-4 .cat-title {
width: 100%;
text-align: left;
font-size: 20px !important;
padding: 13px 6px !important;
}

#wpforo #wpforo-wrap .wpf-button {
    padding: 5px 15px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 16px;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-right {
font-size: 16px !important;
}

#wpforo #wpforo-wrap .wpfl-1 .wpforo-post-head {
background-color: #222222 !important;
}

#wpforo #wpforo-wrap .wpforo-feed {
/* float: right; */
font-family: 'Ysabeau SC' !important;
font-size: 16px !important;
font-weight: 800 !important;
}

#wpforo #wpforo-wrap span {
font-weight: 800 !important;
}

#wpforo #wpforo-wrap .wpforo-feed a {
color: #fff !important;
}
#wpforo #wpforo-wrap .wpforo-feed a:hover {
color: #EB6530 !important;
}

#wpforo #wpforo-wrap .wpfl-4 .wpf-thread-box.wpf-thread-title a {
    line-height: 1.3 !important;
    display: inline;
    font-size: 1em !important;
}

#wpforo #wpforo-wrap .wpf-head-bar-right.mytopic{
float: right;
padding: 0 !important;
width: 60% !important;
text-align: right;
}

#wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 {
/* 
width: calc(100% - 110px);
margin: 0 0 0 auto;
 */
width: 100% !important;
margin: 0 0 0 0 !important;
padding-top: 20px;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-bottom {
display: inline-flex !important;
flex-direction: row;
justify-content: space-between;
align-items: baseline !important;
flex-wrap: wrap;
}

#wpforo #wpforo-wrap select {
color: #EB6530 !important;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap select {
padding: 3px 5px 3px 7px;
font-size: 16px !important;
font-weight: 700 !important;
}

#wpforo #wpforo-wrap .wpf-field {
padding: 10px 30px 10px 30px !important;
border-bottom: 1px solid #ffffff;
}

#wpforo #wpforo-wrap .wpf-form-wrapper.wpfel-4 .wpf-reply-form-title {
font-family: 'Ysabeau SC' !important;
font-size: 18px !important;
margin: 20px 0 10px 30px !important;
font-weight:800 !important;
line-height: 20px;
display: block;
}

#wpforo #wpforo-wrap .wpforo-search-wrap .wpforo-search-content .wpf-htr {
background-color: #2E406F !important;
font-style: bold !important;
font-weight: 800 !important;
color: #FFFFFF;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content {
margin-top: 0 !important;
padding-top: 0 !important;
padding-bottom: 0;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpforo-recent-content .wpf-htr {
background-color: #222222 !important;
font-weight: 700 !important;
color: #FFFFFF;
}

#wpforo #wpforo-wrap .wpforo-recent-wrap .wpf-head-top {
margin-bottom: 0 !important;
align-items: baseline !important;
}

article>.ct-comments, article>.ct-related-posts {
margin-top: 0px !important;
padding-top: 10px !important;
border-top: 1px solid var(--theme-border-color);
}

.comment-respond+.ct-comment-list {
margin-top: 16px !important;
}

#reply-title {
margin-bottom: 10px !important;
font-size: 24px !important;
}

.comment-respond:not(:only-child) .comment-reply-title {
padding-top: 10px !important;
border-top: none !important;
}

.ct-comments-title {
margin-bottom: 10px !important;
}

.comment-form {
grid-column-gap: 14px !important;
grid-row-gap: 1em !important;
}

.ct-comment-inner {
padding-block: 10px !important;
border-top: 1px solid var(--theme-border-color);
}

.ct-comment-meta-data {
align-items: center;
font-size: 14px !important;
font-weight: 600 !important;
text-transform: none !important;
}
/****************************************************/
/************* wpForo Breadcrumb ********************/
/****************************************************/



.ct-container .wpf-breadcrumb {
    display: inline-block;
    counter-reset: flag;
    /*margin: 15px 0 15px 0;*/
    margin: 5px 0 5px 0;
    font-family: 'Ysabeau SC';
    font-weight: 900;
    font-size: 19px;
}

.ct-container .wpf-breadcrumb .wpf-root i.fa-home:before {
    /* font-size: 14px; */
    content: "" !important;
}

.ct-container .wpf-breadcrumb .wpf-end {
    width: 20px;
    padding: 0;
    border: none;
    outline: none;
    text-decoration: none;
    cursor: default;
}

.ct-container .wpf-breadcrumb div {
    text-decoration: none;
    outline: none;
    display: block;
    float: left;
    /* font-size: 11px; */
    line-height: 24px;
    padding: 0 15px 0 22px;
    position: relative;
}

.ct-container .wpf-breadcrumb div:first-child {
    padding-left: 10px;
}

.ct-container .wpf-breadcrumb div:first-child:before {
    left: 14px;
}

.ct-container .wpf-breadcrumb div.active {
    cursor: default;
}

.ct-container .wpf-breadcrumb div:after {
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    width: 24px;
    height: 24px;
    -webkit-transform: scale(0.70) rotate(45deg);
    -moz-transform: scale(0.70) rotate(45deg);
    -o-transform: scale(0.70) rotate(45deg);
    transform: scale(0.70) rotate(45deg);
    z-index: 1;
    box-shadow: 2px -2px
}

.ct-container .wpf-breadcrumb div.active:after {
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    width: 24px;
    height: 24px;
    -webkit-transform: scale(0.70) rotate(45deg);
    -moz-transform: scale(0.70) rotate(45deg);
    -o-transform: scale(0.70) rotate(45deg);
    transform: scale(0.70) rotate(45deg);
    z-index: 1;
    box-shadow: 2px -2px
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:last-child:after {
    content: none;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div {
	display: none;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:first-child {
	display: inline-block !important;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(2) {
	display: inline-block !important;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(3) {
	display: inline-block !important;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:last-child {
	display: inline-block !important;
}

#wpforo #wpforo-wrap .wpf-breadcrumb div:nth-last-child(2) {
	display: none !important;
}

#wpforo #wpforo-wrap.wpft-forum .wpf-breadcrumb div:nth-last-child(2) {
	display: inline-block !important;
}

#wpforo #wpforo-wrap .wpf-sbtn.wpf-sb-top {
	display: none !important;
}

#wpforo #wpforo-wrap .wpforo-activity-content .activity-date {
	display: none;
}

#wpforo #wpforo-wrap .wpforo-sbn-content .sbn-icon {
	display: none;
}
@media screen and (max-width:525px) {
#wpforo #wpforo-wrap .wpf-button-outlined,
#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-right .wpf-feed{
display: none  !important;
}
#wpforo #wpforo-wrap .wpf-head-bar-right.mytopic {
width: 30% !important;
}
.ct-container .wpf-breadcrumb div {
font-size: 16px;
line-height: 24px;
padding: 0 12px 0 12px;
margin-left: 0 !important;
/* 
padding: 0 15px 0 22px; 
line-height: 24px;
*/
}
.ct-container .wpf-breadcrumb div.active {
display: none !important;
}
.ct-container .wpf-breadcrumb div:first-child {
padding-left: 0px;
display: inline !important;
}
}
@media screen and (max-width:425px) {
#wpforo #wpforo-wrap .wpfl-4 .wpf-head-bar-right {
display: none  !important;
}
#wpforo #wpforo-wrap sep,
#wpforo #wpforo-wrap span.wpf-feed-topics,
#wpforo #wpforo-wrap span.wpf-feed-forums {
display: none;
}
}
