/*
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/
*/
.logo-align-center .header-style-4 .header-logo img {
    max-width: 80px !important;
}
h3.course-title.story-title.line,h3.course-title.hymn-title.line,course-title.line  {
	font-size: 24px;
}
.course-top-area {
    margin-bottom: 40px;
}
.shadow-title {
    text-shadow: 0px 1px 3px black;
}

#mk-title-box-7 span, #mk-title-box-10 span, #mk-title-box-13 span, #mk-title-box-6 span {
    text-shadow: 0px 1px 3px black;
}
#menu-item-699 .menu-item-link, #menu-item-161 .menu-item-link, #menu-item-778 .menu-item-link {
	border-right: white 1px solid;
}
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a.menu-item-link {
    line-height: 15px;
    vertical-align: middle;
}
.link-area {
	padding: 6px 10px !important;
	font-size: large;
	min-height: 1em;
}
.download-info div.inner-box {
    width: 27% !important;
	vertical-align: top !important;
}
.landing-title {
	padding: 10px !important;
	top: -15px;
	position: relative;
}
span.landing-title::after {
	top: -40px;
}
ul.none-list {
	font-size: large;
}
.li .course-id {
	padding: 5px 15px !important;
}
.inner-box p{
	font-size: 14px;
}
.external-title {
	font-size: larger;
	line-height: 25px;
}
h3.external-reading-title {
	margin-top: 40px;
}
h3.external-reading-title::before {
	content: '';
	border-top: 2px solid #dfdfdf;
}
.course-title span {
	padding: 5px 10px 5px 10px;
	letter-spacing: 2px !important;
}
.menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link::after {
margin-top: 5px;
}

.boder-top {
    mask-image: url(/images/boder@2x-top.svg);
    background-color: aqua;
    mask-repeat: no-repeat;
    mask-size: contain;
    min-height: 427px;
}
.boder-mid {
    mask-image: url(/images/boder@2x-mid.svg);
    background-color: aqua;
    mask-repeat: repeat-y;
    mask-size: contain;
    min-height: 500px;
}
.boder-bottom {
    min-height: 500px;
    background-color: aqua;
    mask-image: url(/images/boder@2x-bottom.svg);
    mask-repeat: no-repeat;
    mask-size: contain;
}
.fbx-modal .fbx-error-msg > span, .fbx-modal .fbx-loader > div, .fbx-modal a.fbx-close, .fbx-modal a.fbx-next, .fbx-modal a.fbx-prev {
    font-family: foobox !important;
}
.gallery-title span{
	position: relative;
    top: -38px;
    left: 150px;
	height:0px;
	color: #fff;
	background: #518dca !important;
	font-size: 42px !important;
	padding: 5px 10px 5px 10px;
}
.gallery-title1 span{
	position: relative;
    top: -47px;
    left: 150px;
	height:0px;
	color: #fff;
	background: #518dca !important;
	font-size: 42px !important;
	padding: 5px 10px 5px 10px;
}
.gallery-title2 span{
	color: #fff;
	background: #518dca !important;
	font-size: 42px !important;
	padding: 5px 10px 5px 10px;
}

#text-block-4 {
	position: relative;
    top: -80px;
    left: 150px;
	height:0px;

}
#fancy-title-8 p, #fancy-title-5 p{
	font-size: 24px !important;
	color: #518dca !important;
	font-weight: 600;
}
#fancy-title-8 p::after {
	position: absolute;
	top: 76.4%;
	overflow: hidden;
	width: 100%;
	height: 2px;
	margin-left: 10px;
	content: '\a0';
	background-color: #dfdfdf;
}
.cls-1-1 {
	width:133px;
}
.acknowledgement{
    background-image: url(http://hcbl.cclc.org.hk/wp-content/uploads/2019/02/1a_root_02.png);
	background-position-x: left;
	background-position-y: bottom;
	background-repeat: no-repeat;
}
h3.course-title.heading::after {
	z-index: -999;
}
.pagnav-wrapper {
	display:none !important;
}