/*
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 ------- */
.post_title {
	margin-bottom: 20px !important;
}


.pnumber {
    color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	/*text-align: center;*/
}

.top-block .toolbar-left a, .top-block .toolbar-right a {
	padding-right: 0px !important;
    border-right: 0px !important;
}

.pbill {
    color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	/*text-align: center;*/
}
/*.true-image-box-1 .true-text-wrap .callout-heading-wrap h3 {
	font-size: 28px !important;
}*/

.hr_gap {
    display: none;
}

body.karma-menu-no-description #menu-main-nav {
    margin-top: 25px !important;
}

.slider-content-main p {
	font-size:14px !important;
}

/*#main a {
	font-size:16px !important;	
}*/

/*#main .tools h1 {
	color: #444;
	font-size: 28px !important;
}*/

.tools .breadcrumb, .tools .breadcrumb a {
	/*color: #444 !important;*/
	text-decoration: none;
}

.vc_chart h2 {
	font-size: 16px !important;
	text-align: center;
}

table#price, table#price-sm  {
  border-collapse: collapse;
  width: 100%;
}

table#price-sm {
  width: 50%;
  margin-top:40px;
  margin-left:auto; 
  margin-right:auto;	
}

table#price td, table#price-sm td {
  border: 1px solid #dddddd;
  text-align: center;
  padding: 8px;
}

table#price td.first {
  border: 1px solid #dddddd;
  font-weight: bold;
  text-align: left;
  padding: 8px;
}

table#price-sm td.firstrow {
  border: 1px solid #dddddd;
  font-weight: bold;
  text-align: center;
  padding: 8px;
  background-color: #fff;
}

table#price tr:nth-child(even), table#price-sm tr:nth-child(even) {
  background-color: ghostwhite;
}
table#price tr:nth-child(odd), table#price-sm tr:nth-child(odd) {
  background-color: white;
}

table#price tr:hover, table#price-sm tr:hover {background-color: #ddd;}

table#price th, table#price-sm th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #5599d1;
  color: white;
}

#content ul li, ol li {
	font-size: 16px !important;
	line-height: 2;
}

/* input, textarea, select {
    font-size: 16px;
    vertical-align: middle;
    height: auto;
    padding: 13px;
	width: 90%;
} */

.contact-form input, .contact-form textarea, .wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 input[type="number"], .wpcf7 input[type="date"], .wpcf7 textarea {
    height: auto;
    padding: 13px;
    font-size: 16px;	
}

.wpcf7-submit {
	width: 20%;
	  background-color: #4CAF50;
  color: white;
  padding: 14px 20px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

input, textarea, select {
  width: 100%;
      font-size: 16px;
  padding: 12px;
  margin: 4px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

.true-accordion dd, .true-accordion dt {
	font-size: 16px !important;
}
