/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: Dec 22 2020 | 10:21:02 (am)
/*
/******* Do not edit this file *******/

.header-logo
{ top: 8px !important;}
.header-area{
    position: absolute;
    z-index: 30;
    top: 8px;
    right: 44%;
    margin-right: -363px;
}
.master-holder h3 {
    text-transform: initial !important;
}
.main-navigation-ul > li.menu-item > a.menu-item-link {
    padding-right: 20px !important;
    padding-left: 15px !important;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #ee1d24 !important;
}
/*HIDE VIEW PICKER FROM CALENDAR*/
#tribe-bar-views {
    display: none !important;
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    left: inherit;
    right: auto !important;
    width: 100% !important;
}


.mk-single-content h3 {
    color: #ffffff !important;
}

.header-grid.mk-grid
{    padding-bottom: 20px; }

#tribe-bar-collapse-toggle {
    background: #000000 !important;
}
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap:hover {
    background: #424141 !important;
}

@media handheld, only screen and (max-width: 1140px)
{
    .header-area{     right: 48%; }
}
@media handheld, only screen and (max-width: 1000px)
{
    .header-area{ display: none; }
}
@media handheld, only screen and (max-width: 780px)
{
    #div-gpt-ad-1465826599782-2 {    display: none; }
}
.header-above,.header-above .widget_text{
    margin-bottom: 0px;
}

.flexslider, .wpb_posts_slider .flex-caption, .wpb_posts_slider .nivo-caption { background-color: #2E2F33; }
.flex-viewport { background: #2E2F33; }

.fluid-iframe, .fluid-iframe-youtube, .fluid-iframe-youtube,.fluid-iframe-photobucket{
	position: relative;
	padding-top: 30px;
	height: 0;
}
.fluid-iframe iframe, .fluid-iframe-youtube iframe,.fluid-iframe-youtube iframe, .fluid-iframe-photobucket iframe{
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.fluid-iframe-youtube{
	padding-bottom: 56.25%;
}
.fluid-iframe-youtube {
	padding-bottom: 56.25%;
}
.fluid-iframe-photobucket {
	padding-bottom: 75%;
}
.fluid-iframe-88 {
	padding-bottom: 88%;
}
.fluid-iframe-600h {
 	height: 600px;
}
/*svg.mk-svg-icon {
    height: 22px !important;
    width: 22px !important;
}*/
.listen-live a.menu-item-link.js-smooth-scroll {
    border: 2px #da3832 solid;
    border-radius: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: black;
}
.listen-live a.menu-item-link.js-smooth-scroll:hover {
    background: #ffffff;
    color: black;
}
.listen-live .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after {
    background-color: #232323 !important;
}
.icon-align-center:before {
    display:none !important;
}
.icon-align-left:before  {
    display:none !important;
}
.icon-align-right:before {
    display:none !important;
}
#mk-page-introduce {
    padding: 0px 0;
}
.tribe-events-list-separator-month {
    color: black;
}
h2.tribe-events-page-title a {
    color: #86888b !important;
}
#tribe-bar-form {
    background: rgba(208, 208, 208, 0) !important;
}
#tribe-bar-form .tribe-bar-views-inner label {
    color: black !important;
}
.single-tribe_events .tribe-events-event-meta {
    background: #1d1d1d;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #505050 !important;
}
.tribe-events-event-image img {
    height: 280px;
    width: auto;
    float: left;
    margin-right: 30px;
}
@media only screen and (max-width: 768px)  {
.single-tribe_events .tribe-events-schedule {
    background: rgba(250, 250, 250, 0);
}
}
@media handheld, only screen and (max-width: 780px) {
.mk-header-social.toolbar-section {
    text-align: center;
}
}
/* Video Gallery Mobile Dropdown */
#theme-page select {
    background-color: #e4e4e4;
}
/* Hamburger Menu */
.mk-css-icon-menu div {
    background-color: #bfbfbf;
}
.mk-single-content p {
    font-weight: 400;
    color: #d6d6d6 !important;
}
.mk-single-content h4 {
    color: #ffffff !important;
}
.mk-fancy-title.shortcode-heading {
    font-size: 26px;
}
[data-caption] {
    display:block;
}
.td-featured-image-rec {
    float: left;
    margin-right: 20px;
}
.td-post-featured-image {
    display: table-caption;
    width: 460px;
    margin-bottom: 30px;
}
@media handheld, only screen and (max-width: 480px) {
.vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeInDown.animated {
    width: 50%;
    float: left;
}
}
#mk-footer {
    background-attachment: inherit;
}
.fit-logo-img a img {
    max-height: 90%;
}
.header-logo img {
    top: 43%;
}
#mk-footer .footer-wrapper {
    padding: 0px 0;
}
#mk-footer .widget {
    margin-bottom: 20px;
}
.mk-news-tab .mk-tabs-tabs .is-active a, .mk-fancy-title.pattern-style span, .mk-fancy-title.pattern-style.color-gradient span:after, .page-bg-color {
    background-color: rgb(19, 20, 21);
}
.mk-fancy-title.pattern-style {
    background: url(/wp-content/uploads/2017/03/fancy-title-pattern-red.png) left center repeat-x;
}
#mk-footer .footer-wrapper {
    padding: 0px 0 !important;
}
#mk-footer {
    padding: 15px 0 0;
}
/* Tribe Events Colors */
.tribe-events-photo-event-wrap {
background: #232323 !important;
}
#mk-theme-container {
    background-color: black;
}
li.tribe-events-nav-next {
font-size: 18px;
font-weight: bold;
}
span.tribe-event-date-start {
color: #f7be68;
font-size: 18px;
}
.tribe-events-photo-event-wrap:hover {
background: #444;
box-shadow: 0 0 10px rgba(0,0,0,.1);
}
.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
font-size: 18px;
line-height: 1.0;
margin-bottom: 10px;
padding-right: 0;
text-transform: none;
}
.mk-video-container embed, .mk-video-container iframe, .mk-video-container object {
    height: 1200px !important;
}