body {
	font-family: Montserrat,Arial,Helvetica,sans-serif
}

h1,h2,h3,h4,h5,h6 {
	font-weight: 500
}

.top-bar {
	margin-bottom: 1px;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.06);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.06);
	box-shadow: 0 1px 1px rgba(0,0,0,.06)
}

.social-networks.flt {
	margin-right: 20px
}

.top-bar-rt a {
	margin-left: 10px
}

.social-networks a {
	margin-left: 0
}

.header-middle .brand,.header-vertical .brand {
	min-height: 80px
}

.main-nav {
	text-transform: uppercase
}

.main-nav .inner {
	padding: 0
}

.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-post-ancestor>a>span:after,.nav-menu>li.current-menu-parent>a>span:after,.nav-menu>li.current-category-ancestor>a>span:after,.nav-menu li:hover>a>span:after {
	display: none
}

.nav-menu li.menu-item-has-children ul li.current-menu-item a {
	color: #fff
}

.btn-search:before {
	font-size: 12px
}

.btn-search:hover,.btn-search-active {
	background-color: transparent !important
}

.btn-search-active {
	opacity: .65
}

.section-header {
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	clear: both;
	position: relative;
	z-index: 99
}

.main-nav {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8
}

.sub-header {
	text-align: center
}

.sub-header .current-title,.sub-header .breadcrumbs {
	float: none
}

.sub-header .inner .vertical-middle {
	margin-top: 0;
	width: 100%
}

.sub-header .inner .vertical-middle .current-title {
	font-size: 28px;
	text-transform: uppercase
}

.home .cat-thumb-title-posts ul.thumb-title-list li h3 {
	font-size: 14px;
	font-weight: 700
}

.cat-thumb-title-posts ul.thumb-title-list li .link-read-more {
	font-weight: 400
}

.home .section-item .gallery .gallery-caption {
	font-weight: 700
}

.home #wewe-4 .section-container {
	margin-bottom: -70px
}

.home #wewe-5 .gridable--row,.home #wewe-5 .gridable--row .gridable--col {
	overflow: visible
}

.home #wewe-5 .gridable--row .gridable--col {
	padding: 5px 1.5%;
	background: #fff;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.05);
	box-shadow: 0 0 10px rgba(0,0,0,.05)
}

.home #wewe-5 .gridable--row .gridable--col img {
	height: auto
}

.product-meta-list p,.product-meta-list ul li {
	margin-bottom: 10px
}

.woocommerce-tabs .wc-tabs li.active {
	margin-top: -3px;
	border-top: 1px solid transparent
}

.section-row h3,.section-row h3 span {
	border-bottom-width: 1px
}

.post-type-archive-product .content {
	margin-left: auto;
	margin-right: auto
}

.sidebar .widget-title {
	font-weight: 700;
	background-color: transparent;
	border-bottom: 1px solid transparent
}

.widget_nav_menu .widget-title,.widget-title {
	padding: 12px 12px;
}

.foot-widgets .widget-title {
	font-weight: 700;
	font-size: 14px
}

.foot-bar {
	padding: 0
}

.foot-bar .inner {
	padding: 20px 0;
	border-top: 1px solid rgba(0,0,0,.085)
}

.back-to-top i {
	font-size: 20px
}

.sidebar .widget_nav_menu .radius-top,.back-to-top,.message-form-box .message-header,.live-chat-icon .live-chat-box {
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

@media only screen and (max-width:1023px) {
	.header-middle .main-nav {
		border: none
	}

	.header-middle .brand,.header-vertical .brand {
		min-height: inherit !important
	}

	.section-header {
		min-height: 180px
	}

	.sub-header,.sub-header .current-title {
		height: auto !important;
		line-height: inherit !important
	}

	.sub-header {
		bottom: 0
	}

	.sub-header .inner {
		margin-top: -36px !important;
		line-height: 36px !important
	}

	.thumb-excerpt-list li:first-child {
		margin-top: -15px
	}
}