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



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/
html { background-color: #fff; }
sup { font-size: 0.83em; vertical-align: super; line-height: 0; }
.footer-image-box .wpb_content_element { margin-bottom: 0; }
.header-style-1.header-align-left .header-logo a { margin-left: 0 !important; }
.mk-css-icon-close div, .mk-css-icon-menu div { background-color: #444 !important; }
.mk-main-navigation { margin: 5px auto 0; }
.main-nav-side-search { margin: 5px 0 0 10px; }
.mk-header-right { margin-top: 5px !important; }
.mk-nav-responsive-link { margin-top: -13px !important; }
#mk-footer #sub-footer { height: 210px; background: url('http://tenzinpalmo.com/wp-content/uploads/2016/12/dgl-footer-1920.jpg') no-repeat center center; }
#mk-footer .footer-wrapper { padding: 30px 0 0 !important; }
#mk-footer .widget_nav_menu ul li a { padding: 0 !important; }
#mk-footer .footer-wrapper .mk-padding-wrapper { padding: 0; }
.cff-likebox { display: none; }

.home-scroll { 
	position: relative;
	width: 100%;
	height: 302px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.home-stupa {
	position: absolute;
	width: 240px;
	height: 302px;
	top: 0;
	right: 50%;
	margin-right: 254px;
}
/* SimplyScroller */

.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}
.simply-scroll-clip { /* Clip DIV - automatically generated */
	position: relative;
	overflow: hidden;
}
.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
/* Custom class modifications - override classees

.simply-scroll is default

*/

.simply-scroll { /* Customisable base class for style override DIV */
	width: 100%;
	height: 302px;
}
.simply-scroll .simply-scroll-clip {
	width: 100%;
	height: 302px;
}
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 2406px;
	height: 302px;
}
.content ul#scroller { padding: 0; margin: 0; }


#quotes { 
	position: absolute;
	text-align: right;
	height: 302px;
	width: 600px;
	top: 0;
	left: 50%;
	margin-left: -140px;
	z-index: 10;
	display: table;
}
#quotes div {
	display: table-cell;
	vertical-align: middle;
}
#quotes p {
	font-family: "Alegreya";
	font-weight: bold;
    font-size: 26px;
    color: #850c0c;
	line-height: 34px;
	text-shadow: 3px 3px 2px rgba(255, 255, 255, 0.33), -3px 3px 2px rgba(255, 255, 255, 0.33), -3px -3px 2px rgba(255, 255, 255, 0.33), 3px -3px 2px rgba(255, 255, 255, 0.33), 0px -4px 2px rgba(255, 255, 255, 0.33), 4px 0px 2px rgba(255, 255, 255, 0.33), 0px 4px 2px rgba(255, 255, 255, 0.33), -4px 0px 2px rgba(255, 255, 255, 0.33);
}
#quotes p.name { margin: 0; }
#quotes sup { font-size: 16px; }
.main-navigation-ul li>.sub-menu { margin-top: -40px; }
.main-navigation-ul li>.sub-menu ul.sub-menu { margin-top: 0; }
#mk-quick-contact, #mk-quick-contact .bottom-arrow { background-color: #d5b461 !important; }

.mk-contact-link {
  display: block;
  width: 45px;
  height: 45px;
  background-color: #cccccc;
  background-color: rgba(0, 0, 0, 0.4);
}
.mk-contact-link svg {
  position: absolute;
  top: 12px;
  left: 12px;
  fill: #ffffff;
  height: 20px;
  width: 20px;
}
h1.audioheading, p.audioheading, p.audioalbum, .track .songtitle, .track .songwriter {
    color: #000 !important;
}
.audioalbum, .audioheading, .track {
    background-color: #fff !important;
}
.gillymagic {
	text-align: center;
}
.gillymagic div.wpb_single_image { 
	display: inline-block;
	margin: 10px;
}
.gillymagic img {
	width: auto;
	height: 196px;
}
.mk-header { border-bottom: none !important; }
.mk-breadcrumbs { display: none !important; }
.mk-header-holder { top: 0px !important; bottom: 0px !important; position: relative !important; }
h1.mk-page-title-box-title { text-shadow: 3px 3px 2px rgba(255, 255, 255, 0.33), -3px 3px 2px rgba(255, 255, 255, 0.33), -3px -3px 2px rgba(255, 255, 255, 0.33), 3px -3px 2px rgba(255, 255, 255, 0.33), 0px -4px 2px rgba(255, 255, 255, 0.33), 4px 0px 2px rgba(255, 255, 255, 0.33), 0px 4px 2px rgba(255, 255, 255, 0.33), -4px 0px 2px rgba(255, 255, 255, 0.33); }
.master-holder .septitle h4 {
	font-family: "Alegreya";
    font-weight: bold;
    font-size: 26px;
    line-height: 34px;
	text-align: center;
}

.mk-blog-meta-wrapper span, 
.mk-blog-meta-wrapper a { display: none; }
.mk-blog-meta-wrapper time a { display: inline; }

.mk-blog-classic-item .mk-blog-meta-wrapper > div {
    margin-right: 0 !important;
}
.header-style-1 .mk-header-padding-wrapper { display: none !important; }

.mk-toolbar-holder .mk-toolbar-navigation {
	float: right;
	margin-right: 0;	
}

.mk-toolbar-holder .mk-toolbar-navigation .dgl-fb a { 
	background-image: url(http://tenzinpalmo.com/wp-content/themes/jupiter-child/facebook.svg);
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-size: 16px 16px;
	background-color: #3b5998;
	background-position: center center;
	padding: 0;
	text-indent: -8888px;
}

.mk-toolbar-holder .mk-toolbar-navigation .dgl-sh a {
	background-color: #d5b461;
	height: 32px;
	line-height: 32px;
	color: #fff;
	border-right: none;
	padding: 0 14px;
	font-weight: bold;
}

.mk-toolbar-holder .mk-toolbar-navigation .dgl-nl a {
	background-color: #840c0c;
	height: 32px;
	line-height: 32px;
	color: #fff;
	border-right: none;
	padding: 0 14px;
	font-weight: bold;
}

.mk-toolbar-holder .mk-toolbar-navigation .dgl-search a {
	background-image: url(http://tenzinpalmo.com/wp-content/themes/jupiter-child/search.svg);
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background-size: 16px 16px;
	background-color: #996666;
	background-position: center center;
	padding: 0;
	text-indent: -8888px;
}

.mk-toolbar-holder .mk-toolbar-navigation li {
	margin-right: 6px;
}

.mk-toolbar-holder .mk-toolbar-navigation li:last-child {
	margin-right: 0;
}

.mk-toolbar-holder .mk-toolbar-navigation .dgl-fb span {
	
}

.mk-toolbar-navigation {
    height: 32px !important;
}


.dgl-frame {
	box-sizing:border-box;
	padding: 60px 60px 40px !important;
	background-color: #f2dfd0;
	background-image: url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-tr.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-br.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-bl.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-tl.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-rt.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-bm.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-lt.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-tp.png');
	background-position: right top, right bottom, left bottom, left top, right center, bottom center, left center, top center;
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-y, repeat-x, repeat-y, repeat-x;
}

.mk-main-wrapper-holder .mk-blockquote.dgl-frame p, .mk-main-wrapper-holder .dgl-frame p {
	margin-bottom: 20px;
	font-style: italic;
	font-weight: 600;
}

.mk-main-wrapper-holder .dgl-frame .wp-caption {
	margin-bottom: 0 !important;
}

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

.DGL-Special .mk-button--text {
	text-transform: uppercase;
}

.DGL-Special .mk-button {
    background-image: url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-tr.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-br.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-bl.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-tl.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-rt.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-bm.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-lt.png'), url('http://tenzinpalmo.com/wp-content/themes/jupiter-child/DGL-bg-tp.png');
	background-position: right top, right bottom, left bottom, left top, right center, bottom center, left center, top center;
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-y, repeat-x, repeat-y, repeat-x;
	padding: 60px 40px 57px !important;
	font-size: 24px !important;
	width: 100%;
}
h1.page-title {
	font-size: 60px;
	line-height: 50px;
}


#mk-theme-container #theme-page .theme-page-wrapper .theme-content {
    padding: 0 20px 30px;
}

.mk-grid #mk-breadcrumbs {
	display: none;
}
.gallery-bank-hover-details {
	line-height: 0;
}

.albums_margin .album_holder h5 {
	margin-top: 1px !important;
}

.main-nav-side-search .mk-search-trigger {
	display: none;
}

.theme-content .album_back_btn {
	background-color: #840c0c !important;
}

h2.audioalbum.audioalbum {
	font-size: 30px;
    color: #840c0c;
    font-weight: 700;
    text-transform: none;
}

@media handheld, only screen and (max-width: 560px) {
.mk-main-wrapper-holder .dgl-frame .wp-caption {
	float: none !important;
	clear: both;
	width: 100% !important;
	margin: 0 auto !important;
	display: block;
}
}

.mk-main-wrapper-holder .mk-blockquote.dgl-frame p.wp-caption-text, .mk-main-wrapper-holder .dgl-frame p.wp-caption-text {
	font-style: normal;
	font-weight: normal;
	margin-bottom: 0;
}

.mk-main-wrapper-holder .mk-blockquote.line-style.dgl-frame {
	border-left: none !important;
}


@media handheld, only screen and (min-width: 1100px) {
}

@media handheld, only screen and (max-width: 768px) {
#mk-footer .mk-grid { text-align: center; }
.mk-header {
    height: auto !important;
}
}

@media handheld, only screen and (max-width: 1000px) {
#quotes { 
	right: 0;
	margin-right: 40px;
	left: auto;
	margin-left: 0;
}
.home-stupa {
    right: auto;
    margin-right: 0;
}
}

@media handheld, only screen and (max-width: 800px) {
#quotes p {
    font-size: 20px;
	line-height: 28px;
}
}

@media handheld, only screen and (max-width: 780px) {
.header-grid .header-logo img {
    max-width: 524px !important;
}
#mk-theme-container .mk-header-toolbar {
	padding: 0;
    display: block;
}
#mk-theme-container .mk-toolbar-resposnive-icon {
    display: none;
}
}

.header-style-1.header-align-left .header-logo a {
    margin-right: 60px;
}

.mk-css-icon-menu span {
	display: none;
	font-size: 12px;
	font-weight: bold;
}

@media handheld, only screen and (max-width: 1200px) {
.header-style-1 .header-logo {
	max-width: 598px;
	width: 100%;
	height: auto !important;
	margin-right: 100px;
}
.mk-css-icon-menu span {
	display: inline-block;
	position: absolute;
	right: 27px;
	line-height: 12px;
}
.mk-toolbar-holder .mk-toolbar-navigation .dgl-search {
	display: none;
}
.mk-toolbar-holder .mk-toolbar-navigation .dgl-fb {
	margin-right: 0;
}
}
@media handheld, only screen and (max-width: 648px) {
.mk-css-icon-menu span {
	display: none;
}
}
@media handheld, only screen and (max-width: 1200px) {
.header-grid .header-logo img {
    width: 100%;
	height: auto;
    position: relative;
	top: 0;
    -webkit-transform: translate(0,0)!important;
    -ms-transform: translate(0,0)!important;
    transform: translate(0,0)!important;
    ms-transform: translate(0,0)!important;
	margin-right: 100px;
}
.header-style-1.header-align-left .mk-nav-responsive-link {
    right: 12px !important;
}
.header-style-1.header-align-left .header-logo a {
	margin-left: 14px !important;
}
}

@media handheld, only screen and (max-width: 1200px) {
.add-header-height, .header-style-1 .mk-header-inner, .header-style-3 .mk-header-inner, .header-style-3 .header-logo, .header-style-1 .header-logo, .header-style-1 .shopping-cart-header, .header-style-3 .shopping-cart-header {
    height: auto !important;
}
}

@media handheld, only screen and (max-width: 600px) {
#quotes { 
	position: absolute;
	text-align: center;
	height: 302px;
	width: 100%;
	top: 0;
	left: auto;
	margin-right: 0; 
	margin-left: 0;
	display: table;
	padding: 0 20px;
}
.home-stupa {
    display: none;
}
}

@media handheld, only screen and (max-width: 340px) {
#quotes p {
    font-size: 18px;
	line-height: 23px;
}
}

