@charset "UTF-8";
 :root {
--bbp_forum_base_font_size: 14px !important;
--bbp_forum_header_bg: #eee !important;
--bbp_forum_header_font_color: #414243 !important;
--bbp_forum_border_color: #ccc !important; }
@font-face {
font-display: swap !important; } #main {
padding-top: 0 !important;
padding-bottom: 50px !important; }
.post-content .fusion-fullwidth {
padding-bottom: 40px;
padding-left: 20px;
padding-right: 20px;
padding-top: 0 !important; }
@media (min-width: 768px) {
.post-content .fusion-fullwidth {
padding-bottom: 48px;
padding-left: 30px;
padding-right: 30px; } }
@media (min-width: 1024px) {
.post-content .fusion-fullwidth {
padding-bottom: 56px; } }
@media (min-width: 1680px) {
.post-content .fusion-fullwidth {
padding-bottom: 64px; } } h1 {
font-size: 32px !important;
letter-spacing: -0.03rem !important; }
@media (min-width: 768px) {
h1 {
font-size: 40px !important; } }
@media (min-width: 1024px) {
h1 {
font-size: 48px !important; } }
@media (min-width: 1680px) {
h1 {
font-size: 56px !important; } }
h2 {
font-size: 24px !important;
letter-spacing: -0.03rem !important; }
@media (min-width: 768px) {
h2 {
font-size: 28px !important; } }
@media (min-width: 1024px) {
h2 {
font-size: 32px !important; } }
@media (min-width: 1680px) {
h2 {
font-size: 36px !important; } }
h3 {
font-size: 18px !important;
letter-spacing: -0.03rem !important; }
@media (min-width: 768px) {
h3 {
font-size: 20px !important; } }
@media (min-width: 1024px) {
h3 {
font-size: 22px !important; } }
@media (min-width: 1680px) {
h3 {
font-size: 24px !important; } }
main p, main li, main td, main th {
font-size: 16px; }
@media (min-width: 768px) {
main p, main li, main td, main th {
font-size: 18px; } }
bold, strong {
font-weight: normal;
font-family: 'Caros-soft-bold'; } @media (min-width: 1501px) {
html .fusion-tb-header .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
color: var(--awb-color5) !important; } }
img.fusion-standard-logo {
max-width: 110px; }
@media (min-width: 768px) {
img.fusion-standard-logo {
max-width: 140px; } }
.logo-wrapper > .fusion-layout-column {
margin-right: 0 !important; }
.fusion-tb-header > .fusion-fullwidth {
background: white !important; }
.fusion-tb-header .awb-menu .awb-menu__main-ul {
margin-right: 12px; }
.fusion-tb-header .awb-menu__main-li {
margin-right: 14px;
margin-left: 14px; }
.search-overlay {
backdrop-filter: blur(8px); } body .awb-menu.collapse-enabled.mobile-size-full-absolute.expanded .awb-menu__main-ul {
top: 60px;
max-height: unset !important;
border-top: 1px solid #ccc !important; }
body .awb-menu.collapse-enabled li {
border-bottom: 1px solid #ccc !important; }
body .awb-menu.collapse-enabled a {
background: var(--awb-mobile-active-bg) !important; }
body .awb-menu.collapse-enabled li.current-menu-item > a {
background: var(--link_color) !important;
color: white !important; }
body .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile {
border-left: 1px solid #ccc; }
body .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile::before {
font-size: 24px !important;
padding: 0 24px !important; }
body .awb-menu.collapse-enabled .awb-menu__sub-ul {
border-top: 1px solid #ccc !important; }
body .awb-menu.collapse-enabled .awb-menu__sub-ul a {
background: #eee !important;
font-size: 90%; }
body .awb-menu.collapse-enabled .awb-menu__sub-ul a:hover, body .awb-menu.collapse-enabled .awb-menu__sub-ul a:focus {
background: #eee !important; }
body .awb-menu.collapse-enabled .awb-menu__m-collapse-icon {
width: 24px;
height: 24px;
font-size: 24px; } .mark {
color: var(--awb-custom_color_9);
position: relative;
padding: 10px 13px 10px 18px;
margin-right: 10px; }
.mark em {
z-index: 2;
display: inline-block;
position: relative;
font-style: normal; }
.mark::after {
width: 108%;
height: 120%;
background: url(https://mlwucrzqmzef.i.optimole.com/w:auto/h:auto/q:mauto/f:best/ig:avif/https://www.boothcentre.org.uk/wp-content/uploads/2026/01/mark.svg) 50% 50%/100% no-repeat;
position: absolute;
z-index: 1;
pointer-events: none;
content: "";
left: 50%;
top: 50%;
transform: translate(-50%, -50%); }
.mark.on-light {
color: var(--awb-color1); }
.mark.on-light::after {
background: url(https://mlwucrzqmzef.i.optimole.com/w:auto/h:auto/q:mauto/f:best/https://www.boothcentre.org.uk/wp-content/uploads/2026/01/mark-pink.png) 50% 50% no-repeat;
background-size: 100% 70%;
height: 140%; }
.icon-arrow *::before {
display: inline-block;
width: 24px;
height: 16px;
background: url(https://mlwucrzqmzef.i.optimole.com/w:auto/h:auto/q:mauto/f:best/ig:avif/https://www.boothcentre.org.uk/wp-content/uploads/2026/01/arrow-teal.svg) 50% 50%/contain no-repeat;
content: "";
margin-right: 8px; } .fusion-button.ghost {
background: transparent;
box-shadow: inset 0 0 0 2px var(--awb-color5) !important; }
.fusion-button.ghost span {
color: var(--awb-color5) !important; }
.fusion-button.ghost:hover, .fusion-button.ghost:focus {
box-shadow: inset 0 0 0 2px var(--awb-color6) !important;
background: transparent; }
.fusion-button.ghost:hover span, .fusion-button.ghost:focus span {
color: var(--awb-color7) !important; }
.fusion-button.white {
background: white; }
.fusion-button.white span, .fusion-button.white i {
color: var(--awb-color5) !important; }
.fusion-button.white:hover, .fusion-button.white:focus {
background: var(--awb-color2); }
.fusion-button.white:hover span, .fusion-button.white:focus span {
color: var(--awb-color7) !important; }
.fusion-button.white.ghost {
background: rgba(0, 0, 0, 0.5);
box-shadow: inset 0 0 0 2px var(--awb-color1) !important; }
.fusion-button.white.ghost span {
color: var(--awb-color2) !important; }
.fusion-button.white.ghost:hover, .fusion-button.white.ghost:focus {
box-shadow: inset 0 0 0 2px var(--awb-color2) !important;
background: rgba(0, 0, 0, 0.85); } #main .awb-menu a, .fusion-footer .footer-col a {
color: var(--body_typography-color);
text-underline-offset: 3px !important;
text-decoration-color: rgba(0, 0, 0, 0.8);
text-decoration-thickness: 0.5px !important;
text-decoration: underline; }
#main .awb-menu a:hover, #main .awb-menu a:focus, .fusion-footer .footer-col a:hover, .fusion-footer .footer-col a:focus {
color: black !important;
text-decoration: none; } .image-carousel {
max-width: unset !important;
margin: 0 !important;
padding: 0 !important; }
.image-carousel > .fusion-builder-row {
max-width: unset !important; }
.image-carousel > .fusion-builder-row .fusion-column-wrapper {
margin: 0 !important; }
.image-carousel .fusion-image-carousel {
margin-bottom: 0 !important; } .quote-content {
position: relative; }
.quote-content > .fusion-column-wrapper {
background: #3a7670 !important; }
.quote-content::after {
position: absolute;
bottom: -40px;
width: 0px;
height: 0px;
border-style: solid;
border-width: 0 40px 40px 0;
border-color: transparent #4D9E96 transparent transparent;
transform: rotate(0deg);
right: 18px;
content: ""; } .title-hero-banner .fusion-column-wrapper {
overflow: hidden !important; }
.title-hero-banner .fusion-column-wrapper::after, .title-hero-banner .fusion-column-wrapper::before {
background: linear-gradient(90deg, #3a7670 0%, #60c5bb 100%);
height: 100%;
position: absolute;
top: 0;
left: var(--awb-spacing-left);
right: var(--awb-spacing-right);
content: "";
z-index: 1;
border-radius: 20px;
opacity: 1; }
.title-hero-banner .fusion-column-wrapper::before {
background: url(https://mlwucrzqmzef.i.optimole.com/w:auto/h:auto/q:mauto/f:best/ig:avif/https://www.boothcentre.org.uk/wp-content/uploads/2026/01/arrows-full.svg) 50% 50%/60px;
opacity: 0.03;
z-index: 2; }
@media (min-width: 768px) {
.title-hero-banner .fusion-column-wrapper::before {
background: url(https://mlwucrzqmzef.i.optimole.com/w:auto/h:auto/q:mauto/f:best/ig:avif/https://www.boothcentre.org.uk/wp-content/uploads/2026/01/arrows-full.svg) 50% 50%/110px; } }
.title-hero-banner .fusion-column-wrapper .fusion-text, .title-hero-banner .fusion-column-wrapper .fusion-title {
position: relative;
z-index: 3; }
.title-hero-banner h1, .title-hero-banner p {
color: white !important;
text-shadow: var(--awb-custom_color_10) 0px 0px 12px;
max-width: 90ch; }
.title-hero-banner p {
font-size: 14px; }
@media (min-width: 768px) {
.title-hero-banner p {
font-size: 16px; } }
@media (min-width: 1440px) {
.title-hero-banner p {
font-size: 18px; } }
@media (min-width: 1280px) {
.title-hero-banner .fusion-column-has-bg-image {
padding-top: 4vw !important;
padding-bottom: 4vw !important; } }
.title-hero-banner .fusion-column-has-bg-image h1, .title-hero-banner .fusion-column-has-bg-image p {
color: white !important;
text-shadow: var(--awb-custom_color_11) 0px 0px 12px;
max-width: 50ch; }
.title-hero-banner .fusion-column-has-bg-image::after {
background: linear-gradient(57deg, #0a4a44 0%, rgba(9, 133, 120, 0.7) 50%, rgba(9, 133, 120, 0) 100%);
opacity: 0.8; }
.title-hero-banner .fusion-column-has-bg-image::before {
background-blend-mode: multiply;
opacity: 0.03; } body.home .fusion-page-title-bar, body.page-id-1123 .fusion-page-title-bar, body.error404 .fusion-page-title-bar {
display: none !important; }
.home-hero {
position: relative; }
.home-hero .fusion-column-wrapper > * {
z-index: 2; }
.home-hero .home-arrow {
position: relative; }
.home-hero .home-arrow::after {
background: url(https://mlwucrzqmzef.i.optimole.com/w:auto/h:auto/q:mauto/f:best/ig:avif/https://boothcentre.org.uk/wp-content/uploads/2026/04/polygon.svg) 50% 50%/contain no-repeat;
content: "";
left: calc(100% - 18px);
height: 135%;
aspect-ratio: 20 / 33;
position: absolute;
top: 50%;
transform: translateY(-50%); }
.help-flash {
padding-bottom: 40px !important; } .big-figure h3 {
font-size: 32px !important;
letter-spacing: -0.03rem !important; }
@media (min-width: 768px) {
.big-figure h3 {
font-size: 40px !important; } }
@media (min-width: 1024px) {
.big-figure h3 {
font-size: 48px !important; } }
@media (min-width: 1440px) {
.big-figure h3 {
font-size: 64px !important; } }
@media (min-width: 1680px) {
.big-figure h3 {
font-size: 80px !important; } }
.big-figure p {
font-size: 16px;
margin-bottom: 0 !important; } .service-card h2 {
font-size: 18px !important; }
@media (min-width: 768px) {
.service-card h2 {
font-size: 20px !important; } }
@media (min-width: 1024px) {
.service-card h2 {
font-size: 22px !important; } }
@media (min-width: 1680px) {
.service-card h2 {
font-size: 24px !important; } }
.service-card p {
font-size: 14px; }
@media (min-width: 768px) {
.service-card p {
font-size: 16px; } }
table {
margin-bottom: 46px; }
table th, table td {
border-bottom: 1px solid gray;
padding: 12px;
text-align: center;
text-align: left; } .post-content .news-banner.fusion-fullwidth {
padding-bottom: 30px !important;
padding-top: 30px !important; }
.news-card h2 {
font-size: 18px !important; }
@media (min-width: 768px) {
.news-card h2 {
font-size: 20px !important; } }
@media (min-width: 1024px) {
.news-card h2 {
font-size: 22px !important; } }
@media (min-width: 1680px) {
.news-card h2 {
font-size: 24px !important; } }
.news-card p {
font-size: 14px !important;
margin-bottom: 0; }
@media (min-width: 1024px) {
.news-card p {
font-size: 15px !important; } }
body.single-post .fusion-page-title-bar {
display: none !important; } body.search #content {
max-width: 90ch;
margin: 0 auto; }
body.search #content h2 {
font-size: 18px !important;
margin-bottom: 10px; }
@media (min-width: 768px) {
body.search #content h2 {
font-size: 20px !important; } }
@media (min-width: 1024px) {
body.search #content h2 {
font-size: 22px !important; } }
@media (min-width: 1680px) {
body.search #content h2 {
font-size: 24px !important; } }
body.search #content p {
margin-bottom: 10px; }
body.search #content article {
margin-bottom: 30px;
padding-bottom: 30px;
border-bottom: 1px solid #ccc; }
body.search #content article:nth-last-child {
border-bottom: none; }
body.search #content .fusion-meta-info {
border: none;
margin-top: 0; }
body.search #content .fusion-meta-info .fusion-alignright {
float: none;
margin-left: 0; } .tml-login {
max-width: 60ch;
margin: 0 auto; } .resource-card h4 {
font-size: 16px !important; }
.resource-card p {
font-size: 14px !important; } .tml-action .title-hero-banner p, .search-results .title-hero-banner p {
display: none !important; }
.bbp-topic-form, .bbp-reply-form {
max-width: 90ch; }
.post-content .fusion-fullwidth.portal-container {
padding-left: 0 !important;
padding-right: 0 !important; }
.portal-announcements .searchform, .portal-announcements .bbp-pagination-links, body.bbpress.topic .searchform, body.bbpress.topic .bbp-pagination-links {
display: none !important; }
.portal-announcements .bbp-pagination, body.bbpress.topic .bbp-pagination {
margin-bottom: 14px; }
.sticky .bbp-topic-title a.bbp-topic-permalink {
text-decoration: none !important; }
.sticky .bbp-topic-title a.bbp-topic-permalink::before {
content: "📣 "; }
.bbp-body p, .bbp-body ul, .bbp-body li {
line-height: 1.5; }
body.bbpress h1, body.tml-action h1 {
font-size: 24px !important; }
@media (min-width: 768px) {
body.bbpress h1, body.tml-action h1 {
font-size: 28px !important; } }
@media (min-width: 1024px) {
body.bbpress h1, body.tml-action h1 {
font-size: 32px !important; } }
@media (min-width: 1680px) {
body.bbpress h1, body.tml-action h1 {
font-size: 36px !important; } }
body.bbpress #subscription-toggle, body.bbpress #favorite-toggle, body.tml-action #subscription-toggle, body.tml-action #favorite-toggle {
display: none !important; }
body.bbpress .avada-page-titlebar-wrapper .fusion-page-title-bar, body.tml-action .avada-page-titlebar-wrapper .fusion-page-title-bar {
margin-bottom: 24px !important; }
body.bbpress .avada-page-titlebar-wrapper .fusion-page-title-bar::before, body.tml-action .avada-page-titlebar-wrapper .fusion-page-title-bar::before {
background: url(https://mlwucrzqmzef.i.optimole.com/w:auto/h:auto/q:mauto/f:best/ig:avif/https://www.boothcentre.org.uk/wp-content/uploads/2026/01/arrows-full.svg) 50% 50%/40px; }
@media (min-width: 768px) {
body.bbpress .avada-page-titlebar-wrapper .fusion-page-title-bar::before, body.tml-action .avada-page-titlebar-wrapper .fusion-page-title-bar::before {
background: url(https://mlwucrzqmzef.i.optimole.com/w:auto/h:auto/q:mauto/f:best/ig:avif/https://www.boothcentre.org.uk/wp-content/uploads/2026/01/arrows-full.svg) 50% 50%/70px; } }
body.bbpress .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-wrapper, body.tml-action .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-wrapper {
position: relative;
z-index: 3;
align-items: flex-end;
padding: 24px 8px; }
@media (min-width: 768px) {
body.bbpress .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-wrapper, body.tml-action .avada-page-titlebar-wrapper .fusion-page-title-bar .fusion-page-title-wrapper {
padding: 24px 18px; } }
body.bbpress .bbp-forum-content ul.sticky, body.bbpress .bbp-topics ul.sticky, body.bbpress .bbp-topics ul.super-sticky, body.bbpress .bbp-topics-front ul.super-sticky, body.tml-action .bbp-forum-content ul.sticky, body.tml-action .bbp-topics ul.sticky, body.tml-action .bbp-topics ul.super-sticky, body.tml-action .bbp-topics-front ul.super-sticky {
background: #baf9f3 !important; }
.bbp-reply-post-date {
font-size: 13px !important; }
.bbps-post-count {
display: none; }
.campaign-banner {
background: var(--wp--preset--color--awb-color-custom-6);
border-radius: 8px; }
.campaign-banner--current {
background: var(--wp--preset--color--awb-color-custom-9);
padding: 5px 9px;
border-radius: 8px 8px 0 0;
color: white; }
.campaign-banner--next {
padding: 5px 9px;
font-size: 14px; } .footer-col p {
margin-bottom: 10px; }
.footer-connect p {
font-size: 16px; }
html .fusion-tb-footer .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular {
color: black !important;
text-decoration: none !important; }
.footer-col h2, .footer-connect h2 {
font-size: 18px !important; }
@media (min-width: 768px) {
.footer-col h2, .footer-connect h2 {
font-size: 20px !important; } }
@media (min-width: 1024px) {
.footer-col h2, .footer-connect h2 {
font-size: 23px !important; } }
@media (min-width: 1680px) {
.footer-col h2, .footer-connect h2 {
font-size: 26px !important; } }