/*
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 ------- */


/*----------------------------*/
/* Top toolbar*/
/*----------------------------*/
.top-block .top-holder {
	/*dvt*/font-size: 15px;
	min-height: 5px;
	height: auto;
	padding: 5px 0;
}
ul#menu-main-nav li.menu-item-has-children strong {
	position: relative;
}
ul#menu-main-nav li.menu-item-has-children strong::after {
	color: #fff;
	content: "";
    font-size: 13px;
    font-weight: 100;
    margin-top: -2px;
    position: relative;/*dvt*/
    right: 0;
    top: 0;
}
/*----------------------------*/
/* Header*/
/*----------------------------*/
#wrapper #header {
	display: block;
}
#header .header-area {
	padding: 10px 0;/*dvt*/
}
#header .custom-logo .logo-text {
	font-weight: 600; /*dvt*/
	font-size: 1.7em; /*dvt*/
	letter-spacing: -.5px;
	color: #FFF;
	padding-left: 7px;
	word-spacing: 2px;/*dvt*/
}
#header .custom-logo img {
margin-bottom: -5px;/*dvt*/
}

/*------------------------ 
Top-Level*/
/*------------------------ */
#menu-main-nav,
.ubermenu ul.ubermenu-nav,
.header-area .ubermenu {
	float: right;
}
#menu-main-nav {
	margin: 2px -33px 0 0;
}
#menu-main-nav a,
.ubermenu ul.ubermenu-nav a {
	text-decoration: none;
}

#menu-main-nav li {
	border-left: 1px solid rgba(255, 255, 255, 0.15);
	float: left;
	margin-right: 2px;
	padding: 5px 20px 5px 5px;/*dvt*/
	vertical-align: top;
	white-space:nowrap;
}
#menu-main-nav li.parent.menu-item-has-children:hover {
	border-color: transparent;
}
#menu-main-nav .sub-menu li {
	border-left: 0;
}
#menu-main-nav li strong {
	color: #FFF;
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.6px;
	position: relative;
	font-weight: bold;
}
#menu-main-nav a,
#menu-main-nav .sub-menu li.current-menu-ancestor ul a,
#menu-main-nav a:hover span.navi-description,
/* top-level active navi-description color */
#menu-main-nav li.current_page_item a span.navi-description,
#menu-main-nav li.current_page_parent a span.navi-description,
#menu-main-nav li.current_page_ancestor a span.navi-description,
/* reset sub-sub-level non-active link color */
#menu-main-nav .sub-menu li.current-menu-item ul li a,
#menu-main-nav .sub-menu li.current-menu-ancestor ul li.current-menu-item ul li a {
	color: #FFF;
}
#menu-main-nav li.current-menu-parent li a span,
#menu-main-nav li.current-menu-item li a span,
#menu-main-nav li.current_page_ancestor li a span {
	text-decoration: none;
}
#menu-main-nav li,
#menu-main-nav .sub-menu li {
	text-align:left;	
}
/*----------------------------*/
/* Sub-Menu + Custom Sidebar*/
/*----------------------------*/
.sub_nav_sidebar {
	padding-left: 18px;	/*dvt*/
	padding-top: 34px;
}

/*----------------------------*/
/* General Typography*/
/*----------------------------*/
.colored_box p strong { color: #FFF;}
p { margin-bottom: 15px;}
h1 { font-size: 2.1em;}
h2 { font-size: 1.9em;line-height: 1.3em;}
h3 { font-size: 1.7em;}
h4 { font-size: 1.5em;}
h5 { font-size: 1.3em;}
h6 {
	font-size: .9em;
	text-transform: none;/*dvt*/
	font-weight: 600;
	letter-spacing: 1px;
}

/* comment-form */

.wpcf7 textarea {
	height: auto;
	padding: 5px;	/*dvt*/
}

/*----------------------------*/
/* Image Frame Hover*/
/*----------------------------*/
/* @since 4.0 now using FontAwesome to generate hover overlay (you can change "content" below to any fontawesome icon you'd like.) */
.lightbox-zoom {
	/*dvt background: #FFF; */ /* update this color to change the "hover color" */
	position: relative;
	z-index: 1;
	margin: 8px 0 0 9px;
}
/*----------------------------*/
/* Miscellaneous*/
/*----------------------------*/
table {font-size: 1em;}/*dvt*/