/*
 Theme Name:   Bluescope Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Bluescope Child Theme
 Author:       Bluescope Technologies
 Author URI:   https://scope.ie
 Template:     infinite
 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, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

/*------------------ Top Bar -----------------*/
.infinite-top-bar-right .sf-menu > li.current-menu-item {
	text-decoration: underline;
	text-decoration-thickness: 2px;
	color: #41454E;
	text-underline-position: under;
}

.infinite-top-bar-right .sf-menu > li.current-menu-item a {
	color: #41454E;
}

.infinite-top-bar .infinite-top-bar-menu > li > a:hover {
	text-decoration: underline;
	text-underline-position: under;
	text-decoration-thickness: 2px;
}

/*---------------- Top Bar End ---------------*/

/*----------------- Mobile Menu --------------*/
/*Hide menu items on desktop*/
@media only screen and (min-width: 1000px) {
	.hideItemDesktop {
		display: none !important;
	}
}

/*Uncapitalise menu items*/
.infinite-overlay-menu-content.infinite-active ul.menu > li {
	text-transform: none;
}

/*--------------- Mobile Menu End ------------*/

/*------------------ Main Menu ---------------*/
/*Mega Menu titles / headers*/
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a {
	font-size: 14px;
	text-transform: none;
}

/*Hover on Mega Menu titles*/
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a:hover {
	color: #FBAF17;
}

/*Add border beneath Mega Menu titles*/
.infinite-navigation .sf-menu > .infinite-mega-menu .sf-mega-section-inner > a {
	border-bottom: 1px solid #ccc;
}

/*Make Mega Menut titles a colour when active*/
.sf-menu > .infinite-mega-menu > .sf-mega .current-menu-item > a {
	color: #FBAF17;
}

/*---------------- Main Menu End -------------*/

/*--- Eventbrite Plugin - Display Eventbrite Events by Fullworks  ---*/
.llsp-eventbrite {
	display: flex;
	flex-wrap: wrap;
	gap: 20px; /* Optional spacing between cards */
}

/* Make each card 25% wide for 4 columns */
.llsp-eventbrite .wfea-card-list-item {
	display: flex;
}

/* Stretch the inner card box to full height */
.llsp-eventbrite .wfea-card-item {
	display: flex;
	flex-direction: column;
	flex: 1;
}

/* Allow content to stretch properly */
.llsp-eventbrite .eaw-content-wrap {
	display: flex;
	flex: 1;
}

/* Add some space to bottom of button */
.llsp-eventbrite .eaw-buttons {
	padding-bottom: 10px;
}

/* Add some space to above event title */
.llsp-eventbrite.wfea-card .wfea-card-item .eaw-content-wrap {
	padding-top: 10px !important;
}

/* Give more space to date */
.llsp-eventbrite .eaw-calendar-date {
	padding: 0px 5px;
}

/* Button colour change */
.wfea-card .wfea-card-item .eaw-content-wrap .eaw-content-block .eaw-buttons .eaw-booknow a {
	background: #FBAF17 !important;
	color: #41454E !important;
	font-weight: 600;
}

.wfea-card .wfea-card-item .eaw-content-wrap .eaw-content-block .eaw-buttons .eaw-booknow a:hover {
	background: #41454E !important;
	color: #FBAF17 !important;
}

/* Change colour of Month for accessibility */
.wfea-card .wfea-card-item .eaw-content-wrap .eaw-calendar-date .eaw-calendar-date-month {
	color: #D64226 !important;
}

/*- Eventbrite Plugin - Display Eventbrite Events by Fullworks End  -*/

/*------------- MailChimp Styling ------------
#mc_embed_signup{
	background:transparent; 
	false;clear:left; 
	font:14px Helvetica,Arial,sans-serif; 
	width: 100%;
}

#mc_embed_signup form {
	margin: 0px;
}

.mc-name-fields-row {
	display: flex;
	align-items: flex-end;
	gap: 10px;
	margin-bottom: -10px;
}

.mc-field-group:has(#mce-EMAIL) {
	width: 100%;
}

#mc_embed_signup .mc-field-group input {
	padding: 4px 0;
}

#mc_embed_signup .asterisk {
	color: #E8A08C;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	color: #B50801;
}

#mc_embed_signup .button {
	background-color: #FBAF17;
	color: #41454E;
	font-weight: 500;
	text-transform: none;
}

#mc_embed_signup .button:hover {
	background-color: #fff;
	color: #41454E;
}

#mc_embed_signup .indicates-required {
	margin-right: 0%;
}

#mc_embed_signup .foot {
	width: 100%;
}

#mc_embed_signup #mce-success-response {
	color: #5EC911;
	padding: 0em .5em .5em 0;
}

----------- MailChimp Styling End ----------*/

/*--------------- Other Styles ---------------*/
.underline-links-grey-bg a {
	color: #41454E;
}

.underline-links-grey-bg a:hover {
	text-decoration: underline;
}

ul#infinite-top-bar-menu {
	font-weight: 500;
}

.infinite-footer-wrapper .infinite-widget {
    margin-bottom: 0px !important;
}

/*Alert Box element padding*/
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
	padding: 15px;
}

/*Change title of H2 in widgets on Programmes page*/
.menu-widget-programmes h2.infinite-widget-title {
	font-size: 25px;
	color: #41454E;
}

/*------------- Other Styles End -------------*/