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


/* NOTES 

Font: Lato
Colours:
Orange #ED5926
Black #222
Dark Blue 023f6d
Light Blue 3FA9F5

*/



a {
    transition: all 0.4s ease 0s!important;   
}

h1,h2,h3,h4,h5,h6,p,strong {
    color: #222222;  
}

/* header */

img.mk-desktop-logo {
    max-width: 250px!important;
    max-height: 70%!important;
    margin-left: 15px;
}

/* 

*** PAGE STYLES ***

*/


h2 { 
    color: #023f6d!important;
    font-weight: 900!important;
    display: inline-block;
    border-bottom: 1px solid #3FA9F5;
    margin-bottom: 30px;
    margin-top: 40px;
}

h2.lead { 
    font-weight: 400!important;
    color:#222!important;
    border: none;
    margin-bottom: 30px;
    margin-top: 0px;
}

.master-holder h2.blurb { 
    font-weight: 700!important;
    color:#fff!important;
    border: none;
    margin-top: 0px;
    margin-bottom: 30px;
    font-size: 45px!important;
    line-height: 130%;
    display: block;
}

.master-holder h2.blurb a { 
    color:#fff!important;
    border-bottom: 1px solid #3FA9F5;
    font-style: italic;
    
}
.master-holder h2.blurb a:hover { 
    color:#3FA9F5!important;
}

.master-holder h2.blurb em { 
    border-bottom: 1px solid #3FA9F5;
}

.master-holder p.mast-title {
    color: #fff!important;
    text-transform: uppercase;
    padding-bottom: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
    border-bottom: 1px solid #3FA9F5;
    display: inline-block;
    letter-spacing: 5px;
    
}

.small-blurb p {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
    font-size: 30px;
    color:#023f6d!important;
    line-height: 120%;
    width: 90%;
    padding-left: 20px;
    border-left: 1px solid #3FA9F5; 
}


p a {
    text-decoration: underline!important;     
}


hr,
hr.stub { 
    border: none;
    border-bottom: solid 1px #ED5926;
}
hr.stub {
    width: 200px;
    border-bottom: solid 6px #ED5926;
    margin-left: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
    
}

/* shares-total style */

p.shares-total {
    
    display: inline-block;
    color: #fff!important;
    padding:15px;
    background-color: #023f6d; 
    font-size: 24px;
    font-weight: 300!important;

}

/* benefit-style */

.benefit-style h3 {
    font-weight: 300!important;
    margin-bottom: 20px;
}

.benefit-style {
    padding-left: 80px;
    padding-right: 80px;
    padding-bottom: 40px;
}


/*
list 1: orange inline block style
list 2: orange block style
*/

ul.list-1,
ul.list-2 {
    margin-left:1.5em; 
    margin-right:1.5em;
    margin-top: 30px;
}

ul.list-1 li,
ul.list-2 li {
    list-style-position: inside;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #3FA9F5; 
    padding: 20px 30px;
    margin-bottom: 10px;
    color: #fff;
    font-weight: 400!important;  
}

ul.list-1 li {
    display:inline-block;   
}

/***/


/* 

*** FOOTER ***

*/


#mk-footer h3 {
    color: #222!important; 
    font-weight: 300!important;
    font-size: 28px!important; 
    
    border-bottom: 1px solid #3FA9F5;
    display: inline-block;
    margin-bottom: 20px;
    
}


#mk-footer p,
#mk-footer strong {
    font-size: 16px!important;
    color: #222!important; 
    font-weight: 300!important; 
}
#mk-footer strong {
    font-weight: 700!important; 
    color: #222!important;  
}

#mk-footer .widget_nav_menu ul.menu {
    font-weight: 300!important;  
    font-size: 16px!important;  
    
}

#mk-footer ul {
    margin-left: 0;         
}
#mk-footer .widget-sub-navigation ul li a,
#mk-footer .widget_nav_menu ul li a {
    padding-bottom: 0;         
}

#mk-footer ul li a,
#mk-footer h3 a {
    color: #222!important;         
}
#mk-footer ul li a:hover,
#mk-footer h3 a:hover {
    color: #3FA9F5!important;         
}


.footer-logo img {
     width: 200px;       
}

/***/



/* 

*** ELEMENT STYLES ***

*/


/* hr */

hr {
    border: none;
    border-bottom: 1px solid #3FA9F5;
}


/* Gallery */
.fancybox-title-float-wrap .child {
    text-transform: none;
    color: #222;   
}


/* widget_nav_menu */

.widget_nav_menu ul.menu,
.widget_nav_menu ul.menu li {
     border: none; 

}

.widget_nav_menu ul.menu {
    border-top: solid 1px #3FA9F5;
    border-bottom: solid 1px #3FA9F5; 
}

.widget_nav_menu ul.menu li {
    border-bottom: solid 1px #3FA9F5; 
}

 



#mk-sidebar .widget_nav_menu ul.menu li a,
.widget_nav_menu ul.menu li a {
    color: #023f6d;
    font-size: 18px;
}
#mk-sidebar .widget_nav_menu ul.menu li a:hover,
.widget_nav_menu ul.menu li a:hover {
    color: #3FA9F5;
}

.widget_nav_menu ul.menu li.current_page_item a,
#mk-sidebar .widget_nav_menu ul.menu li.current_page_item a{
    color: #3FA9F5; 
    font-weight: 700;
    background-color: transparent;
}

/* iconlinks */

.bookdownload {
    opacity: 0.7;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    transition: all 0.4s ease 0s!important; 
}

.bookdownload:hover {
    opacity: 1.0;   
}



/* slider blurb */

.slider-blurb-light h2 {
    color: #fff !important;
    border: none;
    font-size: 50px!important;
    text-align: center!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
	line-height: 140%!important;
}

.slider-blurb-light h2 span {
    font-size: 50px!important;
}


/* mast blurb */

.master-holder .mast-blurb  p {
    color: #fff!important;
    font-size: 50px!important;
    line-height: 100%;
    border: none;
    display: inline-block;
    width: 50%;
    margin-left: 25%;
    margin-right: 25%; 
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    
}


/* Mast Nav */

ul.mast-nav {
    display: inline-block;
    width: auto;
    margin-right: 40px;
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    vertical-align:top; 
}
ul.mast-nav li {
    
    list-style: none; 
    background-color:#fff; 
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    
}
ul.mast-nav li a {
    display: block;
}
ul.mast-nav li:hover {
    background-color:#3FA9F5; 
}

ul.mast-nav li a:hover{
    color: #fff    
}



/* PROFILES */

.profile hr {
    margin-top: 20px;  
    margin-bottom: 20px; 

}
.profile em {
    text-transform: uppercase;
    font-weight: 300;

}

.profile h2 {
    font-weight: 400!important; 
    border: none; 
    margin-bottom: 10px;
    font-size: 34px;;
}


/* front summary */

.front-summary p {
    font-weight: 300; 
    margin-bottom: 30px;
    font-size: 22px;
    line-height: 120%;
    padding:30px;
    height: 140px;
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center; /* align vertical */ 
    color: #fff;
    background-color: #023f6d;
    background-image: url(https://www.cindrigo.com/wp-content/uploads/2019/07/bgblue2.jpg);
    background-size: cover;

}



/* members */

.members p {
    font-size: 16px!important;
}

.members h3 {
    margin-bottom: 0px;    
}
.members p em {
    text-transform: uppercase;
    color: #3FA9F5;
    font-style: normal;
    font-size: 16px!important;
}


/* project-text */

.project-text h2,
.project-text-dark h2 {
    font-size: 50px!important;
    border-bottom: 1px solid #3FA9F5;
    padding-bottom :15px;
}

.project-text-dark p {
    color: #fff;
}

.project-text-dark h2 {
    color: #3FA9F5!important; 
}


/* key-persons */

.key-persons h2 {
    font-weight: 400!important; 
    border: none; 
    margin-bottom: 10px;
    font-size: 30px;;    
}
.key-persons em {
    text-transform: uppercase;
}

.key-persons {
     background-color:rgba(0,152,242,0.10);
    padding: 20px;
}


/* breadcrumbs */

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin,
#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a {
    color: #3FA9F5;     
}


/* NINJA FORMS */

.nf-form-content label {
    font-weight: 300 !important; 
    color: #222 !important;   
}

.nf-form-content input[type="button"] {
    background-color: #023f6d !important; 
    color: #fff !important; 
    font-size: 19px !important; 
    border: none !important;
    text-transform: uppercase !important; 
    padding: 10px 20px;
    transition: all 0.4s ease 0s;
          
}
.nf-form-content input[type="button"]:hover {
    background-color: #222 !important;     
}
 
table.shares-table {
    border: 2px solid #023f6d;
}
table.shares-table th,
table.shares-table td {
    text-align: left;   
}
table.shares-table th {
    color: #fff;
    background-color:#023f6d; 
}
table.shares-table td {
    font-size: 16px;
    line-height: 120%;
}
table.shares-table tr {
    border-bottom: 1px solid#023f6d;
}

/* maha-button */

.maha-button a,
a.maha-button,
.maha-button-dark a,
a.maha-button-dark,
.maha-button-light a,
a.maha-button-light {
    display: inline-block;
    color: #fff!important; 
    background-color:#023f6d;
    padding: 10px 30px;
    font-size: 18px; 
    transition: all 0.4s ease 0s; 
    /*border-radius: 10px;*/  
    text-decoration: none!important; 
    text-transform: uppercase; 
    letter-spacing: 3px!important;
    border: solid 1px #023f6d; 
    line-height: 120%!important;  
    margin: 15px 0px;   
}
.maha-button-dark a,
a.maha-button-dark {
    color: #023f6d!important; 
    background-color: #fff; 
    border: solid 1px #fff;      
}
.maha-button-light a,
a.maha-button-light {
    color: #222!important; 
    background-color: #fff;       
}

.maha-button a:hover,
a.maha-button:hover {
    background-color: #fff; 
    color: #023f6d!important;       
}

.maha-button-dark a:hover,
a.maha-button-dark:hover {
    background-color: #3FA9F5; 
    color: #023f6d!important; 
    border: solid 1px #3FA9F5;
}

.maha-button-light a:hover,
a.maha-button-light:hover {
    background-color: #222; 
    color: #fff!important;       
}

a.mb-wide {
    display: block;
    text-align: center;
}


/* NEWS */

h1.news-title {
	color: #023f6d!important;      
}

.news-post-content {
  
}

.news-post-heading {
	border-bottom: none;
}


.single-news-meta {
	padding: 10px 0px 10px 0px;
	margin: 20px 0px 10px 0px;
}
.single-news-meta ul {
    bottom: 5px;
    margin: 0;
    padding: 0;
}

.single-news-meta ul li {
    border-right: 1px solid #bcbcbc;
    display: inline-block;
    line-height: 14px;
    margin: 0;
    padding: 0 7px 0 5px;
    font-weight: 300!important;
    font-size: 20px!important;
}

#theme-page .single-news-meta ul li a {
	display: inline-block;
    line-height: 16px;
    text-decoration: none !important;
    
}

#theme-page .single-news-meta ul li a:hover {
	color: #3FA9F5!important;
    text-decoration: underline !important;
}


.single-news-meta ul li:last-child {
    border: medium none !important;
}

.single-news-meta  { 
	border-top: 1px solid #3FA9F5; 
}
.single-news-meta,
.mk-back-top  {
  	border-bottom: 1px solid #3FA9F5 !important; 
}
a.mk-back-top-link {
    font-size: 19px !important;
	color: #222 !important;
}
 




/*
 * MAHA POSTS
 */



a.maha-mcp-sq__link:hover > .maha-mcp-sq__info{
    background-color: #444444;     
}
p.maha-mcp-sq__brief {
    color: #fff !important;    
}
.master-holder h3.maha-mcp-sq__title {
    color: #444444 !important;
    font-weight: 300 !important; 
    border: 1px solid #ffffff; 
    transition: all 0.4s ease 0s!important;   
}
.maha-mcp-sq__info h3 {
    background-color: #fff;     
}

.maha-mcp-classic__thumb {
    display: none;    
}

article.maha-mcp-classic {
    background-color: #3FA9F5;
    height: 280px;
    overflow: hidden;
    position: realative;
}
article.maha-mcp-classic a {
    text-decoration: none!important;    
}

h3.maha-mcp-classic__title {
    color: #023f6d!important; 
    font-weight: 400!important; 
    transition: all 0.4s ease 0s!important; 
    line-height: 140%!important;
}

article.maha-mcp-classic a:hover h3.maha-mcp-classic__title {
    color: #fff!important;
   
}

article.maha-mcp-classic p.maha-mcp-classic__date{
    font-size: 12px!important; 
    bottom: 20px;
    position: absolute;
}




.maha-mcp-prev-posts-link a,
.maha-mcp-next-posts-link a {
    background-color:#afa100; 
    text-decoration: none!important;     
}
.maha-mcp-prev-posts-link a:hover,
.maha-mcp-next-posts-link a:hover {
    color: #fff!important;   
    
}



.maha-mcp-list {
    border-bottom: 1px solid #3FA9F5;   
}

.maha-mcp-list__date {
    text-transform: uppercase;
    font-size: 16px;
    color: #3FA9F5;
}

.maha-mcp-list a {
     color: #023f6d;   
}
.maha-mcp-list a:hover {
     color: #3FA9F5;   
}

a.maha-mcp-list__more {
    margin-bottom: 15px;
    display: block;
}


/* pagination */

.maha-mcp-prev-posts-link a, .maha-mcp-next-posts-link a {
    background-color:#023f6d;     

}

/***/


 /* share page styles */
  .share-nav-holder ul li {
    display: inline-block;
    padding: 10px 20px;
    font-size: 20px;
    color: #fff;
  } 
  .share-nav-holder ul {
    padding: 0px;  
  }
  .share-nav-holder ul li {
    background-color: #023f6d;    
  }
  .share-nav-holder ul li a {
    color: #fff!important;
    text-decoration: none!important;
  }
  .share-nav-holder ul li:hover {
    background-color: #3FA9F5;   
  }
  
  .share-nav-holder ul li.share-on {
     background-color: #3FA9F5; 
  }
  
  #share-sp,
  #share-rt{
    width: 100%;
    min-height: 400px;
  }
  
  #share-sp iframe,
  #share-rt iframe,
  #share-rns iframe,
  #share-rns-ea iframe {
    width: 100%;
    border: none; 
    overflow: hidden;
  }



/* 

*** RESPONSIVE STYLES ***

*/

/*
.remove-br-mobiles {
    display: none;
}
*/



@media (max-width: 768px) {
    
    img.mk-desktop-logo {
        max-width: 200px!important;
        margin-left: 15px;
    } 

  .master-holder .mast-blurb  p {
        font-size: 40px!important;
        line-height: 120%;
        border: none;
        width: 100%;
        margin: auto;
    
    } 
    
    .master-holder h2.blurb { 
        border: none;
        margin-bottom: 30px;
        font-size: 35px!important;
        line-height: 130%;
    }
    
    ul.mast-nav {
        display: block;
        width: auto;
        
    }
    
    /* iframe */
	
    iframe {
    width: 100%;
    border: none; 
    overflow: hidden;
}

/***/
	
    /* slider blurb */

    .slider-blurb-light h2 {
        font-size: 42px!important;
        text-align: left!important;
        text-transform:none;
        line-height: 130%!important;
    }

    .slider-blurb-light h2 span {
        font-size: 42px!important;
    }
    
    
    
}

@media (min-width: 769px) and (max-width: 992px) {
  
  
}


@media (min-width: 993px) and (max-width: 1200px) {
    
      
    
      
}

@media (min-width: 1201px) {
    
   
} 

@media (min-width: 770px) {
    
 

}



/***/
