/* @override 
	https://chancery.janefender.com/important/themes/lismore/style.css?* */


/*-------------------------------------------------------
Theme Name: Lismore Diocese
Theme URI: https://divicake.com/
Description: A child theme template for Divi
Author: Jane Fender
Author URI: https://janefender.com
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/


.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}
.yotu-player{box-shadow:none!important;
}

p,li,button,input,a,.distance {font-weight: 300!important;font-family: 'Merriweather', serif!important;}
p:not(.has-background):last-of-type {
	padding-bottom: 15px;
}
h1,h2,h3,h4,h5,h6 {font-weight:900;font-family: 'Merriweather', serif!important;}
h1.et_pb_slide_title a{
font-weight: 700!important;
}

.masstimes h4{
	font-size: 17px!important;
}
.masstimes h5 {
	color: #A08000;
	font-size: 1.3rem!important;
	line-height: 2.1rem!important;
}
#hero h1 {font-size: 63px;line-height: 1em!important;}
h2 {font-size: 26px;line-height: 1.1em!important;}
h3 {color: #0c71c3;font-size: 22px!important}
h3.yotu-video-title {
	font-size: 14px!important;
}
#main-content h3 a {
color: #006a8e!important;font-weight: bold!important;
}
p {
	line-height: 1.7rem!important;
}
p a {
	color:#0C71C3!important;text-decoration: none!important;border-bottom: 1px solid rgba(47, 111, 130, 0.2);
}
.et_pb_text_inner li {
	line-height: 1.7rem;margin-bottom: 0.5rem;
}
.rank-math-breadcrumb p {
	font-size: 14px;
}
.pt-cv-title a {
	border-bottom: none!important;font-weight: 500!important;
}
p a:hover {
	border-bottom: none;
}



.et_pb_promo_description p {
	font-weight: 500!important;line-height: 1.5rem!important;padding: 0 20px;
}

h1.entry-title {
	padding-bottom: 0.63rem!important;border-bottom: 1px dotted #0094a7;color: #0094a7;font-size: 30px;
}
.et_pb_button_module_wrapper > a {
text-align: center;
}
.quote {
	color:#0094a7 ;
}
.et-cart-info span::before {
	color: #0094a7;
}
footer a {
	color: #fff!important;
}
footer a:hover {
	opacity: 0.3;
	-webkit-transition: opacity 0.5s!important; /* For Safari 3.0 to 6.0 */
        transition: opacity 0.5s!important; /* For modern browsers */
}

.dizo_image_hover .et_pb_module_inner {
padding: 0!important;margin: 0 0 -10px 0!important;
}

/*
/////////////////////////////////////////////////
DOCUMENT TILES
/////////////////////////////////////////////////
*/
.doctiles .et_pb_column {

}
.doctiles .et_pb_column .et_pb_module {
	height: 100%;position: relative;min-height: 300px!important;background: #006a8e;border-radius: 10px;width: 24%;float: left!important;margin-right:1%;
padding: 20px 10px;
}
.doctiles .et_pb_column .et_pb_module:nth-of-type(4n) {
	margin-right: 0!important;
}
.doctiles .et_pb_column .et_pb_module .et_pb_promo_description {
	
}
.doctiles .et_pb_column .et_pb_module .et_pb_promo_description h2 {
	font-size: 1.2rem;line-height: 1.5rem!important;
}

.doctiles .et_pb_column .et_pb_module .et_pb_button_wrapper .et_pb_button {
	width: 80%!important;position: absolute;width: 100%;bottom:40px;left: 10%;background: #9a9466;border: 2px solid #9a9466;font-size: 0.85rem;
    padding:0.5rem  0;
}
.doctiles .et_pb_column .et_pb_module .et_pb_button_wrapper .et_pb_button:hover {
	padding: 0.5em 0 !important;background: transparent;border: 2px solid white;
}

.doctiles .et_pb_column .et_pb_module .et_pb_button_wrapper .et_pb_button:after {
	display: none;
}

@media all and (max-width: 1099px) {
.doctiles .et_pb_column .et_pb_module:nth-of-type(2n) {
	margin-right: 0!important;
}
.doctiles .et_pb_column .et_pb_module {
	width: 49%;min-height: 280px!important;
}
}
@media all and (max-width: 767px) {
.doctiles .et_pb_column .et_pb_module {
	width: 100%;margin-right: 0;min-height: 260px!important;
}
}

/*
/////////////////////////////////////////////////
MAPS
/////////////////////////////////////////////////
*/
#asl-storelocator h3,#asl-storelocator span,#asl-storelocator li,#asl-storelocator p,#asl-storelocator a{
	font-family: 'Merriweather', serif!important;
}
.infowindowContent .img_box img,.sl-img-cont {
	display: none!important;
}
.infowindowContent .info-addr .link a,.addr-loc .link a {
	color: #2c678b!important;text-decoration: underline!important;
}
.sl-search-btn i{
	border-radius: 0!important;
}
.sl-addr-sec h3 {
	color: #006a8e!important;line-height: 1.3rem!important;font-size: 1rem!important;margin-bottom: 0!important;
}

/*
/////////////////////////////////////////////////
NAVIGATIONS
/////////////////////////////////////////////////
*/
.rank-math-breadcrumb p {
	font-size: 12px;
}
.et_pb_column--with-menu a{
	font-size: 14px!important;
}
.et_pb_column--with-menu {
	padding-top: 45px!important;
}
.et_pb_column--with-menu .et_pb_menu {
	min-height: 200px;
}
.et_pb_column--with-menu ul, .et_pb_column--with-menu h3 {
	margin-left: 30px!important;
}
.et_pb_column--with-menu ul li {
	padding: 0!important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
body ul.mega-sub-menu mega-menu-item{
	padding: 5px!important;padding-right: 20px!important;
}
.mega-menu-flyout li a {
	background: #fff!important;color: rgba(40,97,129,1)!important;
}
#main-content {
	margin-top: -65px;
}
.mobile_menu_bar {

}

#top-header {
	background: #fff!important;
}
#main-content .et-menu-nav li {
	float: left;clear: both!important; width: 100%;font-size: 16px!important;
}
#main-content .et-menu-nav li.current_page_item a {
	color: #006A8E!important;
}
#top-header .container {
	padding-top: 30px;
}
#tpbr_box {
	width: 80%!important;margin: 0 auto!important;text-align: left!important;max-width:1400px;
}
@media (min-width: 1099px)/* Change the value here */ {
.cta a{
background: #9B945F!important;
    color: #fff!important;
    padding: 0.75rem 2rem!important;
    text-transform: uppercase;
    border-radius: 5px;
    letter-spacing: 1px;
    font-weight: 600!important;
    -webkit-transition: background 0.5s!important;
    transition: background 0.5s!important;
}
.cta a:hover {
	background: #A7A8AA!important;  }
}
/* Change main menu mobile breakpoint */
@media (min-width: 980px) and (max-width: 1099px)/* Change the value here */ {
   #et_mobile_nav_menu {
      display: block !important;
   } 
  #et-top-navigation {
   	padding-top: 25px!important;
   }
   #et-secondary-menu {
   	display: none!important;
   }
   #top-menu {
      display: none;
   }
   .et_menu_container {
   	top: -10px!important;
   }
   .et_mobile_menu {
	top: 92px;
}
}

.xmas a{
	background: rgba(197,66,69,1)!important;
}

.fblink a{
	background: rgba(40,97,129,1) url('https://www.lismorediocese.org/important/uploads/2022/03/facebook_icon.png') no-repeat center;background-size: 60%!important;
	color: #9B945F!important;font-size: 1px;top: -4px!important;position: relative;
padding:0.75rem 1.25rem!important;text-transform: uppercase;border-radius: 5px;
-webkit-transition: background 0.5s!important; /* For Safari 3.0 to 6.0 */
        transition: background 0.5s!important; /* For modern browsers */

}	
.mobilefb a{
display: none!important;}

@media all and (max-width: 767px) {
.mobilefb a{
display: block!important;
}
}

span.mega-indicator {
		color: #9B945F!important;
	}

#tpbr_box {
	color: #006A8E!important;
}

.dih_link {
	cursor: pointer;z-index: 999!important;
}
.sl-item-desc strong,.asl-item-box h2 a {
	color: #006A8E!important;font-weight: 600!important;
}
p.mass {
	margin-top: 20px!important;
}
p.mass span {
	color:#006A8E!important;font-weight: 600!important;
}
.asl-cont a.web-btn{border-color: #006A8E!important;background: #006A8E!important}
.asl-cont a.web-btn:hover,.asl-cont a.s-direction:hover {
	background: #9B945F!important;color: #fff!important;border-color: #9B945F!important;-webkit-transition: background 0.5s!important; /* For Safari 3.0 to 6.0 */
        transition: background 0.5s!important; /* For modern browsers */
}
.asl-cont a.s-direction{border-color: #006A8E!important;color: #006A8E!important}

.asl-cont i {color: #006A8E!important}
.asl-cont i.icon-search {
	color: #fff!important;background: #006a8e!important;
}
.asl-item-box {
	padding-left: 0!important;}
.asl-cont .sl-item {
		padding: 30px!important;
	}
li.addy {
	margin-bottom: 18px!important;
}
.sl-item-top-right {
	padding-top: 5px!important;
}

.asl-cont .icon-person:before {
content: '\f1fa'; 
} 

/*
/////////////////////////////////////////////////
LOCATOR
/////////////////////////////////////////////////
*/
.asl-addr-search input{
	background: none!important;padding-left: 2.5rem!important;
}
.sl-addr-sec p,.infoBox .infoWindow p {
	line-height: 1.3rem!important;margin-bottom: 0.5rem!important;font-size: 0.9rem;
}
.asl-cont .sl-main-cont {
    box-shadow: none!important }
.infoBox .infoWindow .info-addr{
	width: 100%!important;
}
.infoBox {
	min-width: 340px!important;
}
.infoBox .infoWindow {
	border-radius: 5px!important;padding: 0.35rem!important;min-width: 340px!important;
}
.sl-item a.btn,.asl-buttons a {
	background: #006a8e!important;color: #fff!important;
}
.sl-item a.btn i {
	display: none;
}
.sl-dist-calc {
	top: 0.25rem!important;position: relative;font-style: italic;color: black!important;font-weight: 300!important;
}
.distance {
	font-style: italic;color: black!important;font-size: 0.85rem!important;
}
.asl-cluster {
	background: #006a8e!important
}
.addr-loc li {

}
.asl-cont .sl-item {
	padding: 1rem!important;
}
.addr-loc li i,.infoBox .infoWindow i {
	display: none;
}
.sl-item a,.sl-item span,.infowindowContent span,.infowindowContent a{
	font-size: 0.9rem!important;line-height: 1.3rem!important;padding-left: 0!important;
}
.gm-style h3 {
	background: none!important;color: #006a8e!important;font-weight: 500!important;font-size: 1.2em!important;line-height: 1.3rem!important;
}
.gm-style-mtc button {
	font-size: 0.9rem!important;
}
.info-box-cont .address {
	font-weight: 300!important;
}
.asl-cont #asl-panel{
	width: 100%!important;padding: 0!important;
}
.asl-cont .container {
	margin: 0!important;width: 100%!important;padding: 0!important;
}
.select7 {
	display: none!important;
}
.asl-sort-list {
	display: none;
}
.asl-logo-box {
	display: none;
}
.asl-item-box {
	padding-left: 0!important;
}
/*
/////////////////////////////////////////////////
FORMS
/////////////////////////////////////////////////
*/

.gform_wrapper {
	margin: 0!important;
}
.gform_body li {
	padding-right: 0!important;
}
.gform_body input,.gform_body textarea {
	margin: 0!important;font-weight: 300!important;font-size: 18px!important;background: #f2f2f2!important;border: none!important;padding: 0.75rem!important;border-radius: 3px;
}
.gform_body input {
	height: 45px;
}
.gform_body label {
	font-weight: 300!important;font-size: 16px!important;line-height: 1.3rem!important;
}
.ginput_container_radio {
	margin-top: 0.15rem!important;
}

.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding:0  0.75rem!important;border: none;height: 45px;font-weight: 300!important;font-size: 18px!important;background: #f2f2f2!important;
	   
 
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat #f2f2f2!important;
    -webkit-appearance: none;
	background-position: 95% 50%!important;
}


 

::-webkit-input-placeholder { /* Edge */
  color: #444!important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #444!important;
}

::placeholder {
  color: #444!important;
}
body .gform_wrapper .gfield_radio li input[type="radio"],
body .gform_wrapper .gfield_checkbox li input[type="checkbox"] {
  margin: 0 2px 0 2px!important;
}
body .gform_wrapper .gfield_checkbox li label {
	position: relative; top: 1px;line-height: 1rem!important;
}
.gform_confirmation_message {
	color:#fff!important; font-weight: 500!important;margin-top: 1rem;
}


.gfield_description {
	font-size: 16px!important;font-weight: 500;
}
.gform_footer {
	margin-top: 1rem!important;padding: 0!important;
}
#gform_1 .gform_footer {
	margin-top: 0.48rem!important;
}
.gform_wrapper .gform_button {
 	border: none!important;cursor: pointer;
 	width: 100%!important;height: 45px;font-size: 18px!important;background: #006A8E!important;color: #fff!important;font-size: 20px!important;text-transform: uppercase;
}
.gform_wrapper .gform_button:hover {
	background: rgba(0, 95, 130, 0.75)!important;
}
@media all and (max-width: 768px) {
.mega-menu-flyout li a {
	background: transparent!important;color: #fff!important;
}
.et_pb_text_inner h1 {
	font-size: 2rem!important;
}
h1.entry-title {
	font-size: 2rem!important;
}
.et_pb_column--with-menu {
	display: none;
}
#tpbr_topbar {
	display: none!important;
}
#main-header {
	min-height: 90px;
}
#logo {
	min-height: 60px;margin-top: 15px;
}
footer img {
	
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
	top: 66px;
}
span.mega-indicator {
		color: #fff!important;font-size: 20px!important;
	}
h4.mega-block-title {
	display: none!important;
}
ul.mega-sub-menu {
	background: #006a8e!important;padding-left: 1px!important;
}
ul.mega-sub-menu .textwidget,ul.mega-sub-menu img {
	display: none!important;
}
a.mega-menu-link {
	font-weight: 900!important;
}
ul.mega-sub-menu a {
color: #fff!important;font-weight: 300!important;
}
}
