/*
Theme Name:     Jupiter Child Theme
Theme URI: 	http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Soumali
Theme URI: 	http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.9
*/



@font-face{
font-family:"PraxisCom";
src:url('fonts/praxis-com/27BE8B_1_0.eot');
src:url('fonts/praxis-com/27BE8B_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/praxis-com/27BE8B_1_0.woff') format('woff'),url('fonts/praxis-com/27BE8B_1_0.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}

@font-face{
font-family:"PraxisCom";
src:url('fonts/praxis-com/27BE8B_0_0.eot');
src:url('fonts/praxis-com/27BE8B_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/praxis-com/27BE8B_0_0.woff') format('woff'),url('fonts/praxis-com/27BE8B_0_0.ttf') format('truetype');
font-weight:bold;
font-style:normal;
}

@font-face{
font-family:"PraxisCom-semibold";
src:url('fonts/praxis-com/27BE8B_2_0.eot');
src:url('fonts/praxis-com/27BE8B_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/praxis-com/27BE8B_2_0.woff') format('woff'),url('fonts/praxis-com/27BE8B_2_0.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}

@font-face{
font-family:"PraxisCom-light";
src:url('fonts/praxis-com/27BE8B_3_0.eot');
src:url('fonts/praxis-com/27BE8B_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/praxis-com/27BE8B_3_0.woff') format('woff'),url('fonts/praxis-com/27BE8B_3_0.ttf') format('truetype');
font-weight:normal;
font-style:normal;
}

@font-face {
    font-family: 'playlistcaps';
    src: url('fonts/playlist/playlist_caps-webfont.woff2') format('woff2'),
         url('fonts/playlist/playlist_caps-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'playlistornament';
    src: url('fonts/playlist/playlist_ornament-webfont.woff2') format('woff2'),
         url('fonts/playlist/playlist_ornament-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'playlistscript';
    src: url('fonts/playlist/playlist_script-webfont.woff2') format('woff2'),
         url('fonts/playlist/playlist_script-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/* FONTS */

/* body { font-family: PraxisCom-light !important; } 
p { font-family: PraxisCom-light !important; }
ol { font-family: PraxisCom-light !important; } */

.main-navigation-ul > li.menu-item, .main-navigation-ul ul li { font-family: "Open Sans" !important; }

/* p b, p strong { font-family: PraxisCom-semibold !important; font-weight: 400 !important; color: #9dc21b !important; } */

/* ul li { font-family: PraxisCom-light !important; } */

h1, h2, h3, h5 { font-family: PraxisCom-light !important; }
h4, h6 { font-family: PraxisCom !important; }

h1 { letter-spacing: -2px !important; line-height: 100% !important; }
h2 { letter-spacing: -1px !important;}
h3 { letter-spacing: -1px !important;}
h6 { letter-spacing: 2px !important; line-height: 150% !important; }

hr { border: 0; color: #ebebeb; background-color: #ebebeb; height: 1px; width: 100%; text-align: left; margin-bottom: 20px; }

.master-holder strong { font-weight: 600 !important; }

.section-title { font-size: 64px !important; line-height: 72px !important; letter-spacing: -3px !important; color: #ffffff !important; }
.intro, .intro p { font-family: PraxisCom-light; font-size: 18px !important; line-height: 24px !important; color: #464646; }
.page-title { padding-left: 15px !important; }
.page-subtitle { padding-left: 15px !important; font-family: PraxisCom-light; font-size: 18px !important; line-height: 24px !important; }

.caption, .mk-caption-desc { font-family: PraxisCom-light; font-size: 12px !important; line-height: 16px !important; color: #bebebe; font-style: normal !important; }

.breadcrumb, .breadcrumbs { font-family: PraxisCom !important; font-size: 14px; letter-spacing: 1px !important; line-height: 150% !important; text-transform: uppercase; margin-bottom: 30px !important; }

h1.instagram-title { letter-spacing: 0 !important; }

blockquote { background-color: transparent !important; background: none !important; padding-left: 0; }
blockquote p { font-family: PraxisCom-light !important; font-size: 24px !important; line-height: 29px !important; color: #9dc21b; letter-spacing: -1px !important; }

ul.contents-list { list-style-type: none; margin-left: 0; }
ul.contents-list li { font-family:"PraxisCom"; font-size: 16px; line-height: 28px; border-bottom: 1px solid #9dc21b; margin-left: 0; margin-bottom: 0 !important; }
ul.contents-list li a { color: #9dc21b; }
ul.contents-list li a:hover { color: #7ab81b; }

.menu-department-secondary-container ul li, .menu-head-and-neck-secondary-container ul li, .menu-new-department-secondary-container ul li, .menu-team-lifehouse-container ul li, .menu-shop-container ul li { display: inline !important; float: left; border: none !important; }
.widget_nav_menu ul.menu { border: none !important; }
.menu-department-secondary-container ul li a, .menu-head-and-neck-secondary-container ul li a, .menu-team-lifehouse-container ul li a, .menu-new-department-secondary-container ul li, .menu-shop-container ul li a { color: #fff !important; }
#menu-team-lifehouse li.current_page_item a { color: #9dc21b !important; }

.mk-caption-title { font-family:"PraxisCom-semibold"; font-size: 12px !important; line-height: 16px !important; font-weight: 400 !important; color: #9dc21b; float: left; padding-right: 10px; }

.category-header .mk-grid { background-image: url("/wp-content/uploads/2016/03/title-arrow.png?id=1190") !important; background-repeat: no-repeat !important; background-position: 0 25px !important; }

.category-header-wide .mk-grid { background-image: url("/wp-content/uploads/2016/04/title-arrow-wide.png") !important; background-repeat: no-repeat !important; background-position: 0 25px !important; }

.megamenu-title { font-family: PraxisCom !important; font-size: 13px !important; font-weight: 400 !important; letter-spacing: 3px !important; line-height: 150% !important; text-transform: uppercase !important; }

.vc_gitem-post-meta-field-_desc a { font-weight: 700; color: #fff !important; font-size: 18px !important; text-decoration: italic !important; }
.vc_gitem-post-data-source-post_title h5 { font-family: PraxisCom-semibold !important; color: #fff !important; font-size: 14px !important; text-transform: uppercase !important; letter-spacing: 2px !important; }

.tribe-events-list-event-title { letter-spacing: -1px !important; font-size: 30px !important;}
.tribe-events-title { letter-spacing: 0 !important; font-size: 24px !important;}
.tribe-events-page-title { font-family: PraxisCom !important; font-size: 14px !important; letter-spacing: 1px !important; line-height: 150% !important; text-transform: uppercase; }
.tribe-mini-calendar-event .list-info h2 { font-weight: 400 !important; }

.mk-fancy-table th { color: #03c2a0 !important; }
.mk-fancy-table.table-style2 th { font-family: PraxisCom-semibold !important; font-weight: 400; text-align: left !important; text-transform: capitalize; }
.mk-fancy-table.table-style2 td { font-family: PraxisCom-light !important; text-align: left !important; }
.mk-fancy-table.table-style2 td a { color: #03c2a0 !important; text-decoration: underline; }
.mk-fancy-table.table-style2 td a:hover { color: #3391c4 !important; text-decoration: underline; }

.mk-fancy-title.shortcode-heading { font-family: PraxisCom-light !important; font-size: 24px !important; font-weight: 400 !important; letter-spacing: 0px !important; }

.mk-tabs .mk-tabs-tabs li a { font-size: 15px !important; font-weight: 400 !important; letter-spacing: 0px !important; }

.team-member-name, .team-member-position { text-transform: none !important; line-height: 120% !important; }
.team-member-name { padding-bottom: 8px; }
.mk-single-employee li { list-style-type: disc; padding-left: 15px; margin-left: 15px; }
.mk-employees.c_cs.four-column .mk-employee-item { padding-bottom: 30px !important; }

.mk-accordion.simple-style .mk-accordion-tab { font-size: 15px !important; color: #9dc21b !important; font-weight: 400 !important; letter-spacing: 0px !important; }
.mk-accordion.simple-style .mk-accordion-pane { display: none; }

.mk-blog-spotlight-item .item-wrapper h3 { font-weight: 400 !important; letter-spacing: 2px !important; text-transform: uppercase !important;}
.mk-blog-spotlight-item .item-wrapper time { font-style: normal !important; }

.mk-blog-newspaper-item .the-title a { font-size: 22px !important; line-height: 125% !important; text-transform: none !important; }
.mk-blog-newspaper-item time a { font-style: normal !important; }
.post-type-badge i { display: none !important; }
.mk-blog-hero.bold-style .mk-author-name, .mk-author-avatar { display: none !important; }
.mk-blog-hero .content-holder .the-title { padding-bottom: 20px !important; }

.main-story .the-title { font-size: 36px !important; } /* largest blog headline */
.mk-blog-magazine-item .the-title { font-size: 26px !important; line-height: 125% !important; } /* 2nd largest */
.mk-blog-magazine-item.magazine-thumb-post .the-title { font-size: 20px !important; letter-spacing: 0 !important; } /* 3rd largest */
.mk-blog-magazine-item.magazine-featured-post .the-excerpt p { letter-spacing: 0 !important; }

.widgettitle, h2.widgetitle { font-family: PraxisCom-light !important; font-size: 12px; letter-spacing: 2px !important; }
#mk-footer .widgettitle { letter-spacing: 0 !important; }
#mk-footer .widget_nav_menu ul li a { padding-top: 2px; padding-bottom: 2px; line-height: 20px !important; }
.widget_nav_menu ul { list-style-type: disc; color: #ffffff; padding-left: 14px; }
.widget_nav_menu ul li.current_page_item a { font-weight: 400 !important; color: #3391c4 !important; background-color: transparent !important; }
.widget_nav_menu ul { padding-left: 0 !important; }
#mk-sidebar .widget a { font-size: 16px !important; }
#mk-sidebar .widgettitle { font-weight: normal !important; }
/* .widget_nav_menu ul li a { padding: 1px 0 !important; } */
.widget_nav_menu ul li { border-bottom: 1px solid #9dc21b; }

.mk-text-block ul li { margin-bottom: 10px; }

.vc_tta.vc_general .vc_tta-panel-body { padding: 35px !important; }


/* .custom-box-narrow .mk-custom-box { max-width: 200px !important; } */

/* COLOURS */

#careers-body h2, #careers-body .breadcrumb a, #careers-body ul.contents-list li a, #careers-body .mk-text-block p a { color: #764897 !important; }
#careers-body ul.contents-list li { border-bottom-color: #764897 !important; }

#for-doctors-body h1.page-title, #for-doctors-body h2, #for-doctors-body h3, #for-doctors-body .breadcrumb a, #for-doctors-body ul.contents-list li a, #for-doctors-body .mk-text-block p a, #for-doctors-body .mk-text-block li a { color: #03c2a0 !important; }
#for-doctors-body ul.contents-list li { border-bottom-color: #03c2a0 !important; }

#supportive-care-body h1.page-title, #supportive-care-body h2, #supportive-care-body h3, #supportive-care-body .breadcrumb a, #supportive-care-body ul.contents-list li a, #supportive-care-body .mk-text-block p a, #supportive-care-body .mk-text-block li a { color: #03c2a0 !important; }
#supportive-care-body ul.contents-list li { border-bottom-color: #03c2a0 !important; }

#team-body h1.page-title, #team-body h2, #team-body h3, #team-body h4, #team-body .breadcrumb a, #team-body ul.contents-list li a, #team-body .mk-text-block p a, #team-body .mk-text-block li a, #team-body strong, #team-body .single-employee-content p a { color: #03c2a0 !important; }
#team-body ul.contents-list li { border-bottom-color: #03c2a0 !important; }
#team-body .breadcrumb { display: none !important; }

#research-body h1.page-title, #research-body h2, #research-body h3, #research-body .breadcrumb a, #research-body ul.contents-list li a, #research-body .mk-text-block p a, #research-body strong { color: #03c2a0 !important; }
#research-body ul.contents-list li { border-bottom-color: #03c2a0 !important; }

#cancer-research-body h1.page-title, #cancer-research-body h2, #cancer-research-body h3, #cancer-research-body .breadcrumb a, #cancer-research-body ul.contents-list li a, #cancer-research-body .mk-text-block p a, #cancer-research-body strong { color: #03c2a0 !important; }
#cancer-research-body ul.contents-list li { border-bottom-color: #03c2a0 !important; }

.page-id-31 h2, .page-id-31 .breadcrumb a, .page-id-31 ul.contents-list li a, .page-id-31 .mk-text-block p a { color: #03c2a0 !important; }
.page-id-31 ul.contents-list li { border-bottom-color: #03c2a0 !important; }
.page-id-387 h2, .page-id-387 .breadcrumb a, .page-id-387 ul.contents-list li a, .page-id-387 .mk-text-block p a { color: #03c2a0 !important; }
.page-id-387 ul.contents-list li { border-bottom-color: #03c2a0 !important; }

#support-lifehouse-body h1.page-title, #support-lifehouse-body h2, #support-lifehouse-body h3, #support-lifehouse-body .breadcrumbs a, #support-lifehouse-body ul.contents-list li a, #support-lifehouse-body .mk-text-block p a { color: #f59c00 !important; }
#support-lifehouse-body ul.contents-list li { border-bottom-color: #f59c00 !important; }

.contact-details-1 p { font-size: 18px !important; color: #ffffff !important; }

.yellow-box a { color: #878787 !important; }

/* SHAPES */

.dashboard a { color: #ffffff !important; padding: 0 0 60px 10px !important; font-family:"PraxisCom-light" !important; font-size: 20px !important;}
.dashboard-icon { opacity: 0.5 !important; }

.mk-button--corner-rounded, .mk-image.rounded-frame img, .mk-gradient-button a.mk-button--corner-rounded .darker-background, .mk-single-employee.layout-style1 .employees-featured-image img { border-top-left-radius: 8px !important; border-top-right-radius: 8px !important; border-bottom-left-radius: 8px !important; border-bottom-right-radius: 8px !important;}
.mk-button--size-xx-large { padding-top: 20px !important; padding-left: 20px !important; padding-bottom: 44px !important; margin-bottom: 12px !important;}
.mk-gradient-button a { font-family:"PraxisCom" !important; font-size: 18px !important; font-weight: 400 !important; }
.mk-button--size-medium { padding: 6px 15px 6px 15px !important; }

.dashboard-button { max-height: 100px; }
.dashboard-button .mk-button { max-height: 88px; }
.dashboard-button a { font-family: PraxisCom-light !important; font-size: 24px !important; color: #7ab81b !important; font-weight: 300 !important; letter-spacing: -1px !important; text-align: left !important; }
.dashboard-button-blue a { font-family: PraxisCom-light !important; font-size: 24px !important; color: #03c2a0 !important; font-weight: 300 !important; letter-spacing: -1px !important; text-align: left !important; }
.dashboard-button-orange a { font-family: PraxisCom-light !important; font-size: 24px !important; color: #f59c00 !important; font-weight: 300 !important; letter-spacing: -1px !important; text-align: left !important; }
.dashboard-button-purple a { font-family: PraxisCom-light !important; font-size: 24px !important; color: #caa6c9 !important; font-weight: 300 !important; letter-spacing: -1px !important; text-align: left !important; }
.dashboard-button-white a { font-family: PraxisCom-light !important; font-size: 24px !important; color: #ffffff !important; font-weight: 300 !important; letter-spacing: -1px !important; text-align: left !important; }
.dashboard-button .donate a { color: #ffffff !important; }

.mk-classic-menu-wrapper, .mk-header-nav-container { width: inherit !important; }
.mk-header-nav-container { width: inherit !important; margin-right: 0 !important; }
.main-nav-side-search { margin-right: 30px; }

blockquote::before { content: none !important; }


.arrow-header { padding-bottom: 30px !important; }
.arrow-header-wide { padding-bottom: 0 !important; }
.arrow-header h1, .arrow-header-wide h1 { color: #7ab81b !important; }

.wide-arrow-button { background-image: url("/wp-content/uploads/2016/03/arrow-gradient.png") !important; background-repeat: no-repeat !important; background-position: top left !important; background-size:100%; padding: 20px 50px 10px 20px; min-height: 130px; }
.wide-arrow-button p, .wide-arrow-button p a { font-family: PraxisCom !important; color: #fff !important; font-size: 18px !important; }

.employees_meta { display: none !important; } 

.category-image img { min-width: 380px !important; } 

@media only screen and (min-width: 980px) /* Desktop */ {

.double-star { background-image: url("/wp-content/uploads/2016/03/double-star.png") !important; background-repeat: no-repeat !important; background-position: top left !important; min-height: 450px; }

.has-mega-menu .megamenu-title { padding: 20px 10px 0; }
.mk-main-navigation ul .megamenu-title::after { background-color: transparent !important; }
#menu-item-272, #menu-item-816 { background-color: #6dab3c !important; min-height: 400px; }
#menu-item-491, #menu-item-1094 { background-color: #ebebeb !important; min-height: 400px; }
#menu-item-491 .megamenu-title, #menu-item-491 ul li a, #menu-item-1094 ul li a { color: #000 !important; }
#menu-item-491 ul li a:hover, #menu-item-1094 ul li a:hover { color: #666 !important; }

#menu-item-828, #menu-item-5700 { background-color: #ebebeb !important; min-height: 400px; }
#menu-item-828 .megamenu-title, #menu-item-5700 .megamenu-title, #menu-item-828 ul li a, #menu-item-5700 ul li a { color: #000 !important; }
#menu-item-828 ul li a:hover, #menu-item-5700 ul li a:hover { color: #666 !important; }
.main-navigation-ul li.has-mega-menu > ul.sub-menu { padding: 0 !important; }

}

@media only screen and (max-width: 580px) /* Mobile */ {

#mk-footer { background-image: none !important; }
p, li { font-size: 18px !important; line-height: 24px !important; }

}


.tribe-events-calendar {
  overflow:visible;
}


.widget_nav_menu .mk-svg-icon { display: none; }

h4.tribe-event-title { margin-bottom: 0 !important; }
.tribe-events-list-event-description { display: none; }
.tribe-event-date-start, .tribe-event-time { font-size: 12px !important; }

.embed-video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.embed-video iframe, .embed-video object, .embed-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.mk-blockquote.quote-style { padding: 20px !important; }

.wpcf7-submit { padding: 20px 28px; font-size: 14px; width: 200px; border-radius: 0px; font-family: 'Open Sans'; letter-spacing: 2px; margin: 20px 0 0 0; border: 0; background-color: #f59c00; color: #fff; }
.wpcf7-submit:hover { background-color: #ffffff; color: #f59c00; }
.wpcf7-response-output {padding-top: 0 !important; padding-bottom: 0 !important; }

/* WOOCOMMERCE */

#product-body.woocommerce-page h1.title { font-size: 36px !important; font-weight: 400 !important; color: #f59c00 !important; }
.woocommerce .amount { color: #9dc21b !important; }
button.single_add_to_cart_button, .shop-skin-btn { background-color: #7ab81b !important; }
input.button { font-size: 13px !important; }
input.shop-flat-btn, .button.wc-forward, button.single_add_to_cart_button { font-size: 13px !important; font-weight: bold !important; font-family: 'Open Sans' !important; }
#product-category-body.woocommerce h3.product-title, #product-body.woocommerce h3.product-title, #support-lifehouse-body.woocommerce h3.product-title { font-size: 18px!important; }
.mk-love-count, .mk-love-this { display: none; }
#home-body .shopping-cart-header, .page .shopping-cart-header { display: none; }
