/*
Theme Name:         Jordan Wolfson
Theme URI:          http://foundationpress.olefredrik.com
Github Theme URI:   https://github.com/olefredrik/FoundationPress
Description:        Based on FoundationPress by Ole Fredrik Lie
					http://olefredrik.com/
Version:            20241108
Author:             Jeff Daigle
Author URI:         https://dbdc.us/

License:            MIT License
License URI:        http://www.opensource.org/licenses/mit-license.php
*/

.page-template-page-archive-course .featured-hero,
.page-template-page-archive-course article,
.single-archive-course .featured-hero,
.single-archive-course article {
    width: calc(100% - 1.23077rem);
    margin-right: .61538rem;
    margin-left:.61538rem
}

.page-template-page-archive-course article,
.single-archive-course article {
    margin-top:5rem
}

.page-template-page-archive-course article header,
.single-archive-course article header {
    text-align: center;
    margin-bottom:3rem
}

.page-template-page-archive-course article header::after,
.single-archive-course article header::after {
    content: "";
    display: block;
    width: 2.5rem;
    height: 2px;
    margin: 2rem auto 0 auto;
    background-color:#ce9d38
}

.page-template-page-archive-course article header .entry-subtitle,
.single-archive-course article header .entry-subtitle {
    font-size: 1.84615rem;
    letter-spacing: .2rem;
    margin-top:1.25rem
}

.page-template-page-archive-course article .button.float-right,
.page-template-page-archive-course article .wp-block-button .float-right.wp-block-button__link,
.wp-block-button .page-template-page-archive-course article .float-right.wp-block-button__link,
.single-archive-course article .button.float-right,
.single-archive-course article .wp-block-button .float-right.wp-block-button__link,
.wp-block-button .single-archive-course article .float-right.wp-block-button__link {
    margin-top:2rem
}

.page-template-page-archive-course article,
.single-archive-course article {
    width:calc(100% - 1.23077rem)
}

.page-template-page-archive-course .event-cats-list,
.single-archive-course .event-cats-list {
		text-align: center;
}

.page-archive .webinar-grid-item .webinar-meta {
	height: 65%;
	top: 35%;
	padding: 0px 20px;
}

.page-archive .webinar-grid-item .webinar-meta h2 {
	font-size: 27px;
}

.single-archive-course .wp-block-embed-youtube,
.single-archive-course .wp-block-video {
	margin-bottom: 4rem;
}

.single-archive-course .entry-content > p,
.single-archive-course .entry-content > ol,
.single-archive-course .entry-content > ul {
	text-align: center;
}

.archive-course-recordings {
	margin-top: 4rem;
}

.woocommerce-cart .woocommerce-message .restore-item,
.cart-subtotal.recurring-total {
	display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table .order-total .first-payment-date small {
	font-size: 100%;
	color: #000;
}

.page-teaching .event-slider .header-with-border {
	scroll-margin-top: 100px;
}

.wc_ppp_paywall p {
	font-size: 1.5rem;
}

.single-archive-course .wc_ppp_paywall {
	text-align: center;
}

@media (min-width:24em) {
	.page-archive .webinar-grid-item .webinar-meta {
		height: 50%;
		top: 50%;
		padding: 20px 20px 0 20px;
	}
}

@media (min-width:30em) {
	.page-archive .webinar-grid-item .webinar-meta {
		height: 40%;
		top: 60%;
	}
}

@media (min-width:40em) {
	.page-archive .webinar-grid-item .webinar-meta {
		height: 65%;
		top: 35%;
		padding: 0 20px;
	}

	.page-archive .webinar-grid-item .webinar-meta h2 {
		font-size: 18px;
		margin: 8px 0;
	}

}

@media (min-width:50em) {
	.page-archive .webinar-grid-item .webinar-meta {
		height: 55%;
		top: 45%;
	}
	.page-archive .webinar-grid-item .webinar-meta h2 {
		font-size: 27px;
	}
}

@media (min-width:63.95em) {
	.page-archive .webinar-grid-item .webinar-meta {
		height: 65%;
		top: 35%;
		padding: 0 16px 0 16px;
	}
	.page-archive .webinar-grid-item .webinar-meta h2 {
		margin: 15px 0;
	}
}

@media (min-width:71.25em) {
	.page-archive .webinar-grid-item .webinar-meta {
		height: 60%;
		top: 40%;
	}
	.page-archive .webinar-grid-item .webinar-meta h2 {
		margin: 20px 0;
	}
}

@media (min-width:85.375em) {
	.page-archive .webinar-grid-item .webinar-meta {
		height: 50%;
		top: 50%;
		padding: 10px 20px 30px 20px;
	}

	.page-archive .webinar-grid-item .webinar-meta h2 {
		font-size: 27px;
	}

}