/*
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 */

#mk-page-introduce {padding: 50px 0px;}

 
/* MAIN NAV */

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

.home-slider svg {background:#703119!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: #ad9284!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:#ad9284!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:#703119!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:#ad9284!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:#ad9284; color:#fff!important; border:2px #fff solid!important;}
#mk-footer .button:hover {background:#fff!important; color:#ad9284!important; border:2px #ad9284 solid!important;}

.mk-readmore {background:#ad9284!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;
}

/* wp core button css  */
.wp-core-ui #wp-link-cancel .button:hover {
    background: #fafafa !important;
    border-color: #999 !important;
    color: #23282d !Important;
}
.wp-core-ui #wp-link-cancel .button{
    color: #555 !important;
    border-color: #ccc !important;
    background: #f7f7f7 !important;
    box-shadow: 0 1px 0 #ccc !important;
    vertical-align: top;
}
.wp-core-ui #wp-link-update .button-primary:hover {
    background: #008ec2 !important;
    border-color: #006799 !important;
    color: #fff !Important;
}
.wp-core-ui #wp-link-update .button-primary {
    background: #0085ba !important;
    border-color: #0073aa #006799 #006799 !important;
    box-shadow: 0 1px 0 #006799 !important;
    color: #fff !Important;
    }

/* SIDEBAR*/
.sidebar-wrapper .widget_text p, .sidebar-wrapper .widget_text img{margin-bottom:0px !important;}
.sidebar-wrapper .widget {
  background: #f1f1f1!important;
  padding: 15px; /* Should fix added margin for center-aligned items */
}

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

/* REMOVE ALIGN-CENTER BOTTOM MARGIN */

.sidebar-wrapper .widget{margin-bottom:20px !important;} 
/* GFORM */
 
/* CATEGORY */

.search-results .search-loop-meta {
	display:none!important;
}

.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: #703119!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:inline-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: #703119;}

.mk-blog-newspaper-item .featured-image {
    background: #f0f0f0;
}
li.event_title, li ul li {
    list-style: none;
}
li.event_date {
    font-size: 14px;
	font-weight:normal;
}
#mk-sidebar .widget  li.event_title a {
    color: #703119;
}
/* 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;	
}
	iframe.iframe_demon {
		width: 100% !important;
	}
}

@media handheld, only screen and (max-width: 1024px){
.single-event-cat-images li {float:left;}
.single-event-cat-images img {
	margin-bottom:10px;
	width:100% !important;
	height:auto;
}
	.demonstrations .fl-col-group-nested .fl-col-small {
		width: 100%;
	}
}	



@media handheld, only screen and (max-width: 960px){
.mk-blog-newspaper-item.four-column, .mk-blog-newspaper-item.three-column {
    width: 48%!important;
}
	.home .fl-post-slider-content {
		width: 28% !important;
	}
	.home h2.fl-post-slider-title {
		font-size: 24px;
	}
}

@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;
}
.single-event-cat-images li {float:left;}
.single-event-cat-images img {
	margin-bottom:10px;
	width:100px;
	height:auto;
	}
	.single-event-box, .single-event-cat-images{width:100%;}
	
.single-event-cat-images {margin: 30px auto;}
}

@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;
}
.single-event-cat-images li {float:left;}
.single-event-cat-images img {
	margin-bottom:10px;
	width:50px;
	height:auto;
	}
}

@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 16 Aug 2023*/
.em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar.size-small .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
    padding: 0px !important;
    width: 28px !important;
    height: 28px !important;
    font-size: 14px !important;
}

.em.em-calendar.size-small .em-cal-nav .month {
    max-width: 165px;
}