/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/



/* Jupiter Beaver Builder Fix */

.fl-builder .full-layout.no-padding {
  max-width: 100%;
  padding: 0 !important;
}

.fl-builder .mk-main-wrapper-holder .full-layout .theme-content.no-padding {
  padding: 0 !important;
}

/* BEAVER BUILDER STYLING */

.fl-accordion-button {background: #f1f1f1;
background: -moz-linear-gradient(top, #f1f1f1 0%, #eeeeee 100%);
background: -webkit-linear-gradient(top, #f1f1f1 0%,#eeeeee 100%);
background: linear-gradient(to bottom, #f1f1f1 0%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#eeeeee',GradientType=0 );}

.fl-accordion-content {
  padding: 15px!important;
}

/* GENERAL */

.mk-post-nav {
  display: none;
}

.facebook-widget {width:100%!important;}

body {font-size:16px;}

table td {padding:10px; border-top: 1px #ddd solid;}
table td p {padding:0px; margin:0px;}

ul, ul li {margin-left: 0px;}
.theme-content ul {padding-left:25px;}

/* HEADER */

 
/* MAIN NAV */

.dropdownOpen {
  background: #f1f1f1;
}
 
/* HOME */

.home-slider svg {background:#004C7F!important; padding:5px; border-radius:50px; border:2px #fff solid;}

.slider-prev {margin-left: 1%;}
.slider-next {margin-right:1.5%;}

.fl-post-grid img:hover {
  opacity: 0.8;
}

/* LOGO SLIDER */

#lcs_logo_carousel_wrapper .owl-nav div {
  background: #103a24!important;
  border: 2px solid #fff;
  border-radius: 50px!important;
  color: #fff!important;
  font-size: 28px!important;
  width: 30px!important;
  height: 30px!important;
  line-height: 24px!important;
}

#lcs_logo_carousel_wrapper .owl-nav div:hover {background:#004C7F!important;}

/* BUTTONS */

.button, .fl-post-slider-feed-content p a, .fl-post-grid-more, .fl-post-slider-feed-more, #event-categories-button, .mk-readmore, .em-booking-submit {background:#103a24!important; color:#fff!important; padding:5px 15px!important; line-height:1!important; border:2px #fff solid!important; cursor:pointer; margin-top:10px!important; padding:5px 15px!important; font-size:16px; font-weight: 400; text-transform:uppercase;}

.button:hover, .fl-post-slider-feed-content p a:hover, .fl-post-grid-more:hover, .fl-post-slider-feed-more:hover #event-categories-button:hover, .mk-readmore:hover, .em-booking-submit:hover {background:#3e667f!important; color:#fff!important;}

.mk-header-toolbar .button {background:#7d909f!important; color:#fff!important; height:auto!important; padding:3px 15px!important; margin:7px 10px 0px 10px!important; line-height:1!important; border:1px #ffffff solid!important;}

.mk-header-toolbar .button:hover {background:#fff!important; color:#103a24!important; opacity:1!important;}

.fl-post-slider-feed-content p a, .fl-post-grid-more {font-size:16px!important; display:block; position:relative; top: 10px; margin-top: 10px; padding:5px 15px!important; width:150px; word-wrap:normal!important; text-align:center;}

#mk-footer .button {background:#103a24; color:#fff!important; border:2px #fff solid!important;}
#mk-footer .button:hover {background:#fff!important; color:#103a24!important; border:2px #103a24 solid!important;}

.mk-readmore {background:#103a24!important; color:#fff!important; padding:5px 15px!important; line-height:1!important; border:2px #fff solid!important; cursor:pointer; margin-top:10px!important; padding:5px 15px!important; font-size:16px; font-weight: 400;}

.mk-readmore:hover {background:#7a919f!important; color:#fff!important;}

#event-categories-menu.ui-menu{
display:none;
}

.ui-selectmenu-open #event-categories-menu.ui-menu{
display:block;
}
 
/* SIDEBAR*/

.sidebar-wrapper .widget {
  background: #f1f1f1!important;
  padding: 15px;
}

#mk-sidebar .widgettitle {
  letter-spacing:0px;
  border-bottom: 2px #dddddd solid;
  padding-bottom: 10px;
}
 
/* GFORM */
 
/* CATEGORY */

.fl-post-grid-content {min-height:50px;}

.mk-blog-newspaper-item.three-column {
  width: 30%;
  margin: 1%;
}

h2.the-title a {
  text-transform:none!important;
  font-size: 22px!important;
  line-height: 1!important;
}

.mk-blog-newspaper-item .mk-blog-meta {background:#fafafa;}
.newspaper-item-footer { background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%) repeat scroll 0 0;}

.mk-blog-newspaper-item .newspaper-item-footer-holder {padding:10px;}
.newspaper-item-footer .mk-readmore {margin-top:0px!important;  padding: 10px 15px!important;}

.trailnum {
  float:right;
  border-radius: 50px;
  border:2px #004C80 solid!important;
  color: #004C80!important;
  display: inline-block;
  font-size: 16px;
  line-height:1.6;
  height: 25px;
  margin: 5px;
  padding: 3px;
  text-align: center;
  width: 25px;
  font-weight: 700;
  font-family: "Cabin";
}


/* PAGES & POSTS */

.single-social-section {
  margin: 10px;
}

/* EVENTS */

.eventful {
    background: #B6DCF1;
}

.eventful-today a {
    color: #ffffff!important;
}
.eventful-today {
    background: #103a24!important;
}

.events-table {font-size:16px;}
.events-table th, .events-table td {text-align:left;}
.events-table th {color:#004d80; font-size:20px; }

.fc-toolbar h2 {font-size: 28px!important;}
h2.headline {color:#999;}

.evntlistgrp {
  background: #f1f1f1 none repeat scroll 0 0;
  margin-bottom: 30px;
  padding: 15px;
}

.fc-day-header {background:#f1f1f1;}

.ui-selectmenu-menu ul {
  list-style-type: none;
  margin-bottom: 0;
  margin-left: 0;
}

.ui-selectmenu-menu ul {
  background: #fff!important;
  width: 160px!important;
  border: 2px #ddd solid;
  position: relative;
  top: -3px;
  left: 2px;
}

#event-categories-menu .ui-menu-item {padding-left:10px;}
#event-categories-menu .ui-menu-item:hover {cursor:pointer; background:#eee; margin-left:0px;}

.eventcat {
    float: left;
    margin: 0 10px 20px;
}

.eventcat img {
    width: 260px;
}

.eventcat img:hover {
    opacity:0.8;
}

.event-categories-images img {
    max-width: 125px;
}
.event-categories-images > li {
    float: left;
    margin-right: 10px;
}
.event-categories-images {
    list-style-type: none;
}

.single-event-cat-images {width:45%; margin:0px 0px; padding:0 3% 3% 3%; float:left; display:block; min-width:200px;}
.single-event-cat-images p{display:none;}
.single-event-cat-images ul {padding-left:0px;}
.single-event-cat-images li {float:left;}
.single-event-box {background:#f1f1f1; padding:15px!important; width:45%; float:left; min-width:250px;}
.single-event-details  {margin-top:20px;}
.single-event-cat-images img {margin-bottom:10px; width:100px; height:auto;}
.single-event-cat-images img:hover {opacity:0.8;}

.em-pagination .page-numbers {
  cursor:pointer;
  background: #7a919f none repeat scroll 0 0;
  border-radius: 50px;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  line-height:1.6;
  height: 25px;
  margin: 5px;
  padding: 3px;
  text-align: center;
  width: 25px;
  font-weight: 700;
  font-family: "Cabin";
}

.em-pagination .page-numbers:hover, .page-numbers.current {
  background: #103a24;}

.mk-blog-newspaper-item .featured-image {
    background: #f0f0f0;
}

/* FOOTER */

.mk-footer-copyright a {color:#fff;}


/* MOBILE RESPONSIVE */

@media (max-width: 1250px){
.fl-node-59486eee883ee .fl-post-slider-background .fl-post-slider-content-bg {
    width: 45%!important;
}	
.fl-node-59486eee883ee .fl-post-slider-background .fl-post-slider-content {
    width: 45%!important;	
}
}

@media handheld, only screen and (max-width: 960px){
.mk-blog-newspaper-item.four-column, .mk-blog-newspaper-item.three-column {
    width: 48%!important;
}
}

@media handheld, only screen and (max-width: 780px){
.mk-header-toolbar {
    display: block !important;
    text-align: center;
}
.mk-header-toolbar .mk-header-tagline, .mk-header-toolbar .mk-header-social {
    margin: 0 0px 5px!important;
}
  
.mk-toolbar-resposnive-icon {
    display: none !important;
} 
  
.header-logo img {
max-width: 400px !important;
}
}

@media handheld, only screen and (max-width: 771px){
.wpfc-calendar-wrapper .fc-day-grid-container {
	height: 450px!important;
}
}

@media handheld, only screen and (max-width: 731px){
.page-template-default .fl-builder-content .button {
    white-space: normal!important;
    line-height: 20px!important;
}
}

@media handheld, only screen and (max-width: 560px){
.mk-blog-newspaper-item.four-column, .mk-blog-newspaper-item.three-column {
    width: 98%!important;
}
  
.header-logo img {
max-width: 250px !important;
}
}

@media handheld, only screen and (max-width: 526px){
.page .fl-builder-content .fl-rich-text .alignright {
	width: 100%!important;
}
}

@media handheld, only screen and (max-width: 440x){
.feetable td {
    max-width: 30px!important;
}
}

/*Fix*/

h2.fl-post-grid-title {
	font-size: 20px !important;
}