/*
 Theme Name:   EMTpro
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Brett Bodine
 Template:     generatepress
 Version:      0.1
*/
.elementor-nav-menu .elementor-item-active {
   font-weight: 900 !important;
   color: #ce0e2d !important;
}
.posts-table-controls input {
	background: #e6e8e8;
	border: none;
	padding: 3px 10px !important;
	border-radius: 8px;
}
.posts-table-controls select {
	display: block;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #444;
	line-height: 1.3;
	padding: 3px 30px 3px 10px !important;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: none;
	border-radius: 8px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #e6e8e8;
	background-image: url('images/select-arrow.svg');
	background-repeat: no-repeat;
	background-position: right 7px top 50%;
	background-size: 8px auto;
}
.posts-table-controls select::-ms-expand {
	display: none;
}
.posts-table-controls select:hover {

}
.posts-table-controls select option {
	font-weight:normal;
}
/* Episode Player Customizations
---------------------------------------*/
.ssp-icon-play_icon:before {
    content: "" !important;
    background-image: url(images/play-button.svg);
    background-size: cover;
    background-position: center center;
    display: block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
	margin-top: 10px;
}
.ssp-icon-pause_icon:before {
    content: "" !important;
    background-image: url(images/pause-button.svg);
    background-size: cover;
    background-position: center center;
    display: block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
	margin-top: 10px;
}
.ssp-player.ssp-player-large .ssp-download-control a {
	color: #ce0e2d !important;
}
.ssp-player.ssp-player-large .ssp-back-thirty-control {
	color: #ce0e2d !important;
}
.ssp-player.ssp-player-large .ssp-playback-speed-label-wrapper {
	color: #3D4543 !important;
}
.ssp-time-volume {
    color: #A2A9AF !important;
}
.ssp-player.ssp-player-large h3.episode-title {
	color: #0e3252 !important;
	font-size: 28px !important;
}
table.dataTable .ssp-player.ssp-player-large h3.episode-title .ssp-player-series {
	margin-top: 0 !important;
	display: none !important;
}
table.dataTable .ssp-player.ssp-player-large .ssp-album-art {
    max-width: 120px;
    max-height: 120px;
}
table.dataTable .ssp-player.ssp-player-large {
	margin-bottom: 0 !important
}
table.dataTable .podcast_player {
	margin: 0 !important;
}
table.dataTable .ssp-player.ssp-player-large .ssp-player-inner {
	padding-bottom: 0 !important;
}
table.dataTable td.col-category {
	vertical-align: middle;
}
#episodes-table table {
	border: none;
}
#episodes-table table th {
	border-right: none;
	border-bottom: 8px solid #ce0e2d;
}
#episodes-table table td {
	border-width: 0 0 3px 0;
	border-color: #4c555d;
}

h3.episode-title a {
	color: #0e3252 !important;
}
h3.episode-title a:hover {
	color: #b70006 !important;
}
/*toggle*/
.toggle-trigger {
	margin: 10px 0 0 0 !important;
	font-size: 18px;
	padding: 0 0 0 20px;
	position: relative;
}
.toggle-trigger:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 3px;
	top: 4px;
	background-color: transparent;
	background-image: url('images/expand-arrow.svg');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 9px;
	height: 13px;
	transform: rotate(0deg);
	transition: transform .3s ease-in-out;
}

.toggle-trigger a {
	color: #333;
	text-decoration: none;
	display: block;
}

.toggle-trigger a:hover {
	color: #b70006;
	text-decoration: underline;
}

.toggle-trigger.active:after {
	transform: rotate(90deg);
	transition: transform .3s ease-in-out;
}

.toggle_container {
	overflow: hidden;
	padding: 20px 10px;
}
table.dataTable .col-category {
	position: relative;
}
span.podcast-category-label {
	visibility: hidden;
	position: absolute;
	left: 0;
	bottom: 14px;
}
/* Home Page
------------------------*/
table.dataTable tbody td.col-category {
	text-align: center;
}
#latest_post .posts-table-wrapper {
	border-radius: 18px;
	overflow: hidden;
}
#latest_post .posts-table-above,
#latest_post .posts-table-below{
	margin: 0;
	display: none;
}
#latest_post table.dataTable thead td,
#latest_post table.dataTable thead th {
	border: none;
	background-color: #e6e8e8;
	padding: 0 10px;
	text-transform: uppercase;
}
table.dataTable thead th.col-category {
	width: 100px !important;
}
#latest_post table {
	background: #ffffff;
	border-radius: 20px;
	padding: 18px 10px;
	overflow: hidden;
	max-width: 710px;
	-webkit-background-clip: padding-box; 
	-moz-background-clip:    padding; 
	background-clip:         padding-box;
}
#latest_post table td {
	border: none;
	padding: 10px 0 0;
}
#latest_post table .col-content .podcast_meta,
#latest_post table .col-content > p {
	display: none;
}
#latest_post .podcast_player,
#latest_post .ssp-player.ssp-player-large {
	margin: 0;
}
#latest-episodes-home .posts-table-wrapper {
	margin-top: 0;
}
#latest-episodes-home .posts-table-above {
	margin: 0;
}
/*#latest-episodes-home table thead {
	visibility: hidden;
	display: block;
	height: 0;
}
#latest-episodes-home table thead tr {
	display: block;
	height: 0;
	padding: 0;
}
#latest-episodes-home table thead th {
	display: block;
	height: 0;
	padding: 0;
}*/
#latest-episodes-home table {
	border-width: 0 0 0 0;
}
#latest-episodes-home table td {
	border-width: 0 0 2px 0;
	border-color: #4c555d;
}
#latest-episodes-home table .col-content > p {
	display: none;
}
#latest-episodes-home .posts-table-wrapper {
	margin-bottom: 0;
}
#latest-episodes-home.elementor-widget:not(:last-child) {
	margin-bottom: 0;
}
#latest-episodes-home .posts-table-below {
	margin-top: 0;
}
#more-episodes-button .elementor-button {
	display: block;
}
#newsletter-form {
    width: 550px;
    margin: 15px auto 30px;
}
#newsletter-form label {
	display: none;
}
#newsletter-form .infusion-field {
	float: left;
	max-width: 218px
}
#newsletter-form .infusion-field .infusion-field-input {
	border: none;
}
#newsletter-form .infusion-field #inf_field_FirstName {
	border-right: 1px solid #ddd;
	border-radius: 10px 0 0 10px;
}
#newsletter-form .infusion-field #inf_field_Email {
	border-left: 1px solid #ddd;
	border-radius: 0 10px 10px 0;
}
#newsletter-form .infusion-submit {
	float: right;
}
#newsletter-form .infusion-submit button {
	border-radius: 10px;
	background: #ce0e2d;
	padding: 9px 20px;
}
@media (max-width: 767px) {
	#newsletter-form .infusion-field {
		float: none;
		max-width: none;
	}
	#newsletter-form .infusion-submit {
		float: none;
	}
	#newsletter-form .infusion-field #inf_field_FirstName {
		border-right: none;
		border-radius: 10px;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	#newsletter-form .infusion-field #inf_field_Email {
		border-left: none;
		border-radius: 10px;
		width: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	#newsletter-form .infusion-submit button {
		width: 100%;
	}
}
.ssp-player.ssp-player-large h3.episode-title {
	white-space: normal !important;
}
@media (max-width: 1150px) {
	.posts-table-controls .dataTables_filter {
		text-align: left;
		float: left !important;
		margin: .2em 1em .2em 0;
		clear: both;
	}
}
@media (max-width: 767px) {
	.ssp-player.ssp-player-large h3.episode-title {
		font-size: 20px !important;
	}
	table.dataTable td.col-category {
		vertical-align: top;
	}
}
@media (max-width: 480px) {
	.ssp-player.ssp-player-large h3.episode-title {
		font-size: 16px !important
	}
	.ssp-player.ssp-player-large .ssp-player-inner {
		padding: 0 15px !important;
	}
}

@media (max-width: 380px) {
	.posts-table-controls .dataTables_filter input {
		max-width: 170px !important;
	}
}