/*
Theme Name:     Motocross Progression Child
Description:    Motocross Progression Child Theme
Author:         Progression Studios
Template:       motocross-progression

*/

#content-pro {
    padding-bottom: 0;
}

.boosted-elements-team-content {
    height: 14.5rem;
}

.d-inline-block {
	display:inline-block;
}
.d-block {
	display: block!important;
}

.ez-price {
	color: #eea72c;
	display: inline-block;
	font-weight: 400;
}

.ez-margin {
	margin: 0 3rem 3rem 0;
}

.progression-studios-feaured-image img {
    display: none;
}

.boosted-elements-blog-image img {
    width: auto!important;
    height: 12rem!important;
    margin: 0 auto!important;
    display: block!important;
}

#main-container-pro {
    width: 100%;
}

.boosted-elements-timer-segment {
    background: #ffffff00!important;
}

span.boosted-elements-timer-digit {
    background: black;
    padding: 0.5rem 1rem;
}

span.boosted-elements-timer-text {
    color: #000000!important;
    font-weight: bold;
}

li.boosted-elements-timer-float {
	display: inline-block!important;
}

#content-pro ul.page-numbers {
    margin: 0 0 3.5rem 0;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0!important;
}

footer#site-footer {
	margin-top: -10px;
}

.zschopau-flag {
	max-width: 5rem;
    margin: 0 auto;
    display: block;
}

.mt-4 {
	margin-top: 4rem;
}

.mt-1 {
	margin-top: 1rem;
}

.mt-5 {
	margin-top: 5rem;
}

.mt-3 {
	margin-top: 3rem;
}


.mb-2 {
	margin-bottom: 2rem;
}

.post-password-required {
    text-align: center;
    padding: 3rem 0;
}

@media (max-width: 570px) {
	#page-title-pro h1 {
		font-size: 70px;
	}
}

@media (max-width: 490px) {
	#page-title-pro h1 {
		font-size: 60px;
	}
}

@media (max-width: 420px) {
	#page-title-pro h1 {
		font-size: 40px;
	}
}

@media (max-width: 767px) {
	.boosted-elements-progression-timer {
		text-align:center;
	}	
	.homepage-sponsor-logos {
    	max-width: 23rem;
    	margin: 0 auto;
	}
	div#pyre_social_media-widget-feat-1,
	.progression-studios-social-widget {
		display: block;
    	text-align: center!important;
	}
	
	.widget_media_image img {
		max-width: 13rem!important;
	}

	.widget {
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	
	.footer-logo {
		display: block;
    	margin: 3rem auto 0 auto;
		width: 45%;
	}
	
	.progression-studios-social-summary-pro > div {
		margin-top: 0;
	}

}

@media only screen and (max-width: 959px) {
	#progression-studios-lower-widget-container .widget, #widget-area-progression .widget {
    	padding: 1rem 0!important;
	}
		div#widget-area-progression {
    	padding: 3rem 0;
	}
}