/*!
Theme Name: Tangent
Theme URI: http://underscores.me/
Author: Integritive
Author URI: https://www.integritive.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tangent
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

Tangent is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

*/


/**************

 This is a somewhat "non-traditional" stylesheet in the sense that we're including woocommerce styles here
 instead of a seperate "woocommerce only" stylesheet.  The reason behind this is because we inherited a lot
 of the styling for this theme from the company that originally built the site.  We kept their styles in-tact
 to expedite this build and just added all of our styles to this file.  That way if it's in this file we know
 it's something integritive added.

 	The other stylesheets controlling the layout can be found here:

 		- tangent/css/custom.css
 		- tangent/jquery-ui.min.css
 		- tangent/css/shortcodes.css
 		- tangent/css/woocommerce.css

***************/

/*!
 *  Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("inc/fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("inc/fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("inc/fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("inc/fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("inc/fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("inc/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}


/* ####### GLOBALS ################################################################# */
body, html {
	height: 100%;
}
body {
	/*background-image: url('img/background-wide.gif');*/
/*	background-image: url('img/Frame-Background-wider.jpg');
	background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;*/
    background-image: url('img/background-2.gif');
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;
    border-top: 0px solid #000000;
    font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-weight: 300;
    font-size: 16px;
    background-color: #fff;
    -webkit-font-smoothing: subpixel-antialiased;
    word-wrap: break-word;
}
#page {
	max-width: 1200px;
	margin : 0 auto;
	padding: 0 1em 2em;
	background: #fff;
}
a,
a:hover,
a:hover h2,
a:focus h2,
a:focus,
a:after,
a::before,
a:before,
a:hover:after,
a:focus:after,
a:hover:before,
a:focus:before,
a:hover::before,
a:focus::before,
button,
button:hover,
button:focus,
input,
input:focus,
textarea,
textarea:focus,
input[type="submit"],
input[type="submit"]:hover,
input[type="submit"]:focus,
select:focus,
select,
.products-grid .item:hover,
.products-grid .item:focus {
    text-decoration: none;
    outline: none;
    -webkit-transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
    -moz-transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
    -o-transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
    transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
a:link,
a:visited,
#loopedSlider a.flex-prev:hover,
#loopedSlider a.flex-next:hover {
	color: #ff9d00;
}
a:hover,
a:focus {
	text-decoration: none;
}
.alignleft {
	float: left;
	margin: 0 20px 20px 0;
}
.alignright {
	float: right;
	margin: 0 0 20px 20px;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.skip-link,
.screen-reader-text {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
	text-indent: -9999px;
}

h1.entry-title {
	font: bold 28px/1.1em Helvetica Neue, Helvetica, sans-serif;
    color: #222222;
    margin-bottom: 20px;
}
h2 {
	font: bold 24px/1.2em Helvetica Neue, Helvetica, sans-serif;
	color: #222;
}
h3 {
	font: bold 20px/1.2em Helvetica Neue, Helvetica, sans-serif;
	color: #222;
}
.count {
    display: none;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	font-size: 14px !important;
}

/* Buttons */
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
.woo-sc-button {
    display: inline-block;
    padding: .327em 1em;
    color: white !important;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0);
    text-decoration: none;
    font-size: 1em;
    font-family: inherit;
    cursor: pointer;
    overflow: visible;
    width: auto;
    line-height: 1.618em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    background: #428bca;
    font-weight: 200;
    text-transform: uppercase;
    box-shadow: 0 0 0 0 #888;
    -webkit-box-shadow: 0 0 0 0 #888;
    border-radius: 3px;
    text-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover, input[type=submit]:hover,
input.button:hover, button.button:hover,
.woo-sc-button:hover {
	background: #245682 !important;
	background-color: #245682 !important;
}
.woo-sc-button.orange {
	border-color: #ffa91f!important;
	border-bottom-color: #ffa91f!important;
	background-color: #ffa91f!important;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ffa91f),color-stop(1, #e18c01))!important;
	background: -moz-linear-gradient(center top,#ffa91f 20%,#e18c01 100%)!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 16px!important;
	line-height: 20px!important;
	color: #000!important;
	-webkit-border-radius: 8px!important;
	-moz-border-radius: 8px!important;
	border-radius: 8px!important;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.28);
	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.28);
	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.28);
	width: 100%;
}
a.woo-sc-button.dark span {
	text-shadow: 0 1px #ffa91f!important;
	text-transform: none!important;
	color: #000;
}
.woo-sc-button.orange:hover {
	border-color: #ffa91f!important;
	border-bottom-color: #ffa91f!important;
	background-color: #ffa91f!important;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(.2, #ffa91f),color-stop(1, #ffa91f))!important;
	background: -moz-linear-gradient(center top,#ffa91f20%,#ffa91f 100%)!important;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 16px!important;
	line-height: 20px!important;
	color: #000!important;
	-webkit-border-radius: 8px!important;
	-moz-border-radius: 8px!important;
	border-radius: 8px!important;
}

/* ####### HEADER ################################################################# */
.site-branding {
	padding: 10px 0;
}
.site-branding,
.site-reminder {
	float: left;
}
.site-reminder {
	margin-left: 100px;
}
#superheader {
	width: 100%;
	margin: 0 auto;
	background: #000;
	opacity: 0.7;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	height: 25px;
	line-height: 25px;
}
#badge {
	position: relative;
	float: right;
	top: auto;
	margin-top: 20px;
}
/* Primary Nav */
.navbar {
	padding: 0;
	margin-bottom: 20px;
	width: 100%;
}
.navbar-brand {
	display: none;
}
.mr-auto {
	margin-left: auto;
}
.bg-dark {
	background-color: #000 !important;
}
.primary-nav > ul > li > a {
	font-size: 13px;
	font-weight: normal;
	color: #bdbdbd !important;
	padding: 10px !important;
}
.primary-nav > ul > li > a:hover,
.primary-nav > ul > li > a:focus,
.primary-nav > ul > li.active > a {
	color: #FFF !important;
	background: #898989; /* Old browsers */
	background: -moz-linear-gradient(top,  #898989 0%, #131313 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #898989 0%,#131313 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #898989 0%,#131313 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#898989', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}
.primary-nav > ul > li.active a {
	background: transparent;
}
.primary-nav .dropdown:hover > .dropdown-menu {
	display: block;
}
.primary-nav .dropdown-menu {
	background-color: rgba(0,0,0,.8);
	border: none;
	border-radius: 0;
	top: 36px;
}
.primary-nav .dropdown-menu a {
	color: #FFF;
	font-size: 13px;
	font-weight: normal;
}
.primary-nav .dropdown-menu a:hover,
.primary-nav .dropdown-menu a:focus {
	background-color: transparent;
	color: #ff9d00;
}
#menu-item-1970 a, #menu-item-1970 a:link, #menu-item-1970 a:visited {
	width: 35px !important;
}
#menu-item-1969 a, #menu-item-1969 a:link, #menu-item-1969 a:visited {
	padding-bottom: 0 !important;
}
#menu-main-menu .nav-link {
	/* padding-top: 12px !important; */
	padding: 12px 19px 10px !important;
}
/* ####### PAGES ################################################################# */
.entry-content {
	font-size: 15px;
	font-weight: normal;
}
ul.products li.product a h3 {
    font-size: 16px !important;
    line-height: 16px !important;
}
ul.products li.product {
    text-align: center;
}
ul.products li.product a {
    display: block;
}
ul.products li.product a img {
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4) !important;
	-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.4) !important;
	box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.4) !important;
}
/* ####### SIDEBARS ################################################################# */
#sidebar {
    padding: 15px;
    background-color: #f2f2f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.24);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.24);
}
#sidebar h3 {
	margin-bottom: 15px;
}
#sidebar ul.products li.product a.button,
#sidebar ul.products li.product .price {
	display: none;
}
#sidebar ul.products li.product a img {
	margin-bottom: 5px;
}
#sidebar .products h2.woocommerce-loop-product__title,
.woocommerce .related h2,
.woocommerce .upsells h2 {
	margin: 0 0 0.8em 0;
    padding: 0 0 0.8em;
    font: normal bold 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#sidebar .woocommerce ul.products li.product {
	padding-bottom: 0px;
}
.widget ul li a:hover {
	color: #999 !important;
}

/* ####### WOO - PRODUCTS / CATEGORIES ################################################################# */

/* Archive / Cat Pages */
ul.products li.product a.button.add_to_cart_button,
ul.products li.product a.button.ajax_add_to_cart,
ul.products li.product a.button {
	position: absolute !important;
	width: auto;
	bottom: 0;
	right: 0;
	left: 0;
}
.archive .products .product {
	position: relative;
	padding-bottom: 45px;
	float: left !important;
	clear: none !important;
	margin-bottom: 30px !important;
	text-align: center;
}
.archive ul.products li.product.last {
	margin-right: 2.65% !important;
}
a.button, a.comment-reply-link,
#commentform #submit,
.submit, input[type=submit],
input.button, button.button,
#wrapper .woo-sc-button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce div.product form.cart .button,
ul.products li.product a.button.add_to_cart_button,
ul.products li.product a.button.ajax_add_to_cart,
ul.products li.product a.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background: #428bca;
	font-weight: 400;
	font-size: 14px;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	white-space: nowrap;
}
/* Woo Categories */
.entry-content .products li h2.woocommerce-loop-product__title {
	font: bold 20px/1.2em Helvetica Neue, Helvetica, sans-serif;
    color: #222222;
}

/* Single Products */
.product-summary {
	float: left;
	/* width: 48%; */
	max-width: 100%;
    margin-right: 3.8%;
    margin-top: 20px;
}
.woocommerce .images {
	width: 100%;
}
.entry-summary .woocommerce-variation-add-to-cart,
.entry-summary .product_meta,
.woocommerce .woocommerce-breadcrumb {
	display: none;
}
.entry-summary h1.product_title {
	margin-top: 15px;
}
.entry-summary .cart button.button {
	display: inline-block;
	margin-left: 15px;
}
.entry-summary .woocommerce .summary .quantity {
	margin-top: 0 !important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	border-right: 1px solid #bbb3b9;
}
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
	top: auto;
}
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
	border-bottom: 1px solid #bbb3b9;
}
.related.products > h2 {
	font: bold 24px/1.2em Helvetica Neue, Helvetica, sans-serif;
}
.woocommerce ul.products li.product {
	padding-bottom: 70px;
}
.woocommerce ul.products li.product-category {
	padding-bottom: 10px;
}
.woocommerce ul.products li.product .price {
	position: absolute;
    right: 0;
    left: 0;
    bottom: 37px;
}
.woocommerce ul.products li.product .button {
	margin-top: 10px;
	position: relative;
}
ul.products li.product .added_to_cart {
    position: absolute;
    right: 0;
    left: 0;
    bottom: -18px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 25%;
    display: inline-block;
}
.woocommerce .images img,
.woocommerce div.product div.images img {
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
}
.woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li,
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 23%;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}
.table-bordered td, .table-bordered th {
	border: none;
}
.table td, .table th {
	padding: 0;
}
.woocommerce .summary table .attachment-shop_thumbnail {
    max-width: 100px;
    height: auto;
    margin-left: 5px;
    margin-bottom: -15px!important;
    margin-top: 5px;
}
.varations-list-table td strong {
	font-size: 16px;
	margin-left: 8px;
}
.varations-list-table a.zoom {
	display: block;
}
.tg-variation {
	font-size: 12px;
}
/* Checkout */
.col2-set .col-one {
    width: 49%;
    float: left;
}
.col2-set .col-two {
    width: 49%;
    float: right;
}
.woocommerce-checkout #payment .form-row {
	float: none;
}


#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: transparent;
}

.woocommerce-checkout #payment {
	margin-top: 75px;
}
.woocommerce-checkout #payment ul.payment_methods li input {
	margin-left: 2px;
}
#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	border-style: solid;
	border-width: 1px;
}
.woocommerce-billing-fields .form-row span,
.woocommerce-billing-fields input[type="text"],
.woocommerce-billing-fields input[type="email"],
.woocommerce-billing-fields input[type="tel"],
.woocommerce-billing-fields textarea,
.woocommerce-shipping-fields .form-row span,
.woocommerce-shipping-fields input[type="text"],
.woocommerce-shipping-fields input[type="email"],
.woocommerce-shipping-fields input[type="tel"],
.woocommerce-shipping-fields textarea,
.woocommerce-additional-fields .form-row span,
.woocommerce-additional-fields input[type="text"],
.woocommerce-additional-fields textarea {
	width: 100%;
}
.woocommerce-billing-fields input[type="text"],
.woocommerce-shipping-fields input[type="email"],
.woocommerce-shipping-fields input[type="tel"],
.woocommerce-shipping-fields input[type="text"],
.woocommerce-additional-fields input[type="text"],
.woocommerce-billing-fields input[type="email"],
.woocommerce-billing-fields input[type="tel"],
.woocommerce-billing-fields textarea,
.woocommerce-shipping-fields textarea,
.woocommerce-additional-fields textarea {
	border: 1px solid #ccc;
	padding: 5px;
}

.table-striped tbody tr:nth-of-type(odd),
.woocommerce .summary table td {
	background-color: #ddd;
	padding: 15px !important;
}
.woocommerce .summary table td[colspan="10"] {
	display: none;
}
/* Register */
.woocommerce form .form-row label.inline {
	padding-left: 5px;
}
.woocommerce-form__label-for-checkbox input[type="checkbox"] {
	float: none;
}
p.woocommerce-LostPassword.lost_password {
	text-align: right;
}
.woocommerce-EditAccountForm.edit-account > fieldset {
	float: left;
	display: block;
	margin-top: 20px;
}
.select2-dropdown.select2-dropdown--below,
.select2-dropdown.select2-dropdown--above {
	width: 242px !important;
}
/* ####### BLOG ################################################################# */
.blog .post {
	margin-bottom: 20px;
}
.widget.widget_recent_entries ul {
	padding: 0;
}
h2.entry-title a {
	color: #222;
}
h2.entry-title a:hover,
h2.entry-title a:focus {
    color: #ff9d00;
}
.entry-meta,
.entry-meta a {
	color: #888;
	font-size: 13px;
}
.entry-meta a,
.posted-on {
	font-weight: 700;
}
#post-author {
	padding: 15px;
	margin: 0 0 1.5em;
	border: 1px solid #e6e6e6;
	background: #fafafa;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#post-author h4 {
	margin-bottom: 0.4em;
	font-size: 18px;
}
#post-author .profile-image img {
	float: left;
	margin: 0 15px 5px 0;
	padding: 0;
	border: none;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
#post-author .profile-content {
	font-size: 13px;
}
.author #post-author {
  	margin-bottom: 30px;
}
#connect {
	background: #fafafa;
	margin: 0 0 1.5em;
	padding: 15px;
	border: 1px solid #e6e6e6;
	clear: both;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: normal;
}
#connect .subscribe {
	float: left;
}
#connect .social {
	float: right;
}
.integ-posts-navigation {
	text-align: center;
}
.integ-posts-navigation ul {
	display: inline-block;
	padding: 0;
	margin: 10px auto;
}
.integ-posts-navigation li a,
.integ-posts-navigation li a:hover,
.integ-posts-navigation li.active a,
.integ-posts-navigation li.disabled {
    color: #888;
    text-decoration:none;
    font-size: 12px;
}

.integ-posts-navigation li {
    display: inline;
}

.integ-posts-navigation li a,
.integ-posts-navigation li a:hover,
.integ-posts-navigation li.active a,
.integ-posts-navigation li.disabled {
    background: #f0f0f0;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 5px;
}

.integ-posts-navigation li a:hover,
.integ-posts-navigation li.active a {
    background: transparent;
}
/* ####### FOOTER ################################################################# */
.site-footer {
	clear: both;
	margin: 20px 0;
}
.site-footer .footer-cols {
	margin: 20px 0;
}
.site-footer .footer-cols .footer-col {
	width: 25%;
	padding: 0 5px;
	float: left;
}
.site-footer .widget_text {
	margin-bottom: 10px;
}
.site-footer .site-info {
	padding: 20px 0;
}
.site-footer .site-info,
.site-footer .site-info a {
	font-size: 12px;
	color: #999;
}


/* Mobile */
@media(max-width: 767px) {
	.site-reminder {
		display: none;
	}
	ul.products li.product {
		width: 48%;
	}
	.woocommerce .col2-set .col-1,
	.woocommerce .col2-set .col-2,
	.woocommerce-page .col2-set .col-1,
	.woocommerce-page .col2-set .col-2 {
		float: none;
		width: 100%;
	}
	.woocommerce-product-gallery {
		float: left !important;
	}

}

@media(max-width: 991px) {
	.navbar {
		justify-content: flex-start;
	}
	.navbar-brand {
		display: inline-block;
	}
	.primary-nav ul li a {
		font-size: 16px;
	}
	.primary-nav > ul > li > a:hover,
	.primary-nav > ul > li > a:focus,
	.primary-nav > ul > li.active a {
		background: transparent;
	}
	#menu-item-1970 a, #menu-item-1970 a:link, #menu-item-1970 a:visited {
		width: 100% !important;
	}
}

/*Customer Account Dashboard*/
/*u-columns woocommerce-Addresses col2-set addresses*/

@media only screen and (min-width: 768px){

.col2-set .col-1,.col2-set .col-2 {
	max-width: 49%;
	}
}

@media (max-width: 767px){

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
	max-width: 100%;
	}

	.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation{
		clear: both;
	}

}

/*=
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.tan-table {
	margin-bottom: 45px;
}
.tan-table div[class*="table-cell"] {
	border: 1px solid #000;
	vertical-align: top;
}

.tan-table .heading,
.tan-table .value {
	padding-right: 5px;
	padding-left: 5px;
}

.tan-table .value.image {
	padding: 0;
	text-align: center;
}
.tan-table .image a {
	display: block;
}
.tan-table .image img {
	max-width: 70px;
	height: auto;
}

.term-trucks .tan-table .image img {

	max-width: 210px;
}

.tan-table .description {
	font-weight: 400;
}
.tan-table .wheel_diameter:not(.heading) {
	font-size: 22px;
	font-weight: 400;
}
.tan-table .price {
	font-size: 16px;
	font-weight: 300;
}


.tan-table .heading {
	background-color: #faaa19;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

@media (max-width: 576px) {
	.table-heading {
		display: none;
	}
	.d-sm-table-row {
		margin-bottom: 30px;
	}
	.tan-table div[class*="table-cell"] {
		border: none;
	}
	.tan-table .button {
		vertical-align: top;
	}
}

.prod-gallery-img{

	display: none;
}

.cycle-slideshow img, .cycle-slideshow a{
	width: 100%;
	height: auto;
}

span.onsale{
	display: none;
}

#g-recaptcha-1{
	clear: both;
}

.page-id-8 h1.entry-title{
	font: bold 32px/1.1em Helvetica Neue, Helvetica, sans-serif;
	text-transform:  uppercase;
}


/*= ONEPAGE SHOP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
#onepage-shop .tan-table {
	width: 100%;
}
#onepage-shop .tan-table div[class*="table-cell"] {
	vertical-align: middle;
	padding: 0.5rem 5px;
}
#onepage-shop .tan-table div:not(.heading).image {
	max-width: 100px;
	padding: 0;
	width: 100px;
}
#onepage-shop .tan-table .image img {
	max-width: 100%;
	height: auto;
}
#onepage-shop .tan-table .excerpt {
	max-width: 62%;
	width: 62%;
}
#onepage-shop .add_to_cart {
	max-width: 185px;
	width: 185px;
}
#onepage-shop .cart.table,
#onepage-shop .single_variation_wrap .woocommerce-variation-add-to-cart {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0;
}
#onepage-shop table.variations,
#onepage-shop table.variations tr,
#onepage-shop table.variations td {
	display: block;
}
#onepage-shop table.variations label {
	margin: 0;
}
#onepage-shop table.variations select {
	max-width: 100%;
	width: 100%;
}
#onepage-shop table.variations .value {
	padding: 0;
}

#onepage-shop .quantity {
	margin: 0;
}
#onepage-shop.woocommerce button.button.alt.disabled {
	background-color: #428bca;
}

.staxx-cart-notice {
	border-radius: 0.327em;
	display: none;
	position: fixed;
	top: 100px;
	right: 10%;
	left: 10%;
	text-align: center;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.25);
	z-index: 65535;
}
.staxx-cart-notice .woocommerce-notices-wrapper ul,
.staxx-cart-notice .woocommerce-message {
	border: none;
	margin-bottom: 0!important;
}

.staxx-cart-notice i,
.staxx-cart-notice svg {
	cursor: pointer;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: 24px;
}
