/*
 * Theme Name: flatsome-child
 * Description: This is a child theme for Flatsome Theme
 * Author: UX Themes
 * Template: flatsome
 * Version: 3.0
 */

@font-face {
	font-family: "HelveticaNeueLTStdCn";
	font-style: normal;
	font-weight: normal;
	src:url("fonts/HelveticaNeueLTStd-BdCn.otf");
	src: url("fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix") format('embedded-opentype'),  url("fonts/helveticaneueltstd-bdcn-webfont.woff") format('woff'),  url("fonts/helveticaneueltstd-bdcn-webfont.ttf") format('truetype'),  url("fonts/helveticaneueltstd-blkcn-webfont.svg#HelveticaNeueLTStd-blkCn") format('svg');
}
@font-face {
	font-family: "Museo Slab";
	font-style: normal;
	font-weight: normal;
	src:url("fonts/Museo_Slab_500.otf");
}
@font-face {
	font-family: "Antic Slab";
	font-style: normal;
	font-weight: normal;
	src:url("fonts/AnticSlab-Regular.ttf");
}
@font-face {
	font-family: "Serifa Light";
	font-style: normal;
	font-weight: normal;
	src:url("fonts/SerifaBQ-Light.otf");
}

.non-shop li.html.custom.html_nav_position_text_top, .non-shop #top-bar .nav.nav-small>li, .non-shop #top-bar .nav.nav-small>li>a {
    line-height: 60px;
    font-family: "Museo Slab";
    font-size: 14px;
	padding: 0;
    color: #fff;
}
span.fusion-header-separator {
    padding: 0 6px;
}
.non-shop-header.header-main .nav > li > a {
    font-family: Arial;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0px;
	color: #696a6c;
}
.non-shop-header .header-nav li {
    padding-right: 35px;
    margin: 0;
}
.non-shop-header {
    background: #f7f7f7;
}
.non-shop-header li.contact{
	padding:0;
}
.non-shop-header.header-main .nav > li.contact a{
    background: #f15b26;
    padding: 14px 29px;
    color: #fff;
    font-size: 14px;
    font-family: Arial;
    text-transform: uppercase;
    font-weight: bold;
}
.non-shop-header {
    border-bottom: 1px solid #c4c4c4;
}
.non-shop #footer p, .non-shop #footer a, .non-shop #footer span, .non-shop #footer div {
    color: #fff;
	font-family: "Serifa Light";
	font-size: 14px;
	line-height: 1.5;
}
.non-shop .footer-widgets.footer.footer-1 {
    padding: 60px 0 23px 0;
}
.non-shop footer form.searchform {
    margin: 10px 0;
}
.non-shop footer form.searchform button {
    font-size: 17px;
}
.non-shop button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
    background: #696A6C;
}
.non-shop footer input#s {
    height: 41px;
}
.non-shop .absolute-footer {
    padding: 38px 0;
	letter-spacing: 1px;
}




@media(min-width: 1130px){
	.non-shop #top-bar .flex-row.container, .non-shop-header .container, .non-shop .absolute-footer .container{
		max-width: 1100px;
		padding-left: 0;
		padding-right: 0;
	}
	.non-shop footer .row {
		max-width: 1130px;
	}
}

@media(max-width: 849px){
	.non-shop li.html.custom.html_nav_position_text_top, .non-shop #top-bar .nav.nav-small>li, .non-shop #top-bar .nav.nav-small>li>a {
		line-height: 30px;
	}
	.non-shop-header {
		background: #fff;
	}
	.non-shop-header.header-main .nav > li > a {
		color: #dadada;
	}
	.non-shop .non-shop-header.header-main {
		height: auto!important;
		padding: 20px 15px!important;
	}
	.non-shop footer .footer-1 {
		text-align: center;
	}
	.mobile-sidebar li.account-item.has-icon.menu-item.has-child, .mobile-sidebar .header-newsletter-item.has-icon, .mobile-sidebar .html.custom.html_topbar_right, .mobile-sidebar .html.custom.html_top_right_text  {
		display: none;
	}
}





















