/** judges/sponsors/speakers pages css fixes for social icons **/
.sponsor-social-icons {
    flex-direction: row !important;
}

.sponsor-social-icons > div, .sponsor-social-icons > a, .judges-socials-group > div > .judge-social-icon {
    margin: 0 10px !important;
}

.sponsor-social-icons > div:first-child, .sponsor-social-icons > a:first-child {
    margin-left: 0 !important;
}

.sponsor-social-icon:hover {
    background-color: var(--primary-color) !important;
}

h3.judge_info {
	font-size: 20px;
	font-weight: 600;
}

.judge-social-icon > img {width:20px;}

.judges-socials-group > div:last-child > .judge-social-icon { margin-right: 0px !important; }

/* center hero elements */
.home main.ct-inner-content > section > div.ct-section-inner-wrap {
	justify-content: center !important;
}

@media only screen and (max-width:992px){
	.judges-socials-group > div:first-child > .judge-social-icon { margin-left: 0px !important; }
}

/** border radius for social icons in footer and social share on pages **/
.social-share-style .hustle-share-icon > i, .oxy-social-icons > a {
	border-radius: 50% !important;
}

/** remove padding on social share to align with right edge **/
.hustle-inline-content > .hustle-social {
	padding-right: 0 !important;
}

/** menu edits **/
.oxy-header-wrapper.oxy-header.oxy-sticky-header.oxy-sticky-header-active {
    z-index: 999999999 !important;
}

.oxy-off-canvas > aside.oxy-inner-content {
	z-index: 9999999999;
}

.oxy-slide-menu .menu-item a, .hustle-ui.hustle-displaying-in-small ul {
    justify-content: center;
}

/** header responsive arrangement **/
@media only screen and (max-width: 1120px) {
	.main-header-row .oxy-header-container .oxy-header-left {
		order: 1;
		width: 35%;
	}
	
	.main-header-row .oxy-header-container .oxy-header-center {
		order: 3;
		width: 20%;
		justify-content: flex-end;
	}
	
	.main-header-row .oxy-header-container .oxy-header-right {
		order: 2;
		width: 45%;
		justify-content: center;
	}
}

@media only screen and (max-width: 664px) {
	.main-header-row .oxy-header-container .oxy-header-left {
		width: 30%;
	}
	
	.main-header-row .oxy-header-container .oxy-header-center {
		width: 15%;
	}
	
	.main-header-row .oxy-header-container .oxy-header-right {
		width: 55%;
	}
}

@media only screen and (max-width: 555px) {
	.main-header-row .oxy-header-container {
		flex-wrap: wrap;
	}
	
	.main-header-row .oxy-header-container .oxy-header-left {
		width: 70%;
	}
	
	.main-header-row .oxy-header-container .oxy-header-center {
		order: 2;
		width: 30%;
	}
	
	.main-header-row .oxy-header-container .oxy-header-right {
		order: 3;
		width: 100%;
		justify-content: space-between;
	}
}

@media only screen and (max-width: 321px) {
	.main-header-row .oxy-header-container .oxy-header-right > div {
		flex-direction: column !important;
	}
	
	.main-header-row .oxy-header-container .oxy-header-right > div > a:first-child {
		margin-right: 0 !important;
		margin-bottom: 10px;
	}
}


/** remove grid cols equal height on mobile **/
@media only screen and (max-width: 768px) {
	.oxy-dynamic-list {
		grid-auto-rows: auto !important;
	}
}

/** make social share icons bg grey with colour on hover **/
.hustle-share-icon > i {
	background-color: #b0b0b0 !important;
}

.hustle-share-icon i.hustle-icon-social-email:hover {
	background-color: #bfb45a !important;
}

.hustle-share-icon i.hustle-icon-social-twitter:hover {
	background-color: #1da1f2 !important;
}

.hustle-share-icon i.hustle-icon-social-facebook:hover {
	background-color: #32599d !important;
}

.hustle-share-icon i.hustle-icon-social-pinterest:hover {
	background-color: #dc0019 !important;
}

.hustle-share-icon i.hustle-icon-social-whatsapp:hover {
	background-color: #00c73d !important;
}

.hustle-share-icon i.hustle-icon-social-instagram:hover {
	background-color: #ec0475 !important;
}

.hustle-share-icon i.hustle-icon-social-linkedin:hover {
	background-color: #0078ba !important;
}