/*
 * Konvex Investment: basis.css
 *
 * Grundschicht aus dem früheren Elterntheme „BuddyBoss Theme“ (Copyright BuddyBoss, GPLv3,
 * https://www.buddyboss.com), gekürzt auf die Regeln, die auf konvexinvestment.de gemessen
 * gegriffen haben, plus deren Zustandsregeln (Stufe 0 und 1, 12.11.2026).
 * Quelle: fonts/fonts.css, css/theme.min.css.
 * Erzeugt mit docs/plaene/2026-11-12-eigenes-theme/grundschicht.py im HQ; von Hand nur den
 * Abschnitt mit den eigenen Ergänzungen am Ende ändern, der Rest entsteht beim Neubau neu.
 */
/* ---- aus fonts/fonts.css ---- */
body.bb-custom-typo {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.bb-custom-typo h1,
.bb-custom-typo .h1,
.bb-custom-typo h2,
.bb-custom-typo .h2,
.bb-custom-typo h3,
.bb-custom-typo .h3,
.bb-custom-typo h4,
.bb-custom-typo .h4,
.bb-custom-typo h5,
.bb-custom-typo .h5,
.bb-custom-typo h6,
.bb-custom-typo .h6,
.bb-custom-typo .bb-course-footer,
.bb-custom-typo .ld-table-list-header .ld-text,
.bb-custom-typo .gamipress-achievement-points,
.bb-custom-typo .vjs-modal-dialog-content {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/* ---- aus css/theme.min.css ---- */
.h1,.h2,.h3,.h4,.h5,.h6,address,h1,h2,h3,h4,h5,h6,hr,p{margin:0 0 1.6875rem;padding:0}
article,aside,footer,header,nav,section{display:block}
figcaption,figure,main{display:block}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}
details,menu{display:block}
summary{display:list-item}
[hidden]{display:none}
html{box-sizing:border-box}
*,:after,:before{box-sizing:inherit}
body{background-color:var(--bb-body-background-color);color:var(--bb-body-text-color);margin:0;font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.6875rem;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}
img{border:0;font-style:italic;height:auto;max-width:100%;vertical-align:middle}
a{background-color:transparent;text-decoration-skip:objects}
a{color:var(--bb-primary-color);outline:0;text-decoration:none}
a:hover{color:var(--bb-primary-color);outline:0;text-decoration:none}
a:focus{outline:0;text-decoration:none}
.h1,h1{font-size:2.125rem;line-height:42px;font-weight:700}
.h2,h2{font-size:1.5rem;line-height:32px;font-weight:700}
.h3,h3{font-size:1.25rem;line-height:28px;font-weight:600}
.h4,h4{font-size:1.125rem;line-height:24px;font-weight:600}
.h5,h5{font-size:1rem;line-height:21px;font-weight:500}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bb-headings-color);font-family:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,oxygen-sans,ubuntu,cantarell,"Helvetica Neue",sans-serif}
dd,ol,ul{margin:0 0 1.6875rem 1.6875rem;padding:0}
code{padding:.125rem .375rem;margin:0 .1875rem;font-size:80%;background-color:var(--bb-content-alternate-background-color);border:1px solid var(--bb-content-border-color);border-radius:3px}
code,kbd,pre,samp{font-family:"Courier New",courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace;font-size:1rem}
blockquote,q{font-size:1.25rem;font-weight:300;font-style:italic;color:var(--bb-body-text-color);line-height:1.637}
figure:not(.wp-block-image){margin:0}
[class*=" bb-icon-"]:before,[class^=bb-icon-]:before{margin-left:0;margin-right:0}
.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}
.container{max-width:1200px}
.bb-grid{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px;margin-right:-10px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.bb-grid-cell,.bb-grid>*{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:1px;list-style:none}
.bb-grid-cell:not(.no-gutter),.bb-grid>:not(.no-gutter){padding-left:10px;padding-right:10px}
.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.push-right{margin-left:auto}

@media (max-width:543px) {
.bb-grid{-ms-flex-flow:row wrap;flex-flow:row wrap}
.bb-grid-cell,.bb-grid>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

table{border-spacing:0;max-width:100%;width:100%;empty-cells:show;font-size:17px;line-height:24px;margin-bottom:27px;border:1px solid var(--bb-content-border-color);border-radius:var(--bb-block-radius-inner)}
th{text-align:left;font-weight:600;vertical-align:bottom;color:var(--bb-headings-color)}
td{vertical-align:top}
td,th{padding:1rem 1rem;border-bottom:1px solid var(--bb-content-border-color)}
table tr:last-child td:first-child{border-bottom-left-radius:var(--bb-block-radius-inner)}
table tr:last-child td:last-child{border-bottom-right-radius:var(--bb-block-radius-inner)}
table tr:last-child td,table tr:last-child th{border-bottom:0}
fieldset{font-family:inherit;border:1px solid rgba(0,0,0,.1);padding:2rem;margin-bottom:2rem;margin-top:2rem}
input,select,textarea{display:inline-block;font-family:inherit;font-style:inherit;font-size:15px;height:41px;outline:0;vertical-align:middle;background-color:var(--bb-content-background-color);border:1px solid var(--bb-content-border-color);border-radius:var(--bb-input-radius);box-shadow:none;padding:0 12px;color:var(--bb-body-text-color)}
input:placeholder,select:placeholder,textarea:placeholder{color:#c3c6c9}
input::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#c3c6c9}
input:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c3c6c9}
input::placeholder,select::placeholder,textarea::placeholder{color:#c3c6c9}
input:focus,select:focus,textarea:focus{outline:0;background-color:var(--bb-content-background-color);box-shadow:var(--bb-input-focus-shadow);border-color:var(--bb-input-focus-border-color)}
input.disabled,input:disabled,select.disabled,select:disabled,textarea.disabled,textarea:disabled{background-color:var(--bb-content-alternate-background-color);opacity:.75}
select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/svg/arrow-down.svg);background-repeat:no-repeat;background-position:right 1rem center;padding-right:40px}
input.search,input[name=bbp_search],input[type=search]{background-repeat:no-repeat;background-size:16px;background-image:url(../images/svg/search.svg);background-position:left 10px center;padding-left:2rem}
input[type=checkbox],input[type=radio]{display:inline-block;width:auto;height:auto;padding:0}
label{color:var(--bb-headings-color);margin-bottom:.25rem;font-size:17px}
.form-item,form{margin-bottom:2rem}

@media screen and (max-width:544px) {
form.search-form>label{display:block;width:100%;margin-bottom:10px}
form.search-form>label input[type=search]{width:100%}
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}
.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save,.buddypress .buddypress-wrap .comment-reply-link,.buddypress .buddypress-wrap .generic-button a,.buddypress .buddypress-wrap a.bp-title-button,.buddypress .buddypress-wrap a.button,.buddypress .buddypress-wrap button,.buddypress .buddypress-wrap input[type=button],.buddypress .buddypress-wrap input[type=reset],.buddypress .buddypress-wrap input[type=submit],.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a,.button,button,input[type=button],input[type=submit]{font-family:inherit;font-size:15px;background-color:var(--bb-primary-button-background-regular);color:var(--bb-primary-button-text-regular);border:1px solid var(--bb-primary-button-border-regular);border-radius:var(--bb-button-radius);padding:10px 20px;font-weight:500;font-style:normal;text-decoration:none;text-align:center;cursor:pointer;display:inline-block;line-height:1.3;border-width:1px;border-style:solid;outline:0;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all linear .2s;transition:all linear .2s}
.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel:focus,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save:focus,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment:focus,.buddypress .buddypress-wrap .comment-reply-link:focus,.buddypress .buddypress-wrap .generic-button a:focus,.buddypress .buddypress-wrap a.bp-title-button:focus,.buddypress .buddypress-wrap a.button:focus,.buddypress .buddypress-wrap button:focus,.buddypress .buddypress-wrap input[type=button]:focus,.buddypress .buddypress-wrap input[type=reset]:focus,.buddypress .buddypress-wrap input[type=submit]:focus,.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:focus,.button:focus,button:focus,input[type=button]:focus,input[type=submit]:focus{box-shadow:var(--bb-primary-button-focus-shadow)}
.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel:focus,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel:hover,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save:focus,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save:hover,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment:focus,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment:hover,.buddypress .buddypress-wrap .comment-reply-link:focus,.buddypress .buddypress-wrap .comment-reply-link:hover,.buddypress .buddypress-wrap .generic-button a:focus,.buddypress .buddypress-wrap .generic-button a:hover,.buddypress .buddypress-wrap a.bp-title-button:focus,.buddypress .buddypress-wrap a.bp-title-button:hover,.buddypress .buddypress-wrap a.button:focus,.buddypress .buddypress-wrap a.button:hover,.buddypress .buddypress-wrap button:focus,.buddypress .buddypress-wrap button:hover,.buddypress .buddypress-wrap input[type=button]:focus,.buddypress .buddypress-wrap input[type=button]:hover,.buddypress .buddypress-wrap input[type=reset]:focus,.buddypress .buddypress-wrap input[type=reset]:hover,.buddypress .buddypress-wrap input[type=submit]:focus,.buddypress .buddypress-wrap input[type=submit]:hover,.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:focus,.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{outline:0;text-decoration:none;background-color:var(--bb-primary-button-background-hover);color:var(--bb-primary-button-text-hover);border-color:var(--bb-primary-button-border-hover)}
.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel:active,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel:focus,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_cancel:hover,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save:active,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save:focus,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment.action-save:hover,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment:active,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment:focus,.activity-list .comment-item .activity-meta .buddyboss_edit_activity_comment:hover,.buddypress .buddypress-wrap .comment-reply-link:active,.buddypress .buddypress-wrap .comment-reply-link:focus,.buddypress .buddypress-wrap .comment-reply-link:hover,.buddypress .buddypress-wrap .generic-button a:active,.buddypress .buddypress-wrap .generic-button a:focus,.buddypress .buddypress-wrap .generic-button a:hover,.buddypress .buddypress-wrap a.bp-title-button:active,.buddypress .buddypress-wrap a.bp-title-button:focus,.buddypress .buddypress-wrap a.bp-title-button:hover,.buddypress .buddypress-wrap a.button:active,.buddypress .buddypress-wrap a.button:focus,.buddypress .buddypress-wrap a.button:hover,.buddypress .buddypress-wrap button:active,.buddypress .buddypress-wrap button:focus,.buddypress .buddypress-wrap button:hover,.buddypress .buddypress-wrap input[type=button]:active,.buddypress .buddypress-wrap input[type=button]:focus,.buddypress .buddypress-wrap input[type=button]:hover,.buddypress .buddypress-wrap input[type=reset]:active,.buddypress .buddypress-wrap input[type=reset]:focus,.buddypress .buddypress-wrap input[type=reset]:hover,.buddypress .buddypress-wrap input[type=submit]:active,.buddypress .buddypress-wrap input[type=submit]:focus,.buddypress .buddypress-wrap input[type=submit]:hover,.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:active,.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:focus,.buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:hover,.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{outline:0;text-decoration:none;background-color:var(--bb-primary-button-background-hover);color:var(--bb-primary-button-text-hover);border-color:var(--bb-primary-button-border-hover)}
input[type=submit]{width:auto;font-style:normal;border-radius:var(--bb-button-radius)}
.push-left{margin-right:auto}
.push-right{margin-left:auto}
.align-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}

@media print {
a,a:visited{text-decoration:underline}
}

[data-balloon]{position:relative;cursor:pointer}
[data-balloon]:after{opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out .18s;transition:all .18s ease-out .18s;font-weight:500;font-size:13px;letter-spacing:-.24px;background:rgba(var(--bb-tooltip-background-rgb),.95);border-radius:4px;box-shadow:0 1px 3px 0 rgba(0,0,0,.22);color:var(--bb-tooltip-color);content:attr(data-balloon);line-height:1.3;padding:7px 15px;position:absolute;white-space:nowrap;z-index:10}
[data-balloon]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-tooltip-background)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;opacity:0;pointer-events:none;-webkit-transition:all .18s ease-out .18s;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:10}
[data-balloon]:hover:after,[data-balloon]:hover:before,[data-balloon][data-balloon-visible]:after,[data-balloon][data-balloon-visible]:before{opacity:1;pointer-events:auto}
[data-balloon][data-balloon-pos=down]:after{left:50%;margin-top:11px;top:100%;-webkit-transform:translate(-50%,-10px);-ms-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}
[data-balloon][data-balloon-pos=down]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-tooltip-background)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;left:50%;margin-top:5px;top:100%;-webkit-transform:translate(-50%,-10px);-ms-transform:translate(-50%,-10px);transform:translate(-50%,-10px)}
[data-balloon][data-balloon-pos=down]:hover:after,[data-balloon][data-balloon-pos=down][data-balloon-visible]:after{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
[data-balloon][data-balloon-pos=down]:hover:before,[data-balloon][data-balloon-pos=down][data-balloon-visible]:before{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
[data-balloon][data-balloon-pos=left]:after{margin-right:11px;right:100%;top:50%;-webkit-transform:translate(10px,-50%);-ms-transform:translate(10px,-50%);transform:translate(10px,-50%)}
[data-balloon][data-balloon-pos=left]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--bb-tooltip-background)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;margin-right:5px;right:100%;top:50%;-webkit-transform:translate(10px,-50%);-ms-transform:translate(10px,-50%);transform:translate(10px,-50%)}
[data-balloon][data-balloon-pos=left]:hover:after,[data-balloon][data-balloon-pos=left][data-balloon-visible]:after{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
[data-balloon][data-balloon-pos=left]:hover:before,[data-balloon][data-balloon-pos=left][data-balloon-visible]:before{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
[data-balloon][data-balloon-pos=right]:after{left:100%;margin-left:11px;top:50%;-webkit-transform:translate(-10px,-50%);-ms-transform:translate(-10px,-50%);transform:translate(-10px,-50%)}
[data-balloon][data-balloon-pos=right]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--bb-tooltip-background)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;left:100%;margin-left:5px;top:50%;-webkit-transform:translate(-10px,-50%);-ms-transform:translate(-10px,-50%);transform:translate(-10px,-50%)}
[data-balloon][data-balloon-pos=right]:hover:after,[data-balloon][data-balloon-pos=right][data-balloon-visible]:after{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
[data-balloon][data-balloon-pos=right]:hover:before,[data-balloon][data-balloon-pos=right][data-balloon-visible]:before{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html{height:100%;background-image:url(../images/adminbar-background.png);background-repeat:repeat-x;background-attachment:fixed}
body,html{min-height:100%}
.site{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}
body:not(.page-template-page-fullscreen,.elementor-page) .site{overflow-x:hidden}
.bb-footer,.site-content:not(.maintenance-content),.site-header{padding:0 10px}
.site-content{min-height:70vh}
.sticky-header .site-content{min-height:85vh}
.site-main{position:relative}
.content-area{padding-top:1.875rem;padding-bottom:2.1875rem}

@media screen and (max-width:800px) {
.content-area{padding-bottom:1.25rem}
}

@media (min-width:800px) {
.bb-buddypanel:not(.activate) .site,.bb-buddypanel:not(.register) .site{margin-left:68px;-webkit-transition:margin-left .2s;transition:margin-left .2s}
}

.avatar{aspect-ratio:1;object-fit:cover;border-radius:50%}
#wpadminbar #wp-admin-bar-my-account .ab-item .display-name{max-width:200px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block}

@media screen and (min-width:781px) {
#wpadminbar #wp-admin-bar-my-account .ab-item .display-name{position:relative}
#wpadminbar #wp-admin-bar-my-account.menupop>.ab-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#wpadminbar #wp-admin-bar-my-account.menupop>.ab-item:before{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
}

@media screen and (max-width:600px) {
#wpadminbar{position:fixed}
}

.site-header{background-color:var(--bb-header-background);box-shadow:inset 0 -1px 0 0 #dcdfe3;position:relative}
.site-header:before{content:"";position:absolute;top:0;left:-13px;bottom:0;width:13px;box-shadow:5px 0 13px -3px rgba(18,43,70,.1);pointer-events:none}
.site-header .header-aside .notification-dropdown i,.site-header .header-search-wrap i,.site-header .notification-dropdown i,.site-header i{color:var(--bb-header-links);font-size:24px;line-height:1;display:inline-block}
.site-header .site-header-container.flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.site-header .site-header-container .site-title>a{color:var(--bb-headings-color);font-size:1.5rem;font-weight:600}
.site-header .header-aside [data-balloon]:after,.site-header .header-aside [data-balloon]:before{z-index:1003}
.site-header .header-aside i{color:var(--bb-header-links)}
body:not(.bb-buddypanel) .site-header:before{display:none}
.sticky-header .site-header{-webkit-transition:width .2s;transition:width .2s;box-shadow:0 1px 0 0 rgba(139,141,157,.05),0 0 1px 0 rgba(65,71,108,.15);position:fixed;z-index:612;width:100%}
.sticky-header .site-header.has-scrolled{box-shadow:0 1px 0 0 rgba(139,141,157,.05),0 5px 10px -7px rgba(65,71,108,.25)}
.site-branding{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--bb-header-height);min-width:60px;padding-right:30px;-webkit-transition:all linear .1s;transition:all linear .1s}
.default-header .main-navigation{-webkit-box-flex:1;-ms-flex:1;flex:1}
.bb-mobile-header .flex-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}
.site-title{font-size:1.375rem;font-weight:500;margin:0;color:var(--bb-headings-color)}
.site-title a{color:var(--bb-headings-color)}
.site-title img{max-height:76px;min-height:60px;width:auto;padding:10px 0;object-fit:contain}
#site-logo .site-title img.bb-logo{position:relative;z-index:1}
.user-link img{border-radius:50%;max-width:36px;image-rendering:optimize-contrast}
.header-aside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.header-aside>*{padding:0 10px;height:var(--bb-header-height);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header-aside>:first-child{padding-left:0}
.header-aside>:last-child{padding-right:0}
.header-aside .user-wrap.user-wrap-container{margin-left:10px}
.header-aside-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header-aside-inner>*{padding:0 8px;line-height:1}
.header-aside-inner>:last-child{padding-right:0}
a.user-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;font-weight:400;color:var(--bb-headings-color);letter-spacing:-.24px;height:var(--bb-header-height)}
a.user-link i{margin:0 3px 0 2px}
.bb-separator{background:var(--bb-header-links);height:24px;max-height:24px;width:1px;display:inline-block;margin:0 8px;opacity:.2;padding:0;vertical-align:middle}
.header-search-wrap{position:absolute;width:100%;left:0;top:0;height:var(--bb-header-height);background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.05);opacity:0;visibility:hidden;-webkit-transition:all linear .2s;transition:all linear .2s;z-index:2}
.header-search-wrap .container{padding:0;position:relative;width:100%}
.header-search-wrap .search-form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--bb-header-height);margin:0 auto;max-width:500px}
.header-search-wrap .search-form label{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}
.header-search-wrap .search-field-top,.header-search-wrap input.search-field{background-color:var(--bb-header-alternate-background);background-size:16px;border:0;border-radius:30px;box-shadow:none;color:var(--bb-header-links);font-size:14px;font-weight:400;height:initial;min-height:initial;overflow:hidden;outline:0;padding:10px 15px 10px 35px;text-overflow:ellipsis;white-space:nowrap;width:100%}
.header-search-wrap .search-field-top:focus,.header-search-wrap input.search-field:focus{box-shadow:var(--bb-input-focus-shadow);border-color:var(--bb-input-focus-border-color)}
.header-search-wrap a.close-search{display:inline-block;line-height:1;position:absolute;top:-webkit-calc(50% - 11px);top:calc(50% - 11px);right:10px}
.header-search-wrap a.close-search i{font-size:24px;color:var(--bb-header-links)}
.header-aside .sub-menu{min-width:180px}
.entry-header{margin-bottom:2.1875rem}
.post-grid .entry-header{margin-bottom:1.25rem}
.entry-title{font-size:1.75rem;color:var(--bb-headings-color);line-height:1.5rem;margin:0}
.notification-wrap,.user-wrap{display:inline-block}
.notification-wrap span.count{background-color:var(--bb-primary-color);line-height:1.6;font-size:9px;top:-webkit-calc(50% - 20px);top:calc(50% - 20px);right:-4px;padding:1px 6px;position:absolute}
a.header-search-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#header-messages-dropdown-elem,#header-notifications-dropdown-elem,.bb-header-more-menu,.bb-header-search-bar,.bb-help-dropdown-wrap,.header-cart-link-wrap,.header-search-link-wrap,.user-wrap-container{display:inline-block;padding:0 8px;text-align:left;vertical-align:middle}
@-webkit-keyframes autofill{to{background-color:transparent;background-image:url(../images/svg/search.svg)}}
@keyframes autofill{to{background-color:transparent;background-image:url(../images/svg/search.svg)}}
.header-search-wrap input.search-field:-webkit-autofill{-webkit-animation-name:autofill;animation-name:autofill;-webkit-animation-fill-mode:both;animation-fill-mode:both}

@media (max-width:799px) {
.buddypanel,.site-header-container{display:none}
.bb-mobile-header{height:76px}
.bb-left-panel-mobile{margin-left:10px}
.site-header .bb-left-panel-mobile>i{color:var(--bb-header-links)}
.bb-left-panel-mobile,.header-search-link{color:#939597;font-size:26px}
.site-title a{display:inline-block}
}

@media (min-width:800px) {
.bb-mobile-header-wrapper,.bb-mobile-panel-wrapper{display:none!important}
}

.bb-mobile-panel-wrapper{width:100%;position:fixed;top:0;height:100%;overflow-y:auto;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;z-index:999;box-shadow:0 2px 5px 0 rgba(18,43,70,.7)}
.bb-mobile-panel-wrapper.left{left:0}
.bb-mobile-panel-wrapper.left.closed{left:-110%}
.bb-mobile-panel-wrapper.light{background-color:#fff}
.bb-mobile-panel-wrapper .bb-mobile-panel-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--bb-content-background-color);box-shadow:0 3px 12px rgba(0,0,0,.05);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 20px;width:auto;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;margin:0 -20px 20px;z-index:199}
.admin-bar .bb-mobile-panel-wrapper{top:32px}
.bb-mobile-panel-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--bb-content-background-color);min-height:100%;position:relative;padding:0 20px 30px;z-index:11}
.bb-mobile-panel-inner .main-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-height:100%}
.bb-mobile-panel-inner .side-panel-menu{min-height:100%;width:100%}
.bb-mobile-panel-inner .side-panel-menu .bp-menu-item-at-bottom{margin-top:auto}
.bb-mobile-panel-inner .buddypanel-menu li.bb-menu-section{min-height:48px}
.buddypanel-open .bb-mobile-panel-inner ul.buddypanel-menu>li>a>:first-child{margin-left:0}
.bb-mobile-panel-inner .mobile-menu{list-style:none;margin:0}
.bb-mobile-panel-inner .mobile-menu>li{float:none;line-height:1;margin:0;height:auto}
.bb-mobile-panel-inner .mobile-menu a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 0}
.bb-mobile-panel-inner .side-panel-menu{margin:0}
.bb-mobile-panel-inner .side-panel-menu>li{min-height:44px}
.bb-mobile-panel-inner .side-panel-menu a{padding:15px 0}
.bb-mobile-panel-inner .menu-item i{margin-top:0}
.bb-mobile-panel-inner .menu-item i:not(.bb-icon-angle-down){margin-left:0;margin-right:15px;margin-top:0;min-width:initial}
.bb-mobile-panel-inner .bb-primary-menu a{font-size:14px;color:var(--bb-headings-color);letter-spacing:-.21px}
.bb-mobile-panel-inner .bb-primary-menu a>i{color:var(--bb-headings-color)}
.bb-mobile-panel-inner .bb-primary-menu a:hover{color:var(--bb-primary-color)}
.bb-mobile-panel-inner .bb-primary-menu a:hover>i{color:var(--bb-primary-color)}
.bb-mobile-panel-inner .bb-primary-menu .current-menu-item>a{color:var(--bb-primary-color)}
.bb-mobile-panel-inner .bb-primary-menu .current-menu-item>a>i{color:var(--bb-primary-color)}
.bb-mobile-panel-inner .side-panel-menu li{min-height:50px}
.bb-mobile-panel-inner .side-panel-menu .sub-menu a,.bb-mobile-panel-inner .side-panel-menu a{font-size:14px;color:var(--bb-headings-color);line-height:24px;padding:13px 0}
.bb-mobile-panel-inner .side-panel-menu .sub-menu a>i,.bb-mobile-panel-inner .side-panel-menu a>i{color:var(--bb-headings-color);vertical-align:middle}
.bb-mobile-panel-inner .side-panel-menu .sub-menu a>span,.bb-mobile-panel-inner .side-panel-menu a>span{vertical-align:middle}
.bb-mobile-panel-inner .side-panel-menu .sub-menu a>span:not(.count),.bb-mobile-panel-inner .side-panel-menu a>span:not(.count){margin-right:auto}
.bb-mobile-panel-inner .side-panel-menu .sub-menu a:hover,.bb-mobile-panel-inner .side-panel-menu a:hover{color:var(--bb-primary-color)}
.bb-mobile-panel-inner .side-panel-menu .sub-menu a:hover>i,.bb-mobile-panel-inner .side-panel-menu a:hover>i{color:var(--bb-primary-color)}
.bb-mobile-panel-inner .buddypanel-menu li{position:relative}
.bb-mobile-panel-inner .current-menu-item>a{font-weight:500}
a.bb-close-panel{cursor:pointer}
.closed a.bb-close-panel{visibility:hidden;opacity:0}
a.bb-close-panel i{color:var(--bb-alternate-text-color);border-radius:50px;font-size:30px;line-height:1}
.bb-mobile-panel-header .user-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bb-mobile-panel-header .avatar{border-radius:50%;margin-right:10px;max-width:50px}
.bb-mobile-panel-header .user-name{font-size:16px;font-weight:500;color:var(--bb-headings-color);letter-spacing:-.24px;line-height:21px}
.bb-mobile-header .header-aside{padding-right:15px}
.bb-mobile-header .header-aside span:not(.count){line-height:1}
.mobile-logo-wrapper{padding:0 15px}
.admin-bar .bb-mobile-panel-header{top:32px}

@media screen and (max-width:799px) {
.header-search-wrap .search-form{margin:0 0 0 15px;max-width:-webkit-calc(100% - 64px);max-width:calc(100% - 64px)}
}

@media screen and (max-width:782px) {
.admin-bar .bb-mobile-panel-wrapper{top:46px;height:-webkit-calc(100% - 46px);height:calc(100% - 46px)}
.admin-bar .bb-mobile-panel-header{top:46px}
}

@media screen and (max-width:768px) {
.bb-mobile-header .header-aside>:last-child{padding-right:0!important}
}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:24px;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.5rem}
.site-header .sub-menu a{display:block;font-size:13px;font-weight:inherit;color:var(--bb-body-text-color);letter-spacing:-.24px;line-height:1.15;margin-bottom:1px;padding:.625rem .9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site-header .sub-menu .current-menu-ancestor>a,.site-header .sub-menu .current-menu-item>a,.site-header .sub-menu .current-menu-parent>a,.site-header .sub-menu li:hover>a{background:var(--bb-content-alternate-background-color);color:var(--bb-primary-color)}
.site-header .sub-menu .current-menu-ancestor>a,.site-header .sub-menu .current-menu-item>a,.site-header .sub-menu .current-menu-parent>a{font-weight:600}
.site-header .sub-menu .sub-menu-inner .user-link{padding:.9375rem}
.site-header .menu-item-has-children{position:relative}
.site-header .menu-item-has-children>a{position:relative}
.primary-menu>li>.sub-menu:before,.user-wrap-container>.sub-menu:before{content:" ";position:absolute;width:0;height:0;top:0;right:28px;border:7px solid #000;border-color:var(--bb-content-background-color) var(--bb-content-background-color) transparent transparent;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:2px -3px 3px 0 rgba(0,0,0,.02);z-index:1002}
.user-wrap-container>.sub-menu:before{right:68px}
.sub-menu .user-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:auto;border-bottom:1px solid var(--bb-content-border-color);margin-bottom:8px;padding-bottom:12px;padding-top:12px}
.sub-menu span.user-name{font-size:16px;font-weight:600;color:var(--bb-headings-color);letter-spacing:-.24px;margin-bottom:2px;display:block}
.sub-menu .user-mention{color:#939597;font-size:13px;font-weight:400;letter-spacing:-.24px}
.sub-menu .user-link img{float:left;margin-right:10px}
.notification-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--bb-header-height)}
.notification-dropdown{background:var(--bb-content-background-color);border:1px solid var(--bb-content-border-color);box-shadow:0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);border-radius:4px;list-style:none;position:absolute;right:-15px;top:-webkit-calc(100% - 15px);top:calc(100% - 15px);margin:0;min-width:400px;overflow:hidden;opacity:0;visibility:hidden;z-index:0;display:none}

@media (max-width:543px) {
.notification-dropdown{min-width:330px;max-width:330px}
}

@media (max-width:380px) {
.notification-dropdown{min-width:280px;max-width:280px}
}

.user-wrap.menu-item-has-children .bb-icon-angle-down{font-size:22px}
.user-wrap.menu-item-has-children .sub-menu{min-width:180px}
.user-wrap.menu-item-has-children .sub-menu a{display:block;position:relative}
.user-wrap.menu-item-has-children .user-name{line-height:1.3;white-space:nowrap;text-overflow:ellipsis;max-width:100px;overflow:hidden}

@media screen and (min-width:992px) {
.user-wrap.menu-item-has-children .user-name{max-width:180px}
}

.user-wrap.menu-item-has-children #header-my-account-menu ul:not(.has-icon)>li>a,.user-wrap.menu-item-has-children #header-my-account-menu:not(.has-icon)>li>a{padding-left:14px}
.user-wrap.menu-item-has-children #header-my-account-menu>li.current-menu-ancestor>a,.user-wrap.menu-item-has-children #header-my-account-menu>li.current-menu-item>a,.user-wrap.menu-item-has-children #header-my-account-menu>li.current-menu-parent>a,.user-wrap.menu-item-has-children #header-my-account-menu>li:hover>a{background:var(--bb-content-alternate-background-color);color:var(--bb-primary-color);font-weight:400}
.user-wrap.menu-item-has-children #header-my-account-menu>li.current-menu-ancestor>a:before,.user-wrap.menu-item-has-children #header-my-account-menu>li.current-menu-ancestor>a>i,.user-wrap.menu-item-has-children #header-my-account-menu>li.current-menu-item>a:before,.user-wrap.menu-item-has-children #header-my-account-menu>li.current-menu-item>a>i,.user-wrap.menu-item-has-children #header-my-account-menu>li.current-menu-parent>a:before,.user-wrap.menu-item-has-children #header-my-account-menu>li.current-menu-parent>a>i,.user-wrap.menu-item-has-children #header-my-account-menu>li:hover>a:before,.user-wrap.menu-item-has-children #header-my-account-menu>li:hover>a>i{color:var(--bb-primary-color)}
.user-wrap.menu-item-has-children #header-my-account-menu a{padding:11px 14px 11px 40px;position:relative;color:var(--bb-body-text-color);background-color:transparent}
.user-wrap.menu-item-has-children #header-my-account-menu a i,.user-wrap.menu-item-has-children #header-my-account-menu a img{font-size:18px;position:absolute;left:14px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin:0;min-width:18px;text-align:center;color:var(--bb-alternate-text-color)}
span.count{box-shadow:0 2px 2px 0 rgba(0,0,0,.15)}
#buddypress .sub-menu,#buddypress ul.submenu,#object-nav .sub-menu,#object-nav ul.submenu,.bb-footer .footer-menu .sub-menu,.bb-footer .footer-menu ul.submenu,.bb-profile-grid.bb-grid .bp-navs .sub-menu,.bb-profile-grid.bb-grid .bp-navs ul.submenu,.bp-navs .component-navigation .sub-menu,.bp-navs .component-navigation ul.submenu,.site-header .sub-menu,.site-header ul.submenu{background:var(--bb-content-background-color);box-shadow:0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);border-radius:var(--bb-block-radius);list-style:none;padding:10px 0;position:absolute;right:-20px;bottom:30px;margin:0;min-width:168px;opacity:0;visibility:hidden;z-index:100}
.site-header .sub-menu{box-shadow:0 6px 24px 0 rgba(0,0,0,.12),0 3px 8px 0 rgba(0,0,0,.06);right:-22px;top:-webkit-calc(100% - 15px);top:calc(100% - 15px);bottom:unset;z-index:100}
#header-aside .bb-my-account-menu{list-style:none;margin:0}
#header-aside .bb-my-account-menu li{position:static}
#header-aside .bb-my-account-menu i{position:relative;top:2px}
.header-aside .wrapper{position:relative}
.header-aside .wrapper .sub-menu-inner{width:187px;max-height:76vh;margin:0;overflow-x:hidden;overflow-y:auto}
.header-aside .wrapper li{position:static}
.header-aside .wrapper a{position:static}
.buddypanel{background:var(--bb-sidenav-background);box-shadow:0 3px 13px 0 rgba(18,43,70,.1);left:0;position:fixed;width:68px;height:100%;z-index:611;-webkit-transition:width .2s;transition:width .2s}
.buddypanel [data-balloon][data-balloon-pos=right]:before{left:inherit;top:inherit;margin-left:60px;margin-top:14px}
.buddypanel [data-balloon][data-balloon-pos=right]:after{left:inherit;top:inherit;margin-left:65px;margin-top:25px}
.buddypanel ul.buddypanel-menu li a>span:not(.count){display:block;min-width:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:2px}
.buddypanel ul.buddypanel-menu li a>i+span:not(.count),.buddypanel ul.buddypanel-menu li a>img._image+span:not(.count){margin-right:auto}
.buddypanel ul.buddypanel-menu>li>a>i+span:not(.count){margin-left:-10px}
.buddypanel-logo-off .buddypanel .side-panel-inner{padding-top:15px}
.buddypanel-logo-off.buddypanel-open .buddypanel .side-panel-inner{padding-top:15px}
.buddypanel-open ul.buddypanel-menu>li>a>:first-child{margin-left:18px}
.buddypanel-open ul.buddypanel-menu>li>a i{margin-left:0}
.buddypanel-open .buddypanel-menu>li>.bb-menu-item>i:not(.bb-icon-angle-down){margin-left:0}
ul.buddypanel-menu li.bb-menu-section{min-height:42px}
.buddypanel-menu{min-height:100%}
.side-panel-menu-container{height:100%}

@media screen and (min-width:800px) {
.bb-buddypanel.sticky-header:not(.bb-sfwd-aside) .site-header{width:-webkit-calc(100% - 68px);width:calc(100% - 68px)}
.bb-buddypanel.buddypanel-open.sticky-header .site-header{width:-webkit-calc(100% - 230px);width:calc(100% - 230px)}
.bb-buddypanel .bb-footer,.bb-buddypanel .header-search-wrap,.bb-buddypanel .site-content,.bb-buddypanel .site-header{padding:0 30px}
.buddypanel-open:not(.register) .site{margin-left:230px}
.buddypanel-open:not(.register) .buddypanel{width:230px}
.buddypanel-open:not(.register) .buddypanel [data-balloon][data-balloon-pos=left]:after,.buddypanel-open:not(.register) .buddypanel [data-balloon][data-balloon-pos=left]:before,.buddypanel-open:not(.register) .buddypanel [data-balloon][data-balloon-pos=right]:after,.buddypanel-open:not(.register) .buddypanel [data-balloon][data-balloon-pos=right]:before{display:none}
.buddypanel-open:not(.register) .buddypanel ul.buddypanel-menu>li>a>span{opacity:1;width:auto;visibility:visible}
}

@media screen and (max-width:799px) {
.header-search-wrap{padding:0 10px}
}

.panel-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--bb-header-height);background-color:var(--bb-sidenav-background);position:relative;z-index:29}
.site-header .bb-toggle-panel{display:none;margin-right:20px;margin-left:0;color:var(--bb-sidenav-text-regular)}
.site-header .bb-toggle-panel:hover{color:var(--bb-sidenav-text-hover)}
.buddypanel .bb-toggle-panel{color:var(--bb-sidenav-text-regular);font-size:24px;padding:10px 16px;min-width:68px;text-align:center;-webkit-transition:opacity .2s;transition:opacity .2s}
.buddypanel .bb-toggle-panel i{font-size:inherit}
.buddypanel .bb-toggle-panel:hover{color:var(--bb-sidenav-text-hover)}
.admin-bar .side-panel-inner{height:-webkit-calc(100% - 120px);height:calc(100% - 120px);overflow:hidden}
.side-panel-inner{height:-webkit-calc(100% - 88px);height:calc(100% - 88px);overflow:hidden}
.buddypanel .menu-item i._mi{font-size:24px}
.buddypanel .side-panel-menu a{color:var(--bb-sidenav-text-regular);background-color:var(--bb-sidenav-menu-background-color-regular)}
.buddypanel .side-panel-menu a:hover{color:var(--bb-sidenav-text-hover);background-color:var(--bb-sidenav-menu-background-color-hover)}
.buddypanel .side-panel-menu .current-menu-item>a{background-color:var(--bb-sidenav-menu-background-color-active);color:var(--bb-sidenav-text-active)}
.buddypanel .side-panel-menu .current-menu-item>a>i.bb-icon-l,.buddypanel .side-panel-menu .current-menu-item>a>i.bb-icon-lined{font-weight:300}
.buddypanel .side-panel-menu .current-menu-item>a:hover{color:var(--bb-sidenav-text-active);background-color:var(--bb-sidenav-menu-background-color-active)}
.bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item>a{background-color:var(--bb-sidenav-menu-background-color-active);color:var(--bb-sidenav-text-active)}
.bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item>a i:not(.bb-icon-angle-down),.bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item>a>.bs-submenu-toggle{color:var(--bb-sidenav-text-active);opacity:1}
.bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item>a:hover{color:var(--bb-sidenav-text-active);background-color:var(--bb-sidenav-menu-background-color-active)}
.bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item>a:hover i:not(.bb-icon-angle-down){color:var(--bb-sidenav-text-active)}
.bb-template-v2 .buddypanel .side-panel-menu li.current-menu-item>a:hover>.bs-submenu-toggle{color:var(--bb-sidenav-text-active)}
.side-panel-menu{list-style:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}
.side-panel-menu li{min-height:52px}
.side-panel-menu .bp-menu-item-at-bottom{margin-top:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.side-panel-menu a{padding:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;letter-spacing:-.24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;position:absolute;width:100%}
.side-panel-menu i{font-size:20px;margin-left:7px;margin-right:.4em;margin-top:2px}
.side-panel-menu .current-menu-item>a>span{font-weight:500}
span.count{background-color:var(--bb-primary-color);border-radius:100px;margin-left:auto;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600;color:var(--bb-body-background-color);letter-spacing:-.55px}
.buddypanel-menu>li>.bb-menu-item>i:not(.bb-icon-angle-down){margin:0;min-width:68px;text-align:center}
.buddypanel-menu .bb-menu-item>i:not(.bb-icon-angle-down){margin-top:0}
body.buddypanel-open .buddypanel .buddypanel_off_close_site_icon,body.buddypanel-open .buddypanel .buddypanel_off_open_site_icon,body.buddypanel-open .buddypanel .buddypanel_on_close_site_icon,body.buddypanel-open .buddypanel .buddypanel_on_open_site_icon{display:none;padding:15px 12px 25px}
form.search-form{position:relative}
.post-grid .hentry{margin-bottom:20px}
.post-grid .first .ratio-wrap{width:42.417%}
.post-grid .first .ratio-wrap .entry-img{padding-top:55.27%;height:100%}
.post-grid .entry-content{font-size:.875rem;color:var(--bb-body-text-color);letter-spacing:-.24px;line-height:1.5;margin-bottom:1.6875rem}
.post-grid .entry-content p{margin-bottom:0}
.post-grid .entry-title{font-size:1.125rem;color:var(--bb-headings-color);letter-spacing:-.24px;line-height:1.47;margin:0;word-break:break-word}
.bb-standard .entry-title{font-size:1.875rem}
.post-inner-wrap{background:var(--bb-content-background-color);border:1px solid var(--bb-content-border-color);border-radius:var(--bb-block-radius);overflow:hidden;min-width:1px;-webkit-transition:all linear .2s;transition:all linear .2s;height:100%}
.post-inner-wrap:hover{box-shadow:0 6px 24px 0 rgba(18,43,70,.12)}
.first .post-inner-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row-reverse;flex-flow:row-reverse}
.first .post-inner-wrap .entry-content-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;padding:35px 35px 40px}
.first .post-inner-wrap .entry-title{font-size:1.875rem;color:var(--bb-headings-color);letter-spacing:-.24px;line-height:2.375rem}
span.edit-link{display:none}
.post-grid .first.product .post-inner-wrap{-ms-flex-flow:row wrap;flex-flow:row wrap}
.post-grid .first.product .ratio-wrap{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
.post-grid .first.product .ratio-wrap .entry-img{height:auto}
.post-grid .first.product .entry-content-wrap{padding:25px 30px 30px}
.post-grid .first.product .entry-title{font-size:1.25rem;line-height:1.31}
.button-load-more-posts{font-size:15px;background-color:var(--bb-content-background-color);color:var(--bb-headings-color);border:1px solid var(--bb-content-border-color);border-radius:var(--bb-button-radius);line-height:38px;padding:0 20px;font-weight:500;text-decoration:none;cursor:pointer;display:inline-block;outline:0;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:.3s all;transition:.3s all}
.button-load-more-posts:focus{box-shadow:var(--bb-outline-button-focus-shadow)}
.button-load-more-posts.loading:after{display:inline-block;content:"\ef30";color:inherit;font-family:bb-icons;font-size:18px;font-weight:400;line-height:1;margin-left:10px;-webkit-animation:spin 3s infinite linear;animation:spin 3s infinite linear;vertical-align:middle}
.button-load-more-posts:hover{background-color:var(--bb-secondary-button-background-hover);color:var(--bb-secondary-button-text-hover);border:1px solid var(--bb-secondary-button-border-hover)}

@media (max-width:799px) {
.bb-masonry .bb-masonry-sizer,.post-grid .hentry:not(.bb-standard){width:100%}
.hentry.first .post-inner-wrap{-ms-flex-flow:row wrap;flex-flow:row wrap}
.bb-masonry .hentry.bb-grid-2-3.first .entry-img,.post-grid .hentry.first .entry-content-wrap,.post-grid .hentry.first .entry-img,.post-grid:not(.bb-standard) .hentry.first .entry-img{width:100%}
.post-grid .hentry.first .entry-img{padding-top:52.56%}
}

.entry-img,.single .post-related-posts .entry-img{position:relative;overflow:hidden;padding-top:52.56%;display:block;background-color:var(--bb-cover-image-background-color)}

@media (max-width:800px) {
.entry-img,.single .post-related-posts .entry-img{padding-top:40.476%}
}

.entry-img img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:0;min-height:100%;width:auto;min-width:100%;object-fit:cover}
.entry-content-wrap{padding:20px 30px 25px}
.bb-standard .entry-content-wrap{padding:35px 35px 40px}
.entry-title a{color:var(--bb-headings-color)}
.entry-title a:hover{color:var(--bb-primary-color)}
.single .entry-title{font-size:2rem;line-height:1.2;margin-bottom:20px;letter-spacing:-.03rem}
.bb-standard .entry-img{padding-top:40.476%}
.pagination-below{clear:both;overflow:hidden;padding:30px 0;text-align:center}

@media (max-width:543px) {
.single .entry-title{font-size:1.5rem;line-height:1.5}
.bb-masonry .hentry.bb-grid-2-3.first .ratio-wrap,.post-grid .first .ratio-wrap{width:100%}
}

.entry-content img{vertical-align:bottom}
.single .site-content-grid{position:relative}

/* ---- eigene Ergänzungen ---- */

/* Sprungmarke zum Inhalt (header.php): unsichtbar, bis sie den Tastaturfokus bekommt. */
.konvex-sprungmarke {
  position: absolute;
  left: -9999px;
  top: 0;
  z-index: 100000;
  padding: 12px 16px;
  background: #fff;
  color: #1e2132;
  font-weight: 600;
  border-radius: 0 0 6px 0;
}
.konvex-sprungmarke:focus {
  left: 0;
}

/*
 * Icon-Schrift: Teilmengen von „BuddyBoss Icon 1.0.8“ (MIT, https://buddyboss.com) in den sechs
 * Schnitten des früheren Elterntheme, nur die Zeichen, die das Theme nennt (Grundschicht,
 * Danke-Seite, Kontonavigation). Name „bb-icons“ und font-weight je Schnitt wie in bb-icons.min.css,
 * damit die übernommenen Regeln unverändert greifen und geerbtes Gewicht denselben Schnitt wählt.
 * Erzeugt mit docs/plaene/2026-11-12-eigenes-theme/icons.py im HQ. Der Browser lädt einen Schnitt
 * nur, wenn eine Seite ein Zeichen daraus zeigt.
 */
@font-face {
  font-family: bb-icons;
  src: url(../fonts/konvex-icons-round-lined.woff2) format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: bb-icons;
  src: url(../fonts/konvex-icons-round-filled.woff2) format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: bb-icons;
  src: url(../fonts/konvex-icons-filled.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: bb-icons;
  src: url(../fonts/konvex-icons-lined.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: bb-icons;
  src: url(../fonts/konvex-icons-box-lined.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: bb-icons;
  src: url(../fonts/konvex-icons-box-filled.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: block;
}
/* Icon-Klassen aus Vorlagen (woocommerce/myaccount/navigation.php, woocommerce/checkout/thankyou.php),
   Regeln wie in bb-icons.min.css. */
[class*=" bb-icon-"]:before,
[class^=bb-icon-]:before {
  font-family: bb-icons;
  font-style: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bb-icon-rl,
.bb-icon-round-lined {
  font-family: bb-icons;
  font-weight: 100;
}
.bb-icon-l,
.bb-icon-lined {
  font-family: bb-icons;
  font-weight: 400;
}
.bb-icon-check:before {
  content: "\e876";
}
.bb-icon-bars:before {
  content: "\edb1";
}
