/*
 Theme Name:     Divi Child – Original
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child – A Theme for WordPress
 Author:         GraVoc
 Author URI:     https://www.gravoc.com/
 Template:       Divi
 Version:        1.0.0
*/

/* Theme customization starts here...
----------------------------------------------------------------------------- */

/******************************************************************************\
*** Header
\******************************************************************************/

.et_pb_column_0_tb_header {
	display: grid !important;
	grid-template-columns: 1fr auto 1fr !important;
	align-items: center !important;
	width: 100%;
	margin: auto 0 !important;
}

/* logo */
.et_pb_column_0_tb_header > .et_pb_image {
	grid-column: 1;
	justify-self: start;
	margin-bottom: 0 !important;
	min-width: 0;
}

/* menu */
.et_pb_column_0_tb_header > .et_pb_menu {
	grid-column: 2;
	justify-self: center;
	margin-bottom: 0 !important;
	min-width: 0;
}

/* button */
.et_pb_column_0_tb_header > .et_pb_button_module_wrapper {
	grid-column: 3;
	justify-self: end;
	margin-bottom: 0 !important;
	min-width: 0;
}

/******************************************************************************\
*** General
\******************************************************************************/

/* Post modules – Disable links */
.et_pb_post a[aria-disabled="true"] {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

/* Divi blog module */
.et_pb_post .post-content .et_pb_section,
.et_pb_post .post-content .et_pb_row {
	padding: 0 !important;
}

/* Buttons */
a.et_pb_button {
    text-align: center;
}

/******************************************************************************\
*** Events (page)
\******************************************************************************/

.event_title h3 {
    padding-bottom: 0;
}

/* Disable empty buttons */
#upcoming-events .et_pb_button:not([href]),
#upcoming-events .et_pb_button[href=""] {
    display: none !important;
}

/******************************************************************************\
*** Upcoming Events (sections)
\******************************************************************************/

/* Blurb */
#upcoming-events .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0;
}
#upcoming-events .et_pb_blurb .et_pb_image_wrap:not(.et_flex_module):not(.et_grid_module) {
    display: flex;
    justify-content: center;
}
#upcoming-events  .et_pb_blurb .et_pb_main_blurb_image .et-pb-icon {
    padding-left: 0px !important;
}
#upcoming-events .et_pb_blurb_content.et_flex_module {
    display: flex;
}
#upcoming-events .et_pb_blurb_position_left .et_pb_main_blurb_image, 
#upcoming-events .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: fit-content;
}

/******************************************************************************\
*** Divi Mobile
\******************************************************************************/

.dm-circle-expand #dm-menu.nav li.menu-item-has-children {
    margin: 0 !important;
}

#dm_nav .menu-wrap__inner ul.sub-menu {
    padding-bottom: 10px;
}


.group_date_location {
	align-items: flex-start;
}

.group_date_location > .et_pb_blurb {
	align-self: flex-start;
}