/*
 Theme Name:   Digital Skills Festival
 Theme URI:    https://digitalskillsfestival.com
 Description:  Digital Skills Festival child theme
 Author:       James Evans
 Author URI:   https://websright.com
 Template:     generatepress
 Version:      0.1
*/



/*
#generate-slideout-menu {
	background-image: url('https://dsf.wrdevsite.co.uk/wp-content/uploads/2025/08/menu-bg.png');
	background-size: 30%;
	background-position: bottom right;
	background-repeat: no-repeat;
}
*/
.menu-toggle {
	font-size: 20px;
	padding-right: 0;
}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
	background-color: transparent;
}
.site-header #sticky-navigation {
	background-color: var(--global-color-8);
}
#sticky-navigation .navigation-branding img {
	padding: 0;
}
#sticky-navigation.main-navigation .main-nav ul li a, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
	color: #fff;
}
#sticky-navigation.main-navigation .main-nav ul li a:hover {
	color: var(--accent);
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.main-navigation .main-nav ul li a {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 767px) {
	.site-header .header-image {
		width: 180px;
	}
	.home-hero .md-logo img {
		max-height: 40px;
	}
}

.bg-highlight mark {
	padding: 0 10px;
}

/* colour coding */
.postid-121 .dsf-day-hero .hero-title {
	background-color: var(--global-color-11);
	padding: 0 4px;
}
.postid-121 .dsf-day-hero .hero-img {
	box-shadow: 20px 20px 0px var(--global-color-11);
}
.postid-121 .day-sponsors .day-title {
	background-color: var(--global-color-11);
	padding: 0 4px;
}
.postid-121 .get-involved-cta h2 {
	background-color: var(--global-color-11);	
}
.dsf-day-blocks .gb-loop-item.post-121 {
	box-shadow: 20px 20px 0px 0px var(--global-color-11);
	border-color: var(--global-color-11);
}
.dsf-day-blocks .gb-loop-item.post-121 h3.gb-text {
	background-color: var(--global-color-11);
}

.postid-118 .dsf-day-hero .hero-title {
	background-color: var(--global-color-12);
	padding: 0 4px;
}
.postid-118 .dsf-day-hero .hero-img {
	box-shadow: 20px 20px 0px var(--global-color-12);
}
.postid-118 .day-sponsors .day-title {
	background-color: var(--global-color-12);
	padding: 0 4px;
}
.postid-118 .get-involved-cta h2 {
	background-color: var(--global-color-12);	
}
.dsf-day-blocks .gb-loop-item.post-118 {
	box-shadow: 20px 20px 0px 0px var(--global-color-12);
	border-color: var(--global-color-12);
}
.dsf-day-blocks .gb-loop-item.post-118 h3.gb-text {
	background-color: var(--global-color-12);
}


.postid-116 .dsf-day-hero .hero-title {
	background-color: var(--global-color-19);
	padding: 0 4px;
}
.postid-116 .dsf-day-hero .hero-img {
	box-shadow: 20px 20px 0px var(--global-color-19);
}
.postid-116 .day-sponsors .day-title {
	background-color: var(--global-color-19);
	padding: 0 4px;
}
.postid-116 .get-involved-cta h2 {
	background-color: var(--global-color-19);	
}
.dsf-day-blocks .gb-loop-item.post-116 {
	box-shadow: 20px 20px 0px 0px var(--global-color-19);
	border-color: var(--global-color-19);
}
.dsf-day-blocks .gb-loop-item.post-116 h3.gb-text {
	background-color: var(--global-color-19);
}


.postid-99 .dsf-day-hero .hero-title {
	background-color: var(--global-color-14);
	padding: 0 4px;
}
.postid-99 .dsf-day-hero .hero-img {
	box-shadow: 20px 20px 0px var(--global-color-14);
}
.postid-99 .day-sponsors .day-title {
	background-color: var(--global-color-14);
	padding: 0 4px;
}
.postid-99 .get-involved-cta h2 {
	background-color: var(--global-color-14);	
}
.dsf-day-blocks .gb-loop-item.post-99 {
	box-shadow: 20px 20px 0px 0px var(--global-color-14);
	border-color: var(--global-color-14);
}
.dsf-day-blocks .gb-loop-item.post-99 h3.gb-text {
	background-color: var(--global-color-14);
}


.postid-123 .dsf-day-hero .hero-title {
	background-color: var(--global-color-18);
	padding: 0 4px;
}
.postid-123 .dsf-day-hero .hero-img {
	box-shadow: 20px 20px 0px var(--global-color-18);
}
.postid-123 .day-sponsors .day-title {
	background-color: var(--global-color-18);
	padding: 0 4px;
}
.postid-123 .get-involved-cta h2 {
	background-color: var(--global-color-18);	
}
.dsf-day-blocks .gb-loop-item.post-123 {
	box-shadow: 20px 20px 0px 0px var(--global-color-18);
	border-color: var(--global-color-18);
}
.dsf-day-blocks .gb-loop-item.post-123 h3.gb-text {
	background-color: var(--global-color-18);
}



.postid-114 .dsf-day-hero .hero-title {
	background-color: var(--global-color-13);
	padding: 0 4px;
}
.postid-114 .dsf-day-hero .hero-img {
	box-shadow: 20px 20px 0px var(--global-color-13);
}
.postid-114 .day-sponsors .day-title {
	background-color: var(--global-color-13);
	padding: 0 4px;
}
.postid-114 .get-involved-cta h2 {
	background-color: var(--global-color-13);	
}
.dsf-day-blocks .gb-loop-item.post-114 {
	box-shadow: 20px 20px 0px 0px var(--global-color-13);
	border-color: var(--global-color-13);
}
.dsf-day-blocks .gb-loop-item.post-114 h3.gb-text {
	background-color: var(--global-color-13);
}


.page-id-21 .pg-hero .hero-title {
	background-color: var(--global-color-16);
	padding: 0 4px;
}
.page-id-19 .pg-hero .hero-title {
	background-color: var(--global-color-15);
	padding: 0 4px;
}


/* dsf days */
/* fringe events page */
.postid-123 .day-sponsors {
	display: none;
}
.ect-no-events p {
	text-align: center;
}

@media (max-width: 549px) {
	.get-involved-cta .cta-cols div {
		width: 100%;
	}	
	.get-involved-cta .cta-cols {
		flex-wrap: wrap;
	}
	.dsf-day-blocks .dsf-day-loop, .speakers-loop .speakers-grid, .venue-loop .venue-grid, .news-loop .news-grid {
		grid-template-columns: 1fr;
	}
}

.stat-counters .columns-tablet-2 {
     grid-template-columns: 1fr;
}

/* fringe events */
#tribe-community-events .tribe-section-cost, #tribe-community-events #event_tribe_event_status {
	display: none;
}
.postid-2402 .site-content {
	background-color: rgba(217, 232, 255, 0.3);
	justify-content: center;
}
.postid-2402 .my-events-header h2.my-events {
	font-weight: 700;
    text-transform: uppercase;
	background-color: var(--global-color-20);
    color: var(--global-color-8);
	font-size: 30px;
	padding: 2px 4px;
}
.postid-2402 .tribe-community-events {
	border: none;
}
.tribe_community_edit .tribe-button.submit, .tribe_community_list .tribe-button.submit {
	background: #44FD4E !important;
	color: #070F30 !important;
	font-weight: 600;
}
#fringe-listings .style-1 .ect-carousel-event-area, #fringe-listings .style-1 .ect-carousel-event-area .ect-carousel-image, 
#fringe-listings .style-1 .ect-carousel-readmore a {
	border-radius: 0;
}
#fringe-listings #ect-carousel-wrapper .ect-carousel-title h4 a {
	text-transform: uppercase;
	font-weight: 600;
}

/* news */
.single-post .content-area {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
}

