/* Themify Customize Styling */
body {	
	font-family:Arial, Helvetica, sans-serif; 
}
h1 {	
	font-family:Arial, Helvetica, sans-serif; 
}
h2 {	
	font-family:Arial, Helvetica, sans-serif; 
}
h3 {	
	font-family:Arial, Helvetica, sans-serif; 
}
h4 {	
	font-family:Arial, Helvetica, sans-serif; 
}
h5 {	
	font-family:Arial, Helvetica, sans-serif; 
}
h6 {	
	font-family:Arial, Helvetica, sans-serif; 
}
#headerwrap {	
	background-color: transparent;background-image: none;
	background-size: cover;
	background-position: center bottom;
	border: none !important;
	padding-top: 0px;
	padding-left: 1em; 
}
#header {	
	font-family:Arial, Helvetica, sans-serif;	font-size:20px;
	line-height:120px;
 
}
#headerwrap.fixed-header #site-logo img {		width: 14px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family:Arial, Helvetica, sans-serif; 
}
body[class*="themify"] #site-logo img {		width: 150px; 
}
#site-description {	display: none; 
}
#main-nav a {	
	font-family:Arial, Helvetica, sans-serif; 
}
.post-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
.single-post .entry-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
.loops-wrapper.grid4 .post-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
.loops-wrapper.grid3 .post-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
.loops-wrapper.grid2 .post-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
.page-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
.module-title {	
	font-family:Arial, Helvetica, sans-serif; 
}
#footerwrap {	
	padding: 20px; 
}
#footer-logo img {		width: 200px; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family:Arial, Helvetica, sans-serif; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
#headerwrap {	
	background-size: cover;
	background-position: center bottom;
	border: none !important; 
}
#headerwrap.fixed-header #site-logo img {		width: 14px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family:Arial, Helvetica, sans-serif; 
}
body[class*="themify"] #site-logo img {		width: 150px; 
}
#main-nav a {	
	font-family:Arial, Helvetica, sans-serif; 
}
#footer-logo img {		width: 200px; 
}
 }@media screen and (max-width: 720px) { /* Themify Customize Styling */
#headerwrap {	
	background-size: cover;
	background-position: center bottom;
	border: none !important; 
}
#headerwrap.fixed-header #site-logo img {		width: 14px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family:Arial, Helvetica, sans-serif; 
}
body[class*="themify"] #site-logo img {		width: 150px; 
}
#main-nav a {	
	font-family:Arial, Helvetica, sans-serif; 
}
#footer-logo img {		width: 200px; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
#headerwrap {	
	background-size: cover;
	background-position: center bottom;
	border: none !important; 
}
#headerwrap.fixed-header #site-logo img {		width: 14px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
	font-family:Arial, Helvetica, sans-serif; 
}
body[class*="themify"] #site-logo img {		width: 150px; 
}
#main-nav a {	
	font-family:Arial, Helvetica, sans-serif; 
}
#footer-logo img {		width: 200px; 
}
 }
/* Themify Custom CSS */
/* Move the header menu to the left instead of the right. */
.slide-cart nav#main-nav-wrap {
  -webkit-justify-content: flex-start;  
	justify-content: flex-start;
}

/* Get header bar to be more centered and less tall. */
header#header {
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 0em;
	padding-bottom: 0px;
	padding-top: 0px;
}

/* No crazy huge space between paragraphs */
p {
	 margin-bottom: 1em;
}

/* space after sliders is too huge */
.module-slider {
	margin-bottom: 1em;
}

/* Home page subsection headings were too airy with the default h2 settings. We need more specific control so we assigned all subsections on the home page with the home-page-subsection-heading class. */
.home-page-subsection-heading {
	text-align: center;
	margin-top: 2em;
}


/* In most cases, h1 seems to be imposed on a black background. */
h1 {
	color: white;
	text-align: center;
	padding-top: 0.5em;
}

/* A generic class for text on an image. */
div.text-superimposed-on-image {
	color: white;
  text-shadow: 1px 1px 3px #000000;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 1em;
}

/* don't show that zoom magnifying glass */
a.woocommerce-product-gallery__trigger {
	display: none;
}
/* product title should be same as color of the text */
.product_title {
	color: #666;
}
/* remove category from product page */
div.product_meta {
	display: none;
}
/* modify product image width */
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
    width: 30%;
	  float: left;
}
/* modify product summary width */
.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
    width: 65%;
	  float: right;
}
/* Get rid of big space on top of product page */
div#content.list-post
{
	padding-top: 2em;
	padding-bottom: 0em;
}

/* slide cart on right side has screwed up line height */
div#slide-cart.sidemenu.sidemenu-on
{
	line-height: 1.5em;
}
/* The logos in the Related Products section of a Products page are just way too big. */
.related ul.products li.product {
  margin-right: 1em !important;
	max-width: 15em;
}


/* The Accounts pages glom the two sides into one column; disable this and display them on left and right */
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
}
.woocommerce-account .woocommerce-MyAccount-content
{
	float:right;
}

/* Arconix FAQ uses some really bizarre fonts that we do not like */
[class^="arconix-faq"]
{
	 font-family: Arial, Helvetica, sans-serif !important;
	 font-size: 15px !important;
}

/* Font size on hero images should be bigger */
.hero-image-title {
	  font-size: 24px;
}

/* Too much space after menu on front page */
div#content.clearfix
{
	padding-top: 0px;
}

.varantic-call-to-action-button {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 10px 29px;
    border: 1px solid #a12727;
    border-radius: 8px;
    background: #ff4a4a;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff4a4a), to(#992727));
    background: -moz-linear-gradient(top, #ff4a4a, #992727);
    background: linear-gradient(to bottom, #ff4a4a, #992727);
    text-shadow: #591717 1px 1px 1px;
    font: normal normal bold 20px arial;
    color: #ffffff;
    text-decoration: none;
}
.varantic-call-to-action-button:hover,
.varantic-call-to-action-button:focus {
    background: #ff5959;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff5959), to(#b62f2f));
    background: -moz-linear-gradient(top, #ff5959, #b62f2f);
    background: linear-gradient(to bottom, #ff5959, #b62f2f);
    color: #ffffff;
    text-decoration: none;
}

.varantic-call-to-action-button:active {
    background: #982727;
    background: -webkit-gradient(linear, left top, left bottom, from(#982727), to(#982727));
    background: -moz-linear-gradient(top, #982727, #982727);
    background: linear-gradient(to bottom, #982727, #982727);
}
