


/*
 * BRAND COLOURS
 *
 * Black: #222
 * Purple light: #D83179 
 * Purple dark: ##
 * Purple medium: #C23988
 * teal #cff7e2
 • gold #B99548
 */

:root {
	--white: #ffffff;
	--black: #222222;
	--purple-light: #D83179; 
	--purple-dark: #377c42;
	--purple-medium: #C23988;
	--teal: #cff7e2;
  --gold: #B99548;
}

body {
  color: var(--black);
  font-size: 16px;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#theme-page p,
#theme-page  ul,
#theme-page  ol {
  color: var(--black);
  font-size: 1.1rem;
  font-weight: 300;
}

#theme-page h1,
#theme-page h2,
#theme-page h3 {
  text-transform: none; 
  color: var(--black);   
}

#theme-page h1 { font-size: 1.8rem; }
#theme-page h2 { font-size: 1.6rem; }
#theme-page h3 { font-size: 1.4rem; }

#theme-page p.lead {
  font-size: 1.5rem;
  font-weight: 700;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--gold); 
  padding-bottom: 30px; 
}

/*
 * Header
 */

.mk-header-toolbar-holder { 
  text-align:right;
  font-size: 1.1rem;
  font-weight: 400;
} 
 
img.mk-desktop-logo {
  max-width: 320px!important;
  max-height: 90%!important;
  margin-left: 15px;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
  font-size: 16px!important; 
  font-weight: 400!important;     
}

/***/

/*
 * Mast
 */

#mk-theme-container h1.page-title {
    color: #fff;  
    font-size: 2rem; 
    text-transform: none; 
}


/*
 * Theme content adjustments
 */

#theme-page hr.rule,
#theme-page hr.rule-middle,
#theme-page hr.rule-stub {
  border: none;
  border-bottom: 1px solid var(--gold);    
  margin: 40px 0px;     
}

.vc_separator .vc_sep_line {  border-color: #B99548!important; }

#theme-page .theme-content a {
  text-decoration: underline;
  color: var(--black); 
  transition: all 0.4s ease 0s;   
}

#theme-page .theme-content strong { color: var(--black); }
#theme-page .theme-content a:hover { color: var(--gold); }

#theme-page .theme-content h2,
#theme-page .theme-content h3 {
  margin-top: 40px;
  margin-bottom: 20px;
}

#theme-page .theme-content ul { margin-bottom: 40px; } 

#theme-page .theme-content ul,
#theme-page .theme-content ol { padding: 0 20px; }

#theme-page .theme-content li { 
  border-bottom: 1px solid var(--gold);
  padding: 10px 0;
}

.theme-content .img-caption {
  font-size: 1rem;
  font-weight: 300;
  margin-top: 15px;
  line-height: 120%;
}

/* Table */

.theme-content table {    
  border: 2px solid var(--gold); 
  font-size: 18px;
  color: var(--black);
}

.theme-content table thead,
.theme-content table th { background-color: var(--gold); }
.theme-content table th { color: #ffffff; }
.theme-content table th,
.theme-content table td { text-align: left; }
.theme-content table tbody td { border: 1px dotted var(--gold); }

/***/



/* Gallery */

.theme-content .mk-photo-album .item-meta.gradient::after {
  content: '';
  background: rgba(104, 29, 230, 0);
  background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100%,#000));
  background: linear-gradient(to bottom,rgba(234, 37, 232, 0) 0,#B99548 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
}

.theme-content .mk-photo-album figcaption span.description { font-weight: 300!important; }




/***/


/* Audio */

ul.jp-controls li {
  border: none;
  margin:auto;
  padding: auto;
}
.jp-time-holder { font-weight: 300; }
.theme-content  .audio-text { padding: 0px 20px; }
.theme-content .audio-text h3 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.theme-content .audio-text p {
  line-height: 120%!important; 
  font-weight: 300!important;
}
.mk-audio-section { background-color:#B99548!important; }


/*
 * SIDEBARS
 */
 
#theme-page .sidebar-wrapper ul.menu,
#theme-page .sidebar-wrapper ul.menu li { border: none; }
#theme-page .sidebar-wrapper ul.menu {
    border-top: 2px solid var(--gold);
    border-bottom: 2px solid var(--gold);    
}
#theme-page .sidebar-wrapper ul.menu li {
    border-bottom: 1px solid var(--gold);
    padding: 5px 5px;          
}

#theme-page .sidebar-wrapper ul.menu li,
#theme-page .sidebar-wrapper ul.menu li a {
    font-size: 1.2rem;
    color: var(--black);
    font-weight: 400;            
}

#theme-page .sidebar-wrapper .widget_nav_menu ul li.current-menu-item a {
    font-weight: 700;
    color:var(--gold);  
    background-color: transparent;
    opacity: 1.0;
}
 
#theme-page .sidebar-wrapper ul.menu li {
    background-color: #ededed; 
    transition: all 0.4s ease 0s;   
}
 
#theme-page .sidebar-wrapper ul.menu li:hover { background-color: rgba(255,255,255,0.80); } 

/***/


/*
 * FOOTER
 */
 
#mk-theme-container .footer-top-line {
  padding: 0;
}

#mk-footer .footer-logo img { width: 200px; }
#mk-footer .maha-add-date,
#mk-theme-container #mk-footer p {
    font-size: 1rem;   
    font-weight: 300; 
    color: var(--black);       
}

#mk-theme-container  #mk-footer a { color: var(--black); }
#mk-theme-container  #mk-footer a:hover { color: var(--gold); }


/* Footer menus */

#mk-footer li.maha-footer-menu--title {
    font-size: 1.3rem;
    font-weight: 700; 
    color: var(--black); 
    margin-bottom: 10px;
}

#mk-footer ul.maha-footer-menu,
#mk-footer ul.menu {
    list-style: none; 
    margin: 0px;; 
    font-size: 1.1rem; 
    margin-bottom: 20px; 
    font-weight: 300; 
    
}
#mk-footer .widget_nav_menu ul.menu li { 
  color: var(--black);
  line-height: 140%; 
  padding: 0;
}
#mk-footer .widget_nav_menu ul.menu li a { 
  color: var(--black);
  line-height: 140%; 
  padding: 0;
}
#mk-footer .widget_nav_menu ul li.current-menu-item a {  
  font-weight: 700;
  background-color: transparent;
  color: var(--gold);
}

#mk-footer li.maha-footer-menu--title a:hover,
#mk-footer ul.maha-footer-menu a:hover { text-decoration: underline !important; }

#mk-footer .widget_nav_menu {
  padding: 0px !important; 
  margin: 0px !important; 
}


#mk-footer .social-block { text-align: right; }

#mk-footer .maha-social {
  display: inline-block; 
  margin-left: 20px; 
}

/***/

/*
 * Slider
 */

#mk-theme-container .slider-text {
  background-color: var(--gold);
  padding: 20px;
  color: #ffffff;
  display: block;
}
#mk-theme-container .slider-text h2,
#mk-theme-container .slider-text p { color: #ffffff; }
#mk-theme-container .slider-text h2 {
  margin: 0;
  font-size: 1.4rem;
  line-height: 130%!important;
}
#mk-theme-container .slider-text p { margin-top: 20px; }

/***/


/*
 * NEWS
 */


h1.news-title { color: #afa100!important; }
#theme-page .theme-content .news-post-heading { border-bottom: none; }

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

#theme-page .theme-content .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: #afa100!important;
    text-decoration: underline !important;
}


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

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

/*
 * Maha Creative Posts
 */

.mcp-post-blog { 
  background-color: #ffffff;
  padding-bottom: 20px;
}
#theme-page .mcp-post-blog a { text-decoration: none; }
#theme-page .mcp-post-blog a:hover h2 { color: var(--gold) }
#theme-page .mcp-post-blog h2 {
  font-size: 1.4rem;
  line-height: 140%;
  margin: 0;
}
.mcp-post-blog__info p { 
  margin: 10px 0 20px 0;
}
.mcp-post-blog__info {
  height: auto;
}
p.mcp-post-blog__date { 
  font-size: 0.8rem;
  margin: 0 0 20px 0;
 } 
.mcp-post-blog__image {
  border-radius: 0;
  border: none;
  background-color: rgb(249, 228, 228);
  height: 300px;
  overflow: hidden;
}

.mcp-post-sq__info h3,
.mcp-post-sq,
a.mcp-post-sq__link:hover > .mcp-post-sq__info { background-color: var(--gold)}
#theme-page .mcp-post-sq__info p,
#theme-page .mcp-post-sq__info h3 { color: #fff; }
#theme-page .mcp-post-sq__info:hover > h3 { color: var(--black) }

/***/



/*
 * MEDIA QUERIES
 */


@media (max-width: 768px) {

  #mk-footer .social-block {
    text-align: left;
    margin-top: 30px;
  }
  #mk-footer .social-block { text-align: left; }
  #mk-footer .maha-social {
    display: inline-block; 
    margin-left: 0; 
    margin-right: 20px; 
  }

  #theme-page .slider-text h2 {
    margin: 0;
    font-size: 1.2rem;
  }
  .mcp-post-blog { 
    margin-bottom: 20px;
  }

}




@media (min-width: 769px) and (max-width: 992px) {
  
  #mk-theme-container #mk-footer .footer-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
      
    
}