/*
 Theme Name:   Blade Child
 Theme URI:    http://themeforest.net/user/greatives
 Description:  Blade Child Theme
 Version:      2.2.7
 Author:       Greatives Team
 Author URI:   http://greatives.eu
 Template:     blade
*/

/* GENERAL CUSTOMIZATIONS */

#grve-main-content .grve-main-content-wrapper { padding: 50px 0; }
#grve-content.grve-left-sidebar #grve-sidebar, #grve-content.grve-right-sidebar #grve-sidebar { padding: 50px 0; }
p { margin-bottom: 15px; }
.fa-download, .fa-envelope, .fa-calendar, .fa-home { margin-right: 10px; font-size: 16px; color: #be1e2d; line-height: 1.8; }


/* SIDE MENU */
.menu-top { font-weight: bold; }

.widget_nav_menu .menu-item { text-transform: uppercase; }

.widget_nav_menu ul li.current-menu-item a { 
	font-weight: bold; 
	color: #ffffff !important; 
	background-color: #004b9b; }

.widget.widget_nav_menu li a { 
	padding-bottom: 15px; 
	padding-top: 15px; 
	padding-left: 15px; 
	margin-bottom: 0; }

/* PRODUCT TABLES */
table { border-collapse: collapse; border-spacing: 0; border: 1px solid #bbb; }

td, th { border-top: 1px solid #ddd; padding: 4px 8px; }

tbody tr:nth-child(even) td { background-color: #eee; }

tbody tr:nth-of-type(2n) {background-color: #f0f0f0;}

th {background-color:#004b9b;font-weight:bold;color:#fff;}

tbody tr td:nth-of-type(1) {font-weight: bold;}
th { text-transform: uppercase; }


@media screen and (max-width: 600px) {
	table {width:100%;}
	thead {display: none;}
	tr:nth-of-type(2n) {background-color: inherit;}
	tr td:first-child {background: #ffffff; font-weight:bold;font-size:1.3em;}
	tbody td {display: block;  text-align:center;}
	tbody td:before { 
    		content: attr(data-th); 
    		display: block;
    		text-align:center;  }
	}
li.child-page a { text-transform: capitalize; margin-left: 15px; }