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

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
  font-family: myFont;
  src: url(fonts/helveticaneue.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: myFont;
  src: url(fonts/helveticaneuebold.ttf);
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: myFont;
  src: url(fonts/helveticaneuemedium.ttf);
  font-weight: 500;
  font-style: normal;
}

body, .nav > li > a{
	font-family: myFont !important;
}
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2{
	font-family: myFont !important;
	font-weight: 600;
}
.page-template-page-transparent-header-light .header-wrapper:not(.stuck) #logo img{
/* 	filter: brightness(0) invert(1); */

}
.page-template-page-transparent-header-light .header-wrapper:not(.stuck) img.cart-img-icon{
	filter: brightness(0) invert(1);
}
#header .header-search-form-wrapper input.search-field{
	background-color: transparent !important;
	border:none;
	border-bottom: 1px solid #fff;
	border-radius: 0 !important
}
.slider-nav-circle .flickity-prev-next-button .arrow, .slider-nav-circle .flickity-prev-next-button svg{
	 border-radius: 5px !important;
	 border-width: 1px ;
}
h5.uppercase.header-title{
	text-transform: none
}
a.button{
	font-weight: 400;
}
.header-wrapper.stuck input#woocommerce-product-search-field-0{
	border-color: #333;
}
li.cart-item img{
		max-width: 24px;
}
p.name.product-title.woocommerce-loop-product__title{
	margin-bottom: 5px;
}
.absolute-footer{
	display: none
}
.product-small.box .box-text.box-text-products{
	display: flex;
	flex-direction: column;
}
.product-small.box .ux-swatches.ux-swatches-in-loop{
	order:1;
}
.product-small.box .price-wrapper{
	order:2;
}
.button.is-outline, input[type=button].is-outline, input[type=reset].is-outline, input[type=submit].is-outline{
	border-width: 1px;
}
.is-outline{
	color: #1d1d1b;
	border-width: 1px;
}
#footer{
	background: #fff;
}
.single-product button.single_add_to_cart_button.button.alt {
    width: 100%;
}
input.wpcf7-form-control{
	border-radius: 4px;
	height: 49px;
	box-shadow: none;
	    margin: 0;
	border:1px solid #b5b5b5;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    margin: 0;
}
.wpcf7-spinner{
	display: none
}
textarea.wpcf7-form-control{
	border-radius: 4px;
box-shadow: none;
	    margin: 0;
	border:1px solid #b5b5b5;
}
@media only screen and (min-width: 850px) {
	.product-stacked-info{
		padding-top: 0;
	}
	.shop-container {
		padding-left: 33px;
		padding-right: 33px;
	}
	.archive.woocommerce .row.category-page-row>.col,
	.archive.woocommerce .page-title-inner{
		padding-left: 48px;
		padding-right: 48px;
	}
	.header-wrapper.stuck li.header-contact-wrapper,
	.header-wrapper.stuck li.cart-item{
		display: none
	}
	div#masthead>.flex-row{
		padding-left: 48px;
		padding-right: 48px;
	}
	.header-main li a{
		font-size: 16px;
	}
	li.cart-item,
	li.header-contact-wrapper{
	    display: block;
	    width: 100%;
	    text-align: right;
	}
	
	li.nav-icon.has-icon{
		margin-left: 0;
	}

}
@media only screen and (max-width: 849px){
	.header-wrapper:not(.stuck) li.header-search{
		display: none;
	}
	li.header-search-form.search-form.html.relative.has-icon{
		padding: 0;
	}
	.header-wrapper.stuck .header-bottom{
		display: none
	}

}
@media only screen and (max-width: 549px) {
	#footer a.ux-menu-link__link.flex{
		justify-content: center;
	}
	#footer .social-icons{
		    width: 100%;
		        text-align: center;
	}
	.transparent .header-main{
		    height: 72px !important;
	}
	.transparent #logo img {
	    max-height: 72px !important;
	}
	#header .header-search-form-wrapper input.search-field{
		font-size: 13px;
	}
}
