/*
Theme Name: Your Web Layout
Theme URI: http: //yourweblayout.com/
Author: Design Services
Author URI: http: //yourweblayout.com/
Description: This site was built by Design Services. If you have any questions, please contact <a href="mailto: updates@yourweblayout.com">updates@yourweblayout.com</a>
Version: 1.2.0
License: GNU General Public License v2 or later
License URI: http: //www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Your Web Layout is based on Underscores http: //underscores.me/, (C) 2012-2014 Automattic, Inc.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Bootstrap
	1.1 Adjustments

2.0	Underscores
	2.1 Elements
	2.2 Accessibility
	2.3 Alignments
	2.4 Clearings

3.0 Your Web Layout
	3.1 Typography
	3.2 Background

	3.3 Header
	3.4 Navigation
	3.5 Content
	3.6 Sidebar
	3.7 Footer
	3.8 Custom
	3.9 WooCommerce
	3.9.5 Blog

4.0 Media Queries
	4.1 xs
	4.2 sm
	4.3 md
	4.4 lg
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Bootstrap
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.1 Adjustments
--------------------------------------------------------------*/
/* If they insist, disable responsiveness thusly
 * @link http: //getbootstrap.com/getting-started/#disable-responsive
 *
 * 1. Replace all col classes (col-lg, col-md, col-sm) with col-xs
 * 2. Remove all navbar collapsing and expanding behavior
 * 3. Uncomment css below to override container width
 */

/*
.container {
	width: 970 !important;
}
@media (min-width: 768px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 970px;
	}
}
*/

/*--------------------------------------------------------------
2.0	Underscores
--------------------------------------------------------------*/

/*--------------------------------------------------------------
2.1 Elements
--------------------------------------------------------------*/
img {
	height: auto; /* Make sure images are scaled correctly */
	max-width: 100%; /* Adhere to container width */
}

/* Make sure elements fit their containers */
embed,
iframe,
object,
.wp-caption,
.widget select {
	max-width: 100%;
}

/* Required by WordPress theme check */
.sticky,
.bypostauthor,
.gallery-caption,
.wp-caption-text {
}

/*--------------------------------------------------------------
2.2 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text: hover,
.screen-reader-text: active,
.screen-reader-text: focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
2.3 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
2.4 Clearings
--------------------------------------------------------------*/
.clear: before,
.clear: after,
.entry-content: before,
.entry-content: after,
.comment-content: before,
.comment-content: after,
.site-header: before,
.site-header: after,
.site-content: before,
.site-content: after,
.site-footer: before,
.site-footer: after {
	content: "";
	display: table;
}

.clear: after,
.entry-content: after,
.comment-content: after,
.site-header: after,
.site-content: after,
.site-footer: after {
	clear: both;
}

/*--------------------------------------------------------------
3.0 Your Web Layout
--------------------------------------------------------------*/
/* this removes the anchor tags around images and text when printing a webpage */
@media print {
	a[href]:after {
		content: "";
	}
}
/*--------------------------------------------------------------
3.1 Typography
--------------------------------------------------------------*/
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url(http: //themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff");
}
/*background stretcher*/
/*html {
	background: url(images/bg.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}*/
body {
	color: #333;
	font-family: 'Exo 2', sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	text-rendering: optimizeLegibility;
}
h1,
h2,
h3,
h4 {
	color: #cc1722;
}
h1,
h3 {
	font-family: 'Black Ops One', cursive;
}
h1 {
	font-size: 30px;
	line-height: 39px;
}
h2 {
    color: #000;
	font-size: 26px;
	line-height: 34px;
}
h3 {
	font-size: 22px;
	line-height: 30px;
}
.page-id-675 h3 {
    color: #000;
}
h4 {
	font-size: 20px;
	line-height: 26px;
}
p {
	margin-bottom: 20px;
}
a {
	color: #cc1722;
}

a:hover,
a:focus {
	color: #cc1722;
    text-decoration: none;
}

/*this hides the dotted border that appears on menu items when active */
a:focus {
	outline: none;
}

/* this makes a double border with rounded corners on a button
a.button {
	background: #ebc86a;
	border: 2px solid #193450;
	border-radius: 10px;
	color: #193450;
	font-weight: 600;
	padding: 3px 10px;
	position: relative;
	z-index: 1;
}
a.button:before {
	content: " ";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #fff;
	border-radius: 8px;
} */
ul {
	padding-left: 20px;
}

/*This is used for sticky header along with .navbar-fixed-top in header file adjust height as needed
.site-content {
	padding-top: 238px;
}*/

/* sm */
@media (min-width: 768px) {
	/*This is used for sticky header along with .navbar-fixed-top in header file adjust height as needed
	.site-content {
		padding-top: 145px;
	}*/
}

/* md */
@media (min-width: 992px) {
	/*This is used for sticky header along with .navbar-fixed-top in header file adjust height as needed
	.site-content {
		padding-top: 149px;
	}*/
}

/* lg */
@media (min-width: 1200px) {
	/*This is used for sticky header along with .navbar-fixed-top in header file adjust height as needed
	.site-content	{
		padding-top: 148px;
	}*/
}

/*--------------------------------------------------------------
3.2 Background
--------------------------------------------------------------*/
body {
	background: #fff;
}
.site-header {
	background: none;
	position: relative;
	z-index: 2;
}
.header-bg {
    background: #595959;
}
#site-navigation {
	background: #2b2b2b;
}
.site-content > .container {
	background: #fff;
}
.site-footer {

}
.attribution {
    padding: 10px 0;
}

/* sm */
@media (min-width: 768px) {

}

/* md */
@media (min-width: 992px) {

}

/* lg */
@media (min-width: 1200px) {

}

/*--------------------------------------------------------------
3.3 Header
--------------------------------------------------------------*/
#logo,
#contact-info,
.social {
	text-align: center;
}
#logo {
	margin-bottom: 10px;
	margin-top: -2px;
}
#contact-info {
	margin-top: 20px;
}
#contact-info a,
#contact-info p	{
    font-family: 'Exo 2', sans-serif;
    font-size: 18px;
    font-weight: bold;
	color: #fff;
}
#contact-info .fa-phone,
#contact-info .fa-info {
	color: #fff;
	margin-right: 5px;
}
#contact-info a:hover {
    text-decoration: none;
}

.header-bar {
    background: #000;
    color: #fff;
}
.header-bar a {
    color: #fff;
}
.header-bar a:hover {
    color: #cc1722;
    text-decoration: none;
}
.fa {
    margin-right: 5px;
}
.bar-content {
    padding: 11px;
}

.request-info {
    border: 2px solid #000;
    background: url('images/Banner-BG.png');
    color: #000;
    padding: 5px 10px;
    position: relative;
    margin: 20px auto;
    max-width: 150px;
}
.request-info:hover {
    color: #fff;
    background:
    /* top, transparent red, faked with gradient */
    -webkit-gradient(
      linear,
      left top, left bottom,
      from(rgba(122,18,18,0.6)),
      to(rgba(122,18,18,0.6))
    ),
    /* bottom, image */
    url('images/Banner-BG.png');
    background:
    /* top, transparent red, faked with gradient */
    linear-gradient(
      rgba(122,18,18,0.6),
      rgba(122,18,18,0.6)
    ),
    /* bottom, image */
    url('images/Banner-BG.png');

}

.tagline {
    color: #fff;
    font-family: 'Exo 2', sans-serif;
    font-size: 24px;
    position: relative;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
}
.tagline-2 {
    color: #fff;
    font-family: 'Black Ops One', cursive;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center;
}

/* Woocommerce Header Search Bar */
#search-section,
#login-section,
.cart-section {
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
	text-align: center;
}
#search-section {
    padding: 4px 0;
}
.search-submit {
	background: #cc1722;
	border: 0;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
	color: #fff;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 17px;
	padding: 9px 9px 7px;
}
input[type="search"] {
	background: #efebeb;
	border: 1px solid #cc1722;
	border-radius: 5px 0 0 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 22px;
    margin: 2px 0;
	min-height: 25px;
	padding-left: 5px;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    display: none;
}


/*WooCommerce Predictive Search Lite */
.wc_ps_sidebar_container {
	border: 0 solid #cdcdcd !important;
	border-radius: 0 !important;
	margin-top: 20px;
}
.wc_ps_sidebar_container .wc_ps_nav_submit {
	background-color: transparent !important;
	border-left: 0 solid #febd69 !important;
	border-right: 0 none;
	color: #fff;
}/**/
.wc_ps_sidebar_container .wc_ps_nav_submit .wc_ps_nav_submit_icon {
	color: #fff;
}
.wc_ps_container .wc_ps_nav_right {
	float: left;
}
input[type="search"] {
	border: none;
	margin-left: -3px;
}


/* sm */
@media (min-width: 768px) {
	#logo {
		text-align: left;
	}
	#contact-info,
	.social {
		text-align: right;
	}
    #search-section,
    #login-section,
    .cart-section {
        display: inline-block;
	    text-align: right;
    }
    .request-info {
        left: 166px;
        margin: 0;
    }
    .tagline {
        font-size: 15px;
        margin-left: 89px;
        margin-top: -30px;
        text-align: left;
    }
    .tagline-2 {
        font-size: 17px;
        margin-left: -1px;
        text-align: left;
    }

}

/* md */
@media (min-width: 992px) {
    .bar-content {
        float: right;
    }
    .request-info {
        left: 275px;
    }
    .tagline {
        font-size: 19px;
        margin-left: 5px;
    }
    .tagline-2 {
        font-size: 21px;
        margin-left: -83px;
    }
}

/* lg */
@media (min-width: 1200px) {
    .request-info {
        left: 377px;
    }
    .tagline {
        font-size: 24px;
    }
    .tagline-2 {
        font-size: 24px;
        margin-left: -96px;
    }
}

/*--------------------------------------------------------------
3.4 Navigation
--------------------------------------------------------------*/
/* Primary nav */
.navbar {
	border: none;
	border-radius: 0;
	min-height: 30px;
}
.navbar-default {
	margin-bottom: 0;
}
.navbar-default .navbar-nav {
	margin-left: -15px;
}
.navbar-default .navbar-nav > li > a {
	color: #fff;
	padding: 10px 15px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
	color: #cc1722;
	text-decoration: none;
}
.navbar-nav .sub-arrow,
.navbar-nav .collapsible .sub-arrow {
	margin-left: 1px;
}

/* Secondary nav */
#secondary-nav .nav > li > a,
#secondary-nav .nav > li > a:hover,
#secondary-nav .nav > li > a:focus,
#secondary-nav .nav > li.active > a,
#secondary-nav .nav > li.active > a:hover,
#secondary-nav .nav > li.active > a:focus {
	background: transparent;
}
#secondary-nav .nav > li > a {
	color: #fff;
}
#secondary-nav .nav > li > a:hover,
#secondary-nav .nav > li > a:focus,
#secondary-nav .nav > li.active > a,
#secondary-nav .nav > li.active > a:hover,
#secondary-nav .nav > li.active > a:focus {
	color: #cc1722;
}
.nav-pills > li {
	float: none;
}

/* sm */
@media (min-width: 768px) {
	.navbar-default .navbar-nav > li > a {
		padding: 10px 15px;
	}
	.nav-pills > li {
		/*float: left;*/
	}
    .nav-justified > li {
        padding: 0 12px;
        width: initial;
    }

	/* next 2 rules center main navigation
	.navbar .navbar-nav {
		display: inline-block;
		float: none;
	}
	.navbar .navbar-collapse {
		text-align: center;
	}*/
}

/* md */
@media (min-width: 992px) {
	.navbar-default .navbar-nav > li > a {
		padding: 10px 20px;
	}
	.navbar-default .navbar-nav {
		float: right;
	}
	.navbar-default .navbar-nav > li:last-child a {
		padding-right: 0;
	}
    .footer-content .nav > li > a {
        padding: 10px 8px;
    }
    .nav-justified > li {
        width: 1%;
    }

	/*makes footer menu float right
	#secondary-nav .nav-pills {
		float: right;
	}*/
}

/* use below to change the navbar collapse breakpoint for sites with a lot of items in the navigation
@media (max-width: 992px) {
	.navbar-header {
		float: none;
	}
	.navbar-left,
	.navbar-right {
		float: none !important;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-fixed-top {
		border-width: 0 0 1px;
		top: 0;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav > li {
		float: none;
	}
	.navbar-nav > li > a {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	.collapse.in{
		display: block !important;
		overflow-y: auto !important;
	}
	.dropdown-menu {
		box-shadow: none;
		border: none;
		float: none;
		position: relative;
	}
}*/

/* md */
@media (min-width: 992px) {
	.footer-content .nav > li > a {
        padding: 10px 15px;
    }
}
/* lg */
@media (min-width: 1200px) {
	.navbar-default .navbar-nav > li > a {
		padding: 10px 30px;
	}
}

/*-------------------------------------------------------------
		Hamburger Menu
--------------------------------------------------------------*/
/*edit to length you need to remove vertical scroll on mobile view*/
.navbar-collapse {
	max-height: 600px;
}

/*styles for "Main Menu" text*/
.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #cc1722;
    display: none !important;
}
.navbar-default .navbar-brand:hover {
	text-decoration: underline;
}
.navbar-default .navbar-brand:focus {
	text-decoration: none;
}

/*styles for hamburger toggle */
.navbar-toggle {
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	float: right;
	margin-bottom: 8px;
	margin-right: 15px;
	margin-top: 8px;
	padding: 9px 10px;
	position: relative;
}
.navbar-default .navbar-toggle {
	background-color: #fff;
	border-color: #cc1722;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #cc1722;
	border-color: #fff;
}
.navbar-toggle .icon-bar {
	border-radius: 1px;
	display: block;
	height: 2px;
	width: 22px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #cc1722;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #fff;
}

/* Drop down menu */
.dropdown-menu {
	background-color: #fff;
	/*background-color: rgba(0, 0, 0, 0.75); adds transparent bg to drop-down navigation*/
	background-clip: padding-box;
	border: 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	display: none;
	font-size: 16px;
	left: 0;
	list-style: none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	top: 100%;
	z-index: 1000;
}
.dropdown-menu > li {

}
.dropdown-menu > li > a {
	clear: both;
	color: #fff;
	display: block;
	font-weight: normal;
	line-height: 1.25em;
	padding: 3px 20px;
	white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background-color: #cc1722;
	color: #fff;
	text-decoration: underline;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background-color: #cc1722;
	color: #fff;
	outline: 0;
	text-decoration: none;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus/*,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus*/ {
	background-color: transparent;
	color: #fff;
}

/*This allows you to set the background color for the active sub-menu item when you mouse off it to click on it's sub-menu item*/
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
	background-color: #cc1722;
	border-color: #cc1722;
}
.site-header .caret {
	display: none;
}

/* sm */
@media (min-width: 768px) {

}

/* md */
@media (min-width: 992px) {

}

/* lg */
@media (min-width: 1200px) {

}

/*--------------------------------------------------------------
Uber Menu *********
--------------------------------------------------------------
.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
	color: #fff;
	padding: 15px 25px 5px !important;
	text-transform: uppercase;
}
.ubermenu .ubermenu-target-text {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	font-weight: inherit;
	text-transform: uppercase;
	vertical-align: middle;
}
.ubermenu a.ubermenu-target,
.ubermenu-trigger-click .ubermenu-has-submenu-drop > .ubermenu-target {
	border-bottom: 10 solid transparent;
	cursor: pointer;
}
.ubermenu .ubermenu-item.ubermenu-active > .ubermenu-target,
.ubermenu-nojs .ubermenu-item: hover > .ubermenu-target {
	border-bottom: 10 solid #ae1316;
}
ul.ubermenu-submenu {
	background: url(images/bg-trans.png) repeat !important;
}
ul.ubermenu-submenu ul {
	background: transparent !important;padding-top: 0 !important;
}
ul.ubermenu-submenu-id-56 {
	border-top: 3px solid #ae1316 !important;
}
li#menu-item-57 {
	margin-top: 15px;
}
li#menu-item-57 a.ubermenu-target {
	padding-top: 0 !important;
}
li#menu-item-57 a.ubermenu-target span {
	color: #0070bb !important;
}
li#menu-item-57 ul li a.ubermenu-target span {
	background: url(images/red-arrow.png) no-repeat;
	color: #000 !important;
	font-size: 14px;
	padding-left: 15px;
}*/

/*--------------------------------------------------------------
3.5 Content
--------------------------------------------------------------*/
.entry-header {

}
.home .entry-title {
	display: none;
}
.entry-title {

}
.entry-content {
	padding-bottom: 25px;
}
.entry-content li {
	margin-bottom: 5px;
}
.entry-footer {

}
.content-area {
    min-height: 410px;
}

/* == CTA Banner == */
.cta-banner {
    background: url('images/Banner-BG.png');
    border-bottom: 2px solid #616161;
    border-top: 2px solid #616161;
    color: #000;
    font-family: 'Black Ops One', cursive;
    font-size: 35px;
    height: 70px;
    line-height: 40px;
    padding: 0 40px;
}
.cta-banner h2 {
    color: #000;
    text-align: center;
}
h2.fastener-shopping {
    font-size: 21px;
    line-height: 25px;
    margin-top: 6px;
}

/* == Offer Section == */
.offer-section {
    padding: 40px 0;
    text-align: center;
}
.offer-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 215px;
}
.offer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.offer-section img,
.offer-section h3 {
    margin-bottom: 10px;
}
.offer-section h3 {
    color: #000;
    font-family: 'Exo 2', sans-serif;
    font-weight: bold;
    margin-top: 0;
}
.icon {
    margin: 0 auto 20px auto;
}
.icon-img {
    height: 108px;
}


span.red {
    color: #de1212;
}
.home .site-footer {
    margin-top: -20px;
}

/* sm */
@media (min-width: 450px){
    h2.fastener-shopping {
        margin-top: 19px;
    }
    .icon {
        width: 42%;
    }
}

/* sm */
@media (min-width: 768px) {
	.cta-banner {
        font-size: 30px;
        line-height: 34px;
    }
    .cta-banner h2 {
        text-align: left;
    }
    h2.fastener-shopping {
        font-size: 26px;
        line-height: 28px;
    }
    .screw-graphic {
        margin-right: -116px;
    }
    .home .site-footer {
        margin-top: 0px;
    }
    .offer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .icon {
        margin-bottom: 0;
        width: 30%;
    }
    .offer-section h3 {
        font-size: 18px;
    }
    .offer-section {
        margin-bottom: 20px;
    }
}

/* md */
@media (min-width: 992px) {
    .cta-banner {
        font-size: 39px;
        line-height: 41px;
    }
    .screw-graphic {
        margin-right: -165px;
    }
    .icon {
        width: 24%;
    }
    .offer-section h3 {
        font-size: 19px;
    }
}

/* lg */
@media (min-width: 1200px) {
	.cta-banner {
        font-size: 46px;
        line-height: 50px;
    }
    .offer-section h3 {
        font-size: 22px;
    }
}

/*--------------------------------------------------------------
3.6 Sidebar
--------------------------------------------------------------*/
.widget-area {
    margin-top: 30px;
}
.widget-title {

}

/*--------------------------------------------------------------
3.7 Footer
--------------------------------------------------------------*/
.cards,
.footer-menu,
.social-footer {
	text-align: center;
}
.attribution {
    background: #131313;
    color: #fff;
    text-align: center;
}
.attribution p,
.attribution a {
	font-size: 13px;
}
.attribution a {
	color: #cc1722;
}
.attribution p {
	color: #fff;
    font-weight: bold;
	margin-bottom: 0;
}
.social-footer {
    margin-bottom: 20px;
}

/* Footer Bar */
.footer-bar {
    background: url('images/Banner-BG.png');
    border-bottom: 2px solid #616161;
    border-top: 2px solid #616161;
    color: #000;
    font-weight: bold;
    text-align: center;
}
.footer-bar a {
    color: #000;
    font-weight: bold;
}
.footer-bar a:hover {
    color: #cc1722;
    text-decoration: none;
}
.footer-bar img {
    margin-bottom: 19px;
    margin-top: -16px;
    position: relative;
    z-index: 3;
}
.footer-bar p {
    padding-top: 7px;
}

.footer-content {
    background: #272727;
    color: #fff;
    font-family: 'Exo 2', sans-serif;
    font-size: 16px;
}
.footer-menu h3,
.social-footer h3 {
    color: #aca7a4;
    font-family: 'Exo 2', sans-serif;
    font-size: 14px;
    margin-bottom: 0;
}
.footer-menu ul {
    list-style-type: none;
    padding-left: 0;
}
.site-footer a {
    color: #fff;
    font-size: 14px;
}
.site-footer a:hover {
    color: #cc1722;
}
.cards {
    margin-top: 30px;
}
.social-footer .fa {
    font-size: 18px;
}


/* sm */
@media (min-width: 768px) {
    .footer-bar {
        height: 40px;
        text-align: left;
    }
    .footer-bar img {
        margin-top: -9px;
    }
    .cards,
    .footer-menu,
    .social-footer {
	    text-align: left;
    }
    .social-footer {
        margin-bottom: 0;
    }
}

/* md */
@media (min-width: 992px) {

	/* Sticky footer - @link http: //mystrd.at/modern-clean-css-sticky-footer/ */
	html {
		min-height: 100%;
		position: relative;
	}
	body {
		margin: 0 0 200px; /* = .site-footer height */
	}
	.site-footer {
		bottom: 0;
		height: 200px; /* = body margin-bottom */
		left: 0;
		position: absolute; /* replace with position: fixed; to keep footer fixed to bottom of browser - see footer file too! */
		width: 100%;
	}
    .footer-bar img {
        margin-top: -16px;
    }
}

/* lg */
@media (min-width: 1200px) {

}

/*--------------------------------------------------------------
3.8 Custom
--------------------------------------------------------------*/


.leaderboard-image img {
	margin-bottom: 20px;
	width: 100%;
}
.edit-link {
	display: none;
}
iframe {
	border: 0;
}
.metaslider {
	/*box-shadow: 0 1px 10px #111;*/
	margin: 0 auto 20px auto !important;
	/*margin-bottom: -49px !important;
	top: -49px;*/
}
.metaslider {
    border: 25px solid #cc1722;
}
.slider-area {
    padding: 40px 0;
}
.slider-area img {
    display: block;
    height: 148px;
    margin: 0 auto;
    padding-bottom: 15px;
}

.panel-title:before {
    content: "\f0da";
    font-family: FontAwesome;
}

.leaderboard-image {
	margin-bottom: 10px;
	/*margin-bottom: -125px;
	top: -125px;*/
}


/* Hides Nivo Slider caption on cell phones */
.metaslider .theme-default .nivoSlider > .nivo-caption {
	background-color: transparent;
	bottom: 50px;
	display: none !important;
	left: 0;
	opacity: 1.0;
	padding: 5px 10px;
	position: absolute;
	text-align: center;
	width: 100%;
}
/* How to overwrite Nivo Slider if inside container and not full width
.container .metaslider .theme-default .nivoSlider {
	box-shadow: 0px 0px 5px #666;
	margin-bottom: 30px;
	margin-top: 20px;
}*/

/* WooCommerce Product Tables */

table.wc-product-table .product {
    outline: 1px solid #2b2b2b;
    padding: 10px;
}
.woocommerce img, .woocommerce-page img {
  /*  margin: 10px 5px;*/
}


/* sm */
@media (min-width: 768px) {
	/*.metaslider .caption-wrap {
		background: rgba(116, 20, 48, 0.75);
		bottom: 0;
		color: white;
		display: block;
		font-size: 24px;
			left: 0;
		line-height: 1.4em;
		margin: 0;
		opacity: 0.7;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}
	.site-content .metaslider .caption {
		background: rgba(116, 20, 48, 0.75);
		display:block;
		padding: 15px 10px;
	}*/
    .slider-area .float-right {
        float: right;
    }
    .slider-area img {
        margin: 0;
    }
}

/* md */
@media (min-width: 992px) {
	/*.metaslider .caption-wrap {
		font-size: 24px;
		line-height: 1.4em;
	}*/
    .slider-area img {
        height: 126px;
    }
    .no-gutter {
        padding-left: 7px;
        padding-right: 7px;
    }
    .slider-area .float-right {
        float: none;
    }
}

/* lg */
@media (min-width: 1200px) {
	.slider-area img {
        height: 148px;
        width: 100%;
    }
}

/*--------------------------------------------------------------
 Borders
--------------------------------------------------------------*/
/* centers paw image vertically and horizontally in front of the yellow border - next 2 rules
.entry-title::after {
	background: rgba(0, 0, 0, 0) url(images/paw-divider-detail.jpg) no-repeat scroll center 0;
	bottom: -21px;
	content: " ";
	display: inline-block;
	height: 41px;
	left: 50%;
	position: absolute;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 44px;
}
.entry-title {
	border-bottom: 5px solid #e8bd4b;
	line-height: 40px;
	padding-bottom: 25px;
	position: relative;
	text-align: center;
}*/

/* code to center heading and wrap with double or triple stacked lines
h1 {
	color:	#051125;
	font-family:	Helvetica, Arial, sans-serif;
	font-weight:	400;
}
.line {
	overflow: hidden;
	text-align: center;
}
.line:before {
	margin-left: -50%;
	right: 0.5em;
}
.line:after {
	margin-right: -50%;
	left: 0.5em;
}
.single-line:before,
.single-line:after {
	background-color: #19b9db;
	content: "";
	display: inline-block;
	height: 4px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.double-line:before,
.double-line:after {
	border-top: 4px solid #19b9db;
	border-bottom: 4px solid #117f96;
	content: "";
	display: inline-block;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.triple-line:before,
.triple-line:after {
	background-color:	#094551;
	border-top: 4px solid #19b9db;
	border-bottom: 4px solid #117f96;
	content: "";
	display: inline-block;
	height: 4px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}*/
.featured-grid p {
	margin-bottom: 0;
}
/*--------------------------------------------------------------
3.9 WooCommerce
--------------------------------------------------------------*/

/* WooCommerce button example */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page #content input.button {
	background: rgba(204,23,35,1);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(204,23,35,1)), color-stop(51%, rgba(246,41,12,1)), color-stop(100%, rgba(231,56,39,1)));
background: -webkit-gradient(linear, left top, left bottom, from(rgba(204,23,35,1)), color-stop(51%, rgba(246,41,12,1)), to(rgba(231,56,39,1)));
background: linear-gradient(to bottom, rgba(204,23,35,1) 0%, rgba(246,41,12,1) 51%, rgba(231,56,39,1) 100%);
	color: #fff;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce #content input.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page #content input.button:hover {
	background: rgba(231,56,39,1);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(231,56,39,1)), color-stop(49%, rgba(246,41,12,1)), color-stop(100%, rgba(204,23,35,1)));
background: -webkit-gradient(linear, left top, left bottom, from(rgba(231,56,39,1)), color-stop(49%, rgba(246,41,12,1)), to(rgba(204,23,35,1)));
background: linear-gradient(to bottom, rgba(231,56,39,1) 0%, rgba(246,41,12,1) 49%, rgba(204,23,35,1) 100%);
	color: #fff;
}

/*Proceed to Checkout button */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #cc1722;
	color: #fff;
}

/* Disabled Add to Cart Button */
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover {
 	background-color: #cc1722;
	color: #fff;
}

/*WooComerce Messages and Alerts */
.woocommerce .woocommerce-info::before {
	color: #cc1722;
}
.woocommerce .woocommerce-info {
	border-top-color: #cc1722;
}
.woocommerce .woocommerce-message::before {
	color: #cc1722;
	content: "";
}
.woocommerce .woocommerce-message {
	border-top-color: #cc1722;
}

/*Category Page */
.woocommerce-result-count {
	display: none;
}
.woocommerce-ordering {
	display: none;
}
ul.products {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
}
/*Bottom align add to cart buttons - next 3 rules and 491 media query*/
ul.products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
ul.products li.product {
    display: -webkit-box;
    display: -ms-flexbox;
    /*display: flex;*/
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
ul.products li.product .button {
    -ms-flex-item-align: end;
    align-self: flex-end;
}
ul.products:before {
	content: none;
	display: unset;
}

/* xs *//**/
@media (min-width: 491px) {
	ul.products li.product {
		width: 48%;
	}
}

/*Product Page */
.product_meta {
	display: none;
}
.woocommerce ul.products {
	margin-top: 50px;
	align-items: baseline;
	display: flex;
}
.woocommerce ul.products li.product h3 {
 	color: #000;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 0.5em 0;
	text-align: center;
}
.woocommerce ul.products li.product .price {
	color: #000;
	display: block;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px;
	text-align: center;
}
.woocommerce ul.products li.product .button {
	margin-bottom: 20px;
	margin-top: 5px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	margin-bottom: 5px;
	padding: 20px;
	position: relative;
	text-align: center;
	width: 100.00%;
	/*min-height: 625px;*/
}
.woocommerce div.product {
	margin-bottom: 0;
	margin-top: 30px;
	position: relative;
}
.woocommerce div.product form.cart .variations td.label {
	color: #000;
	font-size: 1em;
	line-height: 1.4em;
	padding-right: 1em;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #000;
	font-size: 1.25em;
}
.woocommerce div.product p.stock {
	display: none;
}

/*this hides the sidebar on the product page
.single-product .site-main .product-sidebar {width: 0;}
.single-product .site-main .product-expand {width: 100%;}
*/

/*this hides weight on Additional Information tab on product page
.woocommerce table.shop_attributes tr: first-child td, .woocommerce table.shop_attributes tr: first-child th {
	display: none;
}
*/

.onsale {
    display: none;
}
#left-sidebar {
    margin-bottom: 30px;
}
#left-sidebar .cat-item {
    font-size: 18px;
}
#left-sidebar ul.children {
    font-size: 16px;
}
./*woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    border: 2px solid #000;
}*/

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    background: url('images/Banner-BG.png');
    border-bottom: 2px solid #000;
    color: #000;
    font-family: 'Exo 2', sans-serif;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 118px;
    margin-top: -157px;
    padding-left: 10px;
    position:relative;
    text-align: left;
    width: 100%;
    z-index: 5;
}
.woocommerce div.product .product_title,
.woocommerce-loop-product__title {
    font-family: 'Exo 2', sans-serif;
}
.summary h2,
h2.widget-title,
.woocommerce-loop-product__title {
    color: #000;
}
h2.woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 18px;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title a {
    color: #000;
}
.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    margin-bottom: 40px;
    width: 50%;
}
.woocommerce ul.products li.product a img {
    margin: 0 auto;
    max-width: 200px;
}
.home .woocommerce ul.products li.product a img {
    margin: 0 auto;
    max-width: 100px;
}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 30px;
}
.home .woocommerce ul.products li.product .woocommerce-loop-category__title {
    color: #111111;
    font-family: 'Exo 2', sans-serif;
    font-size: 20px;
    height: 50px;
    line-height: 22px;
}
.home .woocommerce ul.products li.product:hover .woocommerce-loop-category__title {
    color: #cc1722;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    height: 90px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 48%;
}
.woocommerce .product-category .subcategories {
	display: inline-block;
}

.product-description {
	display: inline-block;
	padding: 10px 25px;
}
.products .product-category {
	/*border: 1px solid #DE1212;
	margin: 1px !important;*/
}
.subcategories li {
	display: inline-block;
	padding: 5px 10px;

}
.home .products .product-category {
	border: none;
}
.home .subcategories {
	display: none !important;
}
/* sm */
@media (min-width: 768px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		/*width: 40.5%;*/
	}
    ul.products {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
        width: 22.75%;
    }
}

/* md */
@media (min-width: 992px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		/*width: 29.05%;*/
	}
}

/* lg */
@media (min-width: 1200px) {
}

/*--------------------------------------------------------------
3.9.5 Blog
--------------------------------------------------------------*/
.entry-meta {
	margin-bottom: 20px;
}
.updated {
	display: none;
	}
.attachment-post-thumbnail {
	border: 0 solid #000;
	float: left;
	margin-bottom: 15px;
	margin-right: 20px;
	max-width: 265px;
}
.archive article,
.search article {
	clear: both;
	content: "";
	display: table;
}
a.moretag {
	display: block;
	margin-top: 20px;
	text-decoration: underline;
}
.entry-footer {
	font-size: 13px;
	font-style: italic;
}
.nav-links {
	display: block;
}
.nav-next,
.nav-previous {
	background: #cc1722;
	border-radius: 3px;
	margin: 10px 0 20px;
	padding: 5px 10px;
}
.nav-next {
	float: right;
}
.nav-previous {
	float: left;
}
.nav-next a,
.nav-previous a {
	color: #fff;
}
.search-form {
	margin-bottom: 20px;
	margin-top: 20px;
}

/* Alternate search bar for blog(need both rules below) */
.search-form input.search-submit {
	background-color: transparent;
	border: 0 solid #cc1722;
	border-radius: 0;
	color: #cc1722;
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 25px;
	padding: 2px 10px 4px 10px;
}
input[type="search"] {
	border: 1px solid #cc1722;
    color: #000;
	font-size: 16px;
	line-height: 29px;
	padding: 1px 0 1px 5px;
}

/* This places the "Leave a Reply" & "Comments" headings go below next/prev post instead of next to it */
#reply-title,
#comments {
	clear: both;
}

/* This places the label for the reply field of the comment box above the box instead of next to it */
.comment-form-comment label {
	display: block;
}

/* Calendar widget in sidebar
#calendar_wrap {
	background: #e8e8e8;
	padding: 10px;
}
#wp-calendar {
	background: #fff;
	border: 1px solid #999;
	width: 100%;
}
#wp-calendar th,
#wp-calendar td {
	text-align: center;
}
#wp-calendar td {
	border-top: 1px solid #999;
}
#wp-calendar td {
	border-right: 1px solid #999;
}
#wp-calendar td:last-child {
	border-right: 0;
}
#wp-calendar td#prev,
#wp-calendar td#next,
#wp-calendar td.pad {
	border-right: 0;
}*/

/* sm */
@media (min-width: 768px) {

}

/* md */
@media (min-width: 992px) {

}

/* lg */
@media (min-width: 1200px) {

}

/*--------------------------------------------------------------
3.9.5 Blog Manager Lite
--------------------------------------------------------------
.otw_blog_manager-format-image {
	float:  left;
	margin-right: 20px;
}
h3.otw_blog_manager-blog-title {
	font-family: "Raleway", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

.otw_blog_manager-blog-content {
	font-size: 16px;
}
.otw_blog_manager-blog-content p {
	color: #000;
}
.otw_blog_manager-blog-full .otw_blog_manager-blog-meta-wrapper .otw_blog_manager-blog-author .head,
.otw_blog_manager-blog-full .otw_blog_manager-blog-meta-wrapper .otw_blog_manager-blog-comment,
.otw_blog_manager-blog-full .otw_blog_manager-blog-meta-wrapper .otw_blog_manager-blog-category .head,
.otw_blog_manager-blog-full .otw_blog_manager-blog-meta-wrapper .otw_blog_manager-blog-date .head {
	display: none !important;
}
.otw_blog_manager-blog-full .otw_blog_manager-blog-meta-wrapper .otw_blog_manager-blog-author,
.otw_blog_manager-blog-full .otw_blog_manager-blog-meta-wrapper .otw_blog_manager-blog-date,
.otw_blog_manager-blog-full .otw_blog_manager-blog-meta-wrapper .otw_blog_manager-blog-category {
	font-size: 16px;
	font-weight: 300;
	padding-left: 0;
}
.otw_blog_manager-blog-full .otw_blog_manager-blog-meta-wrapper .otw_blog_manager-blog-author a {
	color: #cc1722;
}
.otw_blog_manager-blog-full .otw_blog_manager-blog-meta-wrapper .otw_blog_manager-blog-date a,
.otw_blog_manager-blog-full .otw_blog_manager-blog-meta-wrapper .otw_blog_manager-blog-category a {
	color: #000;
}
.otw_blog_manager-blog-meta-wrapper {
	clear: both;
}
.otw_blog_manager-blog-meta-wrapper div[class^="otw_blog_manager-blog-"],
.otw_blog_manager-blog-full.otw_blog_manager-blog-image-left .otw_blog_manager-blog-meta-wrapper div[class^="otw_blog_manager-blog-"] {
  border-style: none none none none;
  border-width: 0 0 0 0;
}
a.otw_blog_manager-blog-continue-reading {
	color: #cc1722;
	float: right;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}
*/

/*-------------------------------------------------------
Ninja Form 3.0.5
--------------------------------------------------------*/
.nf-form-title {
	display: none;
}
.nf-form-fields-required {
	/*display:none;*/
	margin-bottom: 15px;
}
.field-wrap .nf-field-label label {
	font-weight: 300;
}

.field-wrap input[type="submit"],
.field-wrap input[type="button"],
.field-wrap button {
	background: #cc1722;
	border: 0;
	border-radius: 3px;
	color: #fff;
	padding: 3px 15px;
}

.field-wrap:hover input[type="submit"],
.field-wrap:hover input[type="button"],
.field-wrap:hover button {
	background: #000;
	color: #fff;
}
.textarea-wrap textarea {
	max-height: 130px;
}

/* makes the forma have two columns
nf-field {
	display: inline;
	float: left;
	margin-left: 2%;
	width: 48%;
}*/

/*--------------------------------------------------------------
TablePress
---------------------------------------------------------------
.entry-content .tablepress {
	border: 1px solid #ddd;
	margin-bottom: 50px;
}
.entry-content .tablepress thead th {
	color: #fff;
	font-weight: 300;
}
.entry-content .tablepress thead th:nth-child(1) {
	background-color: #341534;
}
.entry-content .tablepress thead th:nth-child(2) {
	background-color: #512851;
}
.entry-content .tablepress thead th:nth-child(3) {
	background-color: #683d68;
}
.entry-content .tablepress thead th:nth-child(4) {
	background-color: #835683;
}
.entry-content .tablepress thead th:nth-child(5) {
	background-color: #9c6f9c;
}
.entry-content .tablepress thead th:nth-child(6) {
	background-color: #b38ab3;
}
.entry-content .tablepress tbody td,
.entry-content .tablepress tfoot th {
	border-top: 0px solid #ddd;
	font-size: 14px;
}
.entry-content .tablepress tbody td + td {
	border-left: 1px solid #ddd;
}
.entry-content .tablepress caption {
	display: none;
}*/

/*--------------------------------------------------------------
MailChimp
---------------------------------------------------------------*/

/* MailChimp

#mc_embed_signup {
	border-radius: 10px;
	margin-top: 40px;
	padding: 10px;
	text-align: center;
}
#mc_embed_signup h2 {
	color: #fff;
	margin-bottom: 20px;
	margin-top: 0;
	text-shadow: 1px 1px 4px #000;
}
#mc_embed_signup input#mce-EMAIL {
	border: 0;
	color: #999;
	font-size: 15px;
	padding-left: 10px;
}
#mc_embed_signup input#mc-embedded-subscribe {
	background: #263e4f;
	border: 0;
	color: #fff;
	font-size: 15px;
	padding: 1px 9px 2px;
}*/

/* sm */
@media (min-width: 768px) {

}

/* md */
@media (min-width: 992px) {

}

/* lg */
@media (min-width: 1200px) {

}

/*--------------------------------------------------------------
thickbox NextCellent gallery
---------------------------------------------------------------
#TB_caption {
	float: none !important;
}
#TB_next {
	float: right;
}
.tb-close-icon {
	background-color: #FFF;
	border-radius: 50px;
	border: 1px solid #CCC;
}
#TB_closeWindowButton {
	top: 0;
}
*/

/*--------------------------------------------------------------
4.0 Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
4.1 xs
--------------------------------------------------------------*/
/* Extra Small - phones */

/*--------------------------------------------------------------
4.2 sm
--------------------------------------------------------------*/
@media (min-width: 768px) {

}

/*--------------------------------------------------------------
4.3 md
--------------------------------------------------------------*/
@media (min-width: 992px) {

}

/*--------------------------------------------------------------
4.4 lg
--------------------------------------------------------------*/
@media (min-width: 1200px) {

/* this makes the header fixed on desktop only add to 992 or 1200 media query
.site-header {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1030;
}
body {
	padding-top: 184px;
}
*/

/* this makes the home sections link to services page without going underneath the fixed header on desktop only
h2: before {
	content: "";
	display: block;
	height: 184px;
	margin-top: -184px;
	visibility: hidden;
}*/

}
/*--------------------------------------------------------------
5.0 WooCommerce Product Styling
--------------------------------------------------------------*/
