/*
Theme Name:     Karma Child Theme
Theme URI:      http://themeforest.net/item/karma-clean-and-modern-wordpress-theme/168737?ref=TrueThemes
Description:    Child theme for the Karma theme 
Author:         TrueThemes
Author URI:     http://themeforest.net/user/TrueThemes?ref=TrueThemes
Template:       karma
Version:        1.1
*/


/* ------- Insert Custom CSS below this line ------- */
body:not(.page-id-351) .grecaptcha-badge {
	display: none;
}

.searchwp-highlight {
   font-weight: bold;
   font-style: italic;
   color: #763f2c;
}
.searchwp-permalink-text {
   color:green;
   font-size:.9em;
}
.message_karma_grey {
   background-color: #7C807A !important;
}
span.navi-description {
    display: block;
}
.content-style-white #sub_nav ul a {
    border-bottom: 2px solid #EBEBEB;
}
#sub_nav ul a strong{
    font-weight: bold;
}
.top-block .toolbar-right ul {
    font-size: 110%;
    padding: 3px 3px 0 0;
}
p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
    padding-top: 10px;
}
.main-area {
    padding: 25px 0 25px 0;
}

table{
  margin: 30px 0;
}
table td, table th{
    border: 1px solid #ddd;
    padding: 10px;
    font-family: Arial, sans-serif;
}
th {
    background-color: #8e4b35;
    font-weight: bold;
    color: white;
}

/* icon boxes */
.true-icon-box {
  text-align: left;
  padding: 25px;
}
.true-icon-box a {
   text-decoration: underline;
   color: #763f2c;
}
/*true-icon-text {
   padding-top:  15px;
   margin: 0;
}*/
.karma-custom-icon-img {
   float: left;
   width: 85px;
   margin: 0px 5px 10px 0px;
}
.sfs-box {
    overflow: hidden;
    padding: 10px;
    background-color: #f7f7f7;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.cssc-promo.vc_general.vc_cta3.vc_cta3-style-classic {
    border-color: #ffffff; 
    background-color: #ffffff;
}
.cssc-promo.vc_general.vc_cta3 {
    padding: 120px 15px 15px;
}

/* style list numbers */
.custom-counter {
/*  margin: 0  !important;*/
  padding: 0;
  list-style-type: none;
}
.custom-counter>li {
  counter-increment: step-counter;
  margin-bottom: 10px;
}
.custom-counter>li::before {
  content: counter(step-counter) ".";
  margin-right: 10px;
  margin-left: -20px;
  font-weight: bold;
}

a.pdf-file:after {
    content: "\f1c1";
    font-family: FontAwesome;
    margin-left: .3em;
    color: #763f2c;
    text-decoration: none;
}

#menu-main-nav {
   margin-top: 10px ;
   float: left;
   background-color: #763f2c;
}

/* Active page menu*/ 
#menu-main-nav li.current_page_item,
#menu-main-nav li.current_page_parent,
#menu-main-nav li.current-page-ancestor {
    background:#7c807d !important;
}

#menu-main-nav li {
    border-left: 1px solid rgba(255, 255, 255, 0.85);
    margin-right: 0px;
}

#tt-boxed-layout {
    max-width: 1080px;
}
#content.content-left-nav {
    margin-left: 20px;
    max-width: 670px;
}

@media only screen
and (min-width: 768px) {
#content.content_full_width {
    width: 800px;
    padding: 0 80px;
}

/* front page banner */
  .jquery3-slider-wrap.flexslider {
     min-height: 0;
     padding: 20px 0 0 0;
  }
}
@media only screen
and (max-width: 767px) {
  .jquery3-slider-wrap.flexslider {
     min-height: 0;
     padding: 20px 0 0 0;
  }
}

/* Hover state for non-dropdown menus */
#menu-main-nav li:hover { 
    background:#9fa49e !important;
 } 

/* Center the top menu text */
body.karma-body-mega-menu #menu-main-nav li {
    padding: 0;
}
#menu-main-nav li a span strong {
   padding: 13px 25px 13px  25px;
}
#menu-main-nav.sf-menu li ul {
    margin: 12px 0 0 -17px;
}
#menu-main-nav.sf-menu li ul a {
    padding: 7px 0px 7px 18px;
}

/* Sticky menu when scrolling */
body.karma-short-sticky #B_sticky_menu #menu-main-nav {
    float: right;
}
body.karma-short-sticky #B_sticky_menu #menu-main-nav li {
    padding: 0 !important; /*13px 25px 13px 25px  !important;*/
    border-left: 1px solid rgba(255, 255, 255, 0.85);
}

#main p, #main ul, #main ol {
   line-height: 20px;
   margin-bottom: 15px;
   margin-top: 5px;
   font-family: Arial, sans-serif;
}
#content ol li, #content ul li, .content_full_width ol li, .content_full_width ul li {
    font-size: 14px !important;
}
#content ol, .content_full_width ol, #content ul, .content_full_width ul {
    line-height: 18px;
    margin: 0 0 10px 30px;
}
