/*
Theme Name:   UnityPress Child
Theme URI:    ''
Description:  UnityPress Child Theme
Author:       James Oquendo
Author URI:   ''
Template:     unitypress
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  unitypresschild
*/

/* Mobile menu dropdown */
.menu-item.menu-item-has-children>a:after {
    color: #fff;
    font-size: 10px !important;
    width: 4px;
}
/* Additional Nav (header) GTranslate top margin */
#add-nav div[class^="gt_container"] {
    right: 20px;
    top: 0;
}
/* Mag Item */
.mag_item ul.event-categories {
    position: absolute;
    top: 12px;
    bottom: auto;
    left: 20px;
    margin: 0 0;
    max-width: 70%;
    background-color: #9DB2BF;
    padding: 0 10px;
    list-style: none;
}
.mag_item ul.event-categories li:not(:first-child)::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #fff; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: .7em; /* Also needed for space (tweak if needed) */
    margin-left: .3em; /* Also needed for space (tweak if needed) */
    vertical-align: middle;
}
.mag_item ul.event-categories li {
    float:left;
}
.mag_item ul.event-categories li a {
    font-family: "DM Sans";
    font-weight: 700;
    font-style: normal;
    color: #fff;
    font-size: 12px;
}
.mag_item .event_meta {
    padding: 15px;
}
.mag_item .event_meta .event_date {
    color: #fff;
}
.mag_item .event_meta h3 a {
    font-family: "Plus Jakarta Sans";
    font-weight: 800;
    font-style: normal;
    color: #fff;
    font-size: 22px;
}
.mag_item.mag_item_grid h3, 
.mag_item.mag_item_grid h4,
.mag_item.mag_item_grid h5 {
    margin: -5px 0 5px !important;
}
.mag_item .imgwrap img {
    height: 200px;
}
/* Event detail page
 *
 */
/* Edit image size */
.has-post-thumbnail .entryhead_single img {
    margin-top: -20%;
}
.single-event .has-post-thumbnail .entryhead_single {
    overflow-y: hidden;
}
/* Hide extra excerpt */
 .single-event .tmnf_excerpt p {display: none;}
/* Hide extra description */
.single-event .entry:not(.has_excerpt) .em-event>p {display: none;}

/* Events Manager meetings list */
.em_event_container {
    display:flex;
    gap:1em;
    margin:2em 0;
}
.em_event_container i.fa-calendar {
    font-size: 3em;
    line-height: 1.7em;
}
.em_image_placeholder {
    width: 120px;
    text-align: right;
}
/* EM modal content */
.em-modal-content .em-item-meta-line {
    margin: 15px 5px;
    font-weight: bold;
}
.em-modal-content a.em-item-read-more.button {
    margin-top: 10px;
}
/* Footer - adjust padding and columns
 * column 1 - logo
 * column 2 - information
 */
 #footer .sidebar_item:first-of-type {
    margin-top: 30px;
}
.sidebar_item ul.social-menu {
    margin: 0px 0 20px 0 !important;
}
#footer .sidebar_item li {
    padding: 0;
}
.footer_icons ul.social-menu li {
    margin: 0px 10px 11px 0;
}
.foocol.first.tmnf_border {
    width: auto;
    padding-right: 0;
}
.foocol.second.tmnf_border,
.foocol.third.tmnf_border,
.foocol.last.tmnf_border {
    width: auto;
}
#footer .bottom-menu {
	float: none;
	margin: 10px auto !important;
	width: 390px;
}
@media screen and (max-width: 868px) {
	#footer .foocol.first .sidebar_item:first-of-type {
		margin-top: 15px !important;
	}
	#footer .sidebar_item:first-of-type {
		margin-top: 15px !important;
	}
}
/* Social media fa icon - X (Twitter) */
ul.social-menu i.fa-brands.fa-x-twitter {
	display: block;
}
ul.social-menu i.fa-brands.fa-twitter {
	display: none;
}
/* Footer GTranslate */
#footer .foocol.last a {
    color: #666 !important;
}