h1,h2,h3,h4,h5,h6 {
	font-weight: 500
}

.logo img {
	max-width: inherit
}

.header-vertical .extra-info {
	margin: 0 0 0 30px;
	display: block
}

.header-vertical .extra-info p {
	margin: 6px auto
}

.header-vertical .extra-info .fa {
	font-size: 16px
}

.head-pinned {
	height: 46px
}

.head-pinned .main-nav,.head-pinned .btn-search {
	line-height: 46px
}

.head-pinned .top-bar {
	display: none
}

.nav-menu>li>a>span:after {
	display: none
}

.btn-search {
	text-align: right;
	background: #fff;
	line-height: 28px !important;
	margin-top: 9px;
	width: 120px;
	border-radius: 50px;
	padding: 0 10px
}

.btn-search:before {
	color: #202020
}

.btn-search:hover,.btn-search-active {
	background: #eee !important
}

.slideshow-container .swiper-caption h2 {
	color: #000
}

.slideshow-container .swiper-caption p {
	color: #555
}

.container {
	box-sizing: border-box
}

.single-product .content,.single-product .content-right .column-fluid .content {
	margin-left: auto;
	margin-right: auto
}

.home .container .section-item {
	background-color: #fff
}

.section-item .heading-title {
	margin-bottom: 10px;
	line-height: 54px;
	border-top: 2px solid #333
}

.section-item .heading-title .link-more {
	display: inline-block;
	bottom: 5px
}

.section-item .heading-title .link-more a:after {
	padding-left: 8px;
	font-family: FontAwesome;
	font-size: 16px;
	content: "\f0da";
	opacity: .85;
	-moz-opacity: .85;
	-khtml-opacity: .85
}

.section-item,.section-map .inner .heading-title {
	padding: 0
}

.section-editor .grid-col-4 ul li {
	text-align: center
}

.section-editor .grid-col-4 ul li:before {
	display: none
}

.section-editor .grid-col-4 ul li h3,.grid-col-4 ul li h4 {
	margin-top: 15px;
	font-weight: 700
}

.section-item .gallery-container {
	margin-bottom: 0
}

.products-container {
	margin: 0 auto;
	padding: 1px 0 0 1px
}

.products-container .item-content {
	margin-top: -1px;
	padding: 2.5%;
/*	border: 1px solid #dbe3ef;*/
	border-right: none
}

.products-container .item-last,.section-products .gallery-columns-2 .item-content:nth-child(2n),.section-products .gallery-columns-3 .item-content:nth-child(3n),.section-products .gallery-columns-4 .item-content:nth-child(4n),.section-products .gallery-columns-5 .item-content:nth-child(5n),.section-products .gallery-columns-6 .item-content:nth-child(6n),.section-products .gallery-columns-7 .item-content:nth-child(7n),.section-products .gallery-columns-8 .item-content:nth-child(8n),.section-products .gallery-columns-9 .item-content:nth-child(9n) {
	border-right: 1px solid #dbe3ef
}

.woocommerce-tabs .wc-tabs li {
	font-weight: 700
}

.section-editor .pop-gallery-slider {
	padding: 0
}

.section-editor .pop-gallery-slider>.swiper-pagination-bullets {
	bottom: 15px
}

.section-editor .swiper-button-prev,.section-editor .swiper-button-next {
	display: none
}

.gallery img {
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.12);
	box-shadow: 0 0 2px rgba(0,0,0,.12)
}

.product-meta-list p,.product-meta-list ul li {
	margin-bottom: 10px
}

.sub-header .current-title,.breadcrumbs {
	max-width: 48%
}

.sidebar .widget-title {
	padding: 12px;
	font-size: 16px;
	border-top: 2px solid transparent
}

.sidebar .widget_nav_menu .widget-title {
	border-radius: 0
}

.foot-widgets {
	margin: 0 -25px
}

.foot-widgets .widget {
	float: left;
	padding: 0 25px 25px
}

.foot-widgets .widget-title {
	font-weight: 700;
	font-size: 1.5em
}

.foot-widgets .widget_text .textwidget .fa {
	margin-right: 5px
}

.foot-widgets .widget_text .textwidget .wpcf7-submit,.foot-widgets .widget_text .textwidget input[type=submit] {
	width: 100%
}

@media only screen and (max-width:1023px) {
	.mobile-navigation .btn-search {
		line-height: 40px !important
	}

	.btn-search {
		padding: 0;
		border-radius: 3px
	}

	.btn-search:before {
		color: #fff
	}
}

@media only screen and (max-width:480px) {
	.foot-widgets {
		margin: 0 auto
	}


	.foot-widgets .widget,.foot-widgets .widget:nth-child(even) {
		padding: 0 0 25px;
		width: 100%
	}
}