/**
 * Theme Name:	RHGKF
 * Description:	Child theme
 * Author: 	CONDUO
 * Author URI:	http://conduo.de
 * Version:	1.0
 * Template: 	blocksy
 * Text Domain:	blocksy
 */

/* main h1, main h2, main h3, main h4, main h5, main h6{
    font-variant: small-caps;
} */
b, strong {
    font-weight: 400 !important;
}
body{
    background-position: 0% 0%;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-color: var(--theme-palette-color-7);
    background-image: url(/wp-content/uploads/2024/06/bg1.webp);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .1) 72%, rgba(0, 0, 0, .4) 90%, rgba(0, 0, 0, .6) 100%), url(/wp-content/uploads/2024/06/bg1.webp);
}
main{align-content: center;}
main > .ct-container-full > article,
main > .ct-container > .ct-no-results,
main > .ct-container > section{
    padding:0;
    border-radius: 1rem;
    backdrop-filter: blur(24px);
    background-color: rgba(255, 255, 255, .9) !important;
    box-shadow: .1rem .3rem .6rem rgba(10, 15, 11, .1);
}
main > .ct-container-full > article .entry-header,
main > .ct-container-full > section .entry-header,
main > .ct-container > section .entry-header{
    display: flex;
    align-items: flex-end;
    column-gap: .5rem;
    flex-wrap: wrap;
    padding: clamp(1.3rem, 8vw, 2.4rem) 0 clamp(1rem, 6vw, 1.7rem) 0;
}

.entry-content p, .entry-content ul li{
    hyphens: auto;
}
.home main > .ct-container-full > article{
    background-color: #123318cc !important;
    backdrop-filter: blur(8px);
}
body.home .entry-content .homebox a{background-color: transparent !important;}
body.home .entry-content .homebox a:hover{background-color: transparent !important;}
.linkbox .kt-inside-inner-col:before{box-shadow: .4rem .4rem 1.1rem rgb(10 15 11 / 27%);}
.linkbox h2{color:var(--theme-palette-color-7); transition: .3s color linear;}
.linkbox:hover h2{color:var(--theme-palette-color-11); transition: .3s color linear;}
.unlocked .linkbox h2{color:var(--theme-palette-color-7); transition: .3s color linear;}
.unlocked .linkbox:hover h2{color:var(--theme-palette-color-7); transition: .3s color linear;}
.unlocked .linkbox > .kt-inside-inner-col{background-color: #5881578a;}
.unlocked .linkbox:hover > .kt-inside-inner-col{background-color: var(--theme-palette-color-2);}


body.home .newsbox h2 a{color:var(--theme-palette-color-7) !important; transition: .3s color linear;}
body.home .newsbox h2 a:hover{color:var(--theme-palette-color-11) !important; transition: .3s color linear;}
body.home .newsbox .kt-blocks-post-grid-item-inner .entry-content{color:var(--theme-palette-color-6) !important;}

h2.altlink a{color:var(--theme-palette-color-13) !important;background-color: transparent !important; transition: .3s color linear;}
h2.altlink a:hover{color:var(--theme-palette-color-11) !important;background-color: transparent !important; transition: .3s color linear;}

.wp-block-kadence-column .kadence-column8_951278-2c, .wp-block-kadence-column .kadence-column8_951278-2c > .kt-inside-inner-col, .kadence-column8_678b4d-a2,
.kadence-column8_951278-2c > .kt-inside-inner-col{height: 100%;}
.kadence-column8_678b4d-a2 > .kt-inside-inner-col{height: 96%;}

main > .ct-container-full > article > .entry-header,
main > .ct-container-full > article > .hero-section > .entry-header,
main > .ct-container > section > .hero-section > .entry-header,
main > .ct-container > section > .entries,
main > .ct-container-full > article > .entry-content{padding-left: 3.2rem;padding-right: 3.2rem;}

body.single-hirsch main > .ct-container-full > article > .entry-content{padding: 0;}
.toplogo svg{
    fill:#263b2bf0 !important;    
    width: 100%;
    margin-left: 4%;
    filter: drop-shadow(0.1rem 0.1rem .44rem rgb(255, 255, 255));
}
body:not(.error404):not(.search) .page-title:before{
    content:"/";
    display: inline-block;
    padding-right: .5rem;
    font-weight: 300;
}

.ct-no-results .ct-search-form{padding: 3rem;}
.hero-section .page-title{
    --theme-font-weight: 400;
    --theme-font-size: 1.2rem;
    --theme-line-height: 1.5;
    --theme-heading-color: var(--theme-palette-color-13);
}
.entry-header .page-description {color: #756e65 !important;}
.ct-icon, .ct-icon-container svg{color: var(--theme-palette-color-13);}
.ct-breadcrumbs{display: inline-block;white-space: nowrap;}
body.blog .page-title{
    --theme-font-weight: 400;
    --theme-font-size: 1.2rem !important;
    --theme-line-height: 1.5;
    --theme-heading-color: var(--theme-palette-color-13);
    display: inline-block;
}

.hero-section[data-type=type-1]{
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    margin: 0 !important;
    background: #e1e1e04d;
    box-shadow: 0 .1rem .1rem #332c210f;
}
main > .ct-container-full > article > .entry-content,main > .ct-container > section > .entries{
    padding-top: 2.6rem;
    padding-bottom: 2rem;
    color: var(--theme-palette-color-9);
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    margin: 0;
}
body.home main > .ct-container-full > article > .entry-content{
    padding: 3.2rem;
    padding-bottom: 2.4rem;
}
body.home .kb-splide .splide__arrow--prev {left: -.5rem; top: 110%;}
body.home .kb-splide .splide__arrow--next {right: -.5rem; top: 110%;}
body.home .kb-splide .splide__arrow:focus, body.home.kb-splide .splide__arrow:hover {background: transparent;color:var(--theme-palette-color-11)}
body.home .kb-splide .splide__arrow { background: transparent;}

body.single-post main > .ct-container-full > article > .entry-content{padding-bottom: 4rem;}
body:not(.home) main > .ct-container-full > article > .entry-content h2,
body:not(.home) main > .ct-container-full > article > .entry-content h3,
body:not(.home) main > .ct-container-full > article > .entry-content h4,
body:not(.home) main > .ct-container-full > article > .entry-content h5,
body:not(.home) main > .ct-container-full > article > .entry-content h6
{color:var(--theme-palette-color-12)}
.entry-content a:not(.ct-media-container):not(.kb-gallery-item-link):not(.ct-menu-link){
    color: var(--theme-palette-color-12);
    text-decoration: none;
    background-color: rgba(255, 255, 255, .9);
    padding: .12rem .24rem;
    font-weight: 400;
}
.entry-content a:not(.ct-media-container):not(.kb-gallery-item-link):not(.ct-menu-link):hover{
    color: var(--theme-palette-color-8);
    background-color: var(--theme-palette-color-11);
}
a.plain, a.plain:hover{
    text-decoration: none !important; background-color: transparent !important; padding:inherit !important;
}
#offcanvas .ct-panel-actions {
    padding-top: 65px;
    padding-right: 40px;
}

body.single-post article .posttitle-hook h1{padding: 3rem 3.2rem 0 3.2rem;margin-bottom: -1rem !important; font-size: 1.5rem !important; color: var(--theme-palette-color-13) !important;}
body.single-post .post-navigation{padding: 2.4rem 3.2rem; margin: 0 !important;}
body.single-post .post-navigation .item-title{font-weight: 400 !important;font-size: 1rem;}
body.single-post .post-navigation .item-label{font-weight: 300 !important;font-size: 1rem; color: var(--theme-palette-color-2)}

.hb-overview .ct-media-container img, .hb-overview .ct-media-container picture{border-radius: .8em;}
.hb-overview .ct-dynamic-data-layer{position: absolute;}
.hb-overview .card-content .ct-media-container{--card-element-spacing: 0;}
.hb-overview  .entry-card .boundless-image{margin: calc(var(--card-inner-spacing, 30px)* -1);}
.hb-overview .entry-card .boundless-image:first-child:not(:only-child) {border-end-start-radius: .8em;border-end-end-radius: .8em;}
.hb-thumbs .ct-dynamic-media{
    max-height: 320px;
    min-height: 320px;
}
.hb-overview .hirsch{position: relative;}
.hb-overview .hirsch .ct-dynamic-data-layer:nth-of-type(1){
    top: 0;
    left: 0;
    background-color: #3a5a40cc;
    padding: .3rem 1.3rem;
    border-radius: .3rem;
    border-top-left-radius: .7rem;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: .7rem;
    color: var(--theme-palette-color-7);
    font-size: 1.2rem;
}
.hb-overview .hirsch .ct-dynamic-data-layer:nth-of-type(2){
    right: 1.2rem;
    background-color: #514639bd;
    padding: .2rem .8rem;
    border-radius: .3rem;
    font-size: .9rem;
}
.hb-overview .hirsch .ct-dynamic-data-layer:nth-of-type(2){bottom:1.2rem;}
.hb-overview .entry-meta{position: absolute;top: .75rem;right: 1rem;}
.hb-overview .entry-meta .meta-comments a{
    padding: .18rem .6rem;
    border-radius: .2rem;
}

.hb-label{font-weight: 400;padding-bottom: .3em;display: inline-block;}
body #post-nav{flex-wrap: nowrap !important;padding: 1em 0;}
body #post-nav .kt-inside-inner-col {display: flex;flex-direction: row; padding: 0 1.5em;}
body #post-nav-next .kt-inside-inner-col{justify-content: flex-end;}
body #post-nav h4{margin:0;color: var(--theme-palette-color-13);}
body #post-nav svg{ width: 1.5em; height: 1.5em; color: var(--theme-palette-color-14);}
body #post-nav a{color: var(--theme-palette-color-13);text-decoration: none !important; background-color: transparent !important; padding:inherit !important;}
body #post-nav a:hover{color: var(--theme-palette-color-2);text-decoration: none !important; background-color: transparent !important; padding:inherit !important;}
body #post-nav-next:hover svg,body #post-nav-prev:hover svg,
body #post-nav-next:hover h4,body #post-nav-prev:hover h4
{color: var(--theme-palette-color-2);}

body [data-pagination=simple] .prev, body [data-pagination=simple] .next, body [data-pagination=next_prev] .prev, body [data-pagination=next_prev] .next {
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 1rem !important;
    white-space: nowrap;
    border-color: transparent !important;
}
body [data-pagination=simple] .page-numbers, body [data-pagination=next_prev] .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 40px;
    border-radius: .4rem;
    border: none;
}

.ct-comments-container .ct-container{
    border-radius: 1rem;
    backdrop-filter: blur(24px);
    background-color:#5f5a52c2 !important;
    padding: 2rem;
    --theme-border-color:#c6c3ba4a;
    --theme-form-text-initial-color: var(--theme-palette-color-7);
    --theme-form-field-background-initial-color:#fdfaf136;
    --theme-form-field-background-focus-color:#fdfaf19c;
    --theme-form-text-focus-color: #2b1c0e;
    --theme-form-field-border-initial-color:#f1ece657;
    --theme-form-field-border-focus-color:#f1ece6d1;
    font-weight: 300;
}
.ct-comments-container .ct-container article{border-radius: .4rem;margin-bottom: .3rem;}
.ct-comments-container .ct-container #reply-title{border: none; color: var(--theme-palette-color-5) !important;}
.ct-comments-container h1, .ct-comments-container h2, .ct-comments-container h3, .ct-comments-container h4, .ct-comments-container h5, .ct-comments-container h6{color: var(--theme-palette-color-5)}
.ct-comments-container .ct-comment-inner{
    border-top: 1px solid var(--theme-border-color);
    background-color: #1615136e;
    padding: 2rem 2rem;
}
.ct-comments-container .ct-comment-author{
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: none;
    background-color: var(--theme-palette-color-13);
    border-radius: .5rem;
    padding: .3rem 1rem;
    width: fit-content;
    margin-bottom: .4rem;
}
.ct-comments-container .ct-comment-meta-data{font-weight: 400;font-size: .9rem;}
.ct-comments-container .ct-container a,.ct-comments-container button[type="submit"]{ color:var(--theme-palette-color-2); }
.ct-comments-container .ct-container a:hover,.ct-comments-container button[type="submit"]:hover{ color:var(--theme-palette-color-11); }
.ct-comments-container .ct-comment-author, .ct-comments-container .ct-comment-author a{color: var(--theme-palette-color-6);}

body main .entry-content .ct-pagination a.prev,body main .entry-content .ct-pagination a.next{
    background-color: transparent;
    color: var(--theme-palette-color-13);
}
body main .entry-content .ct-pagination a.prev:hover,body main .entry-content .ct-pagination a.next:hover{
    background-color: transparent;
    color: var(--theme-palette-color-11);
}
body main .entry-content .ct-pagination .current{background-color: var(--theme-palette-color-14);color: var(--theme-palette-color-7);}

#swpm-login-form{max-width: 550px;font-weight: 300;}
.swpm-password-input-visibility, .swpm-remember-me{display: inline-block; padding: .3rem .5rem;}
.swpm-form-label-wrap label, .swpm-label, label.swpm_label, .swpm-logged-label{font-weight: 400 !important;text-transform: uppercase !important;color:var(--theme-palette-color-13) !important}
.swpm-login-widget-action-msg:not(:empty), .swpm_message,body .swpm_registration_hidden_to_logged_users_msg, .swpm-pw-reset-strong-pass-message, .swpm-reset-pw-error{
    border-radius: .3rem;
    background-color: var(--theme-palette-color-2);
    padding: .7rem 1.7rem;
    margin-top: 1rem;
    color: white;
    width: fit-content;
    display: block;  
}
#swpm-login-form .swpm-login-widget-action-msg, body .swpm_registration_hidden_to_logged_users_msg{font-weight: 400;}
#swpm-login-form .swpm-login-form-submit, 
#swpm-profile-form .swpm-profile-submit-button, 
#swpm-registration-form .swpm-registration-submit-button{font-size: 1.5rem;font-weight: 400;padding: 1rem 0;}
input.swpm-form-field, select.swpm-form-field{max-width: 420px;}
#swpm-profile-form .swpm-form-username-input-wrap, .swpm-login-widget-logged .swpm-logged-username-value{
    font-size: 1.2rem;
    font-weight: 400;
    text-transform: none;
    background-color: var(--theme-palette-color-13);
    border-radius: .5rem;
    padding: .3rem 1rem;
    width: fit-content;
    max-width: 500px;
    color: white;
}
#swpm-profile-form .swpm-edit-profile-submit-section, #swpm-registration-form .swpm-registration-submit-section{text-align: left;}
.swpm-login-widget-logged .swpm-logged-value{margin: 1rem 0;}
.swpm-pw-reset-strong-pass-message{margin-bottom: 2rem}
.swpm-membership-level-row, .swpm-company-row{display: none;}
.swpm-edit-profile-link{padding-top: 1.5rem;}
.swpm-login-action-msg .swpm-red-error-text, .swpm-login-widget-action-msg .swpm-red-error-text, #swpm_message .swpm-reset-pw-error{color: white !important;font-weight: 400;}
body .swpm-form .swpm-form-row.error .swpm-form-field{border-color: var(--theme-palette-color-11) !important;outline-color: var(--theme-palette-color-11) !important;}
body .swpm-form .swpm-form-row.error .swpm-form-desc, body .swpm-red-error-text{color:var(--theme-palette-color-2) !important;}

input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    align-content: center;
    justify-content: center;
    font-size: 2rem;
    padding: .12rem;
    border: 0.1rem solid #998d8133;
    border-radius: 0.3rem;
    width: 1.25rem;
    height: 1.25rem;
    display: inline-flex;
    margin: .1rem;
    background-color: rgba(253, 250, 241, 0.3);
}
input[type="checkbox"]::before {
    content: "";
    width: .8rem;
    height: .8rem;
    clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
    transform: scale(0);
    background-color: var(--theme-palette-color-2);
}
input[type="checkbox"]:checked::before {transform: scale(1);}
input[type="checkbox"]:hover {color: black;}
.hb-headstat{
    display: flex;
    flex-grow: 1;
    justify-content: space-evenly;
}
.card-content .entry-title a{background: transparent;}
.card-content .entry-title a:hover{background: transparent;color: var(--theme-palette-color-11);}

.kt-blocks-accordion-header{background-color: transparent !important;cursor: pointer;}
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before {
    background-color: var(--theme-palette-color-2) !important;
}
.kt-accordion-panel-inner{padding-left: 0 !important; padding-right: 0 !important; }
.kt-accordion-panel-inner h4.wp-block-kadence-advancedheading{margin-top:0 !important}
.kt-blocks-accordion-header .kt-blocks-accordion-title{line-height: 1.3;}

@media (max-width: 399px){
    main > .ct-container-full > article > .entry-header, main > .ct-container-full > article > .hero-section > .entry-header, main > .ct-container > section > .hero-section > .entry-header, main > .ct-container > section > .entries, main > .ct-container-full > article > .entry-content{
        padding-left: 8vw;padding-right: 8vw;
    }
}
@media (max-width: 689.98px) {
    main > .ct-container-full > article .entry-header,
    body.home main > .ct-container-full > article > .entry-content,
    :root{--theme-container-width-base:calc(94vw - var(--theme-frame-size, 0px) * 2) !important;}
    .toplogo svg{width: 90%;}
    .kadence-column426_016ad3-d9 > .kt-inside-inner-col,
    .kadence-column426_357879-5b > .kt-inside-inner-col{padding:5vw !important;}
    .wp-container-core-group-is-layout-3{flex-wrap: wrap !important;}
    .kt-adv-heading426_fb6caf-01{white-space: nowrap !important;}
    .hb-headstat{
        flex-direction: column;
        flex-shrink: 1;
        align-content: flex-end;
        flex-wrap: wrap;
    }
    body.single-post .post-navigation {padding: 6vw;}
    body.single-post article .posttitle-hook h1 {padding: 9vw 9vw 0 9vw;}
    .hero-section[data-type=type-1] {padding-top: 0;padding-bottom: 0;}
    .entry-content figure.alignright, .entry-content figure.alignleft{float: none;width: 100%;margin: 1rem 0 2rem 0;}
    .entry-content figure.alignright img, .entry-content figure.alignleft img{width: 100% !important;}
    main > .ct-container-full > article > .entry-content{padding-left: 4vw;padding-right: 4vw;}
}
.wp-block-file{
    box-sizing: border-box;
    border-radius: .8rem;
    background-color: #998d812e;
    padding: .5rem 1rem;
    width: fit-content !important;
    margin: 1rem 0 !important;
    margin-left: 1.5rem !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.wp-block-file > a{
    background: transparent !important;
    font-size: 1rem !important;
    color: var(--theme-palette-color-13) !important;
    align-items: center;
    display: flex;
    transition: color .2s linear;
}
.wp-block-file > a:hover{
    color: var(--theme-palette-color-11) !important;
    transition: color .2s linear;
}
.wp-block-file a:first-of-type::before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' %3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23716b5f' d='M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    width: 1rem;
    height: 1.4rem;
    opacity: .8;
    padding: .7rem;
    padding-right: 1.3rem;
}
.wp-block-file a:hover:first-of-type::before{opacity: 1;transition: opacity .2s linear;}

.goverlay{
    --glightbox-main-overlay: #041607f5 !important;
}
.scrim{
    background-color: #041607f5 !important;
}
.post-edit-link{display: none;visibility: collapse;}

.comment-respond:not(:only-child) .comment-reply-title {
    padding-top: 0 !important;
}

@media (max-width: 767px) {
    .kadence-column8_1a9482-cf, .kadence-column8_951278-2c{padding-bottom: 1.5rem;}
    .kadence-column8_0b55df-e9 > .kt-inside-inner-col, .kadence-column8_678b4d-a2 > .kt-inside-inner-col{min-height: 120px !important;}
}
@media (min-width: 768px) {
    .linkbox h2 {font-size: clamp(.9rem, 2.1vw,1.5rem) !important;}
    .wp-block-file a:last-of-type{
        border-left: 1px solid #998d8157;
        padding-left: 1rem !important;
    }
}
@media (min-width: 840px) {
    body.single-post main > .ct-container-full > article .entry-header,  body.single-post main > .ct-container-full > article > .entry-content {
        padding-left: 3.2rem;
        padding-right: 3.2rem;
    }
}
@media (min-width: 1770px) {
    .ct-toggle-close{display: none !important;}
}

@media print {
    body{
        padding: 0 !important;
        margin: 0 !important;
        background: none !important;
    }
    @page{
        margin: 1cm !important;
    }
    header, footer, #post-nav,.ct-breadcrumbs > div:first-child{display: none;}
    header{
        padding: .8cm 0 .6cm 0 !important;
        page-break-after: avoid;
    }
    .ct-breadcrumbs{
        font-size: 15pt !important;
        color:black !important;
        line-height: 1.3 !important;
    }
	p{ 
        font-size: 10pt !important;
        break-inside: avoid-column;
        margin-block-end:.3em !important;
    }
    article,
    .hero-section[data-type=type-1],
    main > .ct-container-full,
    main > .ct-container-full > article > .entry-content
    {
        box-shadow: none !important;
        padding: 0 !important;
        background: none !important;
        border-radius: 0 !important;
    }
    table{border-collapse: separate !important;}
    table, td, th, tr{
        border-radius: 0 !important;
        background: none !important;
    }
    tr{
        background: none !important;
    }
    thead th{text-align: center !important;}
    th{
        padding: 0.05cm !important;
        color:black !important;
        line-height: 1.2 !important;
        font-size: 9pt !important;
    }
    td {
        padding: 0.05cm !important;
        color:black !important;
        line-height: 1.1 !important;
        font-size: 10pt !important;
    }
    thead{position: unset !important;}
    .rgname, #as .ruglink{
        text-align: right !important;
        color:black !important;
        padding-right: 0.2cm !important;
        font-size: 9pt !important;
        line-height: 1.2 !important;
    }
    .notes {
        padding: 0 !important;
        padding-top: .5cm !important;
        padding-right: 0.3em !important;
        padding-left: 0.3em !important;
        color:black !important;
        line-height: 1.3 !important;
        font-size: 10pt !important;
        page-break-inside: avoid;
    }
    .notes h3{
        font-size: 12pt !important;
        color:black !important;
        line-height: 1.4 !important;
        page-break-after: avoid;
        padding-bottom: .2cm !important;
        margin: 0 !important;
        font-weight: 500 !important;
    }
    #tablewrap{margin-bottom: 0 !important;}
    table#as{
        border-bottom: none !important;
        border-top: #000 solid 1px !important;
        border-right: none !important;
        border-left: #000 solid 1px !important;
    }
    #as td, .rborder, .bborder, th {
        border-top: none !important;
        border-bottom: #000 solid 1px !important;
        border-left: none !important;
        border-right: #000 solid 1px !important;
    }
    .notes a{
        color:black !important;
        line-height: 1.3 !important;
        font-size: 10pt !important;
    }
    .notes a{
        font-size: 11pt !important;
    }
}