/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@500&display=swap');

h1, h2, h3, h4, h5, h6, a, p, li, button, strong {
font-family: 'Work Sans' !important;
letter-spacing: -0.04em !important;
}

p {
font-size: 16px !important;
line-height: 1.6em !important;
}


/* Accordion Title Fonts */
h6 .gc-c-fKlzgm {
	font-size: 18px !important;
	font-weight: 400 !important;
}

.navbar-left:after {
	margin-left: 10px !important;
	content: "St. Anthony of Padua" !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-family: 'Work Sans' !important;
	letter-spacing: 0.04em !important;
	font-size: 16px !important;
}

.divider.ml-4.h-50 {
	display: none !important;
}

/* HIDE MAIN CENTER LOGO NAV */
:root :where(.rails-element-root) .variant-expanded.navbar-brand, :root .rails-element-root .variant-expanded.navbar-brand, .org-theme :where(.rails-element-root) .variant-expanded.navbar-brand, .org-theme .rails-element-root .variant-expanded.navbar-brand {
	display: none !important;
}
/* END HIDE MAIN CENTER LOGO NAV 


/* NAV LINKS RESTYLE */
.nav-link.align-items-center.d-none.d-md-flex, .nav-link.align-items-center.d-none.d-lg-flex, .nav-link.align-items-center.d-none.d-xl-flex {
	text-transform: uppercase !important;
	font-weight: 500 !important;
	letter-spacing: 0.04em !important;
	padding: 0px !important;
    margin-left: 10px;
    margin-right: 10px;
	border-bottom: 3px solid #ffffff;
	font-size: 15px !important;
}

.nav-link.align-items-center.d-none.d-md-flex:hover, .nav-link.align-items-center.d-none.d-lg-flex:hover, .nav-link.align-items-center.d-none.d-xl-flex:hover {
    border-bottom: 3px solid #000000 !important;
}

:root :where(.rails-element-root) .navbar.primary-nav.second-row-nav, :root .rails-element-root .navbar.primary-nav.second-row-nav, .org-theme :where(.rails-element-root) .navbar.primary-nav.second-row-nav, .org-theme .rails-element-root .navbar.primary-nav.second-row-nav {
	border-bottom: 0px solid #ffffff !important;
}

/* END NAV LINKS RESTYLE */

/* HIDE MORE BUTTON IN NAV */

.nav-link.global-nav-trigger.global-nav-btn.d-md-flex {
	display: none !important;
}

/* END HIDE MORE BUTTON IN NAV */

/* RESTYLE GENERIC HERO */

.gc-c-fGHEql .gc-c-ejKCwK .gc-c-fZCLQP.gc-c-fZCLQP-gTjmqS-align-left {
    align-items: flex-end !important;
    max-width: 480px !important;
	padding-bottom: 110px !important;
	position: absolute !important;
	bottom: 0 !important;
}

.gc-c-fZCLQP.gc-c-fZCLQP-gTjmqS-align-left .gc-c-dhzjXW h1 {
	font-size: 54px;
	line-height: 1.2em;
}

.gc-c-ejKCwK-igbvpjd-css {
	min-height: 580px !important;
}

/* RESTYLE HOME HERO */

.gc-c-fGHEql.gc-c-fGHEql-ighwBYM-css .gc-c-ejKCwK .gc-c-fZCLQP.gc-c-fZCLQP-gTjmqS-align-left {
    align-items: flex-end !important;
    max-width: 520px !important;
	padding-bottom: 110px !important;
	position: absolute;
	bottom: 0;
}


.gc-c-fGHEql.gc-c-fGHEql-ighwBYM-css .gc-c-ejKCwK .gc-c-fZCLQP.gc-c-fZCLQP-gTjmqS-align-left.gc-c-fZCLQP-ijroWjL-css .gc-c-dhzjXW h1 {
	font-size: 38px !important;
}

.gc-c-fGHEql.gc-c-fGHEql-ighwBYM-css {
background-image: linear-gradient(45deg, black, transparent);
}

/* END */

/* BUTTON FILLED RESTYLE */

.gc-c-hFRvnN.gc-c-hFRvnN-kcNuXb-variant-button.gc-c-hFRvnN-gTHPfY-cv {
	background-color: #BC822F !important;
	color: #ffffff !important;
	border: none !important;
}
/* END */

/* BUTTON NOT FILLED RESTYLE */

/* END */

/* ALL BUTTONS RESTYLE */

.gc-c-hFRvnN.gc-c-hFRvnN-kcNuXb-variant-button.gc-c-hFRvnN-gTHPfY-cv {
	border-radius: 5px !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	font-size: 14px;
}

.gc-c-hFRvnN.gc-c-hFRvnN-kJuTtL-cv {
	font-size: 14px;
	border-radius: 5px !important;
	border-width: 2px;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	border-color: rgb(200 191 184 / 50%);
}

/* END */

/* FONT EDIT AND BUTTON FOR TEXT AND IMAGE */

.gc-c-fGHEql .gc-c-ejKCwK .gc-c-eaYbKQ .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-dhzjXW-kUiXCE-space-large .gc-c-VjQXH.gc-c-VjQXH-cFZgux-size-headline {
	font-size: 50px !important;
	color: #0C0C22 !important;
	line-height: 1.2em !important;
}

.gc-c-fGHEql .gc-c-ejKCwK .gc-c-eaYbKQ .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-dhzjXW-kUiXCE-space-large .gc-c-MIlFu.gc-c-MIlFu-gkhbtC-size-body {
	color: #0C0C22 !important;
	font-size: 19px !important;
	line-height: 1.5em !important;

}

.gc-c-fGHEql .gc-c-ejKCwK .gc-c-eaYbKQ .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-dhzjXW-kUiXCE-space-large .gc-c-dhzjXW .gc-c-hFRvnN.gc-c-hFRvnN-kcNuXb-variant-button.gc-c-hFRvnN-kJuTtL-cv {
	border-color: #DFB06D;
}

.gc-c-fGHEql .gc-c-ejKCwK .gc-c-eaYbKQ .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-dhzjXW-kUiXCE-space-large .gc-c-dhzjXW .gc-c-hFRvnN.gc-c-hFRvnN-kcNuXb-variant-button.gc-c-hFRvnN-kJuTtL-cv:hover {
	background-color: #DFB06D;
	border-color: #DFB06D;
	color: #ffffff;
}

/* END */

/* FIX PORTRAIT GRID STYLE NON-COLLECTION CARD */

.gc-c-dXOhBl.gc-c-dXOhBl-fiArHK-layout-discrete.gc-c-dXOhBl-jYlUiR-aspectRatio-portrait {
	max-height: 540px !important;
}

/* .gc-c-eaYbKQ.gc-c-kYQGmh.gc-c-eaYbKQ-gCVLRQ-space-medium.gc-c-eaYbKQ-gRZHsh-columns-12.gc-c-kYQGmh-eyfKI-showSeparators-true.gc-c-kYQGmh-fVlWzK-spacing-auto .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-hOvHt.gc-c-dhzjXW-kyCIPD-space-none.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-hOvHt-iFMlYh-layout-discrete.gc-c-hOvHt-kmANXN-orientation-vertical .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-cdWtlk.gc-c-dhzjXW-dvnNgW-space-medium.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-bICGYT-justify-center.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-cdWtlk-hupBNV-layout-discrete */


.gc-c-fGHEql-iguRuLp-css .gc-c-ejKCwK .gc-c-dhzjXW .gc-c-eaYbKQ .gc-c-dhzjXW .gc-c-dhzjXW {
	position: absolute !important;
	padding-left: 40px !important;
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	padding-right: 60px !important;
	height: 100% !important;
    display: flex !important;
    justify-content: flex-start !important;
	background-image: linear-gradient(168deg, rgb(0 0 0 / 80%), rgb(0 0 0 / 30%), transparent) !important;
}

/*
.gc-c-fGHEql .gc-c-ejKCwK .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-PJLV .gc-c-eaYbKQ.gc-c-kYQGmh .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-hOvHt.gc-c-dhzjXW-kyCIPD-space-none.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-hOvHt-ietuGy-hasHref-false.gc-c-hOvHt-gjemnU-hasImage-true.gc-c-hOvHt-iFMlYh-layout-discrete.gc-c-hOvHt-kmANXN-orientation-vertical.gc-c-hOvHt-gsGigd-imageOrder-first .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-cdWtlk.gc-c-dhzjXW-dvnNgW-space-medium.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-cdWtlk-hupBNV-layout-discrete */

.gc-c-fGHEql-iguRuLp-css .gc-c-ejKCwK .gc-c-dhzjXW .gc-c-eaYbKQ .gc-c-dhzjXW .gc-c-dhzjXW h5 {
	font-size: 32px !important;
	line-height: 1.4em !important;
	font-weight: 400 !important;
	margin-bottom: 10px !important;
}

/*
.gc-c-fGHEql .gc-c-ejKCwK .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-PJLV .gc-c-eaYbKQ.gc-c-kYQGmh .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-hOvHt.gc-c-dhzjXW-kyCIPD-space-none.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-hOvHt-ietuGy-hasHref-false.gc-c-hOvHt-gjemnU-hasImage-true.gc-c-hOvHt-iFMlYh-layout-discrete.gc-c-hOvHt-kmANXN-orientation-vertical.gc-c-hOvHt-gsGigd-imageOrder-first .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-cdWtlk.gc-c-dhzjXW-dvnNgW-space-medium.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-cdWtlk-hupBNV-layout-discrete */

.gc-c-fGHEql-iguRuLp-css .gc-c-ejKCwK .gc-c-dhzjXW .gc-c-eaYbKQ .gc-c-dhzjXW .gc-c-dhzjXW span span {
	font-size: 18px !important;
	font-weight: 500 !important;
}


/* END FIX PORTRAIT GRID STYLE NON-COLLECTION CARD */


/* TEXT BLOCK */

.gc-c-dhzjXW.gc-c-ejCoEP.gc-c-dhzjXW-dvnNgW-space-medium.gc-c-ejCoEP-jroWjL-align-center.gc-c-ejCoEP-bICGYT-justify-center {
	margin-top: 18px;
}

.gc-c-dhzjXW.gc-c-ejCoEP.gc-c-dhzjXW-dvnNgW-space-medium.gc-c-ejCoEP-jroWjL-align-center.gc-c-ejCoEP-bICGYT-justify-center a {
	border-color: #DFB06D;
}

.gc-c-dhzjXW.gc-c-ejCoEP.gc-c-dhzjXW-dvnNgW-space-medium.gc-c-ejCoEP-jroWjL-align-center.gc-c-ejCoEP-bICGYT-justify-center a:hover {
	border-color: #DFB06D;
	background-color: #DFB06D;
	color: #ffffff;
}

/* END TEXT BLOCK */

/* MASS TIMES CARD STYLING COLLECTION PULLED INFO */

.gc-c-VjQXH.gc-c-VjQXH-cFZgux-size-headline.gc-c-jTNYrN {
	text-decoration: none !important;
}


.gc-c-fGHEql .gc-c-ejKCwK .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-PJLV.gc-c-dhzjXW-kUiXCE-space-large.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch .gc-c-eaYbKQ.gc-c-kYQGmh.gc-c-eaYbKQ-gCVLRQ-space-medium.gc-c-eaYbKQ-gRZHsh-columns-12.gc-c-kYQGmh-fVlWzK-spacing-auto .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-hOvHt.gc-c-dhzjXW-kyCIPD-space-none.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-hOvHt-ietuGy-hasHref-false.gc-c-hOvHt-kXrvyQ-hasImage-false.gc-c-hOvHt-iFMlYh-layout-discrete.gc-c-hOvHt-kmANXN-orientation-vertical.gc-c-hOvHt-gsGigd-imageOrder-first .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-cdWtlk.gc-c-dhzjXW-dvnNgW-space-medium.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-bICGYT-justify-center.gc-c-cdWtlk-hupBNV-layout-discrete.gc-c-cdWtlk-hTwWop-hasImage-false .gc-c-VjQXH.gc-c-VjQXH-cFZgux-size-headline.gc-c-jTNYrN {
	font-weight: 500 !important;
	font-size: 30px !important;
	line-height: 1.2em !important;
	margin-bottom: 20px !important;
}

/* END MASS TIMES CARD STYLING */

/* EDIT PORTRAIT CARD FOR COLLECTION */

.gc-c-dhzjXW.gc-c-iTKOFX.gc-c-hOvHt.gc-c-dhzjXW-kyCIPD-space-none.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-hOvHt-gsmDXe-hasHref-true.gc-c-hOvHt-gjemnU-hasImage-true.gc-c-hOvHt-iFMlYh-layout-discrete.gc-c-hOvHt-kmANXN-orientation-vertical.gc-c-hOvHt-gsGigd-imageOrder-first .gc-c-dXOhBl.gc-c-dXOhBl-fiArHK-layout-discrete.gc-c-dXOhBl-iydAuT-radius-none.gc-c-dXOhBl-jYlUiR-aspectRatio-portrait {
	max-height: 380px !important;
}

.gc-c-dhzjXW.gc-c-iTKOFX.gc-c-hOvHt.gc-c-dhzjXW-kyCIPD-space-none.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-hOvHt-gsmDXe-hasHref-true.gc-c-hOvHt-gjemnU-hasImage-true.gc-c-hOvHt-iFMlYh-layout-discrete.gc-c-hOvHt-kmANXN-orientation-vertical.gc-c-hOvHt-gsGigd-imageOrder-first {
	gap: unset !important;
	background-color: #ffffff !important;
}

.gc-c-ejKCwK .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-PJLV.gc-c-dhzjXW-kUiXCE-space-large.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch .gc-c-eaYbKQ.gc-c-kYQGmh.gc-c-eaYbKQ-gCVLRQ-space-medium.gc-c-eaYbKQ-gRZHsh-columns-12.gc-c-kYQGmh-fVlWzK-spacing-auto .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-hOvHt.gc-c-dhzjXW-kyCIPD-space-none.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-hOvHt-gsmDXe-hasHref-true.gc-c-hOvHt-gjemnU-hasImage-true.gc-c-hOvHt-iFMlYh-layout-discrete.gc-c-hOvHt-kmANXN-orientation-vertical.gc-c-hOvHt-gsGigd-imageOrder-first .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-cdWtlk.gc-c-dhzjXW-dvnNgW-space-medium.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-bICGYT-justify-center.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-cdWtlk-hupBNV-layout-discrete {
	padding: 30px;
    background-color: #ffffff;
    display: flex;
    justify-content: flex-start;
	color: #0C0C22;
}

.gc-c-ejKCwK .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-PJLV.gc-c-dhzjXW-kUiXCE-space-large.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch .gc-c-eaYbKQ.gc-c-kYQGmh.gc-c-eaYbKQ-gCVLRQ-space-medium.gc-c-eaYbKQ-gRZHsh-columns-12.gc-c-kYQGmh-fVlWzK-spacing-auto .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-hOvHt.gc-c-dhzjXW-kyCIPD-space-none.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-awKDG-justify-start.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-hOvHt-gsmDXe-hasHref-true.gc-c-hOvHt-gjemnU-hasImage-true.gc-c-hOvHt-iFMlYh-layout-discrete.gc-c-hOvHt-kmANXN-orientation-vertical.gc-c-hOvHt-gsGigd-imageOrder-first .gc-c-dhzjXW.gc-c-iTKOFX.gc-c-cdWtlk.gc-c-dhzjXW-dvnNgW-space-medium.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-bICGYT-justify-center.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-cdWtlk-hupBNV-layout-discrete span span {
	font-size: 19px !important;
	line-height: 1.5em !important;
	color: #0C0C22 !important;
}

.gc-c-VjQXH.gc-c-VjQXH-fIdKKn-size-groupHeadline {
	font-size: 14px !important;
	text-transform: uppercase !important;
	color: #DB7C00 !important;
	letter-spacing: 0.1em !important;
	font-weight: 400 !important;
	margin-bottom: 5px !important;
}

.gc-c-dhzjXW.gc-c-iTKOFX.gc-c-cdWtlk.gc-c-dhzjXW-dvnNgW-space-medium.gc-c-dhzjXW-iTKOFX-orientation-vertical.gc-c-iTKOFX-bICGYT-justify-center.gc-c-iTKOFX-irEjuD-align-stretch.gc-c-cdWtlk-hupBNV-layout-discrete h5 {
	font-weight: 500 !important;
	line-height: 1.4em !important;
	font-size: 24px !important;
}

/* END PORTRAIT CARD FOR COLLECTION */