/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.single-block-padding:not(.t-entry-text-tc) {
	padding: 0 36px;
}

#hero-logo {
	margin-left:-30px;
}

.counter-text {
	color:#777777;
	font-family: Outfit !important;
	font-weight:500;
}

.counter-text p {
	font-size:18px;
}

.counters .wpb_row .wpb_column .uncont .icon-box img {
	border-bottom:1px solid rgba(255,255,255,0.2);
}

.copyright p {
	display:flex;
	gap:3px;
}

.engineroom {
	display:flex;
	align-items:center;
}

.engineroom img {
	height:14px;
	opacity:0.65;
	transition:all 0.2s ease-in-out;
	margin:0 0 0 3px;
}

.engineroom:hover img {
	opacity:1;
}

#main-logo {
	margin-left:-12px;
}

.raceresults .raceresults__row.raceresults__row--header {
	background:#712281;
	color:#FFF;
	font-family: Outfit;
	font-weight:500;
	border:0 none;
	font-size:14px;
}

.raceresults .raceresults__row {
	display:grid;
	grid-template-columns: 2fr 1fr 2fr;
	padding:10px 15px;
	gap:10px;
	border-bottom:1px solid #eaeaea;
	align-items: center;
	font-size:13px;
}

.racetrack {
	background:#f7f7f7;
	padding:20px;
	position:relative;
	text-align:center;
}

.track-layout {
	margin-top:-25px !important;
	height:25px;
	overflow:hidden;
	position:relative;
}

body.textual-accent-color .post-content > div ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn):not(.unmenu-block *) {
	color:#303133 !important;
}

body .next-races {
	display:flex;
	flex-direction:column;
	gap:30px
}

body .next-race {
	display:flex;
	flex-direction:column;
	padding:20px;
	border:5px solid #303133;
	gap:30px;
}

body .next-race__content {
	flex: 2 1 0%;
	color:#303133;
}

body .next-race__content h3 {
	color:#303133;
	font-size:24px;
	margin:0 0 10px;
}

body .next-race__content .next-race__date-text {
	font-size:18px;
}

body .next-race__media {
	position: relative;
	text-align: center;
	position:relative;
	flex: 1 1 0%;
	width:100%;
}

body .next-race__media .next-race__media-label {
	position:absolute;
	right:0;
	bottom:0;
	background-color:#dddddd;
	padding: 0.3em 0.6em;
	font-size:14px;
	text-transform:uppercase;
}

body.no-upcoming-races .next-race-conditional {
	display: none !important;
}

body.future-race .race-image, body.future-race .back-button, body.future-race .empty-space.custom-height {
	display:none !important;
}

@media (min-width: 640px) {
	body .next-race { 
		flex-direction:row;
	}
	
	body .next-race__content {
		flex: 1;
	}
	
	body .next-race__media {
		flex: 1;
	}
}

@media (min-width: 960px) {
	body[class*=hmenu] .menu-icons i:not(.fa-dropdown), body.menu-overlay-center .menu-icons i:not(.fa-dropdown) {
		width: auto;
	}
	
	.hmenu-position-left #menu-main-menu {
		padding-left: 36px;
	}
	
	.uncode-owl-nav.limit-width {
		max-width: unset;
	}
	
	.counter-text p {
		font-size:20px;
	}
	
	.footer-scroll-top.footer-scroll-higher {
		bottom: 32px;
	}
	
	.raceresults .raceresults__row.raceresults__row--header {
		font-size:16px;
	}
	
	.raceresults .raceresults__row {
		font-size:15px;
		padding:18px 22px;
	}
	
	body .next-race__content {
		flex: 2 1 0%;
	}
	
	body .next-race__media {
		flex: 1 1 0%;
	}
	
	body .next-race__content h3 {
		font-size:34px;
	}
}

@media (min-width:1200px) {
	body .next-race {
		padding:50px;
		align-items:center;
	}

	body .next-race__content h3 {
		font-size:48px;
		margin:0 0 20px;
	}
	
	body .next-race__content .next-race__date-text {
		font-size:20px;
	}
	
	body .next-races--multiple {
		display:grid;
		grid-template-columns:repeat(3, 1fr);
	}
	
	body .next-races--multiple .next-race__content h3 {
		font-size:34px;
		margin:0 0 10px;
	}
	
	body .next-races--multiple .next-race {
		flex-direction:column;
		padding:30px;
		min-width:0;
		gap:10px;
	}
	
	body .next-races--multiple .next-race__media {
		flex:none;
	}
}

@media (min-width: 1600px) {
	.counters .wpb_row .wpb_column .uncont {
		display:flex;
		gap:30px;
	}
	
	.counters .wpb_row .wpb_column .uncont .icon-box {
		width:auto;
	}
	
	.counters .wpb_row .wpb_column .uncont .uncode-counter-wrap {
		margin:0 !important;
	}
	
	.counters .wpb_row .wpb_column .uncont .uncode-counter-wrap p {
		margin:0;
	}
	
	.counters .wpb_row .wpb_column .uncont .icon-box img {
		border-right:1px solid rgba(255,255,255,0.2);
		border-bottom:0 none;
	}
	
	body .next-races--multiple .next-race__content h3 {
		font-size:38px;
	}
}

@media (min-width:960px) and (max-width:1079px) {
	.force-full-width .wpb_column {
		width:100%; !important;
		display:block;
		height:auto;
	}

	.force-full-width .wpb_column .uncont {
		text-align:left !important;
	}
}

@media (max-width: 959px){
	.remove-top-padding .row div[class*=col-lg-] .vertical-tab-menu {
		padding-top: 0px;
	}
	
	.main-container .row-container .row-parent .uncont > *:first-child:not([class*=shift_y_]).race-image {
		margin-top:-60px !important;
	}
	
	.back-button .icon-box-heading a, .back-button .icon-box-heading a:hover {
		color:#FFF;
	}
	
	.back-button .fa-stack {
		height:60px;
		width:60px;
		line-height:60px;
	}
	
	.back-button .icon-box-heading {
		height:60px;
		margin:0 !important;
	}
	
	.uncode-custom-navigation__nav {
		flex-direction:column;
	}
	
	.uncode-custom-navigation__item--prev, .uncode-custom-navigation__item--next {
		width:100%;
	}
}

@media (max-width: 639px){
	.main-container .row-container .row-parent .uncont > *:first-child:not([class*=shift_y_]).race-image {
		margin-top:-50px !important;
	}
	
	.back-button .fa-stack {
		height:50px;
		width:50px;
		line-height:50px;
	}
	
	.back-button .icon-box-heading {
		display:none;
	}
	
	.main-container .row-container.race-content .double-top-padding {
		padding-top:40px;
	}
}