/* ChickenCoops Site Fixes 1.0.1, brand colours for the community, chat, join pop-up, menus and scroll-to-top.
   Light site only. Selectors and variables come from the community (qubichat-community-feed) and
   Marketur Chat stylesheets as they ship; a plugin that is not active just leaves its rules unused.

   Palette
   barn red #cf4238 (hover #b8362d), on red #fcf8f1, ink #321b13, page #fef6e7, card #fffbf4,
   muted #efe7d9, muted text #6b5a4d, sun #f9d544, sage #8ab181, border rgba(50,27,19,.18)
   red tint #f6e1dc (soft selected and hover fills), cream hover #f3ead9 */

/* ------------------------------------------------------------------ */
/* Fonts                                                               */
/* ------------------------------------------------------------------ */
:root{--ccsf-head:'Fraunces',Georgia,'Times New Roman',serif;--ccsf-body:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}

/* ------------------------------------------------------------------ */
/* Community (Marketur AI Community)                                   */
/* ------------------------------------------------------------------ */
/* The accent works in light and dark, so it is set on the root. */
html:root{--accent:#cf4238 !important;--accent2:#f9d544 !important;--qcf-accent-rgb:207,66,56 !important;--font:var(--ccsf-body) !important;--qcf-host-bg:#fef6e7}
/* Light surfaces only where the community is on its light theme. */
.qcf-light,html.qcf-light,html.qcf-light body,body.qcf-light{--bg:#fef6e7 !important;--surface:#fffbf4 !important;--surface2:#efe7d9 !important;--surface3:#e6dbc8 !important;--border:rgba(50,27,19,.12) !important;--border2:rgba(50,27,19,.18) !important;--text:#321b13 !important;--muted:#6b5a4d !important;--muted2:#5a4a3e !important}
.qcf-light .qcf-post-content,.qcf-light .qcf-display-name,.qcf-light .qcf-comment-text{color:#321b13 !important}
.qcf-light .qcf-username,.qcf-light .qcf-post-time{color:#6b5a4d !important}
.qcf-light .qcf-post-content a{color:#cf4238 !important}
.qcf-light .qcf-post-content a:hover{color:#b8362d !important}
.qcf-light .qcf-modal-box{background:#fffbf4}

/* Cards keep the community plugin's own flat design (as on NexURLs), in Coop colours. */

/* Primary buttons and the compose button: plugin shapes, Coop red. */
.qcf-btn-primary{background:#cf4238 !important;color:#fcf8f1 !important}
.qcf-btn-primary:hover{background:#b8362d !important}
.qcf-btn-primary:focus-visible{outline:3px solid #f9d544;outline-offset:2px}
.qcf-upgrade-btn{background:#cf4238 !important;color:#fcf8f1 !important}
.qcf-upgrade-btn:hover{background:#b8362d !important}
.qcf-fab{background:linear-gradient(135deg,#cf4238,#8f2a22) !important;color:#fcf8f1 !important}
.qcf-fab:focus-visible{outline:3px solid #f9d544;outline-offset:2px}

/* Hover and pressed fills: the community's own are white-on-dark, too faint on cream. */
.qcf-light .qcf-topic-item:hover,
.qcf-light .qcf-post-menu-btn:hover,
.qcf-light .qcf-post-menu-dd button:hover,
.qcf-light .qcf-action:hover,
.qcf-light .qcf-site-nav-link:hover{background:rgba(50,27,19,.06) !important}
.qcf-light .qcf-action:active,
.qcf-light .qcf-post-menu-dd button:active{background:rgba(50,27,19,.1) !important}
.qcf-light .qcf-post-menu-dd button.danger:hover{background:rgba(207,66,56,.1) !important}
.qcf-light .qcf-topic-item.active{color:#cf4238;background:#f6e1dc}
.qcf-light .qcf-tab.active{color:#321b13;border-bottom-color:#cf4238 !important}
.qcf-light .qcf-modal-close:hover{background:rgba(50,27,19,.08)}

/* Text fields and their focus state. */
.qcf-light .qcf-compose-input,.qcf-light .qcf-comment-input,.qcf-light .qcf-reply-input{background:#fffbf4 !important;border-color:rgba(50,27,19,.18) !important;color:#321b13 !important;caret-color:#cf4238}
.qcf-light .qcf-compose-input:hover,.qcf-light .qcf-comment-input:hover,.qcf-light .qcf-reply-input:hover{border-color:rgba(50,27,19,.32) !important}
.qcf-light .qcf-compose-input:focus,.qcf-light .qcf-comment-input:focus,.qcf-light .qcf-reply-input:focus{border-color:#cf4238 !important;background:#fff !important;box-shadow:0 0 0 3px rgba(207,66,56,.16) !important;outline:none}

/* The action bar shimmer was drawn in another site's orange inside the community plugin. */
.qcf-card .qcf-actions::after{background:linear-gradient(90deg,rgba(207,66,56,0),rgba(207,66,56,.10) 40%,rgba(249,213,68,.30) 50%,rgba(207,66,56,.10) 60%,rgba(207,66,56,0)) !important}
.qcf-card .qcf-actions::before{background:linear-gradient(90deg,rgba(207,66,56,0),#cf4238 50%,rgba(207,66,56,0)) !important;box-shadow:0 0 10px rgba(207,66,56,.6) !important}

/* First-run picker (topics, people to follow). */
.qcf-ob h2{font-family:var(--ccsf-head) !important;color:#321b13}
button.qcf-ob-chip,button.qcf-ob-chip:hover,button.qcf-ob-chip:focus{border-color:rgba(50,27,19,.18) !important;color:#321b13 !important}
button.qcf-ob-chip:hover{background:#f3ead9 !important}
button.qcf-ob-chip:focus-visible{outline:3px solid #f9d544 !important;outline-offset:2px}
button.qcf-ob-chip.on,button.qcf-ob-chip.on:hover{background:#cf4238 !important;border-color:#cf4238 !important;color:#fcf8f1 !important}
button.qcf-ob-go,button.qcf-ob-go:focus{background:#cf4238 !important;color:#fcf8f1 !important}
button.qcf-ob-go:hover{background:#b8362d !important}
button.qcf-ob-skip,button.qcf-ob-skip:hover,button.qcf-ob-skip:focus{color:#6b5a4d !important}
button.qcf-ob-skip:hover{color:#cf4238 !important}
button.qcf-ob-follow,button.qcf-ob-follow:focus{background:#321b13 !important;color:#fcf8f1 !important}
button.qcf-ob-follow:hover{background:#cf4238 !important;color:#fcf8f1 !important}
button.qcf-ob-follow.on{background:transparent !important;color:#321b13 !important;border:1.5px solid rgba(50,27,19,.18) !important}

/* The community sign-in and join pop-up: dark text on a light field, a red cursor. */
html:not(.qcf-dark) #qcf-jm-form-overlay input:not([type=checkbox]):not([type=radio]):not([type=submit]),
html:not(.qcf-dark) #qcf-jm-overlay input:not([type=checkbox]):not([type=radio]):not([type=submit]),
html:not(.qcf-dark) #qcf-jm-form-overlay textarea,
html:not(.qcf-dark) #qcf-jm-overlay textarea{color:#321b13 !important;-webkit-text-fill-color:#321b13 !important;caret-color:#cf4238 !important}
html:not(.qcf-dark) #qcf-jm-form-overlay input:focus,
html:not(.qcf-dark) #qcf-jm-overlay input:focus{background:#fff !important;background-color:#fff !important;border-color:#cf4238 !important}
html:not(.qcf-dark) #qcf-jm-form-overlay input::placeholder,
html:not(.qcf-dark) #qcf-jm-overlay input::placeholder{color:#8a7867 !important;-webkit-text-fill-color:#8a7867 !important}
html:not(.qcf-dark) #qcf-jm-form-overlay input:-webkit-autofill,
html:not(.qcf-dark) #qcf-jm-overlay input:-webkit-autofill{-webkit-text-fill-color:#321b13 !important;-webkit-box-shadow:0 0 0 1000px #fff inset !important;box-shadow:0 0 0 1000px #fff inset !important}

/* Profile page buttons sit beside the block button. */
.qpr-header-actions button:focus-visible{outline:3px solid #f9d544;outline-offset:2px}

/* ------------------------------------------------------------------ */
/* Chat (Marketur Chat): variables                                     */
/* ------------------------------------------------------------------ */
html:root{
  --bmc-accent:#cf4238;--bmc-accent2:#b8362d;--bmc-accent-text:#fcf8f1;--bmc-purple-l:#f6e1dc;
  --bmc-bg:#fef6e7;--bmc-surface:#fffbf4;--bmc-bubble-them:#efe7d9;--bmc-bubble-them-text:#321b13;
  --bmc-border:rgba(50,27,19,.14);--bmc-text:#321b13;--bmc-muted:#6b5a4d;--bmc-green:#8ab181;--bmc-font:var(--ccsf-body);
  --mc-primary:#cf4238;--mc-accent:#cf4238;--mc-primary-light:#f6e1dc;--mc-primary-dark:#b8362d;
  --mc-bg:#fef6e7;--mc-surface:#fffbf4;--mc-border:rgba(50,27,19,.14);--mc-text:#321b13;--mc-muted:#6b5a4d;--mc-success:#8ab181;--mc-font:var(--ccsf-body)}

/* ------------------------------------------------------------------ */
/* Chat: desktop popup (mc-popup.css)                                  */
/* ------------------------------------------------------------------ */
#bmc-pill:focus-visible,#bmc-mobile-btn:focus-visible{outline:3px solid #f9d544;outline-offset:3px}
#bmc-panel-settings{background:#f6e1dc}
#bmc-panel-settings:hover,.bmc-back:hover,#bmc-new-btn:hover{background:#fffbf4}
#bmc-panel-close:hover{background:#efe7d9}
#bmc-srch:focus{background:#fff;border-color:#cf4238}
.bmc-reply-quote,.bmc-rq{background:rgba(207,66,56,.1)}
.bmc-reaction-pill.reacted{color:#cf4238}
.bmc-act-btn:hover,.bmc-emoji-picker button:hover,.bmc-rpill:hover,.bmc-ab:hover,#bmc-emoji-popup button:hover,.bmc-ep button:hover{background:#f6e1dc}
.bmc-act-btn.danger:hover,.bmc-sp-btn.danger:hover,.bmc-tdm-item.danger:hover{background:#f9e1de}
.bmc-edit-bar{background:#f6e1dc}
.bmc-reply-bar{background:#fbeeea}
.bmc-rpill{box-shadow:0 1px 3px rgba(207,66,56,.15)}
#bmc-thread-ctx .bmc-ctx-action:hover{background:#f3ead9}
.bmc-bbl-call{background:#f6e1dc !important}
.bmc-bbl-call.me,.bmc-mr.me .bmc-bbl-call{background:#f6e1dc !important}
.bmc-att-file{background:rgba(207,66,56,.08);border:1px solid rgba(207,66,56,.2)}
.bmc-att-file:hover{background:rgba(207,66,56,.14)}
.bmc-mention-chip{background:rgba(207,66,56,.15)}
.bmc-mention-chip:hover{background:rgba(207,66,56,.28)}
.bmc-mp-row:hover,.bmc-mp-row.selected{background:rgba(207,66,56,.1)}
.bmc-th-mention-badge,.bmc-mv-mention-badge{box-shadow:0 1px 4px rgba(207,66,56,.35)}
.bmc-fav-jump{background:rgba(207,66,56,.12)}
.bmc-fav-jump:hover{background:rgba(207,66,56,.22)}
.bmc-fav-item:hover,.bmc-fwd-row:hover{background:#f3ead9}
.bmc-fwd-send:hover,.bmc-cp-save:hover{background:#b8362d !important}
.bmc-lc-join:hover,.bmc-cp-cancel:hover{background:#f3ead9 !important}
.bmc-cp-row:hover{border-color:rgba(207,66,56,.45);background:#fbeeea}
.bmc-gif-close:hover{background:#efe7d9 !important}
.bmc-gif-search:focus{border-color:#cf4238 !important}
.bmc-gif-item:hover,.bmc-gif-item:focus{box-shadow:0 2px 12px rgba(207,66,56,.28)}
.bmc-mv-epick:active{background:#f6e1dc !important}

/* ------------------------------------------------------------------ */
/* Chat: phone view                                                    */
/* ------------------------------------------------------------------ */
#bmc-mv-reply-bar,#bmc-mv-edit-bar{background:#fbeeea;border-top-color:#cf4238}
.bmc-mv-bar-text{color:#cf4238}
.bmc-mv-hbtn:active{background:rgba(50,27,19,.12) !important}
#bmc-mv-compose{background:#cf4238 !important;color:#fcf8f1 !important}
#bmc-mv-list-title,#bmc-mv-conv-name{font-family:var(--ccsf-head)}
#bmc-mv-footer-input{caret-color:#cf4238}
#bmc-mv-footer-input:focus{background:#fff;border-color:#cf4238}
#bmc-mv-search-back{color:#cf4238}
.bmc-mv-thread.mc-ai-thread-row{background:linear-gradient(90deg,rgba(207,66,56,.08),transparent 65%) !important;border-left-color:#cf4238 !important}

/* ------------------------------------------------------------------ */
/* Chat: full chat page and mini widget (marketur-chat.css)            */
/* ------------------------------------------------------------------ */
#mc-pill:focus-visible{outline:3px solid #f9d544;outline-offset:3px}
#mc-pill-badge{border-color:#fffbf4}
#mc-panel{background:#fffbf4;border-color:rgba(50,27,19,.18)}
#mc-panel-header,.mc-view-header,#mc-new-search-wrap{border-bottom-color:rgba(50,27,19,.12)}
#mc-panel-title{color:#321b13;font-family:var(--ccsf-head)}
.mc-app-title{font-family:var(--ccsf-head)}
#mc-panel-close,.mc-view-back{background:#efe7d9;color:#321b13}
#mc-panel-close:hover{background:#e6dbc8}
.mc-view-back:hover{background:#f6e1dc;color:#cf4238}
.mc-mini-thread-row{border-bottom-color:rgba(50,27,19,.08)}
.mc-mini-thread-row:hover,.mc-user-row:hover{background:#f3ead9}
.mc-thr-name,#mc-me-name,.mc-user-row span{color:#321b13}
.mc-thr-preview,.mc-thr-time,.mc-mini-loading,.mc-mini-empty,.mc-no-results{color:#6b5a4d}
#mc-panel-footer{background:#fef6e7;border-top-color:rgba(50,27,19,.12)}
#mc-me-status{color:#5f8a56}
#mc-online-dot{background:#8ab181}
#mc-compose-btn:hover{background:#cf4238;color:#fcf8f1}
#mc-new-search,#mc-msg-input{background:#fef6e7;color:#321b13;border-color:rgba(50,27,19,.18);caret-color:#cf4238}
#mc-new-search:focus,#mc-msg-input:focus{border-color:#cf4238;background:#fff}
#mc-messages-list{background:#fef6e7}
.mc-bubble-other{background:#fffbf4;color:#321b13;box-shadow:0 1px 0 rgba(50,27,19,.12)}
.mc-bubble-mine,.mc-msg-mine .mc-bubble{color:#fcf8f1}
.mc-msg-mine .mc-bubble.mc-deleted{background:rgba(207,66,56,.2);color:rgba(252,248,241,.75)}
#mc-input-bar{background:#fffbf4;border-top-color:rgba(50,27,19,.12)}
#mc-send-btn,.mc-send-btn{color:#fcf8f1}
#mc-send-btn:hover,.mc-send-btn:hover,.mc-btn-primary:hover,.mc-room-join-btn:hover{background:#b8362d}
#mc-send-btn:focus-visible,.mc-send-btn:focus-visible,.mc-btn-primary:focus-visible{outline:3px solid #f9d544;outline-offset:2px}
.mc-app .mc-btn-primary,.mc-app .mc-send-btn{background:#cf4238 !important;color:#fcf8f1 !important}
.mc-app .mc-btn-primary:hover,.mc-app .mc-send-btn:hover{background:#b8362d !important}
.mc-unread-badge,.mc-thr-badge,.mc-room-pin-badge{color:#fcf8f1}
.mc-thread-item.active,.mc-room-item.active,.mc-room-item:hover{background:#f6e1dc}
.mc-thread-item:hover{background:#f3ead9}
.mc-input-area textarea:focus,.mc-modal-body input[type="text"]:focus{border-color:#cf4238;box-shadow:0 0 0 3px rgba(207,66,56,.14)}
.mc-action-btn:hover,.mc-emoji-strip button:hover{background:#f6e1dc;color:#cf4238}
.mc-ctx-item:hover,.mc-tm-action:hover,.mc-user-result-item:hover{background:#f3ead9}
.mc-ctx-item.mc-ctx-danger{color:#cf4238}
.mc-sidebar-tab:hover,.mc-sidebar-tab.mc-tab-active{color:#cf4238}
.mc-sidebar-tab.mc-tab-active{border-bottom-color:#cf4238}
#mc-pinned-bar{background:linear-gradient(135deg,#fbeeea,#f6e1dc);border-bottom-color:rgba(207,66,56,.25);color:#cf4238}
#mc-pinned-bar:hover{background:#f6e1dc}
#mc-pinned-count{color:#b8362d}
@keyframes mc-flash{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 3px rgba(207,66,56,.5)}}

/* ------------------------------------------------------------------ */
/* Astra: menus and scroll to top                                      */
/* ------------------------------------------------------------------ */
.main-header-menu .menu-item:hover>.menu-link,
.main-header-menu .menu-item>.menu-link:focus-visible,
.main-header-menu .current-menu-item>.menu-link,
.main-header-menu .current-menu-ancestor>.menu-link{color:#cf4238 !important}
.main-header-menu .menu-item>.menu-link:focus-visible{outline:2px solid #f9d544;outline-offset:2px}
.ast-builder-menu-mobile .menu-item:hover>.menu-link,
.ast-builder-menu-mobile .current-menu-item>.menu-link{color:#cf4238 !important}

#ast-scroll-top{width:46px !important;height:46px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:#cf4238 !important;color:#fcf8f1 !important;box-shadow:0 4px 14px rgba(50,27,19,.25) !important;line-height:1 !important;font-size:0 !important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease !important;-webkit-tap-highlight-color:transparent}
#ast-scroll-top:hover{background:#b8362d !important}
#ast-scroll-top:focus-visible{outline:3px solid #f9d544;outline-offset:2px}
#ast-scroll-top .ast-icon{display:flex !important;align-items:center;justify-content:center;width:100%;height:100%}
#ast-scroll-top svg{width:16px !important;height:16px !important;fill:currentColor !important;color:#fcf8f1 !important}
#ast-scroll-top svg path{fill:currentColor !important}
