

.actionbar_color {
background-color: rgb(36, 36, 36) !important;
}
.header-contact {
height: 28px !important;
padding-right: 500px !important;
padding-left: 500px !important;
}
.social i {
color: rgb(227, 175, 19) !important;
font-size: 24px !important;
line-height: 28px !important;
float: right !important;
}
.phone_numbers {
color: rgb(227, 175, 19) !important;
float: left !important;
}
.phone_numbers i {
color: rgb(227, 175, 19) !important;
font-size: 15px !important;
line-height: 28px !important;
}
.phone_numbers a {
color: rgb(227, 175, 19) !important;
font-size: 15px !important;
line-height: 28px !important;
}
.phone_alt .far {
padding-left: 30px !important;
}
#Top_bar {
background-color: rgba(0, 0, 0, 0.7) !important;
}
#logo {
height: 100px !important;
padding-top: 5px !important;
padding-bottom: 5px !important;
}
#menu-item-34 {
text-align: center !important;
}
.menu-item span {
font-family: source serif pro !important;
margin-bottom: -30px !important;
}
#Top_bar.is-sticky .current-menu-item {
padding-bottom: 15px !important;
}
#Top_bar .menu li ul {
font-family: source serif pro !important;
font-size: 20px !important;
line-height: 20px !important;
background-color: rgba(0, 0, 0, 0.7) !important;
width: 250px !important;
min-width: 0 !important;
}
#menu-item-36.menu-item:hover {
padding-bottom: 50px !important;
}
#menu-item-68.menu-item:hover {
padding-bottom: 50px !important;
}
#menu-item-128.menu-item:hover {
padding-bottom: 50px !important;
}
#Top_bar.is-sticky #menu-item-36.menu-item:hover {
padding-bottom: 30px !important;
}
#Top_bar.is-sticky #menu-item-68.menu-item:hover {
padding-bottom: 30px !important;
}
#Top_bar.is-sticky #menu-item-128.menu-item:hover {
padding-bottom: 30px !important;
}
.description {
font-family: source serif pro !important;
color: rgb(255, 255, 255) !important;
font-size: 17px !important;
font-weight: 900 !important;
text-align: center !important;
}
#Top_bar .menu li ul li {
width: 100% !important;
padding-right: 0 !important;
}
#Top_bar .menu > li a:after {
background-color: rgb(204, 153, 0) !important;
}
h3 strong {
font-weight: 500 !important;
}
.column_content {
text-align: center !important;
width: 80% !important;
margin-right: auto !important;
margin-left: auto !important;
}
.bulletin-list ul {
font-size: 20px !important;
list-style-image: url("//stpatrickarcola.org/media/2019/02/Asset-1-1.png") !important;
list-style-position: inside !important;
margin-left: 0 !important;
}
.mt-2 .bulletins, 
.mt-2 .helpful-links {
width: 48% !important;
}
.mt-2 .one-second h3 {
color: rgb(0, 0, 0) !important;
font-size: 28px !important;
text-align: center !important;
text-transform: uppercase !important;
width: 75% !important;
padding-top: 5px !important;
margin-right: auto !important;
margin-left: auto !important;
border-bottom: 2px solid rgb(0, 0, 0) !important;
}
.mcb-column ul {
color: rgb(0, 0, 0) !important;
font-size: 18px !important;
line-height: 22px !important;
text-align: left !important;
padding-left: 40px !important;
}
.mt-2 .column_attr img {
height: 20px !important;
margin-right: 5px !important;
}
#Content > div > div > div > div.section.mcb-section.mcb-section-w3bemc436 > div > div.wrap.mcb-wrap.mcb-wrap-lyjqmmdo9.two-third.valign-top.clearfix > div > div.column.mcb-column.mcb-item-7dcromacr.one-second.column_column > div > ul {
list-style-type: square !important;
}
.mt-2 .mcb-item-7dcromacr {
padding-left: 1% !important;
margin-right: 0 !important;
margin-left: 0 !important;
border-left: 5px solid rgb(204, 153, 0) !important;
}
.bulletin-list ul {
line-height: 16px !important;
}
.mcb-item-wfvdggxtu {
width: 80% !important;
margin-right: auto !important;
margin-left: auto !important;
float: none !important;
}
.mt-2 .tribe-mini-calendar-event .list-date {
background-color: rgba(204, 153, 0, 0) !important;
padding-right: 0 !important;
padding-left: 0 !important;
margin-top: 5px !important;
border-width: 1px !important;
}
.mt-2 .list-dayname {
font-family: source serif pro !important;
color: rgb(0, 0, 0) !important;
font-size: 20px !important;
text-decoration: underline !important;
background-color: rgba(255, 255, 255, 0) !important;
padding: 0 !important;
}
.mt-2 .list-daynumber {
font-family: source serif pro !important;
color: rgb(0, 0, 0) !important;
font-size: 34px !important;
line-height: 26px !important;
}
.mt-2 .tribe-events-title a {
font-size: 17px !important;
}
#Content .tribe-events-c-subscribe-dropdown__container {
display: none !important;
}
#Content .tribe-common-l-container {
padding-top: 0 !important;
}
.mcb-column-inner-ld0e2yx8r > div:nth-of-type(1) > h3 {
font-weight: 500 !important;
text-align: center !important;
text-transform: uppercase !important;
border-bottom-width: 2px !important;
border-bottom-style: solid !important;
}
#Content .tribe-common-h6--min-medium {
font-size: 22px !important;
font-weight: 700 !important;
}
.tribe-events-calendar-list__event-datetime .tribe-event-date-start {
font-size: 14px !important;
font-weight: 700 !important;
}
#Content .tribe-events-calendar-list__event-date-tag-datetime {
padding-top: 0 !important;
}
.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
color: rgb(255, 255, 255) !important;
font-size: 14px !important;
line-height: 24px !important;
font-weight: 700 !important;
background-color: rgb(64, 79, 38) !important;
}
.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
font-size: 24px !important;
background-color: rgb(204, 204, 204) !important;
}
.tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-header {
margin-left: 10px !important;
}
.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper {
margin-bottom: 0 !important;
}
.column-1 #sched_info {
font-style: italic !important;
}
.mass_sched td, 
.mass_sched th {
font-size: 16px !important;
font-weight: 500 !important;
text-align: center !important;
}
.mass_sched {
margin-bottom: -30px !important;
border-top: 1px solid rgb(8, 8, 8) !important;
border-right: 1px solid rgb(0, 0, 0) !important;
border-bottom: 1px solid rgb(0, 0, 0) !important;
border-left: 1px solid rgb(0, 0, 0) !important;
}
.mt-2 .column-1 h3 {
color: rgb(255, 255, 255) !important;
margin-bottom: 0 !important;
}
.mt-2 .row-1 .column-1 {
background-color: rgb(64, 79, 38) !important;
}
.textwidget p {
font-size: 17px !important;
text-align: center !important;
}
.textwidget iframe {
height: 245px !important;
}
.footer_copy {
color: rgb(189, 147, 2) !important;
background-color: rgb(0, 0, 0) !important;
}
.footer_copy .one, 
#Footer > div.footer_copy > div > div > div > a {
color: rgb(125, 121, 116) !important;
font-size: 15px !important;
line-height: 21px !important;
padding-top: 5px !important;
margin-right: 0 !important;
margin-bottom: 0 !important;
display: -webkit-inline-flexbox !important;
display: -moz-inline-flexbox !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
#menu-footer-menu {
font-size: 18px !important;
line-height: 18px !important;
}
#media_image-2 {
padding-top: 5px !important;
padding-bottom: 0 !important;
margin-bottom: -5px !important;
}
#custom_html-3 {
padding-top: 0 !important;
}
#nav_menu-2 {
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
.widgets_wrapper .container {
-webkit-align-items: center !important;
align-items: center !important;
}
#menu-footer-menu {
background-color: rgba(0, 0, 0, 0) !important;
}
.footer_copy .mcb-column-inner {
margin-bottom: 0 !important;
}
#Footer .mcb-column-inner {
margin-right: 0 !important;
margin-left: 0 !important;
}
.sliderrev_layer {
text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.6) !important;
box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.6) !important;
}
#mfn-rev-slider {
box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.7) !important;
}
.mt-32 .column_attr h2 {
font-size: 28px !important;
line-height: 32px !important;
border-bottom: 2px solid rgb(64, 79, 38) !important;
}
.mt-32 .the_content_wrapper p {
font-weight: 200 !important;
}
.mt-32 #Subheader {
padding-top: 240px !important;
}
.mt-66 .column_attr h2 {
font-size: 28px !important;
line-height: 32px !important;
border-bottom: 2px solid rgb(64, 79, 38) !important;
}
.mt-66 .the_content_wrapper p {
font-weight: 200 !important;
}
.mt-66 #Subheader {
padding-top: 240px !important;
}
.mt-66 .mcb-wrap-z4gv6u7gj {
width: 31% !important;
}
.mt-66 .three-fourth {
width: 69% !important;
}
.mt-66 .textwidget ul {
font-size: 14px !important;
list-style-type: disc !important;
list-style-position: outside !important;
}
.mt-66 #tablepress-4 {
margin-bottom: -30px !important;
border-top: 1px solid rgb(8, 8, 8) !important;
border-right: 1px solid rgb(0, 0, 0) !important;
border-bottom: 1px solid rgb(0, 0, 0) !important;
border-left: 1px solid rgb(0, 0, 0) !important;
}
.row-1 .column-1, 
.row-1 .column-2, 
.row-1 .column-3 {
font-family: source serif pro !important;
color: rgb(255, 255, 255) !important;
background-color: rgb(64, 79, 38) !important;
}
.mt-126 .clearfix h2 {
padding-top: 50px !important;
}
.mt-66 .mcb-column ul {
font-size: 15px !important;
padding-left: 20px !important;
}
.mt-126 .column_attr h2 {
font-size: 28px !important;
line-height: 32px !important;
border-bottom: 2px solid rgb(64, 79, 38) !important;
}
.mt-126 .the_content_wrapper p {
font-weight: 200 !important;
}
.mt-126 #Subheader {
padding-top: 240px !important;
}
#Subheader .title, 
#Subheader .no-link a, 
#Subheader .no-link li {
color: rgb(255, 255, 255) !important;
text-shadow: 2px 2px 5px rgb(0, 0, 0) !important;
}
#Subheader .title {
font-size: 35px !important;
}
#Subheader a, 
#Subheader .no-link li:nth-of-type(2) {
font-size: 16px !important;
}
div.tribe-events-list-event-description.tribe-events-content.description.entry-summary p {
color: rgb(0, 0, 0) !important;
font-weight: 400 !important;
}
.mt-0 .four {
display: none !important;
}
.mt-0 .sections_group {
width: 100% !important;
}
.mt-0 .tribe-events-loop .tribe-clearfix {
text-align: center !important;
}
.mt-0 .title {
padding-top: 80px !important;
}
#Content .tribe-events-c-events-bar--border {
display: none !important;
}
#Content .tribe-events-calendar-list__event-details {
width: 100% !important;
}
.mt-3 #Subheader {
padding-top: 240px !important;
}
@media only screen and (max-width: 1239px) {
.mobile-menu #Top_bar .menu.menu-mobile, 
.mobile-menu #Overlay .menu.menu-mobile, 
.mobile-menu #Side_slide .menu.menu-mobile {
display: block !important;
}
.mobile-menu #Top_bar .menu.menu-main, 
.mobile-menu #Side_slide .menu.menu-main, 
.mobile-menu #Overlay .menu.overlay-menu {
display: none !important;
}
.mt-66 .textwidget u {
font-size: 20px !important;
}
}
@media (min-width: 1200px) {
.header-contact {
padding-right: 150px !important;
padding-left: 150px !important;
}
.phone_alt .far {
padding-left: 20px !important;
}
.mt-2 .tribe-mini-calendar-event .list-date {
width: 48px !important;
margin-right: 2px !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
}
@media (max-width: 1199px) {
.header-contact {
padding-right: 100px !important;
padding-left: 100px !important;
}
}
@media (min-width: 768px) and (max-width: 979px) {
.header-contact {
padding-right: 50px !important;
padding-left: 50px !important;
}
.mt-2 .tribe-mini-calendar-event .list-date {
width: 48px !important;
margin-right: 2px !important;
}
}
@media (max-width: 959px) {
.mt-2 .bulletins, 
.mt-2 .helpful-links {
width: 100% !important;
padding-bottom: 20px !important;
}
.mt-2 .mcb-item-7dcromacr {
border-left-style: none !important;
}
.mt-2 .tribe-mini-calendar-event .list-date {
width: 45px !important;
margin-right: 2px !important;
}
.mcb-item-wfvdggxtu {
width: 100% !important;
margin-right: 10px !important;
margin-left: 10px !important;
}
.mt-66 .textwidget u {
font-size: 15px !important;
}
.mt-66 .textwidget ul {
padding-left: 16px !important;
}
}
@media (max-width: 767px) {
.header-contact {
padding-right: 30px !important;
padding-left: 30px !important;
}
.mt-2 .bulletins, 
.mt-2 .helpful-links {
width: 100% !important;
padding-bottom: 30px !important;
}
.mt-2 .mcb-item-7dcromacr {
border-left-color: rgba(204, 153, 0, 0) !important;
border-left-style: none !important;
}
.widgets_wrapper .container {
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-flex-direction: column-reverse !important;
-moz-flex-direction: column-reverse !important;
-ms-flex-direction: column-reverse !important;
flex-direction: column-reverse !important;
}
#media_image-2 {
margin-top: 20px !important;
display: -webkit-box !important;
display: -moz-box !important;
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
-webkit-justify-content: center !important;
justify-content: center !important;
}
#menu-footer-menu {
line-height: 10px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
padding-left: 0 !important;
}
.image {
width: 200px !important;
height: 64px !important;
}
#custom_html-3 {
padding-bottom: 0 !important;
margin-top: 10px !important;
margin-bottom: 10px !important;
}
#nav_menu-2 {
padding-bottom: 0 !important;
}
.textwidget iframe {
display: none !important;
}
#Footer .tablet-one-second {
display: none !important;
}
.mt-66 .mcb-wrap-z4gv6u7gj {
width: 100% !important;
}
.mt-66 .three-fourth {
width: 100% !important;
}
.mt-66 .textwidget u {
font-size: 24px !important;
line-height: 24px !important;
}
.mt-66 #Subheader {
padding-top: 160px !important;
}
.mt-32 #Subheader {
padding-top: 160px !important;
}
.mt-126 #Subheader {
padding-top: 160px !important;
}
.mt-0 .title {
line-height: 36px !important;
padding-top: 0 !important;
}
.mt-3 #Subheader {
padding-top: 160px !important;
}
}
@media (max-width: 480px) {
.phone_alt .far {
padding-left: 20px !important;
}
.mt-66 #Subheader {
padding-top: 50px !important;
}
#Subheader .title {
line-height: 35px !important;
}
.mt-32 #Subheader {
padding-top: 50px !important;
}
.mt-126 #Subheader {
padding-top: 50px !important;
}
}
@media (max-width: 437px) {
.header-contact {
padding-right: 10px !important;
padding-left: 10px !important;
}
.phone_alt .far {
padding-left: 15px !important;
}
h3 strong {
line-height: 28px !important;
}
.mt-66 .mcb-column ul {
font-size: 14px !important;
line-height: normal !important;
}
}