/*
Theme Name:     Jupiter Child Theme CR
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the CR Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.8.1
*/

.header-section.mk-header-social svg{
	width: 20px !important;
	height: 20px !important;
}
.pdf-link:before {
	margin: 0 4px;
	white-space: nowrap;
	font-family: FontAwesome;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
}

.pdf-link:before {
	content: "\f1c1";
}

.pdf-link.image-link:before{
	content: none;
}

.pdf-link:after {
	display: none;
}

/* LOGO */
.fit-logo-img a img {
	height:50%;
}

.page-title{
	margin-top: 15px !important;
}

/* Order Seafood Page */
#mk-page-id-8084 form {
 	padding: 0 100px;
}

#mk-page-id-8084 h5 {
 	color: #f16c20;
}

#mk-page-id-8084 .seafood-products h3,
#mk-page-id-8084 #membership h3 {
	border-top: 2px solid #AFDEE4;
	padding-top: 30px;
}

#mk-page-id-8084 #membership {
	text-align: center;
}

#mk-page-id-8084 .button-submit {
	margin-top: 50px;
}

/* LYNNE */

#mk-sidebar .widget_black_studio_tinymce{
/* add borders etc */
   border-style: solid;
   border-width: 5px;
   border-color: #ececec;
   border-opacity:0.9;
   padding: 15px 15px 0px 20px;

}

#mk-sidebar .widget_black_studio_tinymce .widgettitle{
     text-align: center !important;
     display: block;
}

#mk-sidebar #black-studio-tinymce-7{
    background-color: #eae6d1;
}

.home-banner-text {
	text-shadow: 2px 1px 2px rgba(0,0,0,.7);
}

.homeprojects a {
    text-transform: none;
}

h6 a {
	color:#404040;
}

.home2 h3 a {
	font-size: 22px;
	font-weight: bold;
}

.theme-content h2:not(:first-of-type) {
	margin-top: 2em;
}

.theme-content .mk-text-block ul {
	list-style-type: none;
}

.theme-content .mk-text-block li:before {
	content: "• ";
	color: #f16c20;
	font-size: 30px;
	vertical-align: middle;
	margin-left: -20px;
}

.mk-footer-copyright {
	margin-left: 35px;
	padding:20px;
}

.main-navigation-ul>li.menu-item ul.sub-menu:after {
	height: 5px;
}

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

.header-style-1.header-align-left .mk-grid .mk-header-nav-container {

}

.mk-header-social ul li a i:before {
	font-size: 24px;
} 


.mk-header-right .mk-header-social ul {
	padding-top: 6px;
}

.mk-header-social ul li {
	padding-left: 4px;
}

.widget_text .footerul li a {
	line-height: 14px;
}

.wp-caption p.wp-caption-text {
	font-size: 13px;
	line-height: 1.3;
}

/* Sidebar */
#mk-sidebar .simple-section-nav ul {
	list-style-type: none;
}

#mk-sidebar .simple-section-nav ul li {
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 5px;
	border-bottom: 2px solid #AFDEE4;
}
#mk-sidebar .simple-section-nav ul ul li {
	padding-top: 6px;
	padding-bottom: 6px;
}

/*#mk-sidebar .simple-section-nav ul.children {
	border-top: 4px solid #AFDEE4;
}*/

#mk-sidebar .simple-section-nav ul.children li {
	border-bottom: none;
}

#mk-sidebar .simple-section-nav ul li a:hover{
	color: #f16c20 !important;
}


#mk-sidebar .simple-section-nav li.current_page_parent > a {
	font-weight: bold;
}

#mk-sidebar .widget.simple-section-nav ul li a:hover {
	color: #493a33;
}

#mk-sidebar .simple-section-nav ul li,
#mk-sidebar .simple-section-nav ul.children li,
#mk-sidebar .simple-section-nav ul.children {
	line-height: 1.25;
	margin-left: 0;
	margin: 0;
}


#mk-sidebar .simple-section-nav ul.children {
	margin-top: 10px;
	margin-left: 20px;
}

#mk-sidebar .widgettitle {
	display: inline-block;
}

#mk-sidebar .simple-section-nav li.current_page_item > a {
	font-weight: bold;
	color: #f25800;
}

#mk-sidebar .sidebardonate, .button-submit {
	background-color: #f16c20;
	color:#fff!important;
	display: block;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: 1px;
	margin-top:20px;
	padding: 14px;
	text-align: center;
}

.button-submit {
	border: none;
	width: 120px;
}

#mk-sidebar .sidebarbuyfish {
	background-color: #afdfe4;
	color:#404040!important;
	display: block;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: 1px;
	padding: 14px;
	text-align: center;
	text-transform: uppercase;
}

#mk-sidebar .sidebartour {
	background-color: #493A33;
	color:#fff!important;
	display: block;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: 1px;
	padding: 14px;
	text-align: center;
	text-transform: uppercase;
}

#mk-sidebar .sidebardonate:hover,
#mk-sidebar .sidebarbuyfish:hover, 
#mk-sidebar .sidebartour:hover,
.button-submit:hover {
	background-color: #404040;
	color: #fff !important;
}

#mk-sidebar #black-studio-tinymce-7 {
	padding: 0;
}

#mk-sidebar #black-studio-tinymce-7 .tour-border {
	border: 1px solid #fff;
	padding: 15px 15px 0px 20px;
}

.page-id-8084 .button-submit {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* Footer */

.footerdonate {
	background-color: #f16c20;
	color:#fff!important;
	display: block;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: 1px;
	margin-top:20px;
	padding: 14px;
	text-align: center;
}

.footerdonate:hover {
	background-color: #fff;
	color: #404040!important;
	text-decoration: none !important;
}
.footerdonate a svg path{
	color: #fff;
}
.footerdonate a svg path:hover{
	color: #404040!important;
}

.footergetinvolved {
	background-color: #afdfe4;
	color:#404040!important;
	display: block;
	font-size: 14px;
	font-weight:bold;
	letter-spacing: 1px;
	padding: 14px;
	text-align: center;
}

.footergetinvolved:hover {
	background-color: #fff;
	color: #404040!important;
	text-decoration: none !important;
}

#mk-footer {
	padding: 0;
}

#mk-footer .footer-wrapper {
	padding: 60px 0 0 0!important;
}

#mk-footer .widget:not(.widget_social_networks) a:hover {
	text-decoration:underline;
}

/*.footerdonate:before,
.footergetinvolved:before,
.sidebardonate:before {
	font-family: 'icomoon';
	padding-right: 5px;
}

.footerdonate:before,
.sidebardonate:before {
	content: "\e401";
}

.footergetinvolved:before {
	content: "\e239";
}*/

.vc_sep_holder .vc_sep_line {
    display: block;
    position: relative;
    width: 100%;
    top: 10px;
    height: 1px;
    border-top: 1px solid #EBEBEB;
}

.vc_sep_holder.vc_sep_holder_r .vc_sep_line {
	border: none;
}

#popmake-9637{
	max-width: 90%;
}
#popmake-9637 .pum-title popmake-title{
	margin-bottom: 20px;
}
#popmake-9637 .mk-video-container{
	padding-bottom: 100% !important;
}


@media screen and ( max-width: 1400px ) {

	.mk-grid.header-grid,
	.main-nav-side-search {
		margin-right: 6%;
	}

}

@media screen and ( max-width: 1203px ) {

	.mk-grid.header-grid,
	.main-nav-side-search {
		margin-right: 1%;
	}

}

@media screen and ( min-width: 768px ) and ( max-width: 1050px ) {

	a.mk-button .mk-button--icon {
		margin: 0;
		margin-bottom: 15px;
	}

	a [class*=" mk-moon-"], a [class^=mk-moon-] {
		display: block;
	}

	.mk-blog-meta a [class*=" mk-moon-"], .mk-blog-meta a [class^=mk-moon-] {
		display: inline-block;
	}
}

@media ( max-width: 768px ) {
	/* Seafoods Page */

	.seafoods-last-column {
		width: 100% !important;
	}

	.seafoods-last-column .mk-image {
		width: 50%;
		float: left;
	}

	.seafoods-last-column .mk-image:first-of-type {
		padding-right: 15px;
	}

	.seafoods-last-column .mk-image:last-of-type {
		padding-left: 15px;
	}
}

@media screen and ( max-width: 1050px ) {

	ul.main-navigation-ul > li.menu-item > a.menu-item-link {
		font-size: 17px;
		padding-left: 22px !important;
		padding-right: 22px !important;
	}

}

@media screen and ( max-width: 970px ) {

	header.header-style-1.header-align-left.boxed-header div.mk-header-right {
		display: none;
	}
}

@media screen and ( max-width: 960px ) {

	#mk-page-id-8084 form {
  		padding: 0;
	}
}

@media screen and ( max-width: 768px ) {

	div.vc_custom_1459810382437 {
		padding-bottom: 0 !important;
	}

	header.header-style-1.header-align-left.boxed-header div.mk-header-right {
		display: none;
	}

	.home-seperator h4,
	.home-seperator .vc_separator {
		margin-top: 0 !important;
	}

	/* LOGO */
	.fit-logo-img a img {
		height: auto;
	}
}

@media screen and ( max-width: 1200px ) {
	#mk-nav-search-wrapper {
		right: 0;
	}
}

@media screen and ( min-width: 1500px ) {

}


/**
 * Remove background from logo slider
 */
.wpls-logo-showcase-slider-wrp .slick-slider{
	background: none;
}
/* fix bsn and showing all children after replacing ssn */
.bsn-list .children{
	display:none;
}
.bsn-list .current_page_item>.children{
	display:block;
}

.bsn-list .current_page_ancestor>.children{
	display:block;
}
