@font-face {
font-family: 'DIN 2014';
src: url(//catholicbb.org/wp-content/themes/salvation-child/assets/fonts/d-din/D-DIN.woff2) format('woff2');
font-style: normal;
font-weight: 400;
font-display: swap;
}
@font-face {
font-family: 'DIN 2014';
src: url(//catholicbb.org/wp-content/themes/salvation-child/assets/fonts/d-din/D-DIN-Bold.woff2) format('woff2');
font-style: normal;
font-weight: 700;
font-display: swap;
}
@font-face {
font-family: 'Corbel';
src: url(//catholicbb.org/wp-content/themes/salvation-child/assets/fonts/corbel/corbell.ttf) format('truetype');
font-style: normal;
font-weight: 300;
font-display: swap;
}
@font-face {
font-family: 'Corbel';
src: url(//catholicbb.org/wp-content/themes/salvation-child/assets/fonts/corbel/corbelli.ttf) format('truetype');
font-style: italic;
font-weight: 300;
font-display: swap;
}
@font-face {
font-family: 'Corbel';
src: url(//catholicbb.org/wp-content/themes/salvation-child/assets/fonts/corbel/corbel.ttf) format('truetype');
font-style: normal;
font-weight: 400;
font-display: swap;
}
@font-face {
font-family: 'Corbel';
src: url(//catholicbb.org/wp-content/themes/salvation-child/assets/fonts/corbel/corbeli.ttf) format('truetype');
font-style: italic;
font-weight: 400;
font-display: swap;
}
@font-face {
font-family: 'Corbel';
src: url(//catholicbb.org/wp-content/themes/salvation-child/assets/fonts/corbel/corbelb.ttf) format('truetype');
font-style: normal;
font-weight: 700;
font-display: swap;
}
@font-face {
font-family: 'Corbel';
src: url(//catholicbb.org/wp-content/themes/salvation-child/assets/fonts/corbel/corbelz.ttf) format('truetype');
font-style: italic;
font-weight: 700;
font-display: swap;
} .pum-theme-14741 .pum-content + .pum-close, .pum-theme-default-theme-2 .pum-content + .pum-close {
background-color: rgba(0, 183, 205, 0);
font-size: 16px;
font-family: 'DIN 2014' !important;
box-shadow: none;
line-height: 24px;
position: relative !important;
top: -50px;
left: 350px;
padding-right: 10px !important;
}
.pum-theme-14741 .pum-content + .pum-close, .pum-theme-default-theme-2 .pum-content + .pum-close:after {
content: url(//catholicbb.org/wp-content/uploads/2023/07/Group-21.png);
position: absolute;
transform: translate(5px, -2%);
}
#cmsmasters_button_v9hnwm12zd {
text-align: center !important;
margin-top: 45px;
}
#cmsmasters_row_aag03dqlfj {
padding-top: 100px;
}
#cmsmasters_row_aag03dqlfj #cmsmasters_heading_tmknrpikif {
margin-top: 30px !important;
margin-bottom: 0 !important;
}
#cmsmasters_row_iweguh05yq {
margin-bottom: -100px;
}
#cmsmasters_button_g2aubxusao .cmsmasters_button {
border: none !important;
}
.popup_button {
font-size: 16px !important;
font-weight: 700 !important;
line-height: 20px !important;
letter-spacing: 0.15em !important;
border: none !important;
padding: 18px 23px !important;
position: relative;
color: #ffffff !important;
background: #0E8D42 !important;
}
.popup_button:hover {
color: #0E8D42 !important;
background: #ffffff !important;
}
.popup_images img {
border: 2px solid #C7EAFC;
height: 100% !important;
}
#popmake-14762 .cmsmasters_row_inner {
width: 100% !important;
}
#popmake-14762 {
width: 552px;
height: 800px;
}
.cmsmasters_social_icon_1:before {
padding-top: 0 !important;
font-size: 30px !important;
}
.cmsmasters_social_icon_2:before {
font-size: 40px !important;
}
.deacons__container {
width: 80%;
}
.clergy {
width: 80%;
margin: 60px auto;
}
.cmsmasters_profile_subtitle:after {
content: 'Episcopal Ordination: June 11, 2021';
font-family: 'Arno Pro' !important;
font-size: 20px;
font-style: italic;
font-weight: 400;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
}
#cmsmasters_row_a6aq02cr7d {
z-index: 1 !important;
}
.tt_navigation_wrapper {
margin-left: 20px;
justify-content: center !important;
}
.tt_navigation_wrapper:before {
margin-right: 30px;
content: 'Select a Parish';
font-family: 'DIN 2014' !important;
font-size: 24px;
font-weight: 600;
line-height: 31px;
letter-spacing: 0em;
text-align: center;
color: #191919;
}
.tabs_box_navigation .tabs_box_navigation_selected:hover:before {
content: url(//catholicbb.org/wp-content/uploads/2023/07/Arrow-1-1.png) !important;
transform: none !important;
}
.tabs_box_navigation .tabs_box_navigation_selected:before {
content: url(//catholicbb.org/wp-content/uploads/2023/07/Arrow-1.png) !important;
right: 35px;
height: 20px;
}
.content_deacons {
display: flex;
align-items: center;
flex-direction: column;
margin-bottom: 1.5rem;
flex: 0 1 33.3%;
}
.people {
display: flex;
align-items: center;
flex-direction: column;
margin-bottom: 1.5rem;
flex: 0 1 33.3%;
}
#cmsmasters_heading_7wkr1ftd4 .cmsmasters_heading, #cmsmasters_heading_7wkr1ftd4 .cmsmasters_heading a {
width: 600px;
}
.event_layout_4 table.tt_timetable .event .top_hour {
padding-top: 20px;
}
.preloader {
width: 250px;
height: 250px;
}
.cmsmasters_profile_vertical .cmsmasters_profile_img_wrap + .profile_inner {
padding-left: 60px;
}
.profiles__custom_styles h2, h2 a, .cmsmasters_counters .cmsmasters_counter_wrap .cmsmasters_counter .cmsmasters_counter_inner .cmsmasters_counter_counter_wrap, .cmsmasters_stats.stats_mode_circles .cmsmasters_stat_wrap .cmsmasters_stat .cmsmasters_stat_inner .cmsmasters_stat_counter_wrap .cmsmasters_stat_counter, .cmsmasters_sitemap_wrap .cmsmasters_sitemap > li > a {
color: #283891 !important;
font-family: "Arno Pro" !important;
font-size: 40px !important;
font-style: normal;
font-weight: 700 !important;
line-height: normal !important;
} .navigation {
display: flex;
align-items: center;
justify-content: center;
height: 100%;
color: #283891;
}
.navigation > li:before,
.navigation > li:last-child:before {
display: none;
}
.navigation > li {
height: 50px;
}
.navigation > li > a {
display: flex;
height: 50px;
align-items: center;
justify-content: center;
}
.navigation > li > a, .navigation > li > a span, nav > div > ul div.menu-item-mega-container > ul > li > a .nav_title {
color: #283891 !important;
font-family: 'DIN 2014' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 20px !important;
line-height: normal !important;
}
.navigation > li > a .nav_item_wrap {
padding: 5px 25px;
}
.navigation > li > a:after {
display: none;
} .header_mid .mid_nav_wrap nav > div:after {
content: none;
display: none;
}
@media screen and (min-width: 1025px) {
.header_mid .header_mid_inner {
position: relative;
}
.header_mid .mid_nav_wrap {
display: flex !important;
align-items: center;
justify-content: center;
position: absolute !important;
float: none !important;
left: 50%;
right: auto;
top: 0;
height: 100% !important;
margin: 0 !important;
transform: translateX(-50%);
z-index: 2;
}
.header_mid .mid_nav_wrap nav {
height: 100%;
}
.header_mid .header_mid_inner .logo_wrap {
width: 332px !important;
max-width: 332px;
z-index: 3;
}
.header_youtube_wrap {
position: absolute;
right: 30px;
top: 50%;
margin: 0;
transform: translateY(-50%);
z-index: 3;
}
}
.header_youtube_wrap {
display: flex;
align-items: center;
justify-content: center;
background-color: #EC1F27;
width: 277px;
max-width: 277px;
height: 50px;
box-sizing: border-box;
}
.header_youtube_button {
display: inline-flex !important;
width: 100%;
max-width: 277px;
height: 50px;
padding: 13px 23px !important;
align-items: center;
justify-content: center;
gap: 10px;
box-sizing: border-box;
color: #FFF !important;
}
.header_youtube_button .header_youtube_label {
display: inline-flex !important;
padding: 0 !important;
align-items: center;
color: #FFF !important;
font-family: 'DIN 2014' !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: 14px !important;
line-height: normal !important;
letter-spacing: 2.1px !important;
white-space: nowrap;
}
.header_youtube_button:hover,
.header_youtube_button:focus,
.header_youtube_button:hover .header_youtube_label,
.header_youtube_button:focus .header_youtube_label {
color: #FFF !important;
}
.header_youtube_icon {
display: inline-flex;
align-items: center;
justify-content: center;
color: #FFF !important;
}
.header_youtube_icon.cmsmasters-icon-youtube-play:before {
font-size: 24px;
line-height: 1;
margin: 0 !important;
flex: 0 0 auto;
}
@media screen and (max-width: 1330px) {
.navigation > li > a .nav_item_wrap {
padding: 5px 20px;
}
}
@media screen and (min-width: 1025px) and (max-width: 1240px) {
.navigation > li > a .nav_item_wrap {
padding: 5px 8px;
}
}
@media screen and (max-width: 1024px) {
.header_youtube_wrap {
display: flex !important;
position: static;
width: 277px !important;
max-width: 277px !important;
height: 50px !important;
margin: 0 auto 20px !important;
clear: both;
transform: none;
}
}
.cmsmasters_button span {
font-family: Corbel;
!important;
} .welcome {
display: flex;
height: 83vh;
margin-bottom: -5px;
}
.welcome__content {
max-width: 830px;
width: 100%;
position: relative;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
margin-top: 15vh;
}
.welcome__logo {
padding-bottom: 40px !important;
width: auto !important;
}
.welcome__button.cmsmasters_row.cmsmasters_row_top_default.cmsmasters_row_bot_default {
z-index: 1;
font-family: 'DIN 2014';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: normal;
letter-spacing: 0.15em;
text-transform: uppercase;
}
#cmsmasters_heading_2gc6xxjdi .cmsmasters_heading, #cmsmasters_heading_2gc6xxjdi .cmsmasters_heading a {
font-family: 'DIN 2014' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 32px !important;
line-height: 39px !important;
text-transform: uppercase;
letter-spacing: 0.2em;
}
#cmsmasters_row_xdnq5f7mh .cmsmasters_row_outer_parent {
padding-bottom: 0px;
}
@media screen and (max-width: 630px) {
#cmsmasters_heading_7wkr1ftd4 .cmsmasters_heading, #cmsmasters_heading_7wkr1ftd4 .cmsmasters_heading a {
width: 100%;
}
}
@media screen and (max-width: 519px) {
#cmsmasters_button_g2aubxusao a.cmsmasters_button {
height: 75px;
display: flex;
justify-content: center;
align-items: center;
}
#cmsmasters_button_g2aubxusao .cmsmasters_button {
line-height: normal;
}
}
@media screen and (max-width: 1030px) {
.welcome__content {
}
#cmsmasters_heading_4vnokl3h3 .cmsmasters_heading, #cmsmasters_heading_4vnokl3h3 .cmsmasters_heading a {
font-size: 50px !important;
line-height: 60px !important;
font-weight: 600 !important;
}
}
@media screen and (max-width: 435px) {
.welcome {
height: 450px;
}
.welcome__content {
margin-top: 1rem;
}
#cmsmasters_heading_4vnokl3h3 .cmsmasters_heading, #cmsmasters_heading_4vnokl3h3 .cmsmasters_heading a {
font-size: 30px !important;
line-height: 40px !important;
font-weight: 600 !important;
margin-top: 20px !important;
}
#cmsmasters_button_g2aubxusao .cmsmasters_button {
line-height: 36px !important;
}
#cmsmasters_heading_7wkr1ftd4 .cmsmasters_heading, #cmsmasters_heading_7wkr1ftd4 .cmsmasters_heading a {
font-size: 40px;
line-height: 50px;
}
#cmsmasters_row_xdnq5f7mh .cmsmasters_row_outer_parent {
padding-bottom: 5px;
}
} #cmsmasters_heading_jooxy8oi0j .cmsmasters_heading, #cmsmasters_heading_jooxy8oi0j .cmsmasters_heading a {
font-family: 'Arno Pro' !important;
font-style: italic;
font-weight: 400;
font-size: 36px;
line-height: 43px;
text-align: center;
color: #191919;
}
#cmsmasters_button_dipgg7gphd1 .cmsmasters_button,
#cmsmasters_button_jlkouj62nj3 .cmsmasters_button {
font-family: 'DIN 2014' !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: 25px !important;
line-height: 32px !important;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #927B70;
}
.clergy__content {
position: relative;
margin: auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-bottom: 80px;
}
.clergy__title {
font-family: "Arno Pro";
font-style: normal;
font-weight: 600;
font-size: 60px;
line-height: 72px;
margin: 0;
color: #283891;
}
.clergy__subtitle {
font-family: "Arno Pro";
font-style: italic;
font-weight: 600;
font-size: 40px;
line-height: 48px;
margin: 0;
color: #927B70;
}
.clergy__container {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 2rem;
align-items: start;
justify-content: center;
justify-items: center;
}
.people__image,
.content_deacons__image {
display: block;
width: 245px;
height: 245px;
max-width: 100%;
object-fit: contain;
}
.people__text {
font-family: "Arno Pro";
font-style: italic;
font-weight: 600;
font-size: 20px;
line-height: 24px;
text-align: center;
padding: 0;
margin: 50px 0 10px;
color: #000000;
}
.people__title {
font-family: "Arno Pro";
font-style: normal;
font-weight: 600;
font-size: 40px;
line-height: 48px;
text-align: center;
margin: 0px;
color: #283891;
}
.block__line {
background: #C7EAFC;
width: 1133.5px;
margin: 100px auto;
height: 3px;
border: 2px;
}
@media screen and (max-width: 800px) {
.clergy__container {
grid-template-columns: repeat(2, 1fr);
grid-gap: 2rem;
}
}
@media screen and (max-width: 435px) {
.clergy__container {
grid-template-columns: repeat(1, 1fr);
grid-gap: 1rem;
}
} .deacons__header {
color: #927B70;
text-align: center;
font-family: "Arno Pro";
font-size: 40px;
font-style: italic;
font-weight: 600;
line-height: normal;
position: relative;
margin: auto;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-bottom: 84px;
}
.deacons__title {
font-style: italic;
font-weight: 600;
font-size: 40px;
line-height: 48px;
color: #927B70;
margin: 0.5rem;
}
.deacons__content {
margin-bottom: 40px;
flex: 0 1 33.3%;
min-width: 175px;
}
.deacons__container {
margin: 0 auto;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: center;
justify-items: center;
}
.clergy__people,
.deacons__content {
align-self: flex-start;
justify-content: flex-start;
}
.people__text,
.content__text {
display: flex;
align-items: flex-end;
justify-content: center;
width: 100%;
min-height: 72px;
box-sizing: border-box;
}
.people__title,
.content__title {
display: flex;
align-items: flex-start;
justify-content: center;
width: 100%;
min-height: 144px;
margin: 0;
box-sizing: border-box;
}
.content__text {
font-family: "Arno Pro";
font-style: italic;
font-weight: 600;
font-size: 20px;
line-height: 24px;
text-align: center;
padding: 0;
margin: 50px 0 10px;
color: #000;
}
.content__title {
font-family: "Arno Pro";
font-style: normal;
font-weight: 700;
font-size: 40px;
line-height: 48px;
text-align: center;
color: #283891;
}
@media screen and (max-width: 800px) {
.deacons__content {
flex: 0 1 50%
}
}
@media screen and (max-width: 620px) {
#page.cmsmasters_liquid #header,
#page.cmsmasters_liquid #middle {
padding-left: 0 !important;
padding-right: 0 !important;
}
#page.cmsmasters_liquid #bottom,
#page.cmsmasters_liquid #footer {
width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
#page.cmsmasters_liquid #footer {
margin-bottom: 0 !important;
}
.cmsmasters_row_inner,
.cmsmasters_row .cmsmasters_row_inner.cmsmasters_row_fullwidth {
padding-left: 0 !important;
padding-right: 0 !important;
}
.bishop_biography {
padding-left: 15px;
padding-right: 15px;
}
.cmsmasters_column_inner > div.cmsmasters_posts_slider {
width: 100% !important;
margin-left: 0;
margin-right: 0;
padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
}
.cmsmasters_posts_slider .owl-carousel {
width: 100%;
margin-left: 0;
margin-right: 0;
}
.cmsmasters_posts_slider .cmsmasters_owl_slider_item {
display: flex;
justify-content: center;
}
.cmsmasters_posts_slider .cmsmasters_slider_post {
width: 100%;
max-width: 298px;
margin-left: auto;
margin-right: auto;
}
.cmsmasters_posts_slider .cmsmasters_slider_post .preloader {
width: 100%;
height: auto;
padding-bottom: 0;
aspect-ratio: 25 / 26;
}
.cmsmasters_posts_slider .cmsmasters_slider_post .preloader .full-width {
width: 100%;
height: 100%;
max-width: 100%;
object-fit: contain;
}
.cmsmasters_posts_slider .cmsmasters_slider_post_outer,
.cmsmasters_posts_slider .cmsmasters_slider_post_inner,
.cmsmasters_posts_slider .cmsmasters_slider_post_read_more {
max-width: 100%;
box-sizing: border-box;
}
.cmsmasters_posts_slider .cmsmasters_slider_post_read_more {
white-space: normal;
overflow-wrap: anywhere;
}
.deacons__container {
gap: 30px;
}
.deacons__content {
flex: 0 1 calc(50% - 15px);
}
}
@media screen and (max-width: 435px) {
.clergy__container {
flex: 0 1 100%
}
} .contact {
margin-bottom: 150px;
}
.contact__content {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-bottom: 54px;
}
.contact__title {
color: #283891;
text-align: center;
font-family: "Arno Pro";
font-size: 60px;
font-style: normal;
font-weight: 900;
line-height: normal;
margin: 0;
}
.contact__container {
width: 100%;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(8, minmax(0, 1fr));
row-gap: 170px;
align-items: start;
align-content: start;
justify-content: center;
}
.contact__data {
display: flex;
align-items: center;
flex-direction: column;
width: max-content;
max-width: 100%;
justify-self: center;
}
.contact__data .data__img {
margin-bottom: 30px;
}
@media screen and (min-width: 801px) {
.contact__data:nth-child(1),
.contact__data:nth-child(4) {
grid-column: 1 / span 2;
}
.contact__data:nth-child(2),
.contact__data:nth-child(5) {
grid-column: 4 / span 2;
}
.contact__data:nth-child(3),
.contact__data:nth-child(6) {
grid-column: 7 / span 2;
}
.contact__data:nth-child(7) {
grid-column: 2 / span 3;
}
.contact__data:nth-child(8) {
grid-column: 5 / span 3;
}
}
.data__text {
text-align: center;
font-family: "Arno Pro";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
color: #927B70;
margin: 0;
padding: 0;
}
.data__title {
color: #283891;
font-family: "Arno Pro";
font-size: 40px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin: 0;
}
.data__title_email {
color: #927B70;
font-family: "Arno Pro";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: lowercase;
color: #927B70;
margin: 0;
}
@media screen and (max-width: 800px) {
.contact__container {
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 24px;
}
.contact__data {
grid-column: auto;
width: 100%;
min-width: 0;
}
.contact__data .data__text,
.contact__data .data__title_email {
max-width: 100%;
overflow-wrap: anywhere;
}
}
@media screen and (max-width: 520px) {
.contact__title {
font-size: 50px;
}
.contact__container {
grid-template-columns: minmax(0, 1fr);
row-gap: 70px;
justify-content: center;
}
} .salvation-donate {
display: grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
width: 100%;
min-height: 710px;
margin-bottom: 140px;
}
.salvation-donate__intro {
position: relative;
display: flex;
align-items: center;
justify-content: center;
min-width: 0;
padding: 60px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
box-sizing: border-box;
}
.salvation-donate__intro:before {
content: '';
position: absolute;
inset: 0;
background: rgba(25, 25, 25, 0.3);
}
.salvation-donate__intro-content {
position: relative;
z-index: 1;
width: 100%;
max-width: 560px;
text-align: center;
}
.salvation-donate__title {
margin: 0 0 20px;
color: #FFF !important;
text-align: center !important;
font-family: 'Arno Pro', serif !important;
font-size: 60px !important;
font-style: italic !important;
font-weight: 600 !important;
line-height: normal !important;
}
.salvation-donate__description {
margin: 0;
color: #FFF !important;
text-align: center !important;
font-family: 'DIN 2014', sans-serif !important;
font-size: 20px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 30px !important;
}
.salvation-donate__details {
dis: flex;
flex-direction: column;
justify-content: center;
gap: 40px;
min-width: 0;
padding: 70px 100px;
background: #F4EBB0;
box-sizing: border-box;
}
.salvation-donate__method-title {
margin: 0 0 20px;
color:  #283891 !important;
font-family: 'Arno Pro', serif !important;
font-size: 40px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: normal !important;
}
.salvation-donate__method-text {
margin: 0;
color:  #191919 !important;
font-family: 'DIN 2014', sans-serif !important;
font-size: 20px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: 30px !important;
}
@media screen and (max-width: 1024px) {
.salvation-donate__intro,
.salvation-donate__details {
padding: 60px 45px;
}
}
@media screen and (max-width: 767px) {
.salvation-donate {
grid-template-columns:1fr;
}
.salvation-donate__intro {
min-height: 520px;
}
.salvation-donate__details {
padding: 60px 30px;
}
.salvation-donate__title {
font-size: 44px !important;
}
.salvation-donate__method-title {
font-size: 34px !important;
}
}
.donate {
}
.donate__images {
height: 690px;
}
.donate__images .cmsmasters_column_inner {
justify-content: center;
}
#cmsmasters_column_tn7bo1ebkr {
max-width: 100%;
}
#cmsmasters_row_aag03dqlfj .cmsmasters_row_inner.cmsmasters_row_fullwidth {
max-width: 1400px !important;
}
#cmsmasters_column_tn7bo1ebkr .cmsmasters_column_inner {
max-width: 476px;
width: 100%;
margin: 0 auto;
padding: 0;
z-index: 2;
}
#cmsmasters_column_2y46hzwt3 .cmsmasters_column_inner {
max-width: 600px;
width: 100%;
padding: 100px;
padding-top: 60px;
padding-bottom: 30px;
}
@media screen and (max-width: 1370px) {
.donate__images {
}
.donate .cmsmasters_column_inner {
}
}
@media screen and (max-width: 1070px) {
#cmsmasters_row_aag03dqlfj .cmsmasters_row_margin.cmsmasters_row_columns_behavior {
flex-direction: column;
align-items: center;
}
#cmsmasters_row_aag03dqlfj .cmsmasters_row_no_margin > .cmsmasters_row_margin > .one_half {
width: 100%;
}
#cmsmasters_column_2y46hzwt3 {
max-width: 690px;
}
}
@media screen and (max-width: 800px) {
.donate__images {
width: 708px !important;
}
.donate .cmsmasters_column_inner {
padding-bottom: 8.5vh;
}
}
@media screen and (max-width: 600px) {
#cmsmasters_row_2unj843pt .cmsmasters_profile article .profile_outer .profile_inner {
padding-left: 0px !important;
}
#cmsmasters_row_2unj843pt article .cmsmasters_profile_img_wrap {
min-width: 250px !important;
}
}
@media screen and (max-width: 435px) {
.tabs_box_navigation .tabs_box_navigation_selected:before {
right: 40px !important;
transform: rotate(-90deg);
}
.donate__images {
width: 365px !important;
}
.donate .cmsmasters_row_inner.cmsmasters_row_fullwidth.cmsmasters_row_no_margin {
padding: 0px !important;
}
.donate .cmsmasters_column_inner {
padding: 0.5vh !important;
}
} .profile {
padding-bottom: 3.25rem;
padding-top: 3.25rem;
background-color: #C7EAFC;
}
.profile_block .cmsmasters_profile_vertical .profile_outer {
padding: 0px;
pointer-events: none;
}
.bishop_biography {
width: 100%;
max-width: 1120px;
margin: 0 auto 0;
color: #000;
font-family: 'Corbel', sans-serif !important;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-align: left;
box-sizing: border-box;
}
.bishop_biography p {
margin: 0 0 20px;
color: inherit;
font-family: inherit !important;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
}
.bishop_biography p:first-child {
line-height: 100% !important;
}
.bishop_biography p:last-child {
margin-bottom: 0;
}
@media screen and (max-width: 890px) {
.profile_block .cmsmasters_profile_vertical .profile_outer {
display: flex;
flex-direction: column;
align-items: center;
}
} .cmsmasters_footer_default .social_wrap a {
font-size: 30px;
} .mass-times {
width: 100%;
max-width: 1120px;
margin: 0 auto 50px;
}
.mass-times__title {
margin: 0 0 40px;
color: #283891 !important;
text-align: center !important;
font-family: 'Arno Pro', serif !important;
font-size: 60px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: normal !important;
}
.mass-times__filter {
display: flex;
align-items: center;
justify-content: center;
gap: 40px;
margin-bottom: 60px;
}
.mass-times__label {
color: #191919;
font-family: 'DIN 2014', sans-serif !important;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: normal;
}
.mass-times__select-wrap {
position: relative;
display: block;
width: 314px;
max-width: 100%;
}
.mass-times__select {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0 0 0 0);
clip-path: inset(50%);
border: 0;
white-space: nowrap;
}
.mass-times__select-toggle {
display: flex;
align-items: center;
justify-content: center;
gap: 40px;
width: 100%;
height: 50px;
padding: 0 28px;
border: 2px solid #191919;
border-radius: 50px;
background: #FFF;
color: #191919;
font-family: 'DIN 2014', sans-serif !important;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-align: center;
cursor: pointer;
box-sizing: border-box;
text-transform: none !important;
transition: background-color .2s, color .2s, border-radius .2s;
}
.mass-times__select-toggle [data-mass-times-label] {
flex: 0 1 auto;
min-width: 0;
}
.mass-times__select-arrow {
display: flex;
flex: 0 0 8px;
align-items: center;
justify-content: center;
width: 8px;
height: 21px;
color: currentColor;
transform-origin: center;
transition: color .25s ease, transform .35s ease;
}
.mass-times__select-arrow svg {
display: block;
width: 8px;
height: 21px;
max-width: none;
}
.mass-times__select-toggle:hover .mass-times__select-arrow,
.mass-times__select-toggle:focus .mass-times__select-arrow,
.mass-times__select-wrap.is-open .mass-times__select-arrow {
transform: rotate(180deg);
}
.mass-times__select-toggle:hover,
.mass-times__select-toggle:focus,
.mass-times__select-wrap.is-open .mass-times__select-toggle {
border-color: #0E8D42;
border-radius: 50px 50px 0 0;
background: #0E8D42;
color: #FFF;
outline: 0;
}
.mass-times__options {
position: absolute;
z-index: 50;
top: calc(100% - 2px);
left: 0;
width: 100%;
max-height: none;
margin: 0;
padding: 0;
overflow: visible;
border: 1px solid #191919;
border-top: 0;
border-radius: 0;
background: #FFF;
list-style: none;
box-sizing: border-box;
}
.mass-times__options[hidden] {
display: none !important;
}
.mass-times__options li {
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
.mass-times__options li:before,
.mass-times__options li:after,
.mass-times__options button:before,
.mass-times__options button:after {
content: none !important;
display: none !important;
}
.mass-times__options button {
display: block;
width: 100%;
padding: 13px 18px;
border: 0;
background: #FFF;
color: #191919;
font-family: 'DIN 2014', sans-serif !important;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
text-align: center;
text-transform: none !important;
cursor: pointer;
}
.mass-times__options button:hover,
.mass-times__options button:focus {
background: #F2F2F2;
color: #0E8D42;
outline: 0;
}
.mass-times__options button[aria-selected='true'] {
color: #E0E0E0;
}
.mass-times__bar,
.mass-times__columns > div {
background: #283891;
color: #FFF;
text-align: center;
font-family: 'Arno Pro', serif !important;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.mass-times__bar {
padding: 14px 20px;
border-radius: 12px;
margin-bottom: 20px;
}
.mass-times__columns {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
gap: 30px;
margin-bottom: 38px;
}
.mass-times__columns > div {
padding: 14px 20px;
border-radius: 12px;
}
.mass-times__panel[hidden] {
display: none !important;
}
.mass-times__row {
display: grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
min-height: 82px;
border-bottom: 1px solid #D9D9D9;
}
.mass-times__row:last-child {
border-bottom: 0;
}
.mass-times__day,
.mass-times__hours {
display: flex;
align-items: center;
justify-content: center;
padding: 15px 20px;
color: #000;
font-family: 'Arno Pro', serif !important;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-align: center;
}
.mass-times__day--sunday {
color: #EC1F27;
}
.mass-times__hours {
display: grid;
grid-template-columns:repeat(2, minmax(0, 1fr));
padding: 0;
gap: 0;
}
.mass-times__period {
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
gap: 0;
min-width: 0;
padding: 15px 12px;
white-space: nowrap;
}
.mass-times__empty {
display: inline-block;
width: 7px;
height: 3px;
padding: 0 !important;
overflow: hidden;
background: url(//catholicbb.org/wp-content/uploads/2026/08/unnamed-file.png) center / 7px 3px no-repeat;
color: transparent;
font-size: 0;
line-height: 0;
white-space: nowrap;
}
.mass-times__period > span + span {
margin-left: 12px;
padding-left: 12px;
border-left: 2px solid #191919;
}
.mass-times__period--pm {
border-left: 0;
}
@media screen and (max-width: 767px) {
.mass-times__columns div {
width: max-content;
}
.mass-times__columns div:first-child {
width: 100%;
}
.mass-times__title {
margin-bottom: 30px;
font-size: 46px !important;
}
.mass-times__filter {
flex-direction: column;
gap: 18px;
margin-bottom: 40px;
}
.mass-times__columns {
gap: 12px;
}
.mass-times__bar,
.mass-times__columns > div {
font-size: 20px;
}
.mass-times__day,
.mass-times__hours {
padding: 14px 10px;
font-size: 18px;
}
.mass-times__hours {
padding: 0;
gap: 0;
}
.mass-times__period {
gap: 0;
padding: 14px 8px;
}
}
@media screen and (max-width: 660px) {
.mass-times__columns {
grid-template-columns: minmax(0, 1fr) 150px 150px;
}
.mass-times__columns > div {
width: auto;
}
.mass-times__row {
grid-template-columns: minmax(0, 1fr) 300px;
}
.mass-times__hours {
grid-template-columns: 150px 150px;
}
}
@media screen and (max-width: 520px) {
.mass-times__columns {
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-rows: repeat(2, auto);
}
.mass-times__columns > div:first-child {
display: flex;
grid-row: 1 / 3;
align-items: center;
justify-content: center;
}
.mass-times__row {
grid-template-columns: repeat(2, minmax(0, 1fr));
border-bottom-width: 3px;
}
.mass-times__hours {
grid-template-columns: minmax(0, 1fr);
}
.mass-times__period {
flex-wrap: wrap;
white-space: normal;
}
.mass-times__period--am {
border-bottom: 1px solid #E0E0E0;
}
.mass-times__period > span + span {
margin-left: 8px;
padding-left: 8px;
}
} .custom__table .tt_navigation_cell.timetable_clearfix {
font-family: 'DIN 2014' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 24px !important;
line-height: 29px !important;
display: flex;
justify-content: center;
border: solid 2px;
border-radius: 50px;
transition: all 0.2s;
text-align: center;
padding: 0px;
}
.custom__table .tabs_box_navigation_selected {
width: 311px;
}
.custom__table .event_layout_4 table.tt_timetable .event .hours,
.custom__table .event_container .after_hour_text {
font-style: normal !important;
font-weight: normal !important;
font-size: 24px !important;
line-height: 29px !important;
}
.custom__table .tt_navigation_cell.timetable_clearfix:hover {
border: solid 2px;
background: #0E8D42;
border-radius: 50px 50px 0px 0px;
}
.custom__table .tt_navigation_cell li.tabs_box_navigation_selected:hover label {
color: #ffff !important;
}
.custom__table .tt_navigation_cell.timetable_clearfix > ul > li > ul {
width: 315px;
left: -3px;
text-align: center;
top: 100%;
border: 1px solid #BDBDBD;
border-radius: 0px;
border-color: #191919 !important;
border-top-color: #ffffff !important;
}
.cmsmasters_profile_vertical .cmsmasters_profile_content p {
font-family: 'DIN 2014' !important;
color: #283891;
font-family: "DIN 2014";
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 27px; }
#cmsmasters_timetable_shortcode_h65hru2453 .tabs_box_navigation .tabs_box_navigation_selected .sub-menu li a:hover {
color: #0E8D42;
}
#cmsmasters_timetable_shortcode_h65hru2453 .tabs_box_navigation .tabs_box_navigation_selected label {
font-family: 'DIN 2014' !important;
font-style: normal !important;
text-transform: capitalize;
font-weight: 600 !important;
font-size: 16px !important;
line-height: 20px !important;
padding: 15px 40px 15px 25px !important;
}
#cmsmasters_timetable_shortcode_h65hru2453 .tabs_box_navigation .tabs_box_navigation_selected .sub-menu li a {
font-family: 'DIN 2014' !important;
font-style: normal !important;
font-weight: 600 !important;
font-size: 16px !important;
line-height: 20px !important;
color: #191919;
}
.custom__table .event_header {
display: none !important;
}
.custom__table .tabs_box_navigation .tabs_box_navigation_selected .sub-menu .selected a {
color: #E0E0E0 !important;
}
#cmsmasters_timetable_shortcode_h65hru2453 .tt_timetable tr:nth-child(odd) td:nth-child(even) {
background-color: #F2F2F2 !important;
color: #191919 !important:
}
#cmsmasters_timetable_shortcode_h65hru2453 .tt_timetable tr:nth-child(even) td:nth-child(odd) {
background-color: #F2F2F2 !important;
color: #191919 !important:
}
#cmsmasters_timetable_shortcode_h65hru2453 .tt_timetable tr:nth-child(even) td:first-child {
background-color: #C7EAFC !important;
}
#cmsmasters_timetable_shortcode_h65hru2453 .tt_timetable tr:nth-child(odd) td:first-child {
background-color: #ffffff !important;
color: #191919 !important:
}
#cmsmasters_timetable_shortcode_h65hru2453 .tt_timetable thead tr th {
background-color: #283891 !important;
color: #ffffff !important;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #FFFFFF;
}
#cmsmasters_timetable_shortcode_h65hru2453 .tt_timetable thead tr th:first-child {
background-color: #ffffff !important;
}
#slide_top:before {
margin: 0px !important;
}
.cmsmasters_profile_vertical .cmsmasters_profile_content {
font-family: 'DIN 2014' !important;
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 27px;
color: #283891;
}
table.tt_timetable td.tt_hours_column {
font-style: normal;
font-weight: 400;
font-size: 30px;
line-height: 36px;
color: #000000;
}
.cmsmasters_profile_vertical .cmsmasters_profile_header .cmsmasters_profile_subtitle {
font-family: "Arno Pro";
font-style: italic;
font-weight: 600;
font-size: 20px;
line-height: 24px;
color: #828282;
}
.cmsmasters_row_margin.cmsmasters_row_columns_behavior .cmsmasters_column .cmsmasters_column_inner > div > p {
font-family: 'DIN 2014' !important;
font-style: normal;
font-weight: 400;
font-size: 20px;
line-height: 30px;
}
.cmsmasters_footer_default .footer_nav li a {
font-family: 'DIN 2014' !important;
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 20px;
color: #ffffff;
text-transform: uppercase;
}
.cmsmasters_footer_default .footer_copyright {
font-family: 'DIN 2014' !important;
font-style: normal;
font-size: 16px;
line-height: 24px;
color: #BDBDBD;
}
.cmsmasters_footer_default .footer_inner {
padding-top: 100px;
}
.cmsmasters_footer_default .footer_nav_wrap {
padding: 0 !important;
}
.cmsmasters_footer_default .footer_nav > li {
margin: 0 30px !important;
}
.social_wrap a:before {
color: #ffffff;
width: 2em;
position: relative !important;
}
.cmsmasters_footer_default .social_wrap {
height: 50px !important;
}
.cmsmasters_footer_default .social_wrap .social_wrap_inner {
height: 100% !important;
display: flex;
align-items: center;
justify-content: center;
}
.cmsmasters_footer_default .social_wrap .social_wrap_inner ul {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
}
.cmsmasters_footer_default .social_wrap .social_wrap_inner li {
margin: 0;
}
.cmsmasters_footer_default .social_wrap .social_wrap_inner a {
display: flex;
align-items: center;
justify-content: center;
}
.cmsmasters_footer_default .social_wrap .social_wrap_inner a:before {
width: auto;
margin: 0 !important;
}
@media screen and (min-width: 2560px) {
#header {
padding: 0 28px !important;
}
.footer_logo_retina {
width: 450px;
}
}
@media screen and (max-width: 1980px) {
.header_mid .logo_wrap .logo img {
width: 280px !important;
max-height: 66px;
}
.header_mid .logo_wrap .logo img.logo_retina {
width: auto !important;
max-height: 66px;
}
}
@media screen and (max-width: 551px) {
.pum-theme-14741 .pum-content + .pum-close, .pum-theme-default-theme-2 .pum-content + .pum-close {
left: left: calc(50% - 50px);;
top: 0px;
font-size: 12px;
}
.popup_button {
font-size: 12px !important;
line-height: 14px !important;
right: 0;
}
#popmake-14762 {
height: max-content;
}
}
@media screen and (max-width: 425px) {
.pum-theme-14741 .pum-content + .pum-close, .pum-theme-default-theme-2 .pum-content + .pum-close {
left: calc(50% - 50px);
top: 0px;
font-size: 12px;
}
.popup_button {
font-size: 12px !important;
line-height: 14px !important;
right: 0;
}
} #popmake-14762 > .pum-close.popmake-close {
display: flex !important;
align-items: center;
justify-content: center;
gap: 8px;
visibility: visible !important;
opacity: 1 !important;
position: relative !important;
z-index: 10 !important;
top: auto !important;
right: auto !important;
bottom: auto !important;
left: auto !important;
width: max-content !important;
margin: 20px auto 0 !important;
pointer-events: auto !important;
}
#popmake-14762 > .pum-close.popmake-close:after {
display: block;
position: static !important;
flex: 0 0 auto;
margin: 0;
line-height: 0;
transform: none !important;
}