*/    .site-logo .custom-logo-link,
.custom-logo-link {
display: inline-flex;
align-items: center;
line-height: 0;
}
.site-logo .custom-logo-link img.custom-logo,
.custom-logo-link img.custom-logo,
img.custom-logo {
display: block;
height: auto; width: auto !important;
max-width: 100% !important;
} @media (max-width: 999px) {
.site-logo .custom-logo-link img.custom-logo,
.custom-logo-link img.custom-logo,
.site-logo img.custom-logo,
img.custom-logo { height: 59px !important; }
}
@media (max-width: 699px) {
.site-logo .custom-logo-link img.custom-logo,
.custom-logo-link img.custom-logo,
.site-logo img.custom-logo,
img.custom-logo { height: 45px !important; }
}
@media (max-width: 600px) {
.site-logo .custom-logo-link img.custom-logo,
.custom-logo-link img.custom-logo,
.site-logo img.custom-logo,
img.custom-logo { height: 35px !important; }
} @media (min-width: 1000px) {
.site-logo .custom-logo-link img.custom-logo,
.custom-logo-link img.custom-logo,
.site-logo img.custom-logo,
img.custom-logo {
height: auto !important; width: auto !important;
max-height: none !important; max-width: 100% !important; }
}  .um a.um-link,
.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
color: #d80846 !important; } .um a.um-link:hover,
.um a.um-link-hvr:hover {
color: #07153a !important; } .um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.um .um-members-pagi span.current,
.um .um-members-pagi span.current:hover,
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um .um-button,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active,
.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um input[type=submit]:disabled:hover {
background: #d80846 !important;
} .um .um-field-group-head:hover,
.picker__footer,
.picker__header,
.picker__day--infocus:hover,
.picker__day--outfocus:hover,
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__list-item:hover,
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted,
.picker__list-item--selected,
.picker__list-item--selected:hover,
.picker--focused .picker__list-item--selected,
.um .um-button:hover,
.um a.um-button:hover,
.um input[type=submit].um-button:hover {
background: #07153a !important;
} .um .um-button.um-alt,
.um input[type=submit].um-button.um-alt {
background: #eeeeee !important;
}
.um .um-button.um-alt:hover,
.um input[type=submit].um-button.um-alt:hover {
background: #e5e5e5 !important;
}  .login-remember { display: none !important; } .login-submit   { text-align: center !important; } h1.entry-title,
h2.entry-title { text-transform: uppercase !important; }
.entry-content .wp-block-latest-posts li > a { text-transform: uppercase !important; }  body:not(.logged-in) #sb-member { display: none !important; } body.logged-in #sb-guest { display: none !important; } #sticky-buttons-1 { top: 90% !important; }  .page-id-17351 .entry-title { clip: rect(0 0 0 0);
clip-path: inset(100%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
}  #post-0 > div.post-inner.thin > div > div.wpfcp-article-info { display: none !important; }
#tribe-events-footer { display: none !important; } .tribe-events-schedule { margin-top: 0 !important; margin-bottom: 0 !important; }
.tribe-events-schedule__datetime { margin-top: 0 !important; }
.tribe-events-schedule.tribe-clearfix { margin-top: 0 !important; margin-bottom: 0 !important; }
.tribe-block.tribe-block__event-price { padding-top: 10px !important; padding-bottom: 10px !important; } #ect-events-list-content .ect-simple-event.style-1 .ect-list-post-right .ect-list-venue { background: #07153a !important; }
#ect-events-list-content .ect-featured-event.style-1 .ect-list-post-right .ect-list-venue { background: #d80846 !important; } .ect-list-description.tribe_events_cat-t-b-a {
background-color: #ebe70b !important;
color: #000; } .rtec-my-event-single .rtec-my-event-edit {
background-color: #d80846 !important;
color: #fff !important;
border: 0 solid #d80846 !important;
}
.rtec-my-events .rtec-attendee-action a { color: #fff !important; }
.rtec-my-events .rtec-my-event-single .rtec-my-event-unregister {
background: #07153a !important;
border: 0 solid #07153a !important;
}  .wpcf7 .hidden-fields-container {
display: none !important;
visibility: hidden;
height: 0;
margin: 0;
padding: 0;
border: 0;
} .wpcf7 form p,
.wpcf7 .cf7-grid > div > p { margin: 0 !important; padding: 0 !important; }
.wpcf7 .wpcf7-form-control-wrap { display: block; margin: 0 !important; padding: 0 !important; }
.wpcf7 .wpcf7-form-control { margin: 0 !important; }
.wpcf7 br { display: none; } .wpcf7 .cf7-grid { display: grid; grid-template-columns: 1fr; gap: 18px; }
.wpcf7 .cf7-grid.cf7-grid-2 { grid-template-columns: 1fr; }
@media (min-width: 768px) { .wpcf7 .cf7-grid.cf7-grid-2 { grid-template-columns: 1fr 1fr; } }
.wpcf7 .cf7-grid .span-2 { grid-column: 1 / -1; } .wpcf7 label { display: block; margin: 8px 0 6px; font-weight: 400; line-height: 1.3; }
.wpcf7 .cf7-grid > div > label:first-child,
.wpcf7 .span-2 > label:first-child { margin-top: 4px; } .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="date"],
.wpcf7 input[type="number"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
width: 100%;
padding: 10px 12px;
min-height: 44px; box-sizing: border-box;
border: 1px solid #ccc;
border-radius: 4px;
}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder { color: #999; opacity: 1; } .wpcf7 .cf7-box {
border: 1px solid #ccc;
border-radius: 6px;
padding: 15px;
margin: 20px 0;
background: #fafafa;
} .wpcf7 details { margin: 5px 0 10px; font-size: 0.9em; color: #444; margin-left: 1.7em; }
.wpcf7 summary { display: block; position: relative; padding-left: 1.1em; font-weight: 400; color: #d00; cursor: pointer; }
.wpcf7 summary::before { content: "▸"; position: absolute; left: 0; top: 0; line-height: 1.4; }
.wpcf7 details[open] > summary::before { content: "▾"; } .membership-box.cf7-box,
.membership-box {
background: rgba(216, 8, 70, 0.06); border-color: rgba(216, 8, 70, 0.25);
}
.membership-box h3 { margin: 0 0 10px; font-size: 1.8rem; line-height: 1.25; }
.membership-list { list-style: none; margin: 8px 0 6px; padding: 0; border-top: 1px dashed #ddd; }
.membership-list li { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-bottom: 1px dashed #eee; }
.membership-list .label { font-weight: 600; }
.membership-list .price { white-space: nowrap; padding: 2px 8px; border-radius: 999px; background: #e6e6e6; font-weight: 600; }
.membership-list .price.free { background: #dff7e4; color: #0a7a2a; }
.membership-notes { margin: 12px 0 0; padding-left: 1.2em; line-height: 1.5; color: #444; font-size: 1.6rem; }
.membership-notes li { margin: 6px 0; }
@media (min-width: 720px) {
.membership-list { display: block; } .membership-list li { border-right: none; padding: 10px 0; }
} .wpcf7 .wpcf7-form-control.wpcf7-not-valid {
border-color: #d00 !important;
box-shadow: 0 0 0 2px rgba(216, 8, 70, .08);
}
.wpcf7 .wpcf7-not-valid-tip {
display: block !important;
color: #d00;
font-size: 0.95em;
margin-top: 4px;
}  .wpcf7 input[type="submit"],
.wpcf7 .wpcf7-add-another {
display: inline-block;
padding: 12px 18px;
border-radius: 0;
border: none;
cursor: pointer;
margin: 0;
} .wpcf7 input[type="submit"] + .wpcf7-add-another,
.wpcf7 .wpcf7-add-another + input[type="submit"] { margin-left: 14px; } .wpcf7 .actions,
.wpcf7 input[type="submit"],
.wpcf7 .wpcf7-add-another { margin-top: 12px; } @media (max-width: 767.98px) {
.wpcf7 input[type="submit"],
.wpcf7 .wpcf7-add-another {
display: block;
width: 100%;
}
.wpcf7 input[type="submit"] + .wpcf7-add-another {
margin-left: 0;
margin-top: 10px;
}
} .wpcf7 .cf7-submit-wrap {
display: grid !important;
place-items: center !important;
width: 100% !important;
text-align: center !important;
margin-top: 18px;
margin-bottom: 10px;
grid-column: 1 / -1;
position: relative;
} .wpcf7 .cf7-submit-wrap > p { margin: 0 !important; display: inline-flex; }
@supports (display: contents) { .wpcf7 .cf7-submit-wrap > p { display: contents; } } .wpcf7 .cf7-submit-wrap input[type="submit"],
.wpcf7 .cf7-submit-wrap .wpcf7-add-another {
margin-left: auto !important;
margin-right: auto !important;
float: none !important;
} .wpcf7.is-sending .wpcf7-spinner { display: block !important; } .wpcf7 form input.wpcf7-submit {
display: inline-block;
float: none !important;
margin-left: auto;
margin-right: auto;
} .wpcf7 form p:has(input.wpcf7-submit) {
position: relative;
text-align: center;
} .wpcf7 form input.wpcf7-submit + .wpcf7-spinner {
position: absolute !important;
left: 50%;
transform: translateX(-50%);
bottom: -28px; margin: 0 !important;
} @supports not(selector(p:has(input))) {
.wpcf7 form input.wpcf7-submit + .wpcf7-spinner {
position: absolute !important;
}
} .wpcf7 .wpcf7-add-another.is-sending {
position: relative;
pointer-events: none;
opacity: .8;
}
.wpcf7 .wpcf7-add-another.is-sending::after {
content:"";
position:absolute;
left:50%;
transform:translateX(-50%);
bottom:-28px;
width:18px;
height:18px;
border:2px solid currentColor;
border-top-color:transparent;
border-right-color:transparent;
border-radius:50%;
animation:bcspin .8s linear infinite;
}
@keyframes bcspin { to { transform:translateX(-50%) rotate(360deg); } } .wpcf7 .screen-reader-response{
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
clip-path: inset(50%) !important;
border: 0 !important;
white-space: nowrap !important;
}
.wpcf7 .wpcf7-response-output{
display:block; margin:16px 0 20px;
padding:12px 16px;
border:2px solid #ddd;
border-radius:6px;
line-height:1.4;
background:#f7f7f7;
color:#222;
box-shadow:0 1px 2px rgba(0,0,0,.04);
}
.wpcf7 .wpcf7-response-output a{ color:inherit; text-decoration: underline; } .wpcf7 .wpcf7-response-output[data-status="mail_sent"],
.wpcf7 form.sent .wpcf7-response-output{
border-color:#46b450;
background:#e7f6ec;
color:#205e2a;
} .wpcf7 .wpcf7-response-output[data-status="validation_failed"],
.wpcf7 .wpcf7-response-output[data-status="mail_failed"],
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.failed  .wpcf7-response-output{
border-color:#dc3232;
background:#fdeaea;
color:#8a1f1f;
} .wpcf7 .wpcf7-response-output[data-status="acceptance_missing"],
.wpcf7 .wpcf7-response-output[data-status="spam"],
.wpcf7 .wpcf7-response-output[data-status="aborted"],
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.spam       .wpcf7-response-output{
border-color:#ffb900;
background:#fff8e6;
color:#8a6d1f;
} .wpcf7 .cf7-response-bottom{ overflow: visible; display: block; }
p > .cf7-response-bottom { display: block; margin: 0; }    body.page-id-11699,
body.page-id-28686,
body.page-id-42466,
body.page-id-14552,
body.page-id-4018,
body.page-id-14920,
body.page-id-11919,
body.page-id-14239,
body.home {
background-color: #07153a !important;
position: relative; }  body.single-tribe_events {
background-color: #07153a !important;
position: relative;
z-index: 0;
} body.single-tribe_events #site-content {
background-color: #ffffff;
position: relative;
z-index: 1;
padding: 2rem 0; } body.single-tribe_events .footer-nav-widgets-wrapper.header-footer-group {
background-color: #f4f4f4!important; padding-top: 2.5rem !important; margin-top: 0 !important; } body.single-tribe_events .site-footer.header-footer-group {
background-color: #f4f4f4 !important;
margin-top: 0 !important;
padding-top: 2rem !important;
}
body.single-tribe_events #site-content::after {
content: "";
display: block;
height: 3rem; background: #ffffff;
}  .cover-color-overlay.opacity-80 {
opacity: 1 !important; } .cover-color-overlay::before {
content: "";
position: absolute;
inset: 0; background: linear-gradient(
to bottom,
rgba(7, 21, 58, 1) 5%, rgba(7, 21, 58, 0.8) 40%, rgba(7, 21, 58, 0.8) 100% );
z-index: 0;
} .primary-menu a {
color: #d80846 !important; }@font-face {
font-family: "Inter var";
font-weight: 100 900; font-style: normal;
font-display: swap;
src: url(//bulls-club.de/wp-content/themes/twentytwenty/assets/css/fonts/inter/Inter-upright-var.woff2) format("woff2");
}
@font-face {
font-family: "Inter var";
font-weight: 100 900; font-style: italic;
font-display: swap;
src: url(//bulls-club.de/wp-content/themes/twentytwenty/assets/css/fonts/inter/Inter-italic-var.woff2) format("woff2");
}