/** Dark Layout
 **************************************************************** **/
body.boxed #wrapper {
		position:relative;
	}
	body.boxed #wrapper,
	body.boxed #topBar, /* IE BUG */
	body.boxed footer {
		margin:auto;
		max-width:1170px;
	}
	body.boxed #wrapper {
		background-color:#2d2d2d;
		margin:30px auto !important;
		overflow:hidden;
		box-shadow:rgba(0,0,0,0.3) 0 0 6px;

		-webkit-border-radius: 6px;
		   -moz-border-radius: 6px;
				border-radius: 6px;
	}
	body.boxed #topBar {
		border-top:#333 4px solid;

		-webkit-border-radius: 6px;
		   -moz-border-radius: 6px;
				border-radius: 6px;	
	}
	body.boxed #header.sticky.affix {
		margin-top:-30px; /* wrapper margin */
	}

	body.boxed #header.sticky.affix #topNav.translucent {
		margin-top:30px !important;
	}

@media only screen and (max-width: 768px) {
	body.boxed #topBar,
	body.boxed #wrapper {
		margin:0 !important;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}

}
section.alternate {
	background-color:#373737;
}

.fa-hover a span,
#blog h1 a, #blog h2.article-title a,
#blog .widget a,
#blog .blog-prev-date span.date,
.blog-prev-date i.fa,
#blog .blog-prev-date span.info,
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus,
.sky-form .toggle,
.sky-form .rating,
.sky-form, .sky-form .label,
.sky-form .radio, .sky-form .checkbox,
.btn.btn-default,
ul.side-nav a,
div.toggle > label,
#topNav ul.nav>li:hover a,
#topNav ul.nav>li a,
p, ul, li, ol li, ul li, cite, blockquote cite,
h1, h2, h3, h4, h5, h6 {
	color:#fff;
#146794}

#topNav ul.nav>li a {
	background-color:#2D2D2D;
}

.well {
	background-color:#222;
	border: 1px solid transparent;
}
input,
select {
	color:#222;
}
hr {
	border-bottom:#555 1px solid;
	border-top:#161616 1px solid;
}

/* 
	HEADER
*/
#topBar,
#topNav,
#topNav ul.nav>li.mega-menu>ul.dropdown-menu>li,
#topNav ul.dropdown-menu,
#header {
	color:#fff;
	background-color:#2d2d2d;
}
#topNav ul.dropdown-menu,
#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu,
#topNav ul.nav>li.mega-menu>ul.dropdown-menu>li {
	border:rgba(255,255,255,0.1) 1px solid;
}
#topNav {
	border-top:rgba(255,255,255,0.1) 1px solid;
	border-bottom:rgba(255,255,255,0.1) 1px solid;
}
#topNav ul.nav>li.mega-menu div div,
#topNav ul.nav>li {
	border-left:rgba(255,255,255,0.1) 1px solid;
}
#topNav ul.nav>li:last-child {
	border-right:rgba(255,255,255,0.1) 1px solid;
}
#topNav ul.dropdown-menu li.divider {
	background: transparent;
	border-bottom:rgba(255,255,255,0.3) 1px solid;
}
#topNav form.search input {
	color:#fff;
	background-color:#2D2D2D;
	border-color:#333;
}
 
#topNav ul.nav>li.mega-menu>ul.dropdown-menu>li, 
#topNav ul.dropdown-menu,
#topNav ul.nav>li.mega-menu div div, 

#topNav .nav-pills>li.active>a, 
#topNav .nav-pills>li.active>a:hover, 
#topNav .nav-pills>li.active>a:focus {
	color:#fff;
	background-color:#2D2D2D;
	border:0;
}

@media only screen and (max-width: 768px) {
	#topBar, #topNav,
	#topNav ul.nav>li,
	#topNav ul.dropdown-menu,
	#topNav .nav-pills>li>a, 
	#topNav .nav-pills>li>a:hover, 
	#topNav .nav-pills>li>a:focus {
		color:#fff;
		background-color:#2D2D2D;
		border:0;
	}
}
/** Revolution Slider
 **************************************************************** **/
div.slider {
	background-color:#171717;
	position:relative;
	z-index:1;

	-webkit-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
	   -moz-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
		 -o-box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
			box-shadow: 0 4px 0 rgba(0, 0, 0, 0.04);
}

div.slider a.btn {
	color:#fff;
}
div.slider a.btn-default {
	color:#000;
}


	/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url("../images/revolution_slider/assets/timer.png");position:absolute; z-index:200;top:0px;}
.tp-bannertimer.tp-bottom					{	bottom:0px;height:5px; top:auto;}





	.tparrows.round:before {
		font-family: 'revicons';
		color: #fff;
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		margin-right: 0;
		margin-top: 9px;
		text-align: center;
		width: 40px;
		font-size: 20px;
	}
		.tparrows {
		
		}
	.tparrows.round {

		cursor: pointer;

		background: rgba(0, 0, 0, 0.5) !important;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width: 40px !important;
		height: 40px !important;

	}
	.tparrows:hover {
		color: #fff;
	}
	.tp-leftarrow.round:before {
		content: '\e824';
	}
	.tp-rightarrow.round:before {
		content: '\e825';
	}
	.tparrows.tp-rightarrow:before {
		margin-left: 1px;
	}
	.tparrows.round:hover {
		background: rgba(0, 0, 0, 1) !important;
	}


/* CUSTOM TEXT */
.tp-caption.default_white {
	font-size: 18px;
	line-height: 21px;
	font-weight: 300;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
}
.tp-caption.default_black {
	font-size: 18px;
	line-height: 21px;
	font-weight: 300;
	color: #000;
	text-decoration: none;
	background-color: transparent;
	padding: 0px;
}
.tp-caption.block_black {
	background-color:#000;
}
.tp-caption.block_white {
	background-color:#fff;
}
.tp-caption.block_white,
.tp-caption.block_styleColor,
.tp-caption.block_black {
	white-space: nowrap;
	line-height: 34px;
	border-width: 0px;
	margin: 0px;
	padding: 1px 10px;
	letter-spacing: 0px;
	font-size: 22px;
	color:#fff;
}
.tp-caption.block_huge {
	font-size:130px;
	line-height:130px;
}
.tp-caption.block_huge.text-white {
	color:#fff;
}
.tp-caption.block_huge.text-black {
	color:#000;
}

/*Google map*/
/* gmaps.js */
#map, #panorama {
	height: 300px;
}

/* 
	SHORTCODES 
*/
.divider {
	border-top:#666 1px solid;
	border-bottom:#666 1px solid;
}
	.divider i.fa {
		color:#666;
		background-color:#2D2D2D;
	}

div.tabs ul.nav-tabs li.active a,
h4.panel-title a {
	color:#fff;
}

.panel-default > .panel-heading {
	background-color:#2D2D2D;
}
.panel-light {
	border: rgba(0,0,0,0.3) 1px solid;
}
.panel-light>.panel-heading {
	border-bottom: rgba(0,0,0,0.3) 1px solid;
}

div.tabs ul.nav-tabs li a {
	background-color:#444444;
	border: 1px solid #272727;
	border-bottom:0;
	color:#fff;
}
.nav-tabs {
	border-bottom: 1px solid #272727;
}

.countTo .boxed {
	border:rgba(255,255,255,0.2) 1px solid;
}

/* sky forms */
.sky-form header {
	color:#fff;
	background: #272727;
}

.sky-form.boxed {
	color:#fff;
	border: #272727 1px solid;
}
.sky-form footer {
	border-top: #272727 1px solid;
}

.progress {
	background-color: #272727;
}


/* testimonials */
.testimonial cite {
	color:#222;
}
.testimonial.white p,
.testimonial.white cite {
	background-color:#eee;
}



/* Shortcodes Icons */
.linecon .icon,
.bs-glyphicons li {
	border:#2D2D2D 1px solid;
	background: rgba(0,0,0,0.1);
}
.linecon .icon:hover,
.bs-glyphicons li:hover {
	background: rgba(255,255,255,0.1);
}
.iconExamples .example .class {
	color:#fff;
}
.iconExamples .example:hover {
	background: rgba(255,255,255,0.1);
}



.item-box {
	background:#f6f6f6;
	overflow:hidden;
	margin:16px 0;
	position:relative;
	display:inline-block;

	-webkit-border-radius:0;
	   -moz-border-radius:0;
			border-radius:0;
}
	.item-box.fullwidth {
		max-width:100%;
	}
	section.alternate .item-box {
		background-color:#fff;
	}


.item-box figure {
	width:100%;
	display:block;
	margin-bottom:0;
	overflow:hidden;
	position:relative;
	text-align:center;
}
	.item-box.fixed-box figure img {
		width:100%;
		height:auto;
	}
.item-box-desc {
	padding:10px 20px;
	overflow:hidden;
}
.item-box-desc p {
	margin-top:20px;
	display:block;
	overflow:hidden; 
	text-overflow:ellipsis;
	/*white-space: nowrap;*/
}
	.item-box.fixed-box .item-box-desc p {
		height:98px;
	}
.item-box-desc h4 {
	padding:0; margin:0;
}
.item-box .item-box-desc small {
	display:block;
}

.item-box.fixed-box .item-box-desc {
	height:256px;
}

.item-box.fixed-box figure {
	max-height:263px;
}
.item-box .socials {
	border-top:#eee 1px solid;
	text-align:center;
	display:block;
}


/* hover */
.item-box .item-hover {
	opacity: 0;
	filter: alpha(opacity=0);
	position:absolute;
	left:0; right:0; top:0; bottom:0;
	text-align:center;
	color:#fff;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
.item-box .item-hover,
.item-box .item-hover button,
.item-box .item-hover a {
	color:#fff;
}
.item-box .item-hover .inner {
	position:absolute;
	display:block;
	left:0; right:0; top:50%;
	margin-top:-10px;
	z-index:100;
}
.item-box:hover .item-hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.nav-pills>li.active>a, 
.nav-pills>li.active>a:hover, 
.nav-pills>li.active>a:focus {
	color:#fff;
	background-color:#424242;
}
.item-box .item-hover .overlay {
	background-color:rgba(127,127,127,0.6);
}

.item-box,
div.price-table {
	background: rgba(0,0,0,0.1);
}
blockquote {
	border-left:rgba(255,255,255,0.1) 5px solid;
}

.bs-callout h1, .bs-callout h2, .bs-callout h3, .bs-callout p {
	color:#333;
}

.thumbnail {
	background-color:rgba(0,0,0,0.1);
	border:rgba(255,255,255,0.1) 1px solid;
}
.box-content.thumbnail p {
	border-bottom:rgba(255,255,255,0.1) 1px solid;
}


.timeline-center:after,
.timeline-left:after {
	background-color:#666;
}
.timeline .timeline-left .item:before {
	border: #666 5px solid;
}

section.alternate .item-box {
	background-color:#666;
}

.owl-carousel.featured .owl-featured-detail>a.featured-title {
	color:#ccc;
}

/* Featured Item */
.owl-carousel.featured .owl-featured-item {
	background-color: #444;
}
.owl-carousel.featured .owl-featured-item:hover {
	background-color: #555;
}
.owl-carousel.featured .owl-featured-detail:after {
	border-bottom: 10px solid #444;
}
.owl-carousel.featured .owl-featured-item:hover>.owl-featured-detail:after {
	border-bottom: 10px solid #555;
}





/**
	BLOG
**/
#blog .prev-article {
	border-bottom:rgba(255,255,255,0.1) 1px solid;
}
#blog .blog-prev-date span.info {
	border-top:rgba(255,255,255,0.1) 1px solid;
}
#blog .widget a.tag {
	background-color:rgba(0,0,0,0.1);
}


/** 
	SHOP
**/
.shop-item-list:hover {
	border: rgba(255,255,255,0.1) 1px solid;
}

/** Coming Soon ** **/
.comingsoon {
	padding: 20px;
	background-color: rgba(0,0,0,0.05);
	font-family:'Open Sans';
	font-size:14px; 
	line-height:23px;
	text-align: center;
	font-weight:300;
	color:#000;
}
.comingsoon hr {
	border:0;
	border-bottom:rgba(0,0,0,0.1) 2px solid;
}
.comingsoon h1 {
	font-size:50px;
	line-height:50px;
	font-weight:300;
	margin-bottom:6px;
}

.comingsoon span.countdown_amount {
	font-size: 50px !important;
	padding: 15px;
}
.comingsoon span.countdown_section {
	color: #fff;
	padding: 30px 45px;
	margin-bottom: 2px;
	background: rgba(0,0,0,0.05);
	text-align: center;
}
.comingsoon span.countdown_row span { 
	font-size: 16px;
	line-height: 19px;
	margin-right: 1px;
	text-align: center;
	display: inline-block;
}
.comingsoon .form-control {
	height:38px;
	border:0;

	-webkit-border-radius:0;
	   -moz-border-radius:0;
			border-radius:0;
}

@media only screen and (max-width: 960px) {
	.comingsoon span.countdown_amount {
		font-size:50px !important;
		padding:6px;
	}
	.comingsoon span.countdown_section {
		padding:20px;
	}
	.comingsoon span.countdown_row span {
		font-size:14px;
	}
}
@media only screen and (max-width: 550px) {
	.comingsoon h1 {
		font-size:40px;
		line-height:40px;
	}

	.comingsoon span.countdown_amount {
		font-size:20px !important;
		padding:6px;
	}
	.comingsoon span.countdown_section {
		font-size:12px;
		padding:10px;
	}
	.comingsoon span.countdown_row span {
		font-size:11px;
	}
}

/**
	DATEPICKER
**/
.daterangepicker .calendar-date {
	background:#333;
}
.daterangepicker {
	background:#333;
}
.daterangepicker td.available:hover, 
.daterangepicker th.available:hover {
	color:#333;
}
.daterangepicker td.in-range {
	color:#fff;
	background-color:#262626;
} 
.daterangepicker td.active, 
.daterangepicker td.active:hover {
	color:#333;
}
.daterangepicker .calendar-date {
	border:0;
	border-left:#222 1px solid;
	-moz-border-radius:0;
	border-radius:0;
}


/**
	SKY FORM
**/
.sky-form .note {
	color:rgba(255,255,255,0.5);
}

.sky-form.bordered {
	border:rgba(255,255,255,0.1) 2px solid;
}
section.page-title,
.sky-form.bordered header {
	background-color: rgba(255,255,255,0.1);
	border-bottom: rgba(255,255,255,0.03) 1px solid;
}
.sky-form footer {
	border-top: rgba(255,255,255,0.03) 1px solid;
}
.sky-form.boxed {
	background-color:rgba(0,0,0,0.1);
}


/** Maps ********************************** **/
/* vectorial map */
#world-map {
	background-color:rgba(0,0,0,0.06);
	padding:0 3px 3px 0;
}

.jvectormap-zoomin, .jvectormap-zoomout {
	background: #333;
	width: 20px; height: 20px;
	padding: 4px 0;

	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}

.jvectormap-zoomout {
	top: 40px;
}

/* gmaps.js */
#map, #panorama {
	height: 300px;
} 


/**
	SUMMERNOTE
**/
.note-popover .popover .popover-content>.btn-group, 
.note-toolbar>.btn-group>button {
	background-color:#222222 !important;
}
.note-editor .note-statusbar,
.note-editor .note-editable {
	background-color:#222222 !important;
}
.note-editor .note-toolbar {
	background-color: rgba(0,0,0,0.3);
	border-bottom: 1px solid #000;
}
.dropdown-menu,
.dropdown-menu p,
.dropdown-menu a,
.dropdown-menu>li>a,
.dropdown-menu>li>a>h1,
.dropdown-menu>li>a>h2,
.dropdown-menu>li>a>h3,
.dropdown-menu>li>a>h4,
.dropdown-menu>li>a>h5,
.dropdown-menu>li>a>h6,
.note-popover .popover .popover-content .note-para .dropdown-menu i.fa, 
.note-toolbar .note-para .dropdown-menu i.fa {
	color:#000;
}

#toTop {
	background-color: #333;
	border-radius: 4px 4px 0 0;
	color: #FFF;
	position: fixed;
	height: 35px; width: 48px;
	right: 6px; bottom: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0.9;
	padding-top: 7px;
	text-decoration:none;
	display:none;
	z-index: 1000;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}

#toTop:before {
	font-family: "fontawesome";
	content: "\f077";
}