.ow_logo_wrap a{background-image:url(https://bitcoinboyfriend.io/ow_userfiles/themes/theme_image_3.png)}
.ow_logo_wrap a {
    height: 80px !important;          /* ← change this value — try 40–70px */
    min-width: 220px !important;      /* optional — makes room if logo is wide */
}

/* Main accent color overrides - change #fa831b to your preferred orange/hex */

/* 1. Get Started / Join button */
.header_link,
.index_join_button,
.ow_qs_btn .ow_button,
span.ow_button:not(.ow_negative):not(.ow_lbutton) {
    background-color: #fa831b !important;
}

.header_link:hover,
.index_join_button:hover,
.ow_qs_btn .ow_button:hover {
    background-color: #e06e00 !important;   /* darker hover shade - adjust if you want */
}

/* 2. Underline/highlight bar under "forever" and "HODL" in slogan */
.header_slogan span::after {
    background: #fa831b !important;
}

/* 3. Other common accent elements that often match the main CTA */
.ow_console_item.ow_console_button:hover,
.ow_console_view_all_btn,
.ow_comments_viewall a,
.ow_console_messages_viewall a,
.ow_console_messages_send a,
span.ow_button:hover,
.ow_context_action:hover,
.ow_photo_context_action .ow_context_action {
    background-color: #fa831b !important;
}

/* Optional: text/icon color on orange buttons if needed */
.header_link,
.index_join_button,
.ow_qs_btn .ow_button span input {
    color: #ffffff !important;   /* white text usually looks best on #fa831b */
}

/* Hide Quick Search form on homepage */
.index_qs_widget,
.index_qs_widget_wrap,
.custom_midnight_qs_widget,
.ow_qs_widget,
.ow_qs,
form[action*="/users/search"],
div[class*="qs_widget"],
div[class*="quick-search"],
.ow_qs_field_wrap,
.ow_qs_btn,
.base_index_page .ow_qs {  /* extra safety */
    display: none !important;
}

/* Remove empty space/padding the form might leave */
.base_index_page .ow_page_container,
.base_index_page .ow_canvas,
.base_index_page .ow_content,
.base_index_page .ow_page {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Target any stubborn parent container if space remains */
.base_index_page .ow_content > div:has(.ow_qs_widget),
.base_index_page .ow_qs_widget + * {
    display: none !important;
}

/* Force "Join Us Now" button to orange - broader targeting */
.base_index_page .ow_join_button,
.base_index_page [class*="join_button"],
.base_index_page .ow_button.join,
.base_index_page a.join_us_now,
.base_index_page button.join,
.base_index_page .ow_join_button span,
.base_index_page .ow_join_button input[type="submit"],
.base_index_page .ow_join_button input[type="button"],
.base_index_page .join-now-btn,
.base_index_page [class*="join-now"] {
    background-color: #fa831b !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;  /* pill shape to match other buttons */
}

/* Hover - darker orange */
.base_index_page .ow_join_button:hover,
.base_index_page [class*="join_button"]:hover,
.base_index_page .join-now-btn:hover,
.base_index_page [class*="join-now"]:hover {
    background-color: #e06e00 !important;  /* or keep #fa831b if no hover change wanted */
}

/* Ensure text is white & bold */
.base_index_page .ow_join_button span,
.base_index_page .ow_join_button input,
.base_index_page [class*="join"] span,
.base_index_page [class*="join"] input {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}

/* Optional: Fix any padding/margin issues around it */
.base_index_page .join_button_wrap,
.base_index_page .ow_join_button + * {
    margin-top: 20px !important;  /* space it nicely if needed */
}


/* Completely remove "Get Started" button on homepage header image */
.base_index_page .header_link,
.base_index_page .index_join_button,
.base_index_page .ow_join_button,
.base_index_page .join-us-now-btn,
.base_index_page [class*="join"] {
    display: none !important;
}

/* Optional: reclaim any extra space it leaves behind */
.base_index_page .header_content,
.base_index_page .header_slogan,
.base_index_page .header_descr {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Target ONLY "Join us now" button in members section to orange #fa831b */
/* Leave "Read feedback" untouched */

.members_links a[href*="join"] {  /* targets the link with /join in URL */
    background: #fa831b !important;
}

.members_links a[href*="join"]:hover {
    background: #e06e00 !important;  /* darker orange hover */
}

/* Optional: Reinforce white text only on the Join button */
.members_links a[href*="join"] {
    color: #ffffff !important;
}

.members_links a[href*="join"] span {
    color: #ffffff !important;
}

/* Hide the "PROCESS" label above "How it works" section */

.base_index_page .process_label,
.base_index_page .how_label,
.base_index_page [class*="process"]:first-child,
.base_index_page .how::before,
.base_index_page .process_tag,
.base_index_page .section_tag_above_how,
.base_index_page .how_items ~ .process,
.base_index_page .process {
    display: none !important;
}

/* Optional: Remove any leftover space/padding the label leaves */
.base_index_page .how {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Force-center sign-up page elements - aggressive override */

.base_sign_up,
.base_sign_up .ow_sign_up,
.base_sign_up .registration_content,
.base_sign_up form,
.base_sign_up .ow_form,
.base_sign_up .form_table,
.base_sign_up .ow_sign_up_wrap,
.base_sign_up .registration_form,
.base_sign_up .ow_content {
    max-width: 500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Center headline */
.base_sign_up h1,
.base_sign_up .join-title,
.base_sign_up .registration_title,
.base_sign_up .ow_page h1 {
    text-align: center !important;
    margin: 0 auto 25px auto !important;
    display: block !important;
}

/* Center "or sign in with" + Google button */
.base_sign_up .or-signin,
.base_sign_up .google-signin,
.base_sign_up .ow_social_login,
.base_sign_up .ow_google_signin,
.base_sign_up .social-buttons {
    text-align: center !important;
    margin: 25px auto !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: fit-content !important;
}

/* Center "Register your profile" */
.base_sign_up .form_title,
.base_sign_up .ow_form_title,
.base_sign_up legend,
.base_sign_up .registration-subtitle,
.base_sign_up .ow_caption {
    text-align: center !important;
    margin: 30px auto 20px auto !important;
    display: block !important;
}

/* Center form table */
.base_sign_up table.ow_form,
.base_sign_up .form_table,
.base_sign_up .ow_table,
.base_sign_up .registration_form table {
    margin: 0 auto !important;
    width: 100% !important;
    max-width: 450px !important;
    display: block !important;
}

/* Center the orange button */
.base_sign_up .ow_button,
.base_sign_up input[type="submit"],
.base_sign_up .continue-btn,
.base_sign_up .create-profile-btn,
.base_sign_up .ow_submit {
    margin: 30px auto 40px auto !important;
    display: block !important;
    text-align: center !important;
    width: fit-content !important;
}

/* Fix any left/right padding on rows/labels */
.base_sign_up .ow_form_row,
.base_sign_up .form-row,
.base_sign_up tr,
.base_sign_up td,
.base_sign_up label {
    text-align: center !important;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*New css for Join, SignIn, CheckBox/Radio*/
body.base_user_join .ow_page > h1 {
    text-align: center;
}
body.base_user_join .ow_content .connect_button_cont.clearfix {
    justify-self: center;
}
body.base_user_join .ow_content .ow_box_cap_empty h3 {
    text-align: center;
}
body.base_user_join #joinForm table+.clearfix > .ow_right {
    text-align: center;
    float: none;
}
body .jcf-checkbox.jcf-checked {
    background-color: #fa831b;
    border-color: #fa831b;
}
body .jcf-checkbox.jcf-checked span {
    background-color: #fa831b;
}
body .jcf-radio.jcf-checked {
    background: #fa831b;
    border-color: #fa831b;
}
html body .ow_sign_in_wrap .ow_box_cap h3 {
    text-transform: none;
}
/*New css for Join, SignIn, CheckBox/Radio*/