/*
===============================================

	Theme Name: Qaro
	Theme URI: http://themeforest.net/user/Veented
	Description: Clean & Modern Multi-Purpose WordPress Theme.	
	Version: 1.3.5
	Author: Veented
	Author URI: http://themeforest.net/user/Veented
	License: GNU General Public License
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: black, white
	
	Table of contents:
	
	- CSS Reset
	- General
	- Columns & Layout
	- Common
	- Typography
	- Header
	- Blog
	- Portfolio
	- Footer
	- Shortcodes & Plugins

===============================================
*/

/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	zoom:1;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul {
	list-style: disc inside;
	margin-bottom: 25px;
}
	ul > li > ul,
	ol > li > ol {
		margin-left: 25px;
	}
ol {
	list-style: decimal inside;
	margin-bottom: 25px;
}

/* Typography */


h1,h2,h3,h4,h5,h6,.w-option-set {	
	margin-bottom: 25px;
	color: #3e3e3e;
	-webkit-font-smoothing: antialiased;
	font-weight: bold;
}

	h1 {
		font-size: 36px;
	}
	
	h2 {
		font-size: 30px;
	}
	
	h3 {
		font-size: 26px;
	}
	
	h4 {
		font-size: 24px;
	}
	
	h5 {
		font-size: 21px;
	}
	
	h6 {
		font-size: 18px;
	}
	
.text-size-20 {
	font-size: 20px;
}

h2.description,
.vntd-cta-style-aligned h1,
.home-fixed-text,
.font-secondary,
.wpcf7-not-valid-tip {
	font-family: "Raleway", Open Sans, Helvetica, sans-serif;
	text-transform: none;
}

.font-primary {
	font-family: "Raleway", Open Sans, Helvetica, sans-serif;
}

.alignleft {
	float: left;
	padding-right: 30px;
	padding-bottom: 20px;
}

.alignright {
	float: right;
	padding-left: 30px;
	padding-bottom: 20px;
}

img {
	max-width: 100%;
	height: auto;
}

p > img {
	max-width: 100% !important;
	height: auto;
}

/* Qaro Main Styles */

/*.admin-bar #navigation-sticky {
	top: auto !important;
}*/

html, body {
	width:100%;
	height:100%;
	padding:0;
	margin-left:0;
	margin-right:0;
	font-family: "Raleway", Open Sans, Helvetica, sans-serif;
	position: relative;	
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-font-feature-settings: 'lnum';
	-moz-font-feature-settings: 'lnum';
	font-feature-settings: 'lnum';
}

body{
	overflow-x: hidden; 
	font-size: 14px;
}

section > .wpb_row {
	background-size:cover;
}

section {
	position: relative;
}

::selection {
	background-color:#fecb16;
	color: #fff;
}

img {
	-moz-user-select: none; 
	-webkit-user-select: none;
	-ms-user-select: none; 
	user-select: none; 
	-webkit-user-drag: none;
	user-drag: none;
}

a {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

a,
a:hover,
a:active,
a:focus{
	text-decoration:none !important;
	outline:none;
}

.accent-hover,
a:hover {
	color: #fecb16;
}

	/*.accent-hover-bg {
		background-color: #fecb16 !important;
	}*/
	
	.accent-hover-border {
		border-color: #fecb16 !important;
	}
	
	.vntd-bg-color-accent {
		background-color: #fecb16;
	}
	
	.vntd-bg-color-dark {
		background-color: #363636;
	}

#page-content .accent-hover-bg:hover {
	background-color: #fecb16 !important;
}

.accent-hover-border:hover {
	border-color: #fecb16;
}

.accent-hover-bg:hover {
	background-color: #fecb16;
}

.accent-hover-color:hover {
	color: #fecb16;
}

/* Page Animated item Styles */


.animated {
	visibility:hidden;
}

	.vc_grid-item.animated {
		visibility: visible;
	}

#page-content .visible{
	visibility:visible;
	opacity: 1;
}

/* Background Animation */

@-webkit-keyframes BackgroundAnimation {
    from {background-position: 0px 0px;}
    to {background-position: 9600px 0px;}
}

@-moz-keyframes  BackgroundAnimation {
    from {background-position: 0px 0px;}
    to {background-position: 9600px 0px;}
}

@-ms-keyframes  BackgroundAnimation {
    from {background-position: 0px 0px;}
    to {background-position: 9600px 0px;}
}

/* Qaro First Styles */

/* Containers */

.container {
	width: auto;
	height: auto;
	padding:0;
	margin:0;
}

.inner {
	width:100%;
	height: auto;
	max-width: 1210px;
	padding: 0 20px;
	position: relative;
	margin: 0 auto;
	padding-bottom: 0;
	overflow: hidden;
	
	/*padding: 100px 0;*/
}
	
	.inner-margin {
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.page-holder .inner .inner,
	.vc_row-stretch .inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin: 0px;
	}
	
	.vc_row-stretch > .inner > .inner-margin {
		margin: 0px;
	}
	
	/*.wpb_row > .inner {
		max-width: 1200px;
	}*/
	
	.inner.stretch_row_content {
		max-width: 100% !important;
		padding: 0 25px;
	}
	
	.inner.stretch_row_content_no_spaces {
		max-width: 100% !important;
		padding: 0;
	}
	
		.inner.stretch_row_content_no_spaces .vc_col-sm-12 {
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
	
	#page-content .wpb_row.vc_row-stretch {
		/*padding-top: 30px;*!/*/
		/*margin-bottom: 0px;*/
	}
	
p {
	margin: 0 0 25px;
}

embed {
	max-width: 100%;
}

/* Positions and Floats */

.relative{
	position: relative !important;
}

.absolute{
	position: absolute !important;
}

.fixed{
	position:fixed !important;
}

.f-left{
	float:left;
}

.f-right{
	float: right;
}

.z-1{
	z-index: 1;
}



/* Patterns */

.pattern-white:before{
	background: url(img/pattern-white.png) repeat;
	content:'';
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	position: absolute;
	z-index: 1;
}

.pattern-black:before{
	background: url(img/pattern-black.png) repeat;
	content:'';
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	position: absolute;
	z-index: 1;
}

/* Parallax Backgrounds */

.parallax {
	background-attachment: fixed;
	background-size:cover;
}

/* Font Classes */	

.oswald{
	font-family: "Oswald", 'sans-serif';
}

.flower{
	font-family: "Indie Flower", cursive;
}

/* Gallery */

#page-content .wpb_gallery .gallery-item {
	margin-bottom: 30px;
	float: left;
}

/* Headers, Texts */

.header{
	width:auto;
	height: auto;
	font-size:60px;
	font-weight: 400;
	text-align: center;
	margin:0 auto;
	padding-top:0;
}

.header.font-secondary {
	font-size: 40px;
}

.mini-header{
	font-size:30px;
}

.header-strips-one{
	width:70px;
	height: 1px;
	position: relative;
	margin:20px auto 19px;
	border-top:1px solid #d0d0d0;
}

.header-strips-two{
	width:70px;
	height: 5px;
	position: relative;
	margin:20px auto;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}

.strip-fullwidth{
	width:100%;
	height: 1px;
	position: relative;
	margin:10px auto;
	border-top:1px solid #d0d0d0;
}

.description{
	font-size:17px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	margin:0 auto;
	max-width:950px;
	padding:0;
}

.description.uppercase{
	font-size:15px;
}


/*Missing icons */

.fa-googleplus:before,
.fa-google_plus:before { content: "\f0d5"; }
.fa-mail:before { content: "\f0e0"; }
.fa-dribbble:before { content: "\f17d"; }
.fa-vimeo:before { content: "\f194"; }

/* Text Aligns */

.t-left{
	text-align:left !important;
}

.t-center{
	text-align:center !important;
}

.fullwidth.t-center {
	width: 100%;
}

.t-right{
	text-align:right !important;
}

.t-justify{
	text-align:justify !important;
}

/* Font Weights, Styles */

.extrabold{
	font-weight: 800;
}

.bold{
	font-weight: 700;
}

.semibold{
	font-weight: 600;
}

.normal{
	font-weight: 400;
}

.light{
	font-weight: 100;
}

.italic{
	font-style: italic;
}

.uppercase{
	text-transform: uppercase;
}

/* Text Colors */

.dark{
	color:#3e3e3e;
}

.white{
	color:white;
}

.gray{
	color:#b2b2b2;
}

.gray-tone{
	color:#919191;
}

.t-shadow{
	text-shadow:2px 2px 2px rgba(0,0,0,0.2);
}

.b-shadow{
	box-shadow:2px 2px 2px rgba(0,0,0,0.05);
}

.bigger{
	font-size:60px;
}

/* Background Colors */	

.white-bg{
	background-color:white !important;
}

.gray-bg{
	background-color:#fdfdfd !important;
}

.black-bg{
	background-color:#1f1f1f !important;
}

.glass-bg{
	background-color:rgba(255,255,255,0.1);
}

#page-content .soft-white-bg,
#page-content .soft-black-bg{
	position: relative;
	/*z-index: 1;*/
}

#page-content .soft-white-bg:before{
	background-color:rgba(255,255,255, 0.95);
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	content:'';
	/*z-index: 1;*/
}

#page-content .soft-black-bg:before{
	background-color:rgba(0,0,0, 0.6);
	position: absolute;
	left:0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	content:'';
	z-index: 1;
}

#page-content .active-dark{
	background-color:#303030;
}

/* Borders */	

.border-1px{
	border:1px solid;
}

.border-2px{
	border:2px solid;
}

.border-1px + .border-1px,
.border-2px + .border-2px{
	border-top:transparent;
}

.soft-border{
	border-color:#f1f1f1;
}

.gray-border{
	border-color:gray;
}

.white-border{
	border-color:white !important;
}

/* Mobile Background Image For Video Backgrounds */	

.mobile-bg{
	position: relative;
}

.mobile-bg:after{
	width: 100%;
	height: 100%;
	position: absolute;
	content: '';
	display: block;
	background-image: url(img/mobile-bg.jpg);
	background-size:cover;
}

.b-scroll{
	background-attachment: scroll !important;
}

/* Listing */

ul.list-horizontal{
	padding:0;
	margin:0;
}

ul.list-horizontal li{
	display: inline-block;
	padding:0;
	margin:0 10px 0 0;
}

ul.list-horizontal li i{
	font-size:12px;
}

/* Page Loader */

#pageloader {
	display: block;
	width: 100%;
	height: 100%;
	position: fixed;
	top:0;
	background-color: #fff;
	z-index: 99999;
	/*background: url('img/polygon_dark.jpg') no-repeat;
	background-size: cover;*/
}

	/*#pageloader:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 100%;
	}

	#pageloader .spinner {
		vertical-align: middle;
		width: 90%;
		display: inline-block;
	}*/

	.spinner {
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  margin-top: -20px;
	  margin-left: -20px;
	  font-size: 10px;
	  position: relative;
	  text-indent: -9999em;
	  border-top: 2px solid #fecb16;
	  border-right: 2px solid #fecb16;
	  border-bottom: 2px solid #fecb16;
	  border-left: 2px solid #ffffff;
	  -webkit-transform: translateZ(0);
	  -ms-transform: translateZ(0);
	  transform: translateZ(0);
	  -webkit-animation: load8 1.1s infinite linear;
	  animation: load8 1.1s infinite linear;
	}
	.spinner,
	.spinner:after {
	  border-radius: 50%;
	  width: 40px;
	  height: 40px;
	}
	@-webkit-keyframes load8 {
	  0% {
	    -webkit-transform: rotate(0deg);
	    transform: rotate(0deg);
	  }
	  100% {
	    -webkit-transform: rotate(360deg);
	    transform: rotate(360deg);
	  }
	}
	@keyframes load8 {
	  0% {
	    -webkit-transform: rotate(0deg);
	    transform: rotate(0deg);
	  }
	  100% {
	    -webkit-transform: rotate(360deg);
	    transform: rotate(360deg);
	  }
	}


/* End Qaro Main Styles */

/* Navigation Section */

#site-navigation {
	z-index: 9999;
}

#navigation,
#navigation_sticky {
	width:100%;
	height: 110px;
	
	/*position: fixed;*/
	z-index: 50;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	background: #fff;
}

#navigation_sticky {
	position: fixed;
	opacity: 0;
	transition: opacity .3s, top .3s, visibility .3s;
	height: 70px;
	top: -132px;
	/*visibility: hidden;*/
	z-index: 50;
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

	#navigation_sticky.navigation-sticky-visible {
		opacity: 1;
		top: 0;
		/*visibility: visible;*/
	}
	
	#navigation_sticky .nav-menu ul li a {
		line-height: 68px;
	}


	span.vntd-no-nav {
		line-height: 90px;
		padding-top: 10px;
	}

.admin-bar #navigation_sticky.navigation-sticky-visible,
.admin-bar #navigation,
.admin-bar .is-sticky #navigation,
.admin-bar #navigation.navbar-style2,
.admin-bar #navigation.nav-from-top.second-nav{
	top: 32px !important;
}

.admin-bar #navigation.nav-from-top{
	top:-75px !important;
}

.admin-bar #navigation-sticky {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

	.vntd-no-nav {
		display: block;
		padding-top: 30px;
	}

.nav-inner{
	width:100%;
	max-width:1210px;
	margin:0 auto;
	padding: 0 20px;
	height: 100%;
	position: relative;
}

/* Dark Nav Color */

.dark-nav .nav-menu{
	color:white;
}

/* Navigation Logo */

.nav-inner .logo{
	width:auto;
	height: auto;
	position: relative;
	left:0;
	top:50%;
	float:left;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.nav-inner .logo a img{
	max-height: 50px;
}

	ul.nav > li.menu-item-has-children > a:after {
		content: " ";
		text-indent: -999px;
		width: 0px;
		height: 0px;
		border-bottom: 5px solid #555;
		border-left: 5px solid transparent;
		position: absolute;
		bottom: 50%;
		margin-bottom: -5px;
		right: -8px;
	}
	
	.nav-menu > ul > li.menu-item-has-children > a {
		margin-right: 21px;
	}
	

/* Navigation */

.nav-menu {
	float: right;
	height: 100%;
	z-index: 9;
}

.nav-menu > ul{
	height: 100%;
	/*padding-top: 35px;*/
}

.nav-menu > ul > li > a {
	/*text-transform: uppercase;*/
}

.nav-menu ul li {
	float: left;
}

.nav-menu ul li a {
	font-size:14px;
	font-weight: 600;
	line-height: 110px;
	margin-left:15px;
	margin-right:15px;
	padding: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	/*border-bottom: 2px solid transparent;*/
	color: #555;
	cursor: pointer;
}

	.nav-menu ul li a:hover {
		background: none !important;
		/*border-color: #fecb16;*/
	}
	
	.nav-menu ul li a:focus {
		/*color: #fecb16;*/
		background: transparent !important;
	}
	
	#navigation .nav-menu > ul > li.current_page_item > a:before {
		content: " ";
		height: 2px;
		background-color: #fecb16;
		width: 100%;
		bottom: 50%;
		margin-bottom: -16px;
		left: 0;
		position: absolute;
	}
	

/* DropDown Menu */



.nav-menu ul.dropdown-menu{
	height: auto;
	margin:0;
	box-shadow: none;
	padding:0;
	background: transparent;
	border: 0;
	/*display: block !important;*/
	width: 240px;
	margin-left: -15px;
	box-shadow: 0 1px 14px rgba(0, 0, 0, 0.1);
	background: #fff;
	border-radius: 0 !important;
}

	.nav-menu ul.dropdown-menu li:first-child {
		border-top: 1px solid #f4f4f4;
	}

.nav-menu ul.dropdown-menu li{
	float: none;
	width: 100%;
	border-bottom: 1px solid #f4f4f4;
	
}

.nav-menu ul.dropdown-menu li a{
	font-size:14px;
	line-height: 40px !important;
	padding:0px 30px;
	font-weight: 500;
	display: block;
	margin: 0;
	border-left: 2px solid transparent;
}

	.nav-menu ul.dropdown-menu li a:hover {
		border-left-color: #fecb16;
	}
	
	.nav-menu ul.dropdown-menu li a:after {
		font-family: FontAwesome;
		content: "\f105";
		position: absolute;
		right: 30px;
		transition: color .3s;
	}
	
		.nav-menu ul.dropdown-menu li a:hover:after {
			color: #fecb16;
		}
	
	ul.dropdown-menu .dropdown-menu {
		position: absolute;
		top: auto;
		left: 255px;
		margin-top: -41px;
		padding: 0;
	}
	
	.nav-menu > ul > li:last-child {
		position: inherit;
	}
	
	.nav-menu > ul > li:last-child > .dropdown-menu {
		left: auto;
		right: 20px;
	}
	
	.nav-bottom .nav-menu > ul > li:last-child > .dropdown-menu {
		left: auto;
		right: auto;
	}
	
/* Style Default */

.nav-menu .nav {
	float: left;
}

.header-cart-icon,
.header-search-minimal {
	font-size: 20px;
	color: #e1e1e1;
	cursor: pointer;
	transition: color .3s, border-color .3s;
}

	.header-cart-icon:hover,
	.header-search-minimal:hover {
		color: #aaa;
	}
	
.header-cart-icon {
	font-size: 22px;
	cursor: pointer;
}
.nav-extra-right.extra-style-rounded {
	line-height: 114px;
}

/*.mobile-nav-button,*/
/*.extra-style-rounded .header-cart-icon,*/
.extra-style-rounded .header-search-minimal {
	font-size: 18px;
	border-radius: 100%;
	border: 2px solid #ebebeb;
	line-height: 40px;
	height: 44px;
	width: 44px;
	text-align: center;	
	transition: all .3s;
	margin-left: 6px;
}

/*.extra-style-rounded .header-cart-icon:hover,*/
.extra-style-rounded .header-search-minimal:hover {
	border-color: #fecb16;
	color: #fecb16;
}

	.extra-style-rounded .header-love-icon {
		line-height: 42px;
	}
	
.header-big-search {
	position: absolute;
	left: 15px;
	right: 15px;	
	top: 0;
	bottom: 0;
	/*background: #fff;*/
	display: none;
}

	.header-big-search input.search {
		background: none;
		line-height: 110px;
		padding: 0;
		display: block;
		box-sizing: border-box;
		font-size: 32px;
		color: #555;
		border: 0;
		outline: 0;
		width: 100%;
		padding-right: 30px;
	}
	
	#site-navigation.style-boxed .header-big-search {
		border-radius: 4px;
		padding: 0 25px;
	}
	#site-navigation.style-boxed .header-big-search input.search {
		line-height: 80px;
		
	}

.header-search-close {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 50%;
	font-size: 32px;
	top: 50%;
	margin-top: -22.5px;
	transition:color .3s;
}

	.header-search-close:hover {
		color: #fecb16;
	}
	
#navigation_sticky .header-big-search input.search {
	line-height: 70px;
}

	#navigation_sticky.style-bottom .nav-menu {
		float: left;
	}
	
	#navigation_sticky .nav-bottom-search {
		padding-top: 17px;
	}
	

	
/* Mega Menu */

.nav li.mega-menu {
	position: inherit !important;
}

.nav li.mega-menu > .dropdown-menu {
	width: auto;
	left: 20px;
	right: 20px;
	padding: 0 13px;
	margin-left: 0px;
}

	.nav li.mega-menu > .dropdown-menu > li {
		width: 25%;
		float: left;
		padding: 17px 13px;
		border: 0px;
	}
	
		.nav li.mega-menu.cols-3 > .dropdown-menu > li {
			width: 33.3%;
		}
	
		.nav li.mega-menu ul.dropdown-menu li:first-child {
			border-top: 0px;
		}
		
		.nav li.mega-menu ul.dropdown-menu li:last-child {
			border-bottom: 0px;
		}
	
		.nav li.mega-menu > .dropdown-menu > li > a {
			font-weight: bold;
			color: #363636;
			font-size: 15px;
			text-transform: uppercase;
			-webkit-font-smoothing: antialiased;
		}
		
			.nav li.mega-menu > .dropdown-menu > li > a:after {
				content: none;
				display: none;
			}
		
		.nav li.mega-menu .dropdown-menu a {
			padding: 0 !important;
			border: 0px;
		}
		
			.nav li.mega-menu .dropdown-menu a:after {
				right: 0px;
				color: #cccccc;
			}
	
	.nav li.mega-menu > .dropdown-menu > li .dropdown-menu {
		display: block;
		position: relative;
		margin-top: 0px;
		margin-left: 0px;
		width: 100%;
		float: none;
		left: auto;
		box-shadow: none;
	}
	
	.nav li.mega-menu .current-menu-ancestor > a,
	.nav li.mega-menu .current-menu-parent > a {
		color: #363636 !important;
	}
	
	.nav-bottom .nav-menu li.mega-menu > ul.dropdown-menu > li > a,
	.header-skin-dark .nav-menu li.mega-menu > ul.dropdown-menu > li > a{
		color: #707070 !important;
	}
	
/* Navigation Bottom Style */

.nav-bottom {
	height: 60px;
	background: #363636 !important;
}

	/*nav-bottom .nav-inner::after {
		content: " ";
		height: 1px;
		width: 1px;
		clear: both;
	}*/
	
	.nav-bottom .nav-menu {
		float: left;
	}

.nav-bottom-left,
.nav-bottom-left .nav-menu {
	float: left;
}

.nav-bottom-right {
	float: right;
}

	.nav-bottom .nav li {
		float: left;
	}
	
	.nav-bottom .nav li a {
		color: #acacac;
		padding: 0 22px;
		margin: 0;
	}
	
	.nav-bottom .nav > li > a {
		text-transform: uppercase;
		font-weight: 700;
		line-height: 60px;
	}
	
	.nav-bottom .nav li a:hover {
		background: none;
		color: #fecb16;
	}
	
	.nav-bottom .nav-menu > ul > li.menu-item-has-children > a:after {
		right: 14px;
		border-bottom-color: #acacac;
	}
	
	.nav-bottom .nav-menu ul.dropdown-menu {
		margin-left: 0;
		background: #2c2c2c;
	}
	.nav-bottom .nav-menu ul.dropdown-menu li {
		border-color: #363636;
	}
	
		.nav-bottom .nav-menu ul.dropdown-menu .dropdown-menu {
			left: 240px;
		}
		
	.nav-bottom .nav-menu ul.dropdown-menu li a {
		color: #707070;
	}
	.nav-bottom .nav-menu ul.dropdown-menu li a:hover {
		color: #fecb16;
	}
	
.nav-bottom-search {
	padding-top: 13px;
}
	
.nav-bottom-search input.search {
	background: #464646;
	color: #636363;
	font-size: 14px;
	padding: 8px 20px;
	line-height: 19px;
	-webkit-font-smoothing: subpixel-antialiased;
	width: 220px;
	border: 0;
}

	.nav-bottom-search input.search:focus {
		background: #222;
	}
	
.nav-bottom-search input.search:-ms-input-placeholder,
.nav-bottom-search input.search::-moz-placeholder,
.nav-bottom-search input.search::-webkit-input-placeholder {
	color: #636363;
}

.nav-bottom-search .search-button {
	color: #555555;
	font-size: 22px;
	margin-right: 8px;
	transition: color .3s;
	padding-top: 1px;
}

	.nav-bottom-search .search-button:hover {
		color: #fecb16;
	}


/* Nav Transparent */

#site-navigation.style-transparent,
#site-navigation.style-boxed {
	background: none;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}

#site-navigation.style-transparent #navigation,
#site-navigation.style-boxed #navigation {
	background: none;
}

#site-navigation.style-transparent .nav-menu ul.dropdown-menu,
#site-navigation.style-transparent .nav-cart-products {
	background: rgba(255,255,255,0.94);
	border-radius: 4px !important;
	border-top: 0px;
}

	#site-navigation.style-transparent .nav-menu ul.dropdown-menu {
		padding: 5px 0;
	}
	
	#site-navigation.style-transparent .nav-menu .mega-menu > ul.dropdown-menu {
		padding: 0 13px;
	}

	#site-navigation.style-transparent .nav-menu ul.dropdown-menu li:first-child, {
		border-top-right-radius: 4px;
		border-top-left-radius: 4px;
	}
	
	#site-navigation.style-transparent .nav-menu ul.dropdown-menu li:last-child {
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
		border-bottom: 0px;
	}
	
	#site-navigation.style-transparent .nav-menu .mega-menu ul.dropdown-menu ul.dropdown-menu {
		background: none;
	}
	
	.style-transparent .nav-menu > ul > li > a {
		color: #fff;
	}
	
		#site-navigation.style-transparent .nav-menu > ul > li > a:after {
			border-bottom-color: rgba(255, 255, 255, 0.58);
		}
		
		#site-navigation.style-transparent .nav-menu ul.dropdown-menu li:first-child {
			border-top: 0px !important;
		}
		
	.style-transparent .nav-extra-item i {
		color: rgba(255, 255, 255, 0.9);
	}
	
	.style-transparent .header-big-search,
	.style-transparent .header-big-search input {
		color: #fff;
	}
	
	.style-transparent .header-big-search input::-webkit-input-placeholder {
	   color:  #fff;
	}
	
	.style-transparent .header-big-search input:-moz-placeholder { /* Firefox 18- */
	   color:  #fff;  
	}
	
	.style-transparent .header-big-search input::-moz-placeholder {  /* Firefox 19+ */
	   color:  #fff;  
	}
	
	.style-transparent .header-big-search input:-ms-input-placeholder {  
	   color:  #fff;  
	}

#site-navigation.style-transparent #navigation .nav-menu ul li.current_page_item a:before {
	content: none;
}

	.style-transparent .mobile-nav-button {
		color: #fff;
	}

/* Nav Boxed */

#site-navigation.style-boxed #navigation {
	padding: 0px 20px;
}

#site-navigation.style-boxed .nav-inner {
	background: #fff;
	border-radius: 4px;
	padding: 0 25px;
}

#site-navigation.style-boxed #navigation {
	height: 80px;
	margin-top: 30px;
}

#site-navigation.style-boxed .nav-menu ul li a,
#site-navigation.style-boxed .nav-extra-right {
	line-height: 78px;
}

	#site-navigation.style-boxed ul.dropdown-menu {
		border-radius: 4px !important;
	}
	
	#site-navigation.style-boxed ul.dropdown-menu li:last-child {
		border: 0 !important;
	}

/* Nav Bottom Alternative */

#nav-bottom.nav-bottom-style-bottom2 {
	background: #fff !important;
	max-width: 1210px;
	padding: 0 20px;
	margin: 0 auto;
}

#nav-bottom.nav-bottom-style-bottom2 .nav-inner {
	background: #363636 !important;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding: 0 18px;
	
}

#nav-bottom.nav-bottom-style-bottom2 .nav > li > a {
	line-height: 58px;
	border-bottom: 2px solid transparent;
}

	#nav-bottom.nav-bottom-style-bottom2 .nav > li:hover > a,
	#nav-bottom.nav-bottom-style-bottom2 .nav > li.current-menu-item > a {
		border-bottom-color: #fecb16;
	}
	
.nav-extra-search input.search {
	background: #fafafa;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	min-width: 500px;
	color: #c2c2c2;
	-webkit-font-smoothing: subpixel-antialiased;
	padding: 0 20px;
}

.nav-extra-search .search-button {
	width: auto;
	padding-right: 20px;
}

.nav-extra-search .search-button i {
	padding: 0;
	color: #999;
	font-size: 18px;
}

/* Navigation Minimalistic 1 */

.header-style-minimal2 .logo,
.style-minimal1 .nav-inner .logo,
.style-minimal1 .nav-inner .nav-menu {
	display: block;
	float: none;
}

	.style-minimal1 .nav-inner .logo {
		-webkit-transform: none;
		transform: none;
		-moz-transform: none;
		padding: 40px 0 20px;
	}
	
	.style-minimal2 #navigation .logo img,
	.header-style-minimal2 #navigation_sticky .logo img,
	.style-minimal1 .nav-inner .logo img {
		display: block;
		margin: 0 auto;
	}
	
	.style-minimal1 #navigation {
		height: auto;
	}
	
	.style-minimal1 ul.nav {
		float: none;
		display: block;
		width: 100%;
		text-align: center;
	}
	
	.style-minimal1 .nav-menu ul li {
		float: none;
		
		display: inline-block;
	}
	
		.style-minimal1 .nav-menu ul li ul a {
			text-align: left;
			text-transform: none;
		}
	
	.style-minimal1 .nav-menu ul.nav > li > a {
		text-transform: uppercase;
		line-height: 60px;
		border-bottom: 2px solid transparent;
	}
	
		.style-minimal1 .nav-menu ul li.current-menu-item a,
		.style-minimal1 .nav-menu ul li a:hover {
			border-color: #fecb16;
		}
	
	.style-minimal1 .nav-menu ul li a:before {
		display: none;
		content: none;
	}
	
#navigation_sticky.style-minimal1 .logo {
	display: none;
}

	#navigation_sticky.style-minimal1 .nav-extra-right {
		display: none;
	}


/* Navigation Minimalistic 2 */

	
.header-style-minimal2 .nav-menu .nav {
	display: none;
}	

.header-style-minimal2 .header-cart-icon {
	display: none;
}

.header-style-minimal2 .mobile-nav-button {
	display: none !important;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 22px;
	color: #666;
	line-height: 37px;
	border-color: #666;
}

	.header-style-minimal2 .mobile-nav-button-popup {
		position: absolute;
		left: 15px;
		text-align: center;
		font-size: 28px;
		color: #666;
		line-height: 38px;
		top: 34px;
		cursor: pointer;
		transition: color .3s;
	}
		.header-style-minimal2 .mobile-nav-button-popup:hover {
			color: #fecb16;
			border-color: #fecb16;
		}
		
		.header-style-minimal2 #navigation_sticky .mobile-nav-button-popup {
			top: 12px;
		}

	.header-style-minimal2 .header-search-minimal {
		border-color: #666;
		color: #666;
		font-size: 22px;
	}
	
	.header-style-minimal2 .nav-menu {
		height: 0px;
	}

	.header-style-minimal2 .nav-extra-right {
		position: absolute;
		right: 15px;
		top: 0;		
	}
	
	.header-style-minimal2 .logo img {
		margin: 0 auto;
		display: block;
	}
	
	.header-style-minimal2 #topbar {
		display: none;
	}
	
	#vntd-popup-menu {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		color: #fff;
		background: rgba(0,0,0,0.88);
		text-align: center;
		z-index: 51;
	}
	
		#vntd-popup-menu:before {
			content: "";
			display: inline-block;
			vertical-align: middle;
			height: 100%;
		}
		
		#vntd-popup-menu .vntd-popup-menu-inner {
			vertical-align: middle;
			width: 90%;
			display: inline-block;
		}
	
		#vntd-popup-menu a {
			color: #aaa;
			-webkit-font-smoothing: subpixel-antialiased;
			font-weight: bold;
			text-transform: uppercase;
			background: transparent !important;
			display: inline-block;
			padding: 3px 30px;
			font-size: 26px;
		}
		
			#vntd-popup-menu a:hover {
				color: #fecb16;
			}
			
			#vntd-popup-menu ul.nav > li.menu-item-has-children > a:after {
				margin-bottom: -9px;
				display: none;
			}
			
		#vntd-popup-menu-close {
			width: 52px;
			height: 52px;
			margin: 0 auto;
			border: 3px solid #fecb16;
			border-radius: 100%;
			line-height: 48px;
			color: #fecb16;
			font-size: 28px;
			margin-bottom: 30px;
			cursor: pointer;
			transition: all .3s;
		}
		
			#vntd-popup-menu-close:hover {
				color: #fff;
				border-color: #fff;
			}
			
/* Header Dark Skin */

.header-skin-dark #navigation,
#navigation_sticky.header-skin-dark {
	background: #333;
}

	

	.header-skin-dark .nav-menu ul li a {
		color: #acacac;
	}
	
	#site-navigation.style-bottom.header-skin-dark #navigation {
		background: #2c2c2c;
	}
	
	.header-skin-dark .nav-menu ul.dropdown-menu,
	.header-skin-dark .nav-menu {
		background: #2c2c2c;
	}
	
	.header-skin-dark ul.dropdown-menu li {
		border-color: #363636 !important;
	}
		
	.header-skin-dark ul.dropdown-menu li a {
		color: #707070;
	}
	.header-skin-dark ul.dropdown-menu li a:hover {
		color: #fecb16;
	}

/* Top Bar */

#topbar {
	/*height: 40px;*/
	line-height: 40px;
	background-color: #fafafa;
	overflow: hidden;
	font-size: 13px;
	color: #c2c2c2;
}

	.topbar-left {
		float: left;
	}
	
	.topbar-right {
		float: right;
	}
	
	#topbar .vntd-social-icons {
		margin: 0;
	}
	
		#topbar.topbar-skin-light .vntd-social-icons a {
			color: #c2c2c2;
		}
		
		#topbar.topbar-skin-dark .vntd-social-icons a {
			color: #636363;
		}
		
		#topbar.topbar-skin-dark {
			background: #252525;
			color: #707070;
		}
		
		#topbar.topbar-skin-dark a {
			color: #707070;
		}
		
			#topbar.topbar-skin-dark .menu li a:after {
				background-color: #555;
			}
	
	#topbar i {
		font-size: 16px;
	}
	
	#topbar a {
		color: #d2d2d2;
	}
	
		#topbar a:hover {
			color: #fecb16;
		}
	
	.topbar-text i {
		margin-right: 6px;
	}
	
	.topbar-left i:not(:first-child) {
		margin-left: 20px;
	}
	
	.topbar-right i:not(:first-child) {
		margin-left: 20px;
	}
	
	.topbar-right .topbar-section {
		margin-left: 10px;
	}
	
.topbar-section {
	display: inline-block;
}

/*Top Bar Menu*/

#topbar ul {
	margin: 0;
}

	#topbar .menu ul ul {
		display: none;
	}
	
#topbar .menu li {
	list-style: none;
	display: inline-block;
	box-sizing: border-box;
	margin: 0 20px;
	position: relative;
}

	#topbar .menu li a:after {
		content: ".";
		text-indent: -999px;
		height: 12px;
		width: 1px;
		background-color: #ebebeb;
		right: -20px;
		position: absolute;
		top: 50%;
		margin-top: -6px;
	}
	
	#topbar .menu li:first-child {
		margin-left: 0;
	}
	
	#topbar .menu li:last-child a:after {
		display: none;
	}
	
	#topbar .menu a {
		display: block;
		border-top: 2px solid transparent;
		transition: all .3s;
	}
	
	#topbar .menu li:hover {
		
	}
	
	#topbar .menu li:hover a {
		color: #fecb16;
		border-color: #fecb16;
	}

/* Extra Right Content */

.nav-extra-right {
	display: inline-block;
	float: right;
	line-height: 108px;
}

	#navigation_sticky .nav-extra-right {
		line-height: 70px;
	}

.nav-extra-item {
	display: inline-block;
	margin-left: 14px;
}

	.nav-extra-item i {
		transition: color .3s;
	}

.nav-extra-item:nth-child(2) {
	margin-left: 19px;
}

.nav-extra-item-text {
	color: #959595;
	font-size: 16px;
	padding-right: 30px;
}

	.nav-extra-item-text i {
		color: #fecb16;
		padding: 0 5px 0 25px;
		font-size: 20px;
	}
	
	#site-navigation .nav-extra-item:hover i {
		color: #fecb16;
	}


/* White Navigation, Coming From Top */

.first-nav.white-nav{
	background-color:rgba(255,255,255, 0.1);
	box-shadow: 0px 1px 4px rgba(0,0,0, 0.1);
}

.first-nav.white-nav .nav-menu{
	color:#fff;
}

.second-nav.white-nav .nav-menu,
.first-nav.white-nav .nav-menu ul.dropdown-menu li a{
	/*color:#3e3e3e;*/
}

.white-nav .nav-menu ul.dropdown-menu li a{
	/*color:inherit;*/
}

.second-nav.white-nav,
.white-nav .nav-menu ul.dropdown-menu{
	/*background-color:rgba(255,255,255, 0.95);*/
	/*box-shadow: 0px 1px 4px rgba(0,0,0, 0.1);*/
}

.first-nav.white-nav .nav-inner .nav-menu ul li a:hover{
	/*background-color:rgba(255,255,255, 0.1);*/
}

.second-nav.white-nav .nav-inner .nav-menu ul li a:hover{
	/*background-color:#f8f8f8;*/
}

.second-nav.white-nav .nav-inner .nav-menu ul li.active a,
.white-nav .nav-menu ul.dropdown-menu li a:hover,
.white-nav .nav-menu ul.dropdown-menu li.active a{
	background-color:#f8f8f8;
}

/* White Navigation, For Sticky */

#navigation-sticky.white-nav{
	background:rgba(255,255,255,0.95);
}

/* White Navigation, Coming From Top */

.nav-from-top{
	top:-75px !important;
}

.second-nav{
	top: 0 !important;
}

.admin-bar .second-nav {
	top: 32px !important;
}

/* Mboile Nav Button */

.mobile-nav-button{
	display: none;
	position: absolute;
	height: 40px;
	background:transparent;
	right: 20px;
	top:50%;
	font-size:28px;
	cursor: pointer;
	margin-top: -20px;
	color: #666;
/*	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);*/
}

.mobile-nav-button:hover,
.mobile-nav-button:active{
	color:#1f1f1f;
}

	#navigation-mobile {
		display: none;
		background: #fafafa;
		padding-bottom: 8px;
	}
	
	.navigation-mobile > ul.menu {
		padding: 0 20px;
		margin: 0px;		
	}
	
	.navigation-mobile > ul > li:last-child > a {
		border: 0px;
	}
	
	.navigation-mobile ul li {
		list-style: none;			
		position: relative;
	}
	
		.navigation-mobile ul li a {
			list-style: none;
			line-height: 44px;
			font-weight: bold;
			-webkit-font-smoothing: antialiased;
			display: block;
			border-bottom: 1px solid #f4f4f4;	
		}
		
		.navigation-mobile a {
			color: #363636;;
		}
		
		.navigation-mobile ul.menu li.menu-item-has-children:after {
			content: "\f107";
			font-family: FontAwesome;
			position: absolute;
			right: 0px;
			top: 13px;
			color: #aaa;
			font-size: 14px;
		}
		
		.navigation-mobile .dropdown-menu {
			position: relative;
			float: none;
			border: 0px;
			box-shadow: none;
			padding: 0px;
			background: none;
			padding-left: 23px;
		}
		
			.navigation-mobile ul.dropdown-menu .dropdown-menu {
				position: relative;
				margin-top: 0px;
				left: auto;
				padding-left: 23px;
			}
		
		.navigation-mobile .dropdown-menu>li>a {
			padding: 0px;
			line-height: 44px;
			background: none !important;
		}
		
		#navigation-mobile.navigation-mobile-dark {
			background: #2c2c2c;
		}
		
		#navigation-mobile.navigation-mobile-dark li a {
			border-color: #363636;
		}
		
		.navigation-mobile-dark li a {
			color: #707070;
		}
		
			.navigation-mobile.navigation-mobile-dark ul.menu li.menu-item-has-children:after {
				color: #666;
			}

/* Home V1 */

#home{
	z-index: 6;
}

.home-elements{
	width:100%;
	height: 100%;
	margin:0;
	left:0;
	top:0;
	position: absolute;
	z-index: 5;
}

.home-elements .home-inner{
	position: relative;
	top:50%;
	height: auto;
	width:100%;
	max-width:1170px;
	margin:0 auto;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.home-elements .v1{
	margin-top:20px;
}

.home-inner.v1 .home-fixed-text{
	font-size:60px;
	color:#d1d1d1;
	line-height: 60px;
	margin:0;
	padding: 0;
}

/* Background Slider Images  */

.slides-container div{
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
}

.slides-container .uppercase {
	font-weight: normal;
}

body.parallax .slides-container div{
	background-attachment: fixed;
}

.blog .home-texts .slide {
	font-size: 50px !important;
}

/*.image1{
	background-image:url(img/slide1.jpg);
}

.image2{
	background-image:url(img/slide2.jpg);
}
.image3{
	background-image:url(img/slide3.jpg);
}

/* Alternative Images  *!/

.image4{
	background-image:url(img/slide4.jpg);
}
.image5{
	background-image:url(img/slide5.jpg);
}
.image6{
	background-image:url(img/slide6.jpg);
}
.image7{
	background-image:url(img/slide7.jpg);
}
.image8{
	background-image:url(img/slide8.jpg);
}
.image9{
	background-image:url(img/slide9.jpg);
}
.image10{
	background-image:url(img/slide10.jpg);
}
.image11{
	background-image:url(img/slide11.jpg);
}
.image12{
	background-image:url(img/slide12.jpg);
}*/

/* Image Background  */

.image-bg{
	background-image:url(img/slide4.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size:cover;
}

body.parallax .image-bg{
	background-attachment: fixed;
}

/* Home Text Slider v1 */

/*.home-inner.v1 .home-text-slider .home-texts .slide{
	font-size:120px;
	line-height: 130px;
}

.home-inner.v1 .home-text-slider .flex-direction-nav{
	width:auto;
	float: right;
	position: absolute;
	right: 0;
	bottom:0;
	opacity: 1;
	display: block;
	margin:20px auto;
}

.home-inner.v1 .home-text-slider .flex-direction-nav li{
	opacity: 1;
	display: block;
}

.home-inner.v1 .hom