/**
Theme Name: Theatre Horizon
Author: Matt Weeden
Author URI: https://www.mwdwebdenver.com
Description: Theme for Theatre Horizon website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theatre-horizon
Template: astra
*/



/** GENERAL **/
a:focus {
	outline: none !important;
}

.fl-module-rich-text .fl-rich-text p:last-child,
.fl-module-rich-text .fl-rich-text ul:last-child,
.fl-module-rich-text .fl-rich-text ol:last-child,
.fl-module-rich-text .fl-rich-text li:last-child,
.fl-module-rich-text .fl-rich-text ul:last-child li:last-child,
.fl-module-rich-text .fl-rich-text ol:last-child li:last-child,
.fl-module-html .fl-html p:last-child,
.fl-module-html .fl-html ul:last-child,
.fl-module-html .fl-html ol:last-child,
.uabb-blog-posts-description p:last-child,
.entry-content p:last-child,
.th-team-member-bio-wrap p:last-child,
.nomargin-p p,
p.nomargin-p {
	margin-bottom: 0;
}


/** IMAGES BOX SHADOW **/
article.ast-article-single figure,
article.ast-article-single img:not(figure img) {
	box-shadow: none;
}




/** HEADER MENU **/
.th-header-menu li.menu-item:hover a,
.th-header-menu li.menu-item.current-menu-item a {
	font-weight: 800;
}

li.menu-item a:focus {
	outline: none;
}



/** TEAM BIOS **/

.th-team-bio-modal-overlay .uabb-content {
	max-height: 500px;
	overflow-y: auto;
}

.th-bio-wrap .th-bio-name,
.th-bio-wrap .th-bio-name a {
	color: #3a75c4;
}
.th-bio-wrap .th-bio-name a:hover {
	color: #135fa3;
}
.th-bio-wrap.yellow .th-bio-name,
.th-bio-wrap.yellow .th-bio-name a {
	color: #fcc963;
}
.th-bio-wrap.yellow .th-bio-name a:hover {
	color: #f4b545;
}
.th-bio-wrap .th-bio-name a {
	text-decoration: none;
}
.th-bio-wrap .th-bio-name {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0;
}

.th-bio-wrap .th-bio-role,
.th-bio-wrap p.th-bio-role {
	font-size: 20px;
	color: #464646;
	margin: 0;
}
.th-bio-wrap.yellow .th-bio-role,
.th-bio-wrap.yellow p.th-bio-role {
	color: #fff;
}

.th-bio-wrap .th-bio-email-phone,
.th-bio-wrap p.th-bio-email-phone {
	font-size: 20px;
	color: #3a75c4;
	font-weight: 400;
}
.th-bio-wrap.yellow .th-bio-email-phone,
.th-bio-wrap.yellow p.th-bio-email-phone {
	color: #fcc963;
}

.th-bio-detail-name {
	font-size: 40px;
	font-weight: 800;
	color: #214c63;
	text-transform: uppercase;
}

@media screen and (max-width: 768px) {
	.th-bio-wrap .th-bio-name,
	.th-bio-wrap .th-bio-role,
	.th-bio-wrap p.th-bio-role, 
	.th-bio-wrap .th-bio-email-phone,
	.th-bio-wrap p.th-bio-email-phone {
		font-size: 16px;
	}
	.th-bio-detail-name {
		font-size: 20px;
	}
}


/* RESTAURANT CAROUSEL */

.th-restaurant-carousel .pp-card-slider-container .pp-card-slider-image > img {
	object-fit: scale-down;
	background-color: #fff;
	padding: 10px;
	border: 1px solid #000;

}

.th-restaurant-carousel .swiper-pagination-bullet:focus,
.th-restaurant-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active:focus {
	outline: none;
}