/*   
Theme Name: GLI
Theme URI: http://greenlight-innovations.com
Description: Theme for Green Light Innovations
Author: Geile/Leon
Author URI: http://geileon.com
Version: 1.0
*/

// @font-face {
// 	font-family: 'star';
// 	src:url('_/webfonts/star.eot');
// 	src:url('_/webfonts/star.eot?#iefix') format('embedded-opentype'),
// 		url('_/webfonts/star.woff') format('woff'),
// 		url('_/webfonts/star.ttf') format('truetype'),
// 		url('_/webfonts/star.svg#star') format('svg');
// 	font-weight: normal;
// 	font-style: normal;
// }

// /*When switching to landscape from portrait on ios, sometimes side scrolling can occur
// Just nix it here altogether*/
// html {overflow-x:hidden; overflow-y: scroll; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; font-family:"Open Sans", Helvetica, Arial, sans-serif; font-weight:400; font-size:14px; line-height:1.5; color:#414243; background-color:#eee; word-wrap:break-word;}
// html.ie-lt9 {overflow:auto;}

// body {}
// .ie-lt9 body {min-width:1024px;}

// a {color:#4dce3a; outline:none; text-decoration:none;}
// a:hover, a:active {color:#4dce3a;}
// /*  j.mp/webkit-tap-highlight-color */
// a:link {-webkit-tap-highlight-color:transparent;} 

// img {height:auto;}

// address {font-style:normal;}

// ins {background-color:transparent; color:#414243; text-decoration:none;}
// mark {background-color:transparent; color:#414243; font-style:italic; font-weight:bold;}

// /* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
// ::-moz-selection{background:#4dce3a; color:#fff; text-shadow:none;}
// ::selection {background:#4dce3a; color:#fff; text-shadow:none;} 

// /*
// Form styling
//  */
// form {max-width:100%; width:100%;}
// .form-row {margin-bottom:15px;}
// abbr.required {color:#e00000;}

// /* Style placeholders */
// ::-webkit-input-placeholder {color: #c2c2c2;}
// :-moz-placeholder { /* Firefox 18- */color: #c2c2c2;}
// ::-moz-placeholder {  /* Firefox 19+ */color: #c2c2c2;}
// :-ms-input-placeholder {color: #c2c2c2;}

// /* Moz likes to add 2 pixels to input fields - let's remove */
// ::-moz-focus-inner {
// 	border:0; 
// 	padding:0;
// }
// /* Remove outlines on focus */
// input:focus, select:focus, textarea:focus, button:focus {
// 	outline:none;
// }

// /*Inputs and buttons*/
// label {
// 	font-weight:700; 
// 	padding:10px; 
// 	vertical-align:middle; 
// 	display:inline-block; 
// 	text-transform:uppercase;
// }
// button, input, textarea, select {
// 	font-family:inherit; 
// 	font-size:inherit; 
// 	color:inherit; 
// 	line-height:1.4;/*ensures uniform heights for inputs across browsers*/ 
// 	width:100%;
// }
// input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="search"], input[type="password"], input[type="number"] {
// 	-webkit-appearance:none;
// 	border:1px solid #c2c2c2; 
// 	border-radius:5px; 
// 	padding:12px 20px;
// 	-webkit-transition:all .2s; 
// 	-moz-transition:all .2s; 
// 	-o-transition:all .2s; 
// 	transition:all .2s;
// }
// input[type="color"] {

// }
// input[type="range"] {

// }
// input[type="date"], input[type="week"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"] {

// }
// input[type="file"] {

// }
// button, .button, input[type="button"], input[type="submit"], input[type="reset"] {
// 	-webkit-appearance:none;
// 	width:auto;
// 	padding:12px 30px; 
// 	font-weight:700; 
// 	background:#4dce3a; 
// 	color:#fff; 
// 	border-radius:5px; 
// 	text-decoration:none; 
// 	border:1px solid #4dce3a; 
// 	display:inline-block; 
// 	text-align:center;
// 	vertical-align:middle; 
// 	-webkit-transition:all .3s; 
// 	-moz-transition:all .3s; 
// 	-o-transition:all .3s; 
// 	transition:all .3s;
// }
// button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
// 	-ms-transform:translate(0,-5px);
// 	 -webkit-transform:translate(0,-5px);
// 	 transform:translate(0,-5px);
// 	}
// button.small, .button.small, input[type="button"].small, input[type="submit"].small, input[type="reset"].small {
// 	padding:10px 20px;
// }
// button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
// 	color:#4dce3a; 
// 	background:transparent;
// }
// button.knockout, .button.knockout, input[type="button"].knockout, input[type="submit"].knockout, input[type="reset"].knockout {
// 	color:#4dce3a; 
// 	background:transparent;
// }
// button.knockout:hover, .button.knockout:hover, input[type="button"].knockout:hover, input[type="submit"].knockout:hover, input[type="reset"].knockout:hover {
// 	color:#fff; 
// 	background:#4dce3a;
// }
// input[type="checkbox"], input[type="radio"] {
// 	width:auto;
// 	display:inline-block;
// 	vertical-align:middle;
// 	margin:10px 0 10px 15px;
// }
// input[type="checkbox"] + label, input[type="radio"] + label {
// 	display:inline;
// }
// textarea {
// 	-webkit-appearance:none;
// 	resize:vertical; 
// 	overflow:auto; 
// 	vertical-align:top;/*removes space below textareas*/
// 	border:1px solid #c2c2c2; border-radius:5px; padding:15px 20px; color:#414243;
// 	-webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; transition:all .2s;
// }
// select {
// 	border-radius:5px; 
// 	border:1px solid #c2c2c2; 
// 	background:#fff;
// }
// select[multiple]{

// }

// input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="password"]:focus, input[type="number"]:focus, textarea:focus, select:focus {
// 	box-shadow:0 0 5px #4dce3a;
// }

// .table-wrapper {position:relative; width:100%; overflow-x:auto; margin-bottom:15px; /*Used for responsive tables (side scrolling)*/}
// table {width:99.9%; /*borders were getting cut off*/}
// th {vertical-align:middle; background:#414243; color:#fff; font-weight:700; text-transform:uppercase; padding:10px 20px; border:1px solid #c2c2c2; margin:0;}
// td {border:1px solid #c2c2c2; padding:10px 20px; margin:0; vertical-align:middle;}

// h1, h2, h3, h4, h5, h6 {font-weight:normal !important; font-style:normal; line-height:1.1; font-family:'HandelGotD-Bol'; margin-bottom:10px;}
// h1 strong, strong h1, h1 b, b h1, h2 strong, strong h2, h2 b, b h2, h3 strong, strong h3, h3 b, b h3, h4 strong, strong h4, h4 b, b h4, h5 strong, strong h5, h5 b, b h5, h6 strong, strong h6, h6 b, b h6 {font-weight:400;}
// h1 {font-size:38px;}
// h2 {font-size:32px;}
// h3 {font-size:26px;}
// h4 {font-size:22px;}
// h5 {font-size:18px;}
// h6 {font-size:16px;}
// strong, b {font-weight:700;}
// em, i {font-style:italic;}

// /*
// Helper Classes
//  */
// /*Background Classes*/
// .background-cover {-webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position:center center; background-repeat:no-repeat;}
// .background-contain {-webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain; background-position:center center; background-repeat:no-repeat;}


// /* 
// WYSIWYG Output
// */
// .entry-content {margin-bottom:30px;}
// .entry-content hr {margin:10px 0 20px 0;}
// .entry-content p {margin-bottom:20px;}
// .entry-content address {margin-bottom:20px; border:1px solid #c2c2c2; padding:10px 20px;} 
// .entry-content pre {margin-bottom:20px; padding:20px; background:#414243; color:#fff;}
// .entry-content ul {list-style:disc outside; margin-left:20px; margin-bottom:20px;}
// .entry-content p+ul {margin-top:-10px; margin-bottom:20px;}
// .entry-content li ul {list-style:circle outside; margin-bottom:0; margin-top:5px;}

// .entry-content ol {margin-left:20px; margin-bottom:20px;}
// .entry-content p+ol {margin-top:-10px; margin-bottom:20px;}
// .entry-content li ol {list-style:lower-roman outside; margin-bottom:0; margin-top:5px;}

// .entry-content li {margin-bottom:5px;}
// .entry-content li:last-child {margin:0;}

// .entry-content a {font-weight:700;}
// .entry-content a:hover, .entry-content a:active {color:#a1ed96;}

// .entry-content blockquote {font-size:18px; font-style:italic; margin-bottom:20px; padding:20px;}
// .entry-content blockquote p:last-child, .entry-content blockquote ul:last-child, .entry-content blockquote ol:last-child {margin-bottom:0;}
// .entry-content blockquote a {}
// .entry-content blockquote a:hover, .entry-content blockquote a:active {}

// /* WP-Specific Styles */
// .alignnone {display:block; margin-bottom:20px;}
// .alignleft {float:left; margin-right:20px; margin-bottom:20px;}
// .alignright {float:right; margin-left:20px; margin-bottom:20px;}
// .aligncenter {display:block; margin:20px auto;}
// /* Captions */
// .wp-caption {max-width:100%;}
// .wp-caption img {display:block;/*removes gap*/}
// .wp-caption-text {font-size:12px; padding:10px 15px 20px; color:#c2c2c2; border:1px solid #c2c2c2; border-top:none; font-weight:600;}
// /* Styles for MediaElement.js */
// .wp-video {max-width:100%: margin-bottom:20px;}
// /* Replace gallery CSS - file removed in functions.php - see remove_gallery_css() */
// .gallery {margin:0 auto 20px;}
// .gallery dl.gallery-item {float:left; text-align:center; margin:0 0 10px 0;}
// .gallery dl.gallery-caption {}
// .gallery img {display:block;/*removes gap*/ margin:0 auto;}
// .gallery-caption {/*probably redundant*/}
// .gallery br+br {display: none;}
// /* Gallery columns */
// .gallery-columns-1 dl {width:100%;}
// .gallery-columns-2 dl {width:50%;}
// .gallery-columns-3 dl {width:33.33%;}
// .gallery-columns-4 dl {width:25%;}
// .gallery-columns-5 dl {width:20%;}
// .gallery-columns-6 dl {width:16.6%;}
// .gallery-columns-7 dl {width:14.28%;}
// .gallery-columns-8 dl {width:12.5%;}
// .gallery-columns-9 dl {width:11.1%;}

// /* 
// Main Page Wrapper
// */
// #wrapper {max-width:1500px; background:#fff; margin:0 auto; position:relative; -webkit-transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715); -moz-transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715); -o-transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715); transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715); left:0; overflow:hidden;}
// #wrapper.menu-active {left:-200px;}

// /* 
// Search
// */
// #search-overlay {display:block; visibility:hidden; opacity:0; position:fixed; top:0; bottom:0; left:0; right:0; background:#000; background:rgba(0,0,0,.8); z-index:300; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; -ms-transform: scale(.8,.8); -webkit-transform: scale(.8,.8); transform: scale(.8,.8); overflow-y:hidden;}
// #search-overlay.active {visibility:visible; opacity:1; /*z-index:300;*/ -ms-transform: scale(1,1); -webkit-transform: scale(1,1);transform: scale(1,1);}
// #search-overlay.scrollable {overflow-y:scroll;}
// #search-overlay-inner {padding:0 30px; height:100%;}
// #search-overlay-table {display:table; width:100%; height:100%;}
// .search-overlay-row {display:table-row;}
// .search-overlay-cell {display:table-cell; vertical-align:middle;}

// #search-form-wrapper {height:99%; -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -o-transition:all .3s ease-out; transition:all .3s ease-out;}
// #search-form-wrapper.active {height:1%;/*Hack to drop height - table cell won't get smaller than content*/}
// #search-results-wrapper {height:1%; vertical-align:top;}
// #search-results-wrapper.active {height:auto;}

// #search-overlay #searchform {max-width:1000px; margin:0 auto; padding:50px 0 30px;}
// #search-overlay #s {border:none; background:transparent; font-size:50px; color:#999; border-bottom:1px solid #fff; border-radius:0; padding:0; margin:0;}
// #search-overlay #s:focus {box-shadow:none;}
// #search-overlay #s, #search-overlay #s:-moz-placeholder, #search-overlay #s:-moz-placeholder {color:#999; opacity:1;}
// #search-overlay #search-controls {text-align:center; margin-top:30px;}
// #search-overlay #searchsubmit, #search-overlay #search-close {font-family:"Open Sans", Helvetica, Arial, sans-serif; background:transparent; border:1px solid #fff; color:#fff;-webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; display:inline-block;}
// #search-overlay #searchsubmit {margin-right:10px; background-color:#fff; color:#414243;}
// #search-overlay #searchsubmit:hover {background-color:transparent; color:#fff;}
// #search-overlay #search-close:hover {background-color:#fff; color:#000;}

// #search-results {max-width:1000px; margin:0 auto;}
// #search-results .search-result-list {padding:0 0 60px 0; border-top:1px dotted #c2c2c2;}
// #search-results .search-result-list li {border-bottom:1px dotted #c2c2c2; padding:30px 0;}
// #search-results .search-result-list li a {display:block; color:#fff;}

// #search-results .search-result-thumb {width:200px; float:left; display:block; margin-right:20px;}
// #search-results .search-result-text {display:block;}

// #search-results .no-results {color:#fff; text-align:center; padding:30px 0; border-bottom:1px dotted #c2c2c2;}
// #search-results .preloader {display:block; margin:0 auto; width:50px;}

// /* 
// Header
// */
// #header {position:absolute; top:0; height:120px; width:100%; padding:0 30px; z-index:1;}
// #header-inner {max-width:1000px; margin:0 auto; height:100%; position:relative;}
// #header-logo {display:block; width:220px; position:absolute; left:0; top:15px;}
// #header #nav {height:100%; padding-top:40px; position:absolute; right:0; top:0;}
// #header #nav #main-nav {display:inline-block; vertical-align:middle; margin-right:10px;}
// #header #nav #main-nav li {display:inline-block; margin-right:25px;}
// #header #nav #main-nav li a {display:block; color:#414243; font-weight:600; text-transform:uppercase;/*letter-spacing:-.01em;*/ -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// #header #nav #main-nav li a:hover {opacity:.5; border-top:1px solid #414243; -ms-transform:translate(0,5px); -webkit-transform:translate(0,5px);transform:translate(0,5px);}

// #hamburger-icon {display:none; margin-right:15px; vertical-align:middle; border-right: 1px solid #414243; padding-right:20px; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// #hamburger-icon img {display:block; width:25px; height:25px;}
// #hamburger-icon:hover {opacity:.5;}

// #nav-search {display:inline-block; vertical-align:middle; border-right:1px solid #414243;}
// #nav-search-icon {display:block; margin-right:20px; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; width:25px; height:25px;}
// #nav-search-icon img {display:block; width:25px; height:25px;}
// #nav-search-icon:hover {opacity:.5; -ms-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);}

// /* 
// Mobile Menu
// */
// #mobile-menu {position:fixed; display:block; top:0; right:-340px; height:100%; overflow-y:scroll; z-index:100; background:#fff; padding:20px; visibility:hidden; opacity:0; -webkit-transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715); -moz-transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715); -o-transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715); transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715);}
// #mobile-menu.active {opacity:1; visibility:visible; right:0;}
// #mobile-menu-inner {width:280px;}
// #mobile-menu-close {display:inline-block; padding:8px; border-radius:50px; border:1px solid #4dce3a; float:right}
// #mobile-menu-close img {display:block;width:25px; height:25px;}
// #mobile-nav {clear:both; border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; margin:20px 0;}
// #mobile-nav li a {display:block; padding:30px 20px; border-bottom:1px solid #c2c2c2; color:#414243; font-weight:600; font-size:15px; line-height:1;}
// #mobile-nav li:last-child a {border:none;}

// /* 
// Cart Button - Used in main nav and in Mobile Menu
// */
// #nav-cart-wrapper {display:inline-block; vertical-align:middle; margin-left:20px;}
// #mobile-menu-cart-wrapper {display:inline-block; vertical-align:middle;}
// .nav-cart {display:inline-block; color:#fff; font-weight:600; background:#4dce3a; border-radius:50px 0 0 50px; padding:8px 15px 8px 20px; overflow:hidden; vertical-align:middle; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// .nav-cart img {display:inline-block; width:27px; height:27px; vertical-align:middle; margin-right:10px;}
// .nav-cart-text {display:inline-block; white-space:nowrap; max-width:60px; color:#fff;}
// .mini-cart-trigger {display:inline-block; color:#fff; font-weight:600; background:#4dce3a; border-radius:0 50px 50px 0; padding:8px 10px 8px 7px; overflow:hidden; margin-left:1px; vertical-align:middle; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// .mini-cart-trigger img {display:inline-block; width:27px; height:27px; vertical-align:middle;}
// .mini-cart-trigger:hover, .nav-cart:hover {-ms-transform:translate(0,5px); -webkit-transform:translate(0,5px);transform:translate(0,5px);}

// /* 
// Mini Cart
// */
// #mini-cart {position:fixed; display:block; top:0; right:-340px; height:100%; overflow-y:scroll; overflow-x:hidden; z-index:100; background:#fff; padding:20px; visibility:hidden; opacity:0; -webkit-transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715); -moz-transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715); -o-transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715); transition:all .3s cubic-bezier(0.470, 0.000, 0.745, 0.715);}
// #mini-cart.active {opacity:1; visibility:visible; right:0;}
// #mini-cart-inner {width:280px;}
// #mini-cart-close {display:inline-block; padding:8px; border-radius:50px; border:1px solid #4dce3a; float:right}
// #mini-cart-close img {display:block;width:25px; height:25px;}
// #mini-cart .buttons, #mini-cart .cart_list {clear:both;}
// #mini-cart .buttons {border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; padding:20px 0; margin:20px 0;}
// #mini-cart .buttons .button {width:135px;}
// #mini-cart .buttons .button.checkout {margin-left:10px;}
// #mini-cart #mini-cart-header .total {width:250px; padding-top:15px; font-size:15px;}
// #mini-cart .cart_list li {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #c2c2c2;}
// #mini-cart .cart_list li a {display:block; color:#414243; font-size:18px; font-weight:normal; font-style:normal; word-wrap:break-word; line-height:1; font-family:'HandelGotD-Bol';}
// #mini-cart .cart_list li a img {float:left; margin-right:10px; width:90px;}
// #mini-cart .cart_list dl {font-size:12px;}
// #mini-cart .cart_list dt {font-weight:600;}
// #mini-cart .cart_list .quantity {display:block; clear:both; border:1px solid #c2c2c2; padding:10px 15px; margin-top:10px; float:left; width:100%; font-weight:600;}

// /* 
// General Page Rules/Overrides
// */
// .gap-bottom-large {margin-bottom:100px;}

// /* 
// Default Page Content (without hero)
// */
// #page-content-wrapper {padding:180px 30px 0;}
// #page-content {max-width:1000px; margin:0 auto;}

// /* 
// Page with Large Header
// */
// .hero {padding:200px 30px 100px; background-color:#fff;}
// .hero-inner {max-width:1000px; margin:0 auto;}
// .page-title {max-width:600px; display:inline-block; vertical-align:middle;}
// .hero-inner hr {border-top:1px solid #414243; max-width:120px; text-align:left;} 
// .term-description,.page-description {max-width:600px; font-size:15px; margin-bottom:0;}
// .page-title-tag {text-transform:uppercase; font-weight:700; padding:10px 20px; margin-bottom:10px; display:inline-block; background:#414243; color:#fff; vertical-align:middle; margin-right:10px;}
// .page-large-header-content-wrapper {padding:100px 30px 0 30px;}
// .page-large-header-content {max-width:800px; margin-left:auto; margin-right:auto;}

// /* 
// Home Page 
// */
// #front-page .hero {padding:0 30px; position:relative;}
// /*#front-page .hero h1 {font-size:42px;}*/
// #front-page .hero .page-description {margin-bottom:30px;}
// #front-page .hero-inner {display:table; table-layout:fixed; width:100%; text-align:center;} 
// #front-page .hero-content {display:table-cell; vertical-align:middle; width:100%; padding:220px 0 150px;}
// #front-page .page-title {max-width:800px;}
// #front-page .hero-inner hr {margin-left:auto; margin-right:auto;} 
// #front-page .page-description {max-width:800px; margin-left:auto; margin-right:auto; font-size:18px; font-style:italic;}
// #front-page #front-page-store-link {margin-right:10px;}
// /* Home Page Intro */
// #front-page-intro-wrapper {padding:0 30px;}
// #front-page-intro {max-width:800px; margin:100px auto; text-align:center; font-size:15px;}
// #front-page-intro .entry-content {margin-bottom:15px;}
// #front-page-intro .button {font-size:14px;}
// /* Home Page Sections */
// .front-page-section-wrapper {padding:0 30px;}
// .front-page-section {max-width:1000px; margin:0 auto; padding:100px 0 80px;}
// .front-page-section hr {width:100px; display:inline-block;}
// /* Section Text */
// .front-page-section.left .front-page-section-text {float:left; margin-right:2.2%;}
// .front-page-section.right .front-page-section-text {float:right; margin-left:2.2%; text-align:right;}
// .front-page-section-text {width:47.8%; display:table; table-layout:fixed;}
// .front-page-section-text.dark {color:#414243;}
// .front-page-section-text.light {color:#fff;}
// .front-page-section-text.dark hr {border-color:#414243;}
// .front-page-section-text.light hr {border-color:#fff;}
// /* Section Image */
// .front-page-section.left .front-page-section-image {float:right; margin-left:2.2%;}
// .front-page-section.right .front-page-section-image {float:left; margin-right:2.2%;}
// .front-page-section-image {width:47.8%; display:table; table-layout:fixed;}
// /* We're using js to keep both columns same height, now just need vertical alignment */
// .front-page-section-inner {display:table-cell; vertical-align:middle;}
// /* Scroll Links */
// #front-page-scroll-links-wrapper {position:relative; background:#414243;}
// #front-page-scroll-links {display:table; table-layout:fixed; width:100%;}
// #front-page-scroll-links .scroll-link {display:table-cell; vertical-align:middle; text-align:center; padding:0; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// #front-page-scroll-links .scroll-link-inner {/*padding:45px 0;*/ display:block; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; background:#414243; background:rgba(65,66,67,.9); margin:0; padding:60px 0;}
// #front-page-scroll-links .scroll-link-inner img {width:50px; display:inline-block; vertical-align:middle; margin-right:10px; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// #front-page-scroll-links .scroll-link-inner span {display:inline-block; vertical-align:middle; text-transform:uppercase; font-weight:700; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; color:#fff; margin-right:10px;}
// #front-page-scroll-links .scroll-link-inner span hr {margin:5px 0 0 0; max-width:50px; text-align:left; border-top:1px solid #fff;}

// #front-page-scroll-links .scroll-link:hover .scroll-link-inner {background:#4dce3a; background:rgba(77,206,58,.8);}

// #front-page-scroll-links .scroll-link:hover .scroll-link-inner img {opacity:0; -ms-transform: scale(.5,.5); -webkit-transform: scale(.5,.5);transform: scale(.5,.5);}
// #front-page-scroll-links .scroll-link:hover .scroll-link-inner span{-ms-transform:translate(-60px,0); -webkit-transform:translate(-60px,0); transform:translate(-60px,0);}
// #scroll-link-1 {background-image:url('_/img/home_thumb_1.png');}
// #scroll-link-2 {background-image:url('_/img/home_thumb_2.png');}
// #scroll-link-3 {background-image:url('_/img/home_thumb_3.png');}

// /* 
// Store Category Thumbnails
// */
// .store-category-thumbnails {margin-left:auto; margin-right:auto; max-width:1000px; border-top:1px solid #c2c2c2; padding-top:50px;}
// .store-category-thumbnails h3 {text-align:center;}
// .store-category-thumbnails>hr {border-top:1px solid #414243; max-width:120px; margin:0 auto; margin-bottom:50px;} 
// .store-category-thumbnails li {float:left; width:32.4%; margin:0 1.4% 30px 0; text-align:center;}
// .store-category-thumbnails li.first {clear:both;}
// .store-category-thumbnails li.last {margin-right:0;}
// .store-category-thumbnails li span {display:table; width:100%;}
// .store-category-thumbnails li a {display:table-cell; vertical-align:middle; height:200px; color:#fff; overflow:hidden;}
// .store-category-thumbnails li h5 {background:#000; background:rgba(0,0,0,.5); padding:30px 20px; margin:0;}
// .store-category-thumbnails li h5 hr {width:100px; border-top:1px solid #c2c2c2; margin:0 auto; opacity:0; -webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; transition:all .2s;}
// .store-category-thumbnails li a:hover h5 hr {margin:15px auto; opacity:1;}

// /* 
// Page Columns
// */
// .col2-set {/*Make sure to include clearfix class*/}
// .col2-set .col-1 {float:left; width:47.8%; margin-right:2.2%;}
// .col2-set .col-2 {float:right; width:47.8%; margin-left:2.2%;}

// /* 
// Alerts
// */
// .woocommerce-message {display:table; font-weight:600; border:1px solid #4dce3a; padding:25px 30px; margin-bottom:30px; color:#4dce3a; width:100%;}
// .woocommerce-message .message {display:table-cell; vertical-align:middle;}
// .woocommerce-message .link {display:table-cell; vertical-align:middle; min-width:200px;}
// .woocommerce-message .button {float:right; display:block;}

// .woocommerce-error {font-weight:600; border:1px solid #e00000; padding:25px 30px; margin-bottom:30px; color:#e00000; width:100%;}
// .woocommerce-info {font-weight:600; border:1px solid #faa706; padding:25px 30px; margin-bottom:30px; color:#faa706; width:100%;}
// .woocommerce-error a {color:#e00000; text-decoration:underline;}
// .woocommerce-info a {color:#faa706; text-decoration:underline;}
// .woocommerce-error .button, .woocommerce-info .button {display:none !important;}

// /* 
// Store Sidebar
// */
// #store-sidebar-trigger {display:none; margin-bottom:30px;}
// #store-sidebar-trigger img {display:inline-block; width:27px; height:27px; vertical-align:middle;}
// #store-sidebar-trigger:hover {background:#4dce3a; color:#fff;}
// .store-sidebar {width:32%; float:left; border-right:1px solid #c2c2c2; padding:0 30px;}
// .store-sidebar ul {list-style:none; /*max-width:250px;*/ margin:0 auto;}
// .store-sidebar li {padding-bottom:10px;}
// .store-sidebar>ul>li {padding-bottom:50px; padding-top:50px; border-bottom:1px solid #c2c2c2;}
// .store-sidebar>ul>li:last-child {border:none;}
// .store-sidebar li span {color:#fff; background:#4dce3a; border-radius:50px; font-size:11px; padding:2px 7px; font-weight:700;}
// .store-sidebar li a, .store-sidebar li span {vertical-align:middle; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// .store-sidebar li a {color:#414243; font-size:18px; font-weight:normal; font-style:normal; word-wrap:break-word; line-height:1; font-family:'HandelGotD-Bol';}
// .store-sidebar li .children {margin-left:20px; margin-top:10px;}
// .store-sidebar li .children li a {font-size:16px;}
// .store-sidebar a:hover {opacity:.5;}

// /* 
// Store
// */
// #store-content {padding:50px 30px 0;}
// .store-product-list {width:68%; float:right; padding:0 60px;}
// .store-product-count {border:1px solid #c2c2c2; padding:25px 30px; margin-bottom:30px;}
// .store-product-count .woocommerce-result-count {margin:0;  line-height:1; font-weight:600;}
// ul.products li {float:left; width:31.7%; margin:0 2.4% 30px 0; padding-bottom:10px; text-align:center; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// // ul.products li.first {clear:both;}
// ul.products li.last {margin-right:0;}
// .no-touch ul.products li:hover {box-shadow:0 0 10px #c2c2c2;}
// ul.products li .wp-post-image {width:100%; margin-bottom:15px;}
// ul.products li .product-loop-buttons {padding:0 10px;}
// ul.products li>a:first-child {position:relative; display:block; color:#414243;}
// ul.products li .button {margin-bottom:10px;}
// ul.products li .added_to_cart {padding:10px 20px; font-weight:700; background:#fff; color:#4dce3a; border-radius:5px; border:1px solid #4dce3a; display:inline-block; text-align:center; margin-bottom:10px; vertical-align:middle; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// ul.products li .added_to_cart:hover {color:#fff; background:#4dce3a; -ms-transform:translate(0,-5px); -webkit-transform:translate(0,-5px);transform:translate(0,-5px);}
// ul.products li h5 {padding:0 10px;}
// ul.products li .price {margin-bottom:15px; display:block; font-weight:600; line-height:1; padding:0 10px;}
// ul.products li .onsale {color:#fff; background:#4dce3a; border-radius:30px; font-size:12px; font-weight:700; text-transform:uppercase; padding:5px 12px; display:block; position:absolute; top:7px; left:7px;}

// .woocommerce-pagination {text-align:center; clear:both; margin-top:30px;}
// .woocommerce-pagination .page-numbers li {display:inline-block;}
// .woocommerce-pagination .page-numbers li a {-webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// .woocommerce-pagination .page-numbers li .page-numbers {display:block; border-radius:5px; color:#c2c2c2; border:1px solid; padding:5px 12px; font-weight:700;}
// .woocommerce-pagination .page-numbers li .current.page-numbers, .woocommerce-pagination .page-numbers li a.page-numbers:hover {background:#414243; border:1px solid #414243; color:#fff;}

// /* 
// Tertiary Content 
// */
// .tertiary-content-wrapper {padding:0 30px 0;}
// .tertiary-content-wrapper.dark {background:#414243; padding:70px 30px 50px 30px;}
// .tertiary-content {max-width:1000px; margin:0 auto;}

// /* 
// Upsells
// */
// .upsells h3 {border-bottom:1px solid #c2c2c2; padding-bottom:5px; margin-bottom:20px;}
// .upsells ul.products li {width:23.2%; margin:0 2.4% 30px 0;}
// .upsells ul.products li.first {clear:both;}
// .upsells ul.products li.last {margin-right:0;}

// /* 
// Cross Sells
// */
// .cross-sells h3 {border-bottom:1px solid #c2c2c2; padding-bottom:5px; margin-bottom:20px; color:#fff;}
// .cross-sells ul.products li {width:23.2%; margin:0 2.4% 30px 0; background:#fff;}
// .cross-sells ul.products li.first {clear:both;}
// .cross-sells ul.products li.last {margin-right:0;}
// .no-touch .cross-sells ul.products li:hover {box-shadow:0 0 10px #000;}

// /* 
// Related Products
// */
// .related h3 {border-bottom:1px solid #c2c2c2; padding-bottom:5px; margin-bottom:20px; color:#fff;}
// .related ul.products li {width:23.2%; margin:0 2.4% 30px 0; background:#fff;}
// .related ul.products li.first {clear:both;}
// .related ul.products li.last {margin-right:0;}
// .no-touch .related ul.products li:hover {box-shadow:0 0 10px #000;}

// /* 
// General Price
// */
// .price {font-weight:600;}
// .price del {color:#c2c2c2;}

// /* 
// General Stock
// */
// .stock, .single_variation p {margin-bottom:30px; font-weight:700; padding:10px 20px; background:#414243; color:#fff;}/*Availability messaging*/
// .backorder_notification {font-weight:600; color:#e00000;}

// /* 
// Quantity
// */
// .quantity .qty {float:left; width:60px; border:1px solid #c2c2c2; border-radius:5px; padding:10px 0; text-align:center; font-weight:600; margin:0 auto;}
// .quantity .minus, .quantity .plus {font-size:16px; background:#4dce3a; border-radius:50px; color:#fff; border:none; line-height:0; padding:0; width:20px; height:20px; text-align:center; display:inline-block; float:left; margin:10px 8px 0; font-weight:600;}
// .quantity .minus:hover, .quantity .plus:hover {background:#4dce3a; color:#fff; -ms-transform:none; -webkit-transform:none;transform:none;}

// /* 
// Single Products
// */
// .single-product .images img {display:block; width:100%;}
// .single-product .images .product-image-container {width:100%; position:relative; margin-bottom:2.6%; background:#f7f7f7; height:auto;}
// .single-product .images .product-image-container .overlay {background:#000; background:rgba(0,0,0,.8); position:absolute; top:0; bottom:0; left:0; right:0; opacity:0; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// .single-product .images .product-image-container .overlay.active {opacity:1;}
// .single-product .images .product-image-container .overlay .preloader {display:table; width:100%; height:100%;}
// .single-product .images .product-image-container .overlay .preloader-inner {display:table-cell; vertical-align:middle; text-align:center;}
// .single-product .images .product-image-container .overlay .preloader img {width:50px; display:inline;}

// .single-product .images .thumbnails a {display:inline-block; width:23%; margin-right:2.6%; margin-bottom:2.6%; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s;}
// .no-touch .single-product .images .thumbnails a:hover {box-shadow: 0 0 10px #c2c2c2;}
// .single-product .images .thumbnails a:nth-child(4n) {margin-right:0;}

// .single-product .summary {padding-top:15px; padding-bottom:30px;}
// .single-product .summary .price {border-top:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; padding:15px 20px; margin:0;margin-bottom:15px; font-size:18px;}

// .single-product .cart {margin-bottom:15px;}
// .single-product .cart .quantity {float:left; position:relative; width:140px; margin:0 auto; margin-bottom:15px;}
// .single-product .cart .single_add_to_cart_button {float:left; margin-bottom:15px;}

// /* 
// Grouped Products
// */
// .cart .group_table td {text-align:center; padding:0;}
// .cart .group_table td .quantity {float:none; position:relative; width:140px; margin:0 auto;}
// .cart .group_table td.label {text-transform:uppercase; background:#414243;}
// .cart .group_table td.label a {color:#fff; font-weight:700; }
// .cart .group_table td.price {font-size:inherit;}

// /* 
// Variable Products
// */
// .cart .variations td {text-align:center; padding:10px 12px;}
// .cart .variations td.label {font-weight:700;  text-transform:uppercase; color:#fff; background:#414243;}
// .cart .variations td.label label {padding:0; margin:0;}
// .cart .reset_variations {font-weight:600; display:block; margin-bottom:15px;  padding:0 20px;}
// .cart .single_variation .price {display:block;}

// /* 
// Product Meta
// */
// .product_meta span {display:block; border:1px solid #c2c2c2; padding:10px 20px; margin-bottom:15px;}
// .product_meta a {font-weight:600;}

// /* 
// Woocommerce Tabs
// */
// .woocommerce-tabs .tabs {border-bottom:1px solid #c2c2c2;}
// .woocommerce-tabs .tabs li {display:inline-block; vertical-align:middle;}
// .woocommerce-tabs .tabs li a {color:#414243; display:block; text-align:center; font-weight:700; text-transform:uppercase; padding:10px 20px;}
// .woocommerce-tabs .tabs li.active a {color:#fff; background:#414243;}
// .woocommerce-tabs .panel {padding:30px 0 0 0;}

// /* 
// Ratings
// */
// .woocommerce-product-rating {margin-bottom:15px;}
// .star-rating, .woocommerce-page .star-rating {overflow:hidden; position:relative; height:15px; line-height:1; font-size:15px; width:82px; font-family:'star'; margin-bottom:5px;}
// .star-rating:before, .woocommerce-page .star-rating:before {content:"\73\73\73\73\73"; color:#4dce3a; float:left; top:0;
// left:0; position:absolute;}
// .star-rating span, .woocommerce-page .star-rating span {overflow:hidden; float:left; top:0; left:0; position:absolute; padding-top:20px;}
// .star-rating span:before, .woocommerce-page .star-rating span:before {content:"\53\53\53\53\53"; color:#4dce3a; top:0; position:absolute; left:0;}
// .woocommerce-product-rating .woocommerce-review-link {color:#c2c2c2;}

// /* 
// Reviews
// */
// #comments {margin-bottom:30px;}
// #comments .commentlist {list-style:none;}
// #comments .commentlist li {border:1px solid #c2c2c2; padding:25px 30px; margin-bottom:15px;}
// #review_form_wrapper .comment-form-author, #review_form_wrapper .comment-form-email {margin-bottom:15px;}
// #review_form_wrapper .comment-form-rating {padding-bottom:15px;}
// #review_form_wrapper .comment-form-comment {padding-bottom:15px;}
// #review_form_wrapper .comment-form-rating .stars {font-family:'star'; font-size:20px; line-height:1; position:relative; height:1em; margin:0 20px;}
// #review_form_wrapper .comment-form-rating .stars span {position:relative; display:block;}
// #review_form_wrapper .comment-form-rating .stars a {position:absolute; top:0; left:0; text-indent:-9999px; overflow:hidden; color:#4dce3a; font-weight:400; margin:0; padding:0;}
// #review_form_wrapper .comment-form-rating .stars .star-1 {width:1.1em; z-index:5;}
// #review_form_wrapper .comment-form-rating .stars .star-1:after {content:"\73"; position:absolute; top:0; left:0; width:1.1em; text-indent:0;}
// #review_form_wrapper .comment-form-rating .stars .star-1:hover:after, #review_form_wrapper .comment-form-rating .stars .star-1.active:after {content:"\53";}
// #review_form_wrapper .comment-form-rating .stars .star-2 {width:2.2em; z-index:4;}
// #review_form_wrapper .comment-form-rating .stars .star-2:after {content:"\73\73"; position:absolute; top:0; left:0; width:2.2em; text-indent:0;}
// #review_form_wrapper .comment-form-rating .stars .star-2:hover:after, #review_form_wrapper .comment-form-rating .stars .star-2.active:after {content:"\53\53";}
// #review_form_wrapper .comment-form-rating .stars .star-3 {width:3.3em; z-index:3;}
// #review_form_wrapper .comment-form-rating .stars .star-3:after {content:"\73\73\73"; position:absolute; top:0; left:0; width:3.3em; text-indent:0;}
// #review_form_wrapper .comment-form-rating .stars .star-3:hover:after, #review_form_wrapper .comment-form-rating .stars .star-3.active:after {content:"\53\53\53";}
// #review_form_wrapper .comment-form-rating .stars .star-4 {width:4.4em; z-index:2;}
// #review_form_wrapper .comment-form-rating .stars .star-4:after {content:"\73\73\73\73"; position:absolute; top:0; left:0; width:4.4em; text-indent:0;}
// #review_form_wrapper .comment-form-rating .stars .star-4:hover:after, #review_form_wrapper .comment-form-rating .stars .star-4.active:after {content:"\53\53\53\53";}
// #review_form_wrapper .comment-form-rating .stars .star-5 {width:5.5em; z-index:1;}
// #review_form_wrapper .comment-form-rating .stars .star-5:after {content:"\73\73\73\73\73"; position:absolute; top:0; left:0; width:5.5em; text-indent:0;}
// #review_form_wrapper .comment-form-rating .stars .star-5:hover:after, #review_form_wrapper .comment-form-rating .stars .star-5.active:after {content:"\53\53\53\53\53";}

// /* 
// Cart
// */
// .cart-empty-alert {margin-bottom:100px;}

// .cart-form .shop_table td {text-align:center;}
// .shop_table td.product-remove a.remove {font-size:16px; background:#4dce3a; border-radius:50px; color:#fff; border:none; line-height:1; padding:0; width:20px; height:20px; text-align:center; margin:0 auto; display:block; font-weight:600; padding-top:1px;}
// .shop_table td.product-thumbnail img {width:90px;}
// .shop_table td.product-name {text-align:left; padding:10px 15px;}
// .shop_table td.product-name a {font-weight:600;}
// .shop_table td.product-name dl {font-size:12px;}
// .shop_table td.product-name dt {font-weight:600;}
// .shop_table td.product-price, .shop_table td.product-subtotal {font-weight:600;}
// .shop_table td .quantity {float:none; position:relative; width:140px; margin:0 auto;}

// .cart-form .coupon {width:50%; float:left;}
// .cart-form .coupon label {display:none;}
// .cart-form .coupon #coupon_code {margin-bottom:0; padding:10px 0 10px 20px; width:50%; border-radius:5px 0 0 5px; border-right:none;}
// .cart-form .coupon #coupon_code:focus {box-shadow:none;}
// .cart-form .coupon .button {width:50%; white-space:nowrap; padding-left:0; padding-right:0; border-radius:0 5px 5px 0;}
// .cart-form .coupon .button:hover {-ms-transform:none; -webkit-transform:none;transform:none;}
// .cart-form .checkout-buttons {width:50%; float:right; text-align:right;}
// .cart-form .checkout-buttons .update-cart-button {margin-right:10px;}

// /* 
// Cart Totals and Shipping Calculator
// */
// /*Shipping Calculator*/
// .shipping_calculator {padding-right:10%;}
// .shipping-calculator-form {display:block !important;/*remove dropdown capabilities*/}
// /*Cart Totals*/
// .cart_totals {float:right; width:50%;}
// .cart_totals .order-discount a {font-weight:600;}
// .cart_totals .cart-notes {font-size:12px; padding:10px 0 0 0;}

// #shipping_method li {margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #c2c2c2;}
// #shipping_method li:last-child {margin-bottom:0; padding-bottom:0; border:none;}

// /* 
// Checkout
// */
// form.login, form.checkout_coupon {margin-bottom:30px;}
// /*Billing Details*/
// #billing_country_field strong, #shipping_country_field strong {vertical-align:middle;}
// /*Shipping Details*/
// #ship-to-different-address {background:#414243;}
// #ship-to-different-address label {color:#fff;}
// /*Order Review*/
// ul.payment_methods {margin-bottom:15px; border-top:1px solid #c2c2c2;}
// ul.payment_methods li {border-bottom:1px solid #c2c2c2; padding:15px 0;}
// ul.payment_methods li p {border:1px solid #c2c2c2; padding:10px 20px;}
// ul.payment_methods li label img {vertical-align:middle;}
// /*Review/Thank You*/
// .checkout-summary, .customer-details {margin-bottom:30px;}
// .checkout-order-details .col-1, .checkout-order-details .col-2 {margin-bottom:30px; border:1px solid #c2c2c2; padding:25px 30px;}
// /*Authorize.net*/
// #wc-authorize-net-aim-csc {width:70px !important;/*CSV code*/}
// .payment_box {margin-top:15px;}

// /* 
// Gravity Forms Styling 
// */
// .gform_wrapper ul {list-style:none !important; margin:0;}
// .gform_wrapper li, .gform_fields li:last-child {margin-bottom:15px;}
// .gform_wrapper label {display:block;}
// .gfield_radio label, .gfield_radio li, .gfield_checkbox label, .gfield_checkbox li {display:inline-block;}
// .gfield_required {color:#e00000;}
// .ginput_left, .ginput_right {display:inline-block; width:47.8%; vertical-align:top;}
// .ginput_left {margin-right:2.2%;}
// .ginput_right {margin-left:2.2%;}
// /*Small Labels*/
// .gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {font-size:12px; padding:2px 10px 18px;}
// /*Date Picker*/
// .ui-datepicker {background:#fff; padding:10px; border:1px solid #c2c2c2;}
// .ui-datepicker-prev, .ui-datepicker-next {color:#fff; background:#4dce3a; border-radius:30px; font-size:12px; font-weight:700; text-transform:uppercase; padding:5px 12px; display:inline-block; margin-right:10px; margin-bottom:10px;}
// .ui-datepicker-month, .ui-datepicker-year {display:inline-block !important; margin-bottom:10px;}
// /*Errors*/
// .gform_wrapper .validation_message, .gform_wrapper .validation_error {font-weight:600; border:1px solid #e00000; padding:10px 20px; margin-top:5px; color:#e00000;}
// /*Success*/
// .gform_confirmation_message {font-weight:600; border:1px solid #4dce3a; padding:10px 20px; margin-top:5px; color:#4dce3a;}

// /*
// Footer
//  */
// #footer {width:100%; padding:0 30px;}
// #footer-inner {max-width:1000px; margin:0 auto;}
// #footer-connect {width:100%; border-bottom:1px solid #c2c2c2; padding:40px 0;}
// #footer-connect #footer-buttons {display:inline-block; vertical-align:bottom; width:50%;}
// #footer-connect #footer-buttons-inner {display:table; width:100%; table-layout:fixed;}
// #footer-connect .footer-button {display:table-cell; vertical-align:middle; width:50%; color:#414243; line-height:1; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
// #footer-connect .footer-button:hover {opacity:.5; -ms-transform:translate(0,-5px); -webkit-transform:translate(0,-5px);transform:translate(0,-5px);}
// #footer-connect .footer-button-inner {display:table; width:100%; table-layout:fixed;}
// #footer-connect .footer-button-inner .img-wrapper {display:table-cell; vertical-align:middle; width:50px; height:50px;}
// #footer-connect .footer-button-inner .img-wrapper img {display:block; width:50px; height:50px;}
// #footer-connect .footer-button-inner .txt-wrapper {display:table-cell; vertical-align:middle; width:100%; padding:0 12px 0 8px;}
// #footer-connect .newsletter-signup {display:inline-block; vertical-align:bottom; width:50%;}
// /*MailChimp*/
// #mc_embed_signup .mc-field-group label {display:block; font-size:11px;}
// #mc_embed_signup .mc-field-group .email {width:60%; border-radius:5px 0 0 5px; border-right:none;}
// #mc_embed_signup .mc-field-group .email:focus {box-shadow:none;}
// #mc_embed_signup .mc-field-group .button {width:40%; white-space:nowrap; padding-left:0; padding-right:0; border-radius:0 5px 5px 0; -ms-transform:none; -webkit-transform:none;transform:none;}
// #mc_embed_signup #mce-EMAIL.mce_inline_error {border:1px solid #c2c2c2 !important; border-right:none;}
// #mc_embed_signup div.mce_inline_error {border:1px solid #e00000 !important; margin:5px 0 0 0 !important; padding:10px 12px !important; background:none !important; color:#e00000 !important; font-weight:600 !important;}
// #mc_embed_signup #mce-responses #mce-success-response {border:1px solid #4dce3a !important; margin:5px 0 0 0 !important; padding:10px 12px !important; background:none !important; color:#4dce3a !important; font-weight:600 !important;}

// #footer-mandatory {padding:40px 0 80px; font-size:12px;}
// #footer-mandatory-left {display:block; float:left; width:50%; padding-right:20px;}
// #footer-mandatory-left #footer-logo {display:block; max-width:200px; margin-bottom:10px;}
// #footer-mandatory-right {display:table; width:50%; padding-left:20px; text-align:right;}
// #footer-mandatory-right p {display:table-cell; vertical-align:middle; padding-right:20px;}
// #footer-mandatory-right p a {font-weight:700; color:#414243;}
// #footer-mandatory-right #footer-sdvosb {display:table-cell; vertical-align:middle; width:100px;}
// #footer-mandatory-right #footer-sdvosb img {width:100px; display:block;}





	




// /*Print Styles*/
// @media print {
// 	#header nav, #footer {display:none;}
// }




// @media screen and (min-width:1500px) {
// 	#wrapper.pushed {left:0;}
// }

// @media screen and (min-width: 1025px) {
// 	#mobile-menu {display:none !important;}
// }

// @media screen and (max-width: 1024px) {
// 	#header #nav #main-nav {display:none;}
// 	#header #nav #hamburger-icon {display:inline-block;}

// 	.store-product-list {padding:0 0 0 30px;}
// 	.store-product-list ul.products li {width:47.8%; margin:0 0 30px 0; clear:both;}
// 	.store-product-list ul.products li:nth-child(2n) {float:right; clear:none !important;}
// }

// @media all and (min-width: 921px) {
// 	.store-sidebar {display:block !important;}
// }

// @media all and (max-width: 920px) {
// 	#store-sidebar-trigger {display:inline-block;}
// 	.store-product-list {padding-left:0; float:none; width:100%;}
// 	.store-sidebar {float:none; width:100%; border:1px solid #c2c2c2; display:none; padding:0; margin-bottom:30px;}
// 	.store-sidebar>ul {max-width:100%;}
// 	.store-sidebar>ul>li {padding:30px;}

// 	.upsells ul.products li, .related ul.products li, .cross-sells ul.products li {width:47.8%; margin:0 0 30px 0; clear:both;}
// 	.upsells ul.products li:nth-child(2n), .related ul.products li:nth-child(2n), .cross-sells ul.products li:nth-child(2n) {float:right; clear:none !important;}
// }

// @media all and (max-width: 850px){
// 	#front-page-scroll-links-wrapper {display:none;}
// 	#front-page-intro {margin:100px auto;}
// }

// @media all and (max-width: 800px){
// 	.front-page-section {padding:80px 0;}

// 	#footer-mandatory-left {float:none; width:100%; padding-right:0; margin-bottom:40px;}
// 	#footer-mandatory-right {width:100%; padding-left:0; padding-top:40px; border-top:1px solid #c2c2c2;}

// 	.cart-form .coupon {width:auto; float:none; margin-bottom:30px;}
// 	.cart-form .checkout-buttons {width:auto; float:none;}
// }

// @media screen and (min-width:768px) {
// 	/*Transitions*/
// 	/*iOS has issues with this (JS won't fire while scrolling), so we'll just turn off all of these transitions for all touch devices (sorry everyone else)
// 	We could 'fix' this with something like skrollr.js, but at the cost of laggy scrolling*/
// 	/*.no-touch.csstransitions .front-page-headline-transition {opacity:0; -ms-transform:translate(0, 60px); -webkit-transform:translate(0, 60px); transform:translate(0, 60px); -webkit-transition:all .7s; -moz-transition:all .7s; -o-transition:all .7s; transition:all .7s;}
// 	.no-touch.csstransitions .front-page-headline-transition.active {opacity:1; -ms-transform:translate(0, 0); -webkit-transform:translate(0, 0); transform:translate(0, 0);}
// 	.no-touch.csstransitions .front-page-hero-content-transition {opacity:0; -ms-transform:translate(0, 60px); -webkit-transform:translate(0, 60px); transform:translate(0, 60px); -webkit-transition:all .7s .2s; -moz-transition:all .7s .2s; -o-transition:all .7s .2s; transition:all .7s .2s;}
// 	.no-touch.csstransitions .front-page-hero-content-transition.active {opacity:1; -ms-transform:translate(0, 0); -webkit-transform:translate(0, 0); transform:translate(0, 0);}*/

// 	.no-touch.csstransitions .transition-in-from-left {opacity:0; -ms-transform:translate(-150px, 0); -webkit-transform:translate(-150px, 0); transform:translate(-150px, 0); -webkit-transition:all .7s; -moz-transition:all .7s; -o-transition:all .7s; transition:all .7s;}
// 	.no-touch.csstransitions .transition-in-from-left.active {opacity:1; -ms-transform:translate(0, 0); -webkit-transform:translate(0, 0); transform:translate(0, 0);}
// 	.no-touch.csstransitions .transition-in-from-right {opacity:0; -ms-transform:translate(150px, 0); -webkit-transform:translate(150px, 0); transform:translate(150px, 0); -webkit-transition:all .7s; -moz-transition:all .7s; -o-transition:all .7s; transition:all .7s;}
// 	.no-touch.csstransitions .transition-in-from-right.active {opacity:1; -ms-transform:translate(0, 0); -webkit-transform:translate(0, 0); transform:translate(0, 0);}
// 	.no-touch.csstransitions .scale-up-in {opacity:0; -ms-transform:scale(.8,.8); -webkit-transform:scale(.8,.8); transform:scale(.8,.8); -webkit-transition:all .7s; -moz-transition:all .7s; -o-transition:all .7s; transition:all .7s;}
// 	.no-touch.csstransitions .scale-up-in.active {opacity:1; -ms-transform:scale(1, 1); -webkit-transform:scale(1, 1); transform:scale(1, 1);}
// }

// @media all and (max-width: 767px){
// 	.hero {padding:180px 30px 80px;}
// 	#front-page .hero-content {padding:180px 0 100px;}

// 	#front-page .hero-inner {display:block;}
// 	.front-page-section-image {display:none;}
// 	.front-page-section-text {float:none; margin:0; text-align:center !important;}
// 	.front-page-section-text, .front-page-section-inner {width:auto; display:block;}

// 	.front-page-section-text {height:auto !important;}
// }

// @media all and (max-width: 700px) {
// 	#header #nav #nav-cart-wrapper {display:none;}
// 	#nav-search {border-right:none;}
// 	#nav-search-icon {margin-right:0;}

// 	#footer-connect #footer-buttons, #footer-connect .newsletter-signup {display:block; width:100%;}
// 	#footer-connect #footer-buttons {margin-bottom:30px;}

// 	.col2-set .col-1 {float:none; width:auto; margin-right:0; /*margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #c2c2c2;*/}
// 	.col2-set .col-2 {float:none; width:auto; margin-left:0;}

// 	.store-category-thumbnails li {width:47.8%; margin:0 0 30px 0; clear:both;}	
// 	.store-category-thumbnails li:nth-child(2n) {float:right; clear:none !important;}

// 	/*Alerts*/
// 	.woocommerce-message .message, .woocommerce-message .link {display:block;}
// 	.woocommerce-message .message {margin-bottom:15px; text-align:center;}
// 	.woocommerce-message a {float:none; display:block; width:100%;}

// 	.shop_table th.product-thumbnail, .shop_table td.product-thumbnail {display:none;}

// 	/*Shipping Calculator*/
// 	.shipping_calculator {padding-right:0;}
// }

// @media all and (max-width: 550px) {
// 	#front-page #front-page-store-link {margin-right:0px; margin-bottom:5px;}
// 	#front-page .hero .button {display:block;}

// 	#search-results .search-result-thumb {width:100px;}

// 	.woocommerce-tabs .tabs li {display:block;}
// }

// @media all and (max-width: 450px) {
// 	.cart-form .checkout-buttons .update-cart-button {width:100%; display:block; margin-bottom:5px;}
// 	.cart-form .checkout-buttons .checkout-button {width:100%; display:block;}
// }

// @media all and (max-width: 400px) {
// 	#header {padding:0 20px;}
// 	#header-logo {width:170px;}
// 	#header #nav {padding-top:30px;}

// 	#search-results .search-result-thumb {width:100%; margin-bottom:20px; margin-right:0;}

// 	.hero {padding:150px 30px 80px;}
// 	#front-page .hero-content {padding:150px 0 100px;}
// 	#page-content-wrapper {padding:150px 30px 0};

// 	#footer-connect #footer-buttons-inner {display:block;}
// 	#footer-connect .footer-button {display:block; width:100%; margin-bottom:20px;}

// 	.store-product-list ul.products li, .upsells ul.products li, .related ul.products li, .cross-sells ul.products li, .store-category-thumbnails li {width:100%; float:none; clear:both;}
// }