/*
We highly recommend you use SASS and write your custom styles in sass/_custom.scss.
However, this blank file is available if you prefer
*/







/* @group Gumby overrides */

.btn { margin-bottom: 5px;}
.navbar { background-color: transparent; }

/* @end */


/* @group Sidr Nav Setup */

.desktopItem { display: block; }
.mobileItem { display: none; }
.mobileMenuBar { display: none; }
a.mobileMenu { 
	float: left;
    margin: ;
    position: relative;
    height: 36px;
    width: 36px;
	border-radius: 4px;
	background-color: #555555;
	padding-top: 7px;
	text-align: center;
	z-index: 20;
	margin: 10px 40px 10px 0;
}
a.mobileMenu:hover { background-color: gray; }
a.mobileMenu img {
	top: 1px;
}

.mobileMenuBar {
	background-color: transparent;
    box-shadow: none;
    height: 55px;
    position: relative;
    width: 100%;
    z-index: 100;
    transition: all 0.25s ease;
}

.mobileMenuBar.past-header {
    background-color: #FFFFFF;
    box-shadow: 0 4px 6px #000000;
    height: 55px;
    position: fixed;
    width: 100%;
    z-index: 100;
}

.mobileMenuBarScroll {
	display: none;
}

.mobileMenuBarScroll.past-header {
	display: block;
}

#header {
	height: auto;
}

@media only screen and (max-width: 767px) { 
.mobileItem { display: block; }
.mobileMenuBar { display: block; }
.desktopItem { display: none; }
}

/* @end */

@media only screen and (max-width: 767px) { 

}

.sidr input.normal {
    width: 100% !important;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1) !important;
}

.sidr ul ul ul li a, .sidr ul ul ul li span {
    padding-left: 50px;
}

/* @group Responsive Social Shares */

.rrssb-buttons{box-sizing:border-box;-moz-box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;height:36px;margin:0;padding:0;width:100%}.rrssb-buttons li{box-sizing:border-box;-moz-box-sizing:border-box;display:block;float:left;height:100%;list-style:none;height:100%;margin:0;padding:0 2.5px}.rrssb-buttons li a{box-sizing:border-box;-moz-box-sizing:border-box;background-color:#ccc;border-radius:2px;display:block;font-size:11px;font-weight:bold;height:100%;padding:7px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;-webkit-transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}.rrssb-buttons li a .icon{display:block;height:100%;left:10px;padding-top:9px;position:absolute;top:0;width:10%}.rrssb-buttons li a .icon svg{height:17px;width:17px}.rrssb-buttons li a .icon svg path,.rrssb-buttons li a .icon svg polygon{fill:#fff}.rrssb-buttons li a .text{color:#fff}.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,0.25)}.rrssb-buttons li.email a{background-color:#0a88ff}.rrssb-buttons li.email a:hover{background-color:#006ed6}.rrssb-buttons li.email a:active{background-color:#006ed6}.rrssb-buttons li.facebook a{background-color:#306199}.rrssb-buttons li.facebook a:hover{background-color:#244872}.rrssb-buttons li.linkedin a{background-color:#007bb6}.rrssb-buttons li.linkedin a:hover{background-color:#005983}.rrssb-buttons li.twitter a{background-color:#26c4f1}.rrssb-buttons li.twitter a:hover{background-color:#0eaad6}.rrssb-buttons li.googleplus a{background-color:#e93f2e}.rrssb-buttons li.googleplus a:hover{background-color:#ce2616}.rrssb-buttons li.googleplus .style2{fill:#e93f2e}.rrssb-buttons li.googleplus .style3{fill:#e93f2e}.rrssb-buttons li.youtube a{background-color:#df1c31}.rrssb-buttons li.youtube a:hover{background-color:#b21627}.rrssb-buttons li.pinterest a{background-color:#b81621}.rrssb-buttons li.pinterest a:hover{background-color:#8a1119}.rrssb-buttons li.github a{background-color:#444}.rrssb-buttons li.github a:hover{background-color:#2b2b2b}.rrssb-buttons li.small a{padding:0}.rrssb-buttons li.small a .icon{position:relative;margin:0 auto;top:auto;left:auto;overflow:hidden;height:100%;width:100%}.rrssb-buttons li.small a .text{visibility:hidden}.rrssb-buttons.large-format li{height:auto}.rrssb-buttons.large-format li a{font-size:13px;font-size:1vw;padding:7% 0% 7% 12%;border-radius:0.2em}.rrssb-buttons.large-format li a .icon{left:7%;padding-top:0;width:12%}.rrssb-buttons.large-format li a .icon svg{height:100%;width:100%}.rrssb-buttons.small-format{padding-top:5px}.rrssb-buttons.small-format li{height:80%;padding:0 1.5px}.rrssb-buttons.small-format li a .icon{height:100%;padding-top:0}.rrssb-buttons.small-format li a .icon svg{position:relative;top:6px;height:48%;width:80%}.rrssb-buttons.tiny-format{height:22px;position:relative}.rrssb-buttons.tiny-format li{padding-right:7px}.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}.rrssb-buttons.tiny-format li a .icon svg{height:70%;width:100%}.rrssb-buttons.tiny-format li a:hover{background-color:transparent}.rrssb-buttons.tiny-format li a:active{background-color:transparent}.rrssb-buttons.tiny-format li.email a .icon svg path,.rrssb-buttons.tiny-format li.email a .icon svg polygon{fill:#0a88ff}.rrssb-buttons.tiny-format li.email a:hover .icon svg path,.rrssb-buttons.tiny-format li.email a:hover .icon svg polygon{fill:#0054a3}.rrssb-buttons.tiny-format li.facebook a .icon svg path,.rrssb-buttons.tiny-format li.facebook a .icon svg polygon{fill:#306199}.rrssb-buttons.tiny-format li.facebook a:hover .icon svg path,.rrssb-buttons.tiny-format li.facebook a:hover .icon svg polygon{fill:#18304b}.rrssb-buttons.tiny-format li.linkedin a .icon svg path,.rrssb-buttons.tiny-format li.linkedin a .icon svg polygon{fill:#007bb6}.rrssb-buttons.tiny-format li.linkedin a:hover .icon svg path,.rrssb-buttons.tiny-format li.linkedin a:hover .icon svg polygon{fill:#003650}.rrssb-buttons.tiny-format li.twitter a .icon svg path,.rrssb-buttons.tiny-format li.twitter a .icon svg polygon{fill:#26c4f1}.rrssb-buttons.tiny-format li.twitter a:hover .icon svg path,.rrssb-buttons.tiny-format li.twitter a:hover .icon svg polygon{fill:#0b84a6}.rrssb-buttons.tiny-format li.googleplus a .icon svg path,.rrssb-buttons.tiny-format li.googleplus a .icon svg polygon{fill:#e93f2e}.rrssb-buttons.tiny-format li.googleplus a:hover .icon svg path,.rrssb-buttons.tiny-format li.googleplus a:hover .icon svg polygon{fill:#a01e11}.rrssb-buttons.tiny-format li.googleplus .style2{fill:#e93f2e}.rrssb-buttons.tiny-format li.googleplus .style3{fill:#e93f2e}.rrssb-buttons.tiny-format li.youtube a .icon svg path,.rrssb-buttons.tiny-format li.youtube a .icon svg polygon{fill:#df1c31}.rrssb-buttons.tiny-format li.youtube a:hover .icon svg path,.rrssb-buttons.tiny-format li.youtube a:hover .icon svg polygon{fill:#84111d}.rrssb-buttons.tiny-format li.pinterest a .icon svg path,.rrssb-buttons.tiny-format li.pinterest a .icon svg polygon{fill:#b81621}.rrssb-buttons.tiny-format li.pinterest a:hover .icon svg path,.rrssb-buttons.tiny-format li.pinterest a:hover .icon svg polygon{fill:#5d0b11}.rrssb-buttons.tiny-format li.github a .icon svg path,.rrssb-buttons.tiny-format li.github a .icon svg polygon{fill:#444}.rrssb-buttons.tiny-format li.github a:hover .icon svg path,.rrssb-buttons.tiny-format li.github a:hover .icon svg polygon{fill:#111}

/* @end */

/* @group Responsive Tables */

table { background: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 0 18px; border: 1px solid #ddd;  }
	
/*table thead, table tfoot { background: #f5f5f5; }*/
table thead tr th,
table tfoot tr th,
table tbody tr td,
table tr td,
table tfoot tr td { font-size: 12px; line-height: 18px; text-align: left;}
table thead tr th,
table tfoot tr td { padding: 8px 10px 9px; font-size: 14px; font-weight: bold; }
table thead tr th:first-child, table tfoot tr td:first-child { border-left: none; }
table thead tr th:last-child, table tfoot tr td:last-child { border-right: none; }

table tbody tr.even,
table tbody tr.alt { background: #f9f9f9; }
table tbody tr:nth-child(even) { background: #f9f9f9; }
table tbody tr td { color: #333; padding: 9px 10px; vertical-align: middle; border: none; }

table td h1, table td h2, table td h3, table td h4, table td h5, table td h6 {
	margin: 0;
}
	

/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */

table th { font-weight: bold; }
table td, table th { padding: 9px 10px; text-align: left; }

/* Mobile */
@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }	
}

/* @end */



/* @group Reuse */

.fLeft { float: left; }
.fRight { float: right; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* @end */

/* My theme stuff */



.woocommerce-breadcrumb a,
#breadcrumbs a {
    color: #286dbb !important;
}

.breadcrumbs.wooc #content {
    padding-bottom: 0px;
    padding-top: 0px;
    background: none repeat scroll 0 0;
}

.breadcrumbs.wooc .pageDivide.wooc {
	margin: 10px 0 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    background: none repeat scroll 0 0 #1B8673;
    border: 1px solid #1B8673;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover {
    background: none repeat scroll 0 0 #28a18b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    color: #FFFFFF;
    text-shadow: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #FFFFFF;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 1px solid #1B8673;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    border: 0 none;
    height: 0;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:hover {
	background: none repeat scroll 0 0 white;
	color: #555555;
}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th {
    padding: 6px 12px;
    width: 65%;
}

.woocommerce_price {
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 10px;
}

.woocommmerce_categories {
	display: inline;
}

.woocommmerce_categories li.cat-item {
	display: inline;
    margin-left: 10px;
}

.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: none repeat scroll 0 0 #1B8673 !important;
    border: 0 none #C7C0C7;
    border-radius: 0;
    box-shadow: none;
    color: #FFFFFF !important;
    font-size: 100%;
    font-weight: bold;
    left: auto;
    line-height: 1.2em;
    margin: 0 32px 0 0;
    overflow: visible;
    padding: 8px 10px 9px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
}

.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: none repeat scroll 0 0 #28a18b;
    color: white !important;
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
    background: none repeat scroll 0 0 #1B8673;
    color: white;
    text-shadow: none;
}

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #content input.button.alt:hover {
    background: none repeat scroll 0 0 #28a18b;
    color: white;
}

.woocommerce a.button.added:before, .woocommerce button.button.added:before, .woocommerce input.button.added:before, .woocommerce #respond input#submit.added:before, .woocommerce #content input.button.added:before, .woocommerce-page a.button.added:before, .woocommerce-page button.button.added:before, .woocommerce-page input.button.added:before, .woocommerce-page #respond input#submit.added:before, .woocommerce-page #content input.button.added:before {
    color: #1B8673;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active {
	background-color: #f7f7f7; 
	border-bottom-color: #f7f7f7;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:hover {
	background-color: #f7f7f7; 
	border-bottom-color: #f7f7f7;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:hover > a {
	color: #1b8673; 
}

.cart_totals  .shipping-calculator-button {
	left: -70px;
	position: relative;
}

@media only screen and (max-width : 768px) {
	.cart_totals  .shipping-calculator-button {
		left: 0px;
	}
}