/*======================================
Theme Name: Holy Name
Description: Holy Name Catholic Church Theme
Version: 1.0
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

#top-menu li { padding-right: 12px !important; }

#et-info-email:before { content: "\e081"}
#main-header { -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; }
#main-content .container:before { background: none; }
.et_pb_post { margin-bottom: 20px; }
.et_pb_posts a.more-link { margin-top: 20px; }

.full-width-btn {
width: 100%;
text-align: center;
}

li.givenow a { background: #00a161; padding: 12px 20px !important; border-radius: 2px; color: #fff !important; }
li.givenow a:hover, li.btn-livestream a:hover { background: #000; color: #fff !important; }
li.btn-livestream a { border: 1px solid #000; border-radius: 2px; padding: 12px 20px !important; }

.more-link { margin-top: 20px; display: block; }
h4.widgettitle { border-bottom: 3px solid #ccc; margin-bottom: 20px; }
.et_pb_posts a.more-link { margin-top: 5px; font-size: 12px; }

/* Ul positioning */
.et_pb_text ul, .et_pb_text ol, .et_pb_tab ul, .et_pb_tab ol, .et_pb_toggle ul, .et_pb_toggle ol {
 list-style-position: outside !important; margin-left: 35px;
}

/* Setting the breakpoint of the mobile menu */

@media only screen and ( max-width: 1340px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}


.rpwwt-post-date { font-size: 12px; font-style: italic; color: #999; }
.et_pb_counters, .et_pb_pricing, .et_pb_tabs_controls, .et_pb_widget_area ul { margin-top: 10px; }


.custom-tabs .et_pb_tab_active a {
  color:red !important;
	font-weight: bold;
}
 
.custom-tabs ul.et_pb_tabs_controls {
  float: left;
  width: 30%;
  display: block;
  background: transparent;
}
.custom-tabs .et_pb_all_tabs {
  display: flex;
  width: 65%;
	background: transparent;
}
.custom-tabs .et_pb_tabs_controls li {
display: block;
width: 100%;
  margin-bottom: 5px;
}
 
.custom-tabs .et_pb_tabs_controls li:not(.et_pb_tab_active):last-child {
border-right: 1px solid #d9d9d9;
}
 
.custom-tabs .et_pb_tabs_controls li a {
   display: block;
    width: 100%;
  font-size: 15px;
	line-height: 1.2em;
}
 
.custom-tabs ul.et_pb_tabs_controls:after {
content: none;
}
 
.custom-tabs .et_pb_tab {
    padding: 0 30px;
}
@media(max-width:767px){
.custom-tabs ul.et_pb_tabs_controls.clearfix {
  float: left;
  width: 100%;
  display: inherit;
}
.custom-tabs .et_pb_all_tabs {
  display: flex;
  width: 100%;
}
.custom-tabs .et_pb_tab.et_pb_tab.clearfix.et-pb-active-slide {
  border-left: 0px solid #d9d9d9;
}
}

.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
	border-radius: 6px !important;
}