/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme
Author:         mightyMINNOW
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/

/** Show blue outline only when the focus is set by the TAB key. */
body :focus,
body a.button:focus,
body button.button:focus,
body input.button:focus {
	outline: none !important;
}

.visible-focus :focus,
.visible-focus a.button:focus,
.visible-focus button.button:focus,
.visible-focus input.button:focus {
	outline: 6px auto #193ACC !important;
}

/* Fancy title coloring */
.mk-fancy-title p {
    color: inherit !important;
}

/* Page content spacing */
.theme-content h2:not(:first-of-type),
.theme-content h3:not(:first-of-type) {
	margin-top: 2em;
}

.theme-content p a,
.theme-content ul a,
.theme-content ol a {
	text-decoration: underline;
}

.mk-fancy-title p {
	margin-bottom: 0;
}

.mk-fancy-title p a {
	text-decoration: none;
}

.theme-page-wrapper {
	padding: 0 !important;
}

.admin-bar .sticky-style-fixed.header-style-1 .mk-header-holder,
.admin-bar .sticky-style-fixed.header-style-3 .mk-header-holder {
	top: 33px;
}

.sticky-style-fixed.header-style-1 .mk-header-holder,
.sticky-style-fixed.header-style-3 .mk-header-holder {
	top: 1px;
}

.vc_grid.vc_row.vc_grid-gutter-20px {
	margin-bottom: -55px !important;
}

/* Home Slider */
.slider-tab-button {
	border-radius: 10px 10px 0 0 !important;
}

.home .event-posts > .vc-column {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.home .event-posts .mk-custom-box {
	margin-bottom: 0 !important;
}

.home .past-events .mk-fancy-title a:hover {
	color: #d0d0d0;
}

/* Grid Items */
.vc_gitem-col {
	background-color: #fff;
	border: 1px solid #eeeeee
}

.vc-gitem-post-title h4 {
	font-weight: 600 !important;
	font-size: 24px !important;
}

.vc-gitem-post-excerpt,
.vc-gitem-post-title {
	font-family: "proxima-nova";
}

.vc_gitem-link {
	color: #2e2e2e !important;
	background-color: transparent !important;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px !important;
	padding: 0 !important;
}

.vc_gitem-link:before {
	font-family: 'FontAwesome';
	content: '\f054';
	font-size: 7px;
	margin-right: 4px;
	vertical-align: inherit;
}

/* Flipboxes */

.mk-flipbox-back .back-title.padding-20 {
	padding: 0 !important;
}

.mk-flipbox-back .mk-flipbox-content {
	font-weight: 600;
	line-height: 1.4;
}

.mk-flipbox-back .mk-flipbox-content .mk-button {
	font-weight: 600;
	font-size: 16px;
	padding: 15px 28px;
}

/* Blog */
.mk-blog-classic-item .the-title {
	font-weight: 800;
	letter-spacing: 0px;
}

.single-post .blog-single-title {
	letter-spacing: 0px;
}

.mk-blog-grid-item time a{
	color: #575757 !important;
}

.mk-blog-meta .the-title,
.mk-blog-meta .the-title a{
	font-size: 24px;
	line-height: 1.5;
}

/* Timeline Plugin */
.timeline-item .meta-item {
	display: none;
}

/* Tabs */
#mk-tabs .wpb_tabs_nav li a {
	border-color: transparent;
	border-bottom-color: #ebebeb;
}

#mk-tabs .vc-tab {
	border-left: none;
	border-right: none;
	border-bottom: none;
}

#mk-tabs .vc-tab,
#mk-tabs .wpb_tabs_nav {
	border-top: 1px solid #e5e5e5;
}

#mk-tabs .wpb_tabs_nav li a {
	background-color: transparent !important;
	font-family: 'proxima-nova';
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
}

#mk-tabs .vc-tab .mk-tabs-pane.is-active {
	padding: 25px 0;
}

#mk-tabs .wpb_tabs_nav li:first-child a,
#mk-tabs .wpb_tabs_nav li.ui-tabs-active a {
	border-left-color: transparent !important;
}

#mk-tabs .wpb_tabs_nav .ui-state-active a,
#mk-tabs .wpb_tab {
	border-bottom-color: #ebebeb;
}

#mk-tabs .wpb_tabs_nav li a:before {
	display: none;
}

#mk-tabs .wpb_tabs_nav li {
	position: relative;
}

#mk-tabs .wpb_tabs_nav li.ui-tabs-active a:after {
	content: '';
	float: left;
	height: 2px;
	width: 80%;
	left: 10%;
	bottom: 15%;
	position: absolute;
	background-color: #c32433;
}

#mk-tabs .wpb_tabs_nav {
	text-align: center;
}

#mk-tabs .wpb_tabs_nav li {
	display: inline-block;
	float: none;
}

.mk-tabs-tab a {
	text-decoration: none !important;
	line-height: 20px !important;
}

/* Tabs Iframe */
.mk-video-container.custom-soundcloud {
	padding-bottom: 0;
	height: 166px;
}
/* kristin soundcloud stuff */
.mk-video-container iframe.soundcloud{
	height: 166px !important;
}
.page-id-7513 .mk-video-container, .single-broadcast .mk-video-container{
	height: auto;
	padding-bottom: 166px;
}

/* Timeline */
.list-timeline .timeline-item .item-bd .date,
.list-timeline.ev-both-side .timeline-row .excicle-icon i {
	color: #c32433 !important;
}

.list-timeline .timeline-item .read-more-bt {
	border-color: #c32433;
	border-radius: 3px;
}

.list-timeline .timeline-item .read-more-bt:hover {
	background-color: #c32433;
}

.list-timeline .timeline-item .read-more-bt:hover a,
.list-timeline .timeline-item .read-more-bt:hover i {
	color: #fff;
}

/* Custom Boxes */
.mk-page-section.center-y .mk-custom-box .box-holder > *:not(.clearboth) {
	float: left;
	width: 100%;
	margin: 0 auto;
}

.mk-custom-box .mk-button--text {
	display: block;
}

/* Header Right Menu */
div.mk-header-toolbar {
	height: auto;
	display: block !important;
	padding: 0 !important;
}

div.mk-header-toolbar .widget {
	margin-bottom: 0;
}

.mk-search-trigger.mk-fullscreen-trigger {
	display: none;
}

.mk-toolbar-resposnive-icon {
	display: none !important;
}

#nav_menu-4 {
	text-align: right;
}
#mk-theme-container .mk-header-toolbar-holder{
	padding: 0 15px;
}
#header-right-sidebar .widget_nav_menu{
	padding: 0;
}
#menu-header-right-menu {

	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 44px;
	border: none;
}
#menu-header-right-menu li{
	display: flex;
	align-items: center;
}
#menu-header-right-menu li a {
	display: block;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 600;
	font-size: 13px;
	line-height: 1.4;
	color: #444;
}

#menu-header-right-menu li:last-child a {
	padding-right: 0;
}

#menu-header-right-menu li:not(:last-child) {
	border-right: 1px solid black;
}

#menu-header-right-menu li:nth-child(4) {
	border-right: none;
}

#menu-header-right-menu li:nth-child(4) a {
	padding-right: 0px;
}

#menu-header-right-menu .mk-svg-icon[data-name=mk-icon-angle-right],
.main-nav-side-search {
	display: none;
}

.mk-search-trigger .mk-svg-icon-wrapper {
	vertical-align:	text-bottom;
}

#menu-header-right-menu li {
	display: inline-block;
	line-height: 1;
	border-bottom: 0;
}

/* Header */
header:not(.a-sticky) #menu-primary-nav li.dropdownOpen > ul.sub-menu,
header:not(.a-sticky) #menu-primary-nav li.dropdownOpen:hover > ul.sub-menu,
header:not(.a-sticky) #menu-primary-nav li.dropdownOpen.sfHover > ul.sub-menu,
header:not(.a-sticky) #menu-primary-nav li.sfHover > ul.sub-menu {
	top: 110px !important;
}

header:not(.a-sticky) #menu-primary-nav li.dropdownOpen ul.sub-menu ul.sub-menu,
header:not(.a-sticky) #menu-primary-nav li.dropdownOpen:hover ul.sub-menu ul.sub-menu ul.sub-menu,
header:not(.a-sticky) #menu-primary-nav li.dropdownOpen.sfHover ul.sub-menu ul.sub-menu ul.sub-menu,
header:not(.a-sticky) #menu-primary-nav li.sfHover ul.sub-menu ul.sub-menu ul.sub-menu {
	top: 0px !important;
	z-index: 99999;
}

header.a-sticky .mk-header-toolbar {
	height: 35px;
}

.nav-middle-logo {
	z-index: 1 !important;
}

.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a.menu-item-link {
	padding-top: 2px !important;
}

.header-align-left .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu {
	left: -10px;
}

@media( min-width: 1073px ) {
	.mk-main-navigation{
		position: relative;
		right: 15px;
	}
}

/* Events */

.post-type-archive-tribe_events .page-title {
	text-align: center;
}

.single-tribe_events .tribe-events-schedule span.tribe-events-cost {
	vertical-align: text-bottom;
	line-height: 32px !important;
	margin-left: 15px;
}

.single-tribe_events .tribe_events {
	clear: both;
}

/* Gravity Forms */

.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha,
.gform_wrapper .gform_footer:not(.top_label) {
	margin-left: 0 !important;
	padding-top: 0;
	margin-top: 12px !important;
}

.gform_footer {
	margin-top: 6px !important;
}

.gform_footer input.button {
	padding: 20px !important;
	font-size: 1.6em !important;
	background-color: #FF6946 !important;
}

.gform_title {
	border-bottom: 1px solid #7B7B7B !important;
	color: #404040 !important;
	margin-bottom: 32px !important;
	padding-left: 10px !important;
	margin-right: 0px !important;
}

#gform_fields_1 .ginput_complex {
	margin-left: 0 !important;
}

#gform_fields_1 .ginput_complex,
#gform_fields_1 textarea.textarea.medium,
#gform_fields_1 input {
	width: 100% !important;
}

#gform_fields_1 .ginput_complex span {
	width: 100%;
	padding-right: 0 !important;
}

.ginput_complex span.name_first {
	margin-bottom: 17px;
}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li{
	overflow: visible !important;
}
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
	margin-top: 0 !important;
}

#gform_wrapper_2 .ginput_complex span.name_first {
	margin-bottom: 2px;
}

#gform_wrapper_1 .gform_wrapper input,
#gform_wrapper_1 .gform_wrapper textarea {
	width: 100% !important;
}

.gform_wrapper textarea {
	font-size: 13px !important;
}

.gform_footer input[type="submit"].button {
	background-color: #c32433 !important;
	color: #fff !important;
	border-radius: 4px !important;
	font-weight: normal;
}

#gform_wrapper_1 .gform_footer {
	bottom: 7px;
}
.gform_wrapper .gsection{
	margin-bottom: 33px !important;
}
.gform_wrapper .gfield_description{
	padding-top: 0 !important;
}

#gform_12 .gfield_label{
	font-weight: 400;
}
/* Recordings */
#wpv-view-layout-3669-TCPID1536 {
	margin-left: -15px;
	margin-right: -15px;
}

.om-recordings .item-holder {
	margin-bottom: 0;
}

.om-recordings .the-title {
	margin-bottom: 20px;
	text-transform: none;
}

.om-recordings .the-title .recording-loop-artist {
	font-weight: 700;
	text-transform: uppercase;
}

.om-recordings .image-hover-overlay {
	background-color: #c32433 !important;
}

.om-recordings.mk-portfolio-classic-item .featured-image:hover .from-left {
	left: 13% !important;
}

.om-recordings.mk-portfolio-classic-item .hover-icon {
	top: 37% !important;
	width: 100% !important;
}

.om-recordings.mk-portfolio-classic-item .from-left {
	left: 0px;
	margin-left: -16%;
}

.recording-featured-image {
	float: left;
	margin-right: 3%;
	margin-bottom: 3%;
	max-width: 33.333%;
}

.recording-meta-wrapper h1 {
	font-size: 21px;
	font-weight: 700;
	margin-right: 20px;
	margin-bottom: 15px;
}

.recording-meta-wrapper .mk-divider {
	margin-bottom: 40px;
}

.recording-meta-wrapper p {
	margin-bottom: 0;
	clear: both;
	line-height: 1.4;
}

.recording-meta-wrapper {
	margin-bottom: 3%;
	overflow: auto;
}

.recording-buy-now,
.events-tickets {
	background-color: #c32433;
	color: #fff;
	font-size: 14px;
	line-height: 100%;
	border-radius: 4px;
	font-family: proxima-nova;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 2px;
}

.events-tickets {
	float: right;
	padding: 20px 28px;
}

.single-tribe_events .tribe-events-schedule,
.single-tribe_events .events-tickets {
	display: none !important;
}

.single-tribe_events .tribe-events-schedule-mobile {
	text-align: center;
	margin-top: 0;
}

.single-tribe_events .tribe-events-schedule-mobile h2 {
	font-size: 28px !important;
}

.single-tribe_events .tribe-events-schedule.tribe-events-schedule-mobile,
.single-tribe_events .events-tickets.events-tickets-mobile {
	display: block !important;
}

.single-tribe_events .events-tickets.events-tickets-mobile {
	float: none !important;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	max-width: 300px;
	width: 80%;
	margin-bottom: 20px;
	font-size: 18px;
}

.recording-buy-now {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 50px !important;
	text-align: center;
	padding: 14px 24px;
	max-width: 28.8%;
}

.recording-buy-now:hover,
.events-tickets:hover {
	background-color: #9c1d29;
	color: #fff;
}

.tribe-events-single-event-title {
	text-align: center;
	margin-bottom: 10px !important;
}

.tribe-events-single-event-title .title-mobile-name {
	font-size: 36px;
	font-weight: 300;
	margin-top: 5px;
	display: block;
}

.tribe-events-single-event-title .title-colon {
	display: none !important;
}

.recording-body-wrapper {
	clear: both;
}

p.recording-filter-container input {
	display: block;
	min-width: 180px;
}

.single-recording #mk-page-introduce {
	display: none;
}

.single-recording .wpb_row .vc-column {
	padding-left: 0;
	padding-right: 0;
}
/* pagination */
.pagination-parent{
	text-align: center;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #3C4045;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #3C4045;
  border-color: #3C4045;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}

.no-margin-bottom h2{
	margin-bottom: 0 !important;
}

@media( max-width: 960px ) {
	.vc_row {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	#theme-page .theme-page-wrapper .theme-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.home .news-posts .mk-blog-grid-item {
		margin-bottom: 30px !important;
	}

	.recording-buy-now {
		float: left;
		margin-bottom: 20px;
	}

	.tribe-custom-wrapper {
		padding: 0 15px;
	}

	.tribe-events-single-event-title {
		clear: both;
	}

	.events-tickets {
		margin-bottom: 10px;
	}

	.tribe-events-schedule {
		clear: both;
	}

	/* Contact */
	#om-contact .vc-column {
		padding: 0;
	}
}

@media( max-width: 400px ) {
	#menu-header-right-menu li a {
		font-size: 10px;
	}

	.mk-toolbar-holder {
		padding: 0;
	}
}

@media( min-width: 400px ) {
	img.mk-desktop-logo {
		max-width: 284px !important;
	}
}

@media( min-width: 480px ) {
	#gform_wrapper_1 .gform_footer {
		position: absolute;
		bottom: -9px;
		left: 336px;
		width: auto !important;
	}

	#gform_2 {
		position: relative;
	}

	#gform_wrapper_2 .gform_footer {
		position: absolute;
		top: 194px;
		left: 322px;
		width: auto !important;
	}

	.gform_footer input.button {
		padding: 32px 24px !important;
	}
}

@media( min-width: 640px ) {
	#gform_wrapper_1 .gform_footer {
		bottom: 7px;
	}

	#gform_wrapper_2 .gform_footer {
		top: 118px;
	}
}

@media( min-width: 1100px ) {
	/* Recordings */
	p.recording-filter-container {
		float: left;
		margin-right: 2%;
	}

	p.recording-filter-container select {
		min-width: 150px !important;
	}
}

@media( max-width: 960px ) {

	.mk-single-employee .single-employee-content,
	.mk-single-employee .single-employee-sidebar {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
}

@media( min-width: 960px ) {

	.single-tribe_events .events-tickets,
	.single-tribe_events .tribe-events-schedule {
		display: block !important;
	}

	.single-tribe_events .tribe-events-schedule.tribe-events-schedule-mobile,
	.single-tribe_events .events-tickets.events-tickets-mobile {
		display: none !important;
	}

	.tribe-events-single-event-title {
		display: block !important;
		text-align: left;
	}

	.tribe-events-single-event-title .title-mobile-name {
		font-size: 24px;
		font-weight: 800;
		margin-top: 0px;
		display: inline-block;
	}

	.tribe-events-single-event-title .title-colon {
		display: inline;
	}
}

@media( min-width: 1140px ) {
	.page-section-fullwidth .vc_col-sm-12 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media(min-width: 768px ) and ( max-width: 1170px ) {
	.home .event-posts {
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
}

@media( min-width: 1170px) {
	.theme-content > .wpb_row:not(.om-map),
	.tribe_events .wpb_row {
		width: 102.7%;
	}
}

@media( min-width: 1140px ) {
	.page-section-fullwidth .vc_col-sm-12 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media( min-width: 1072px ) {
	.mk-search-trigger.mk-fullscreen-trigger {
		display: block !important;
	}

	#menu-header-right-menu li:nth-child(4) {
		border-right: 1px solid black;
	}

	#menu-header-right-menu li:nth-child(4) a {
		padding-right: 10px;
	}

}


@media( min-width: 769px ) {

	div.mk-header-toolbar {
		height: 41px;
	}

	.wpb_row .vc-inner,
	.theme-page-wrapper:not(.full-width-layout) .wpb_row.vc_inner {
		margin-right: -15px !important;
		margin-left: -15px !important;
	}

	.home .event-posts {
		background-size: cover !important;
	}

	li.main-menu-archive > a {
		border-right: 1px solid black;
	}

	.header-style-1 .main-navigation-ul > li {
		line-height: 156px !important;
	}

	.header-style-1 .main-navigation-ul > li#menu-item-9425 > a.menu-item-link {
		background-color: #c32433;
		color: #fff !important;
		padding: 8px 20px 6px !important;
		border-radius: 4px;
	}

	.header-style-1 .main-navigation-ul > li#menu-item-9425 > a.menu-item-link:hover {
		background-color: #9c1d29;
	}

	.mk-main-navigation {
		margin-right: 20px;
	}

	.header-style-1 .main-navigation-ul > li#menu-item-9425{
		margin-left: 10px;
	}

	.header-style-1 .main-navigation-ul > li.main-menu-archive {
		margin-right: 10px;
	}

	.header-style-1 .main-navigation-ul > li.main-menu-archive > a.menu-item-link {
		padding-right: 20px !important;
	}

	li#menu-item-9425 a:after {
		display: none !important;
	}

	.recording-meta-wrapper {
		max-width: 66.333%;
	}
}

@media ( max-width: 767px ) {
	.wpb_row.vc_inner .vc_column-inner {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.recording-featured-image {
		max-width: 100%;
	}

	.tribe-events-single-event-title {
		margin-bottom: 10px !important;
		float: none !important;
		display: inherit !important;
	}

	.mk-tabs .vc_column_container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.home .mk-blog-container {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.mk-custom-box {
		margin-bottom: 20px !important;
	}

	.recording-buy-now {
		max-width: 85%;
	}

	.recording-meta-wrapper {
		float: left;
		width: 100%;
	}

  	#mk-tabs .vc-tab .title-mobile {
	    background-color: transparent;
		text-transform: uppercase;
		text-align: left;
	    padding-bottom: 3px;
	    border-bottom: 1px solid #e5e5e5;
  	}

  	#mk-tabs .vc-tab {
    	border-top: none;
  	}

  	.mk-tabs-pane-content {
    	padding-left: 10px;
  	}

  	.home .records-posts .mk-padding-wrapper,
  	.home .records-posts .vc-column {
  		padding-left: 0;
  		padding-right: 0;
  	}

  	.home .records-posts .page-section-content {
  		padding-bottom: 0;
  	}

  	.home .records-posts .mk-custom-box {
  		margin-bottom: 0 !important;
  	}

  	.home .records-posts .records-space-bottom {
  		height: 0 !important;
  	}

}

@media ( max-width: 768px ) {
	.mk-instagram-feeds .two-columns {
		width: auto;
	}

	.mk-custom-box .box-holder {
		padding: 50px 30px !important;
	}

	.news-posts .mk-custom-box .box-holder {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.single-tribe_events .tribe-events-schedule {
		background: transparent;
		border: none;
	}
}


.view-wrapper .mk-text-block > .js-wpv-view-layout > .vc_row{
	margin: 0 -15px !important;
	width: auto !important;
}

.view-wrapper .mk-text-block > .vc_row{
	margin: 0 -15px !important;
	width: auto !important;
}

.single-view-wrapper > * > * {
	padding-right: 0;
}

.previous-broadcast iframe{
	min-height: 166px;
}

/** PAGINATION */
#wpv-view-layout-7512 .pagination,
#wpv-view-layout-7512 .pagination *,
#wpv-view-layout-7512 .pagination *::before,
#wpv-view-layout-7512 .pagination *::after {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#wpv-view-layout-7512 .pagination{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 15px !important;
}

#wpv-view-layout-7512 .pagination li{
	margin-bottom: 15px;
	width: 100%;
}

#wpv-view-layout-7512 .pagination a{
	display: block;
	padding: 15px !important;
	width: 100%;
	font: 700 12px/1 "proxima-nova",sans-serif;
	color: #A0A0A0 !important;
	text-align: center;
	text-transform: uppercase;
	border: 2px solid #A0A0A0 !important;
	border-radius: 0 !important;
}

#wpv-view-layout-7512 .pagination a:hover,
#wpv-view-layout-7512 .pagination a:focus{
	color: #FFF !important;
	background: #A0A0A0 !important;
}

#wpv-view-layout-7512 .pagination li:nth-child(1),
#wpv-view-layout-7512 .pagination li:nth-child(2),
#wpv-view-layout-7512 .pagination li:nth-last-child(1),
#wpv-view-layout-7512 .pagination li:nth-last-child(2){
	display: block !important;
}

#wpv-view-layout-7512 .pagination li.js-wpv-pagination-nav-links-item{
	visibility: hidden;
}

@media( min-width: 768px ) {
	#wpv-view-layout-7512 .pagination{
		margin: 0 30px 0 0 !important;
	}

	#wpv-view-layout-7512 .pagination li{
		width: calc( 25% - 30px );
	}	
}


.mk-video-container.archive-org-audio{
	padding-bottom: 12%;
}
@media( min-width: 375px ) {
	.mk-video-container.archive-org-audio{
		padding-bottom: 10%;
	}
}
@media( min-width: 768px ) {
	.mk-video-container.archive-org-audio{
		padding-bottom: 9%;
	}
}

/* ==================================================================================== *
 ~ · Home 
 * ==================================================================================== */

/* -------------------------------------------------------- *
 · Home Blog 
 * -------------------------------------------------------- */
.home-blog .blog-image{
	height: 350px;
	object-fit: cover;
}

/* ==================================================================================== *
 ~ · DONATION 
 * ==================================================================================== */

/* -------------------------------------------------------- *
 · Donation Form 
 * -------------------------------------------------------- */
.donation-full .amount-total{
	overflow: hidden !important;
	height: 0 !important;
}

/* ==================================================================================== *
 ~ · TICKER 
 * ==================================================================================== */

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker-wrap {
  position: relative;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  padding-left: 100%;
  box-sizing: content-box;
}
.ticker-wrap .ticker {
  display: inline-block;
  white-space: nowrap;
  padding-right: 100%;
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 15s;
  animation-duration: 15s;
}
.ticker-wrap .ticker__item {
  display: inline-block;
}
.ticker-wrap .ticker *{
	margin: 0; padding: 0;
}
.simple-marquee-container .mk-fancy-title{
	margin-bottom:0 !important; padding-bottom: 0 !important;
}

.header-style-1 .mk-header-padding-wrapper,
.header-style-2 .mk-header-padding-wrapper,
.header-style-3 .mk-header-padding-wrapper {
	padding-top: 199px !important;
}

.centered-icons .ssmi-icon-row{
	display: flex;
	justify-content: center;
	align-items: center;
}

/** Show outline on single recording tabs only when using keyboard, not on click */
.wpb_tabs_nav > li:focus{
	z-index: 99999999;
	position: relative;
	outline: 6px auto #193ACC !important;
}
.wpb_tabs_nav a:focus{
	outline: none !important;
}

/**
 * Fancybox Gallery
 */
 .fancybox-content{
	border: 20px solid white;
}
.fancybox-caption{
	padding: 15px;
}
.fancybox-caption__body{
	font-size: 16px;
	text-transform: uppercase;
}

/* Fancybox photo margin (not working)

.fancybox-inner{
	padding: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.fancybox-caption{
	position: relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	width: auto !important;
	height: auto !important;	
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin: 0 !important;
	padding: 15px !important;
	background: #FFF;
	color: #000;
}
.fancybox-stage{
	position: relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	width: auto !important;
	height: auto !important;	
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	transform: none !important;
	flex-shrink: 0 !important;
	padding: 20px;
	background: #FFF;
}
.fancybox-slide{
	position: relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	padding: 0 !important;
	width: auto !important;
	height: auto !important;
}
.fancybox-content{
	position: relative !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	left: auto !important;
	transform: none !important;
}
*/


/**
 * Legacy Menu
 */
#legacy-menu ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	list-style: none;
}
#legacy-menu a{
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
}

/**
 * Legacy Menu
 */
#legacy-menu ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	list-style: none;
}
#legacy-menu a{
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
}

/**
 * Template: Recording
 */
.single-recording .master-holder h1{
	font-size: 48px;
	color: #404040;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 0px;
}
.single-recording .recording-meta-release,
.single-recording .recording-meta-release strong{
	font-size: 32px;
	font-weight: 600;
	line-height: 1.3em;
}
.single-recording .recording-meta-composer{
	margin-top: 10px;
}
.single-recording .recording-meta-composer,
.single-recording .recording-meta-composer strong{
	font-size: 32px;
	font-weight: 300;
	line-height: 1.3em;
}

@media( min-width: 768px ) {
	.single-recording .mk-single-content > .vc-column{
		display: flex;
		flex-wrap: wrap;
	}
	/*.recording-featured-image{
		display: flex;
		width: 33.3333%;
	}
	.recording-featured-image a{
		display: flex;
	}
	.recording-featured-image img{
		object-fit: cover;
	}*/
	.recording-featured-image img{
		margin-top: 9px;
	}
	.recording-meta-wrapper{
		width: 63.3333%;
	}
	.recording-body-wrapper{
		width: 100%;
	}	
}

/**
 * Home News
 */
#home-news .js-loop{
	max-width: calc( 100% + 24px );
}
