/* =============================================================
	@FONT-FACE TYPOGRAPHIES (FF CLAN WEB PRO)
============================================================= */
/* FF Clan Pro News */
@font-face {
	font-family: 'ClanPro';
	/*font-family: 'ClanPro-News';*/
	src: 	url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-News.eot?1442881458");
	src: 	url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-News.eot?#iefix?1442881458") format("embedded-opentype"), 
			url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-News.woff?1442881458") format("woff"), 
			url("//assets.jumpseller.com/store/karcher/themes/56729/ClanCompPro-News.ttf?1442881458") format("truetype");
	font-weight: 400;
}

/* FF Clan Pro Medium */
@font-face {
	font-family: 'ClanPro';
	/*font-family: 'ClanPro-Medium';*/
	src: 	url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-Medium.eot?1442881458");
	src: 	url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-Medium.eot?#iefix?1442881458") format("embedded-opentype"), 
			url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-Medium.woff?1442881458") format("woff"), 
			url("//assets.jumpseller.com/store/karcher/themes/56729/ClanCompPro-Medium.ttf?1442881458") format("truetype");
	font-weight: 500;
}

/* FF Clan Pro Bold */
@font-face {
	font-family: 'ClanPro';
	/*font-family: 'ClanPro-Bold';*/
	src: 	url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-Bold.eot?1442881458");
	src: 	url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-Bold.eot?#iefix?1442881458") format("embedded-opentype"), 
			url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-Bold.woff?1442881458") format("woff"), 
			url("//assets.jumpseller.com/store/karcher/themes/56729/ClanCompPro-Bold.ttf?1442881458") format("truetype");
	font-weight: 600;
}

/* FF Clan Pro Narrow Black */
@font-face {
	font-family: 'ClanPro';
	/*font-family: 'ClanPro-Black';*/
	src: 	url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-NarrBlack.eot?1442881458");
	src: 	url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-NarrBlack.eot?#iefix?1442881458") format("embedded-opentype"), 
			url("//assets.jumpseller.com/store/karcher/themes/56729/ClanWebPro-NarrBlack.woff?1442881458") format("woff"), 
			url("//assets.jumpseller.com/store/karcher/themes/56729/ClanCompPro-NarrowBlack.ttf?1442881458") format("truetype");
	font-weight: 700;
}


/* =============================================================
	OVERRIDE STYLES
============================================================= */
/* Body Background */
body {
	background: #FFFFFF !important; 
	-webkit-font-smoothing: antialiased;
}

/* Specify Main Font Family for the website */
body, p, span, small, a, .button {
	font-family: 'ClanPro', Arial, sans-serif !important;
	/*font-family: ClanPro-News, Arial, sans-serif !important;*/
	font-weight: 400;
	line-height: 1.4;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'ClanPro', Arial, sans-serif !important;
	/*font-family: ClanPro-Bold, Arial, sans-serif !important;*/
	color: #2B2B2B;
	font-weight: 700;
	line-height: 1.4;
}
p {
	font-size: 0.85rem;
	color: #2B2B2B;
	line-height: 1.6;
}

/* Last .columns classes inside a .product-gallery div will float left */
.product-gallery .product-block:last-child {float: left !important;}

/* All .column classes will float left */
/*[class*="column"] + [class*="column"]:last-child {float: left !important;}*/

.clear {clear: both;}
.float-left {float: left !important;}
.float-right {float: right !important;}
.upp {text-transform: uppercase !important;}

/* Weights */
.italic {font-style: italic !important;}
.normal {font-weight: 400 !important;}
.medium {font-weight: 500 !important;}
.bold {font-weight: 600 !important;}
.bolder {font-weight: 700 !important;}

.table {width: 100%;}

/* Custom Select Boxes*/
select, select.select {
	font-size: 80%; 
	color: #666666; 
	font-weight: 500; 
	-webkit-font-smoothing: antialiased; 
	margin: 0; 
	cursor: pointer; 
	border-width: 0 0 2px 0; 
	border-color: rgba(0,0,0,.15); 
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px; 
	-webkit-font-smoothing: antialiased;
}
select.select {
	border: 1px solid #EEEEEE;
	background-color: #FFFFFF;
}
select:hover, 
select.select:hover, 
select:focus, 
select.select:focus {
	border-color: #DDDDDD;
}

/* Transition for Hover & Focus states */
*.trsn, *.trsn:hover, *.trsn:focus, a, a:hover, a:focus, input, input:hover {
	text-decoration: none !important; 
	outline: none !important; 
	-webkit-transition: all 0.2s linear !important; 
	-moz-transition: all 0.2s linear !important; 
	-ms-transition: all 0.2s linear !important; 
	-o-transition: all 0.2s linear !important; 
	transition: all 0.2s linear !important;
}

/* Border radius for text inputs */
input.text, textarea.text, textarea.textarea {
	font-family: 'Roboto', sans-serif !important;
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px; 
	-webkit-font-smoothing: antialiased;
}

/* Making images fill the screen or container where they're */
img.default {
	width: auto !important;
	max-width: inherit !important;
	height: 100% !important;
	margin: 0 auto !important;
	display: inline-block;
}
img.full {
	width: 100% !important;
}

/* Custom Rows */
.row.row-large {
	width: 100%;
	max-width: 100%;
}
.row.row-wide {
	max-width: 100% !important;
}
.row.row-wide .row.row-large {
	margin: 0 auto;
}
.row.row-wide .row.row-wide {
    margin: 0;
}


/* =============================================================
	GENERAL ELEMENTS
============================================================= */
.container {
	min-height: 600px;
	position: relative;
	background: #FFFFFF;
}

/*	Buttons 
============================================================= */
.button {
	font-weight: 600 !important;
	letter-spacing: 0.05rem;
	text-transform: uppercase !important;
	border-bottom-width: 3px;
}
.button.small {
	/*padding: 0.95rem 1.875rem 0.75rem !important;*/
	padding: 1.1rem 1.875rem 0.75rem !important;
}
.button.tiny {
	padding: 0.7rem 1.25rem 0.5rem 1.25rem !important;
}
.button.expand {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Button Yellow */
.button.yellow {
    color: #2B2B2B !important;
    border-bottom-color: #E8D402 !important;
    background: #FFED00 !important;
}
.button.yellow:hover, 
.button.yellow:focus {
	border-bottom-color: #C9B502 !important;
	background: #E8D402 !important;
}

/* Button Black */
.button.black {
	/*color: #FFED00;*/
	color: #FFFFFF;
	border-bottom-color: #000000;
	background: #2B2B2B;
}
.button.black:hover, 
.button.black:focus {
	/*color: #FFFFFF;*/
	color: #FFED00;
}

/* Button Grey */
.button.grey {
	color: #757575;
	border-bottom-color: #CCCCCC;
	background: #EDEDED;
}
.button.grey:hover, 
.button.grey:focus {
	background: #DDDDDD;
}

/* Button Estimate */
.button.estimate {
	padding-bottom: 0.6rem !important;
	border: none;
	background: #757575;
}
.button.estimate:hover, 
.button.estimate:focus {
	background: #2B2B2B;
}

/*	Page Heading 
============================================================= */
.page-heading {
	margin-bottom: 2.875rem !important;
	padding-top: 1.875rem;
}
.page-heading-title {
	text-transform: uppercase;
	letter-spacing: 0.1rem;
	margin: 0;
}
.page-heading-subtitle {
	font-size: 1.25rem;
	color: #757575;
	font-weight: 400;
	margin: 0;
}
.page-heading-divider {
	width: 100px;
	height: 3px;
	margin: 1.25rem 0 0.9375rem;
	display: inline-block;
	border: none;
	background: #FFED00;
}

/*	Process Heading 
============================================================= */
.process-heading {
	margin-bottom: 0.9375rem;
	padding-top: 1.875rem;
}
.process-heading .title {
	font-size: 1.5rem;
	font-weight: 500;
	margin: 0 0 0.5rem;
	padding-bottom: 0.75rem;
	border-bottom: 1px solid #EEEEEE;
}

/*	Void Warning 
============================================================= */
.void-warning {
    margin-top: 1.5rem;
}
.void-warning .void-alert {
	padding-top: 2.25rem;
	padding-bottom: 0.9375rem;
	border: 1px solid #EEEEEE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #FAFAFA;
}
.void-warning .alert-title {
	color: #2B2B2B;
	font-weight: 400;
	margin-bottom: 0.9375rem;
}
.void-warning .alert-text {
	font-size: 0.9rem;
	color: #757575;
	margin-bottom: 1.875rem;
}
.void-warning .alert-text a {
	color: #757575;
	font-weight: 600;
}
.void-warning .alert-text a:hover, 
.void-warning .alert-text a:focus {
	color: #2B2B2B;
}

/*	Product Gallery 
============================================================= */
.product-block {
    margin-bottom: 1.875rem;
}
/*.pbk-wrapper {
	padding-top: 0.9375rem;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	border-color: #FFFFFF;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.pbk-wrapper:hover, 
.pbk-wrapper:focus {
	border-color: #FFED00;
}*/

/* Product Block Image */
.pbk-anchor {
  width: 100%;
  height: 100%;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.9375rem;
  display: block;
  border-bottom: 3px solid #EEEEEE;
  position: relative;
  background: #FFFFFF;
  overflow: hidden;
}

.sale-badge {
  background: #FFED00;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  width: 180px;
  padding: 5px 0;
  transform: rotate(-45deg);
  left: -40px;
  top: 35px;
  text-align:center;
  z-index: 10;
}

#product-page-image {overflow: hidden;}
#product-page-image .sale-badge {
  
}
.pbk-anchor:hover, 
.pbk-anchor:focus {
	border-bottom-color: #FFED00;
}
.pbk-anchor .pbk-button {
	/*width: 70%;*/
	padding: 0.95rem 0.9375rem 0.5rem !important;
	position: absolute;
	/*top: 5.875rem;
	left: 15%;*/
	top: 5.875rem;
	right: 0.9375rem;
	left: 0.9375rem;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.pbk-anchor:hover .pbk-button {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.pbk-anchor img {
	margin: 0 auto;
}

/* Product Block Info */
.pbk-info {
    /*min-height: 6.25rem;*/
    min-height: 14.25rem;
}
.pbk-info-wrapper {
		display: block;
}
.pbk-name {
	font-size: 1.25rem;
	color: #757575;
	font-weight: 400;
	margin: 0 0 0.9375rem;
}
.pbk-price {
	font-size: 1.25rem;
	font-weight: 600;
	margin: 0 0 0.75rem;
}
.pbk-excerpt {
	margin: 0;
}
.pbk-excerpt p {
	font-size: 0.75rem;
	color: #757575;
}
.pbk-button.button {
	padding: 0.9375rem 1.25rem 0.5rem !important;
}
.pbk-border {
	width: 100%;
	height: 3px;
	margin: 1.875rem 0 0;
	display: block;
	border: none;
	background: #FFFFFF;
}
.pbk-wrapper:hover .pbk-border {
	background: #FFED00;
}

/* max-width 640px */
@media only screen and (max-width: 40em) {
	#category-gallery .product-block {width: 50%;}
}
/* max-width 480px */
@media only screen and (max-width: 30em) {
	#category-gallery .product-block {width: 100%;}	
}
/* Media Queries | Screens from 768px to 1023px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#category-gallery .product-block {width: 50%;}
	#category-gallery .product-block .pbk-info {min-height: 11rem;}	
}

/*	Breadcrumbs 
============================================================= */
#breadcrumbs {
	margin: 0;
	padding: 0;
	border: none;
	background: #FFFFFF;
}
#breadcrumbs li {
	font-size: 0.7rem;
	color: #757575;
	line-height: 1;
	float: none;
	display: inline-block;
}
#breadcrumbs li a {
	color: #757575;
}
#breadcrumbs li a:hover, 
#breadcrumbs li a:focus {
	color: #2B2B2B;
}
#breadcrumbs .current,
#breadcrumbs .current span {
	color: #2B2B2B;
	font-weight: 600;
}
#breadcrumbs .current {
	display: none;
}
#breadcrumbs li:before {
	display: none !important;
}

/*	Gallery Sort 
============================================================= */
#gallery-sort {
    margin-top: 1.25rem;
    margin-bottom: 1.875rem;
}
#gallery-sort span {
	font-size: 0.7rem;
	color: #757575;
	line-height: 2.3125rem;
	letter-spacing: 0.05rem;
	height: 2.3125rem;
	margin-right: 0.5rem;
	display: inline-block;
}
#gallery-sort .select {
	width: 200px;
	display: inline-block;
}

/*	Gallery Pager 
============================================================= */
#gallery-pager {
	margin-bottom: 1.875rem;
}
#gallery-pager .pager-total {
	font-size: 0.7rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	padding-bottom: 0.75rem;
	border-bottom: 2px solid #EEEEEE;
}
#gallery-pager .pager {
	width: 100%;
	margin: 0;
	display: inline-block;
	list-style: none;
}
#gallery-pager .pager li {
	margin: 0 0.5rem;
	display: inline-block;
}
#gallery-pager .pager li.first.jump, 
#gallery-pager .pager li.last.jump {
	display: none;
}

#gallery-pager .pager li a {
	font-size: 0.85rem;
	color: #2B2B2B;
	font-weight: bold;
	line-height: 28px;
	width: 25px;
	height: 25px;
	display: block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #EDEDED;
}
#gallery-pager .pager li a:hover, 
#gallery-pager .pager li a:focus, 
#gallery-pager .pager li.active a {
	color: #FFED00;
	background: #2B2B2B;
}

/*	Customer Message 
============================================================= */
.customer-message {
    margin-bottom: 2.5rem;
}
.customer-message-wrapper {
	padding-top: 1.25rem;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	/*background: #FFED00;*/
	/*background: #DDDDDD;*/
	background: #EEEEEE;
}
.customer-message .text {
	font-weight: 500;
	margin-bottom: 0.9375rem;
}


/* =============================================================
	HEADER
============================================================= */
/*	Header Top 
============================================================= */
#header-top {
	padding-top: 2px;
	background: #FFED00;
}
.htl-menu, 
.htr-menu {
	height: 40px;
	margin: 0;
}
.htl-title, 
.htl-item,
.htr-item {
	font-size: 0.75rem;
	line-height: 40px;
	display: inline-block;
}
.htl-item.social .htl-item-anchor {
	font-size: 0.85rem;
}
.htl-item-anchor, 
.htr-item-anchor {
	color: #757575;
}
.htl-item-anchor:hover,
.htl-item-anchor:focus, 
.htr-item-anchor:hover,
.htr-item-anchor:focus {
	color: #2B2B2B;
}
.htl-title, 
.htr-item-anchor {
	font-size: 0.7rem;
	color: #757575;
	font-weight: 600;
	text-transform: uppercase;
}

/* Header Top Left */
.htl-title, 
.htl-item {
	margin-right: 0.9375rem;
}

/* Header Top Right */
.htr-item {
	margin-left: 1.5rem;
}
.htr-item .fa {
	font-size: 0.9rem;
}
.htr-cart-count {
	font-size: 0.7rem;
	line-height: 20px;
	text-align: center;
	width: 18px;
	height: 18px;
	margin-left: 0.25rem;
	display: inline-block;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	background: #FFFFFF;
}

/*	Hiding Header Top links */
@media only screen and (max-width: 1024px) {
	.htl-item:not(.social) {display: none !important;}
}

/*	Desktop Navigation 
============================================================= */
.f-topbar-fixed {
	/*padding-top: 105px;*/
	padding-top: 79px !important;
}
#navigation {
	margin-bottom: 1px;
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	-webkit-box-shadow: 0 1px 0 #EEEEEE;
	-moz-box-shadow: 0 1px 0 #EEEEEE;
	box-shadow: 0 1px 0 #EEEEEE;
	background: #FFFFFF;
	transition: padding 0.25s linear;
}
#navigation .top-bar {
	background: #FFFFFF;
	max-width: 1140px;
}
#navigation.fixed {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	/* transition-delay: 0.5s; */
	transition: padding 0.25s linear;
}

/* Nav Logo */
#nav-logo {
	margin-right: 0;
	padding-top: 4px;
}

/* Main Nav */
#main-nav .first-level {
	position: inherit;
	background: #FFFFFF;
}
#main-nav .first-level > a {
	font-size: 0.9rem;
    color: #2B2B2B;
    letter-spacing: 0.05rem;
	padding: 0.2rem 0.9375rem 0 !important;
	background: #FFFFFF;
	background-position: top center;
}
#main-nav .first-level > a:hover, 
#main-nav .first-level.hover > a, 
#main-nav .first-level.active > a, 
#main-nav .first-level:hover:not(.has-form) > a {
	color: #FFED00;
}
#main-nav .first-level.hover > a {
	background: url("//assets.jumpseller.com/store/karcher/themes/56729/main-nav-arrow.png?1442881458") scroll no-repeat bottom center #FFFFFF;
}
#main-nav .first-level a:after {
	display: none !important;
}

/* Main Nav Dropdown */
#main-nav .dropdown {
    width: 100%;
    left: 0;
    top: 76px;
    background: #FAFAFA;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}
#navigation.fixed #main-nav .dropdown {
	top: 65px;
}
#main-nav .dropdown:before {
	width: 500%;
	height: 100%;
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: -50%;
	background: #FAFAFA;
	z-index: -1;
}
#main-nav .ddw-level {
	text-align: center;
	width: 16.6666%;
	padding: 0 0.9375rem;
	background: transparent;
}
#main-nav .ddw-level.ddw-columns-3 {
	width: 33.3333%;
}
#main-nav .ddw-level.ddw-columns-4 {
	width: 25%;
}
#main-nav .ddw-level.ddw-columns-5 {
	width: 20%;
}
#main-nav .ddw-category {
	color: #757575;
	font-weight: 500 !important;
	min-height: 11.75rem;
	padding: 0.9375rem !important;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	border-color: #EEEEEE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #FFFFFF;
}
#main-nav .ddw-category:hover, 
#main-nav .ddw-category:focus, 
#main-nav .ddw-category.active {
	border-color: #FFED00;
}
#main-nav .ddw-category-image {
	margin-bottom: 0.9375rem;
	display: inline-block;
}
#main-nav .ddw-category-name {
	font-size: 0.8rem;
	text-overflow: ellipsis;
	white-space: normal;
	width: 100%;
	display: block;
}
#main-nav .ddw-actions {
    text-align: center;
    margin-top: 1.875rem;
    background: #FAFAFA;
}
#main-nav .ddw-actions .button {
	font-size: 0.7rem;
	color: #757575 !important;
	line-height: 0.9375rem;
	width: auto !important;
	height: auto;
	display: inline-block;
}
#main-nav .ddw-actions .button:hover, 
#main-nav .ddw-actions .button:focus {
	color: #2B2B2B !important;
}

/* Nav Form */
#nav-form li {
	background: #FFFFFF;
}
#nav_search_form {
    width: auto;
    display: inline-block;
    position: relative;
    margin-right: 0.9375rem;
}
#nav_search_input {
	color: #2B2B2B;
    width: 210px;
    height: 45px;
    padding: 0.35rem 3.25rem 0.35rem 0.75rem;
    display: inline-block;
    border: 1px solid #F4F4F4;
    top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #FAFAFA;
}
#nav_search_input::-webkit-input-placeholder {color: #999999; transition: color 0.5s;}
#nav_search_input:-moz-placeholder {color: #999999; transition: color 0.5s;}
#nav_search_input::-moz-placeholder {color: #999999; transition: color 0.5s;}
#nav_search_input:-ms-input-placeholder {color: #999999; transition: color 0.5s;}
#nav_search_input:focus {color: #2B2B2B; background: #F4F4F4;}
#nav_search_input:focus::-webkit-input-placeholder {color: #2B2B2B;}
#nav_search_input:focus:-moz-placeholder {color: #2B2B2B;}
#nav_search_input:focus::-moz-placeholder {color: #2B2B2B;}
#nav_search_input:focus:-ms-input-placeholder {color: #2B2B2B;}
#nav_search_button {
	color: #CCCCCC;
	line-height: 47px;
	width: 45px;
	height: 45px;
	padding: 0;
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	z-index: 1;
}
#nav_search_button:hover,
#nav_search_button:focus {
	color: #2B2B2B;
}

/*	Mobile Navigation 
============================================================= */
#mobile-nav {
	height: 81px;
	border-bottom: 1px solid #EEEEEE;
	background: #FFFFFF;
}
#mobile-nav .left-small, 
#mobile-nav .right-small, 
#mobile-nav .middle {
	line-height: 80px;
	height: 80px;
	padding-top: 2px;
	border: none;
}
#mobile-nav .left-small, 
#mobile-nav .right-small {
	width: 5.75rem;
}
#mobile-nav .middle {
	right: 5.75rem;
	left: 5.75rem;
}

/* Mobile Nav Logo */
#mobile-nav .mbn-logo {
	display: inline-block;
}
/*@media only screen and (max-width: 20em) {
	#mobile-nav .mbn-logo {width: 125px;}		
}*/

/* Mobile Nav Trigger */
#mobile-nav .mbn-trigger {
	font-size: 0.725rem;
	/*color: #2B2B2B;*/
	color: #666666;
	font-weight: 600;
	line-height: 80px;
	text-transform: uppercase;
	height: 100%;
	padding: 0 0.9375rem;
	display: block;
}
#mobile-nav .left-small .mbn-trigger {
	text-align: left;
}
#mobile-nav .right-small .mbn-trigger {
	text-align: right;
}

/* Hide/Show Navigations for iPad Mini and Mobiles */
@media only screen and (max-width: 768px) {
	#navigation, #htr-cart {display: none !important;}
	#mobile-nav {display: block !important;}
}
@media only screen and (min-width: 769px) {
	#navigation {display: block !important;}
	#mobile-nav {display: none !important;}
}

/*	Sidebar Navigation 
============================================================= */
#sidebar-nav {
	/*background: #FAFAFA;*/
	background: #FFFFFF;
}
#sidebar-nav .sidebar-nav-list {
	border-bottom: 1px solid #FFFFFF;
}
#sidebar-nav .snl-title label {
	font-size: 0.675rem;
	/*color: #2B2B2B;*/
	color: rgba(0,0,0,.5);
	font-weight: 600;
	line-height: 45px;
	height: 41px;
	padding: 0 0.9375rem;
	border-top: none;
	border-bottom: 1px solid rgba(0,0,0,.05);
	background: #FFED00;
}
#sidebar-nav .snl-category, 
#sidebar-nav .snl-page {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #F4F4F4;
}
#sidebar-nav .snl-category-anchor, 
#sidebar-nav .snl-page-anchor {
	font-size: 0.8rem;
	font-weight: 600;
	color: #2B2B2B;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	padding: 0.9375rem 0.9375rem 0.65rem;
	border: none;
	/*background: #FAFAFA;*/
	background: #FFFFFF;
}
#sidebar-nav .snl-page-anchor {
	font-weight: 500;
	text-transform: inherit;
	letter-spacing: 0;
}
#sidebar-nav .snl-category-anchor:hover, 
#sidebar-nav .snl-category-anchor:focus, 
#sidebar-nav .snl-page-anchor:hover, 
#sidebar-nav .snl-page-anchor:focus {
	/*background: #F4F4F4;*/
	background: #FAFAFA;
}
#sidebar-nav .snl-category-anchor:after {
	display: none;
}

/* Sidebar Nav Search Form */
#sidebar-nav .snl-category.snl-form {
	padding: 0.9375rem 0.9375rem 0;
}
#sidebar-nav .snl-category.snl-form #nav_search_form {
	width: 100%;
	margin: 0;
}
#sidebar-nav .snl-category.snl-form #nav_search_input {
	width: 100%;
	padding: 0.35rem 2.25rem 0.35rem 0.75rem;
}

/* Sidebar Nav Subcategories */
#sidebar-nav .snl-submenu {
    background: #FAFAFA;
}
#sidebar-nav .snl-submenu-title label {
	font-size: 0.675rem;
	color: rgba(0,0,0,.5);
	font-weight: 600;
	line-height: 45px;
	height: 41px;
	padding: 0 0.9375rem;
	border-top: none;
	border-bottom: 1px solid rgba(0,0,0,.05);
	background: #FFED00;
}
#sidebar-nav .snl-back-anchor {
    background: #FAFAFA;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
    color: #999999;
    font-size: 0.7rem;
    font-weight: 500;
    padding: 0.5rem 0.9375rem 0.4rem;
}
#sidebar-nav .snl-back-anchor:before {
	display: none;
}
#sidebar-nav .snl-subcategory {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #EEEEEE;
}
#sidebar-nav .snl-subcategory-anchor {
    font-size: 0.8rem;
    font-weight: 600;
    color: #2B2B2B;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
    padding: 0.9375rem 0.9375rem 0.65rem;
    border: none;
    background: #FAFAFA;
}
#sidebar-nav .snl-subcategory-anchor:hover, 
#sidebar-nav .snl-subcategory-anchor:focus {
	background: #F4F4F4;
}
#sidebar-nav .snl-category-button {
    padding: 1.25rem 0.9375rem;
    border-top: 1px solid #FFFFFF;
}
#sidebar-nav .snl-category-button .button {
	margin: 0;
	padding: 0.5rem 0 !important;
}


/* =============================================================
	CART SIDEBAR
============================================================= */
.move-right .exit-off-canvas, 
.move-left .exit-off-canvas {
	box-shadow: -4px 0 4px rgba(0,0,0,0.1),4px 0 4px rgba(0,0,0,0.1);
}
#sidebar-cart {
	/*background: #FFED00;*/
	background: #2B2B2B;
}
#sidebar-cart .sidebar-cart-list {
    /*border-bottom: 1px solid #333333;*/
}
#sidebar-cart .scl-title {
	font-size: 0.8rem;
	/*color: #FFFFFF;*/
	color: #2B2B2B;
	font-weight: 600;
	line-height: 45px;
	height: 42px;
	padding: 0 15px;
	border: none;
	/*background: #2B2B2B;*/
	background: #FFED00;
}

/*	Sidebar List Empty 
============================================================= */
#sidebar-cart .scl-empty {
	width: 250px;
	padding-top: 15px;
	border-bottom: 1px solid #444444;
}
#sidebar-cart .scl-empty p {
	font-size: 0.775rem;
	color: #CCCCCC;
	font-weight: 500;
	margin: 0;
	padding: 2px 15px 15px;
	border-bottom: 1px solid #000000;
}

/*	Sidebar List Product 
============================================================= */
#sidebar-cart .scl-product {
	width: 250px;
	display: block;
	border-top: 1px solid rgba(255,255,255,.1);
	border-bottom: 1px solid #000000;
}
#sidebar-cart .sclp-anchor {
	width: 220px;
	min-height: 90px;
	padding: 15px 15px 0 15px;
	display: block;
	border: none;
}
#sidebar-cart .sclp-image {
	width: 50px;
	margin-bottom: 30px;
	float: left;
	display: block;
}
#sidebar-cart .sclp-name {
	font-size: 0.85rem;
	/*color: #2B2B2B;*/
	color: #FFFFFF;
	font-weight: 500;
	width: 155px;
	margin-bottom: 0.25rem;
	padding-left: 15px;
	float: left;
	display: block;
}
#sidebar-cart .sclp-qty, 
#sidebar-cart .sclp-price {
	font-size: 0.7rem;
	color: #999999;
	font-weight: 500;
	text-transform: uppercase;
	width: 155px;
	margin-bottom: 0.1rem;
	padding-left: 15px;
	float: left;
	display: block;
}

/*	Sidebar List Totals 
============================================================= */
#sidebar-cart .scl-totals {
	font-size: 0.775rem;
	color: #999999;
	text-transform: uppercase;
	width: 220px;
	height: 20px;
	padding: 11px 15px 2px;
	display: block;
	border-top: 1px solid #444444;
	border-bottom: 1px solid #000000;
}
#sidebar-cart .sclt-title {
	font-weight: 500;
}
#sidebar-cart .sclt-number {
	color: #DDDDDD;
	font-weight: 600;
	text-align: right;
}
#sidebar-cart .sclt-title, 
#sidebar-cart .sclt-number {
	width: 50%;
	float: left;
	display: block;
}
#sidebar-cart .sclt-title.last, 
#sidebar-cart .sclt-number.last {
	color: #FFFFFF;
}

/*	Sidebar List Actions 
============================================================= */
#sidebar-cart .scl-actions {
	text-align: center;
	width: 220px;
	padding: 20px 15px;
	border-top: 1px solid #444444;
}
#sidebar-cart .scla-button {
    padding: 0.8rem 1.25rem 0.65rem !important;
}
#sidebar-cart .scla-edit {
	font-size: 0.675rem;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	padding: 0;
	border: none;
	background: transparent !important;
}
#sidebar-cart .scla-edit:hover, 
#sidebar-cart .scla-edit:focus {
	color: #F4F4F4;
}


/* =============================================================
	FOOTER
============================================================= */
footer {
	background: #2B2B2B;
}

/*	Footer Top 
============================================================= */
#footer-top {
	padding-top: 1.875rem;
}
.ftl-list, 
.ftr-list {
	width: 100%;
	margin-bottom: 1.875rem;
	display: inline-block;
}

/* Footer Top Left */
.ftl-list-logo {
	width: 100%;
	margin-bottom: 1.875rem;
}
.ftl-list-logo, 
.ftl-list-item {
	display: inline-block;
}
.ftl-list-item {
	margin: 0 0.5rem;
}
.ftl-list-anchor {
	font-size: 0.8rem;
	color: #CCCCCC;
	font-weight: 600;
	text-transform: uppercase;
}
.ftl-list-anchor:hover, 
.ftl-list-anchor:focus {
	color: #FFFFFF;
}

/* Footer Top Right */ 
.ftr-list-item {
	margin: 0 0.9375rem;
	display: inline-block;
}
.ftr-list-anchor {
	font-size: 0.9rem;
	color: #CCCCCC;
}
.ftr-list-anchor:hover, 
.ftr-list-anchor:focus {
	color: #FFFFFF;
}

/* Footer Top Divider */
.footer-top-divider {
	height: 1px;
	margin: 0 0 0.9375rem;
	border-top: 1px solid #111111;
	background: #444444;
}

/*	Footer Bottom 
============================================================= */
.fbm-list {
    margin-bottom: 0.9375rem;
}
.fbm-list-item {
	font-size: 0.7rem;
	color: #757575;
	font-weight: 500;
	margin-bottom: 0.5rem;
	display: block;
}
.fbm-list-item .pipe {
	margin: 0 0.9375rem 0 1.25rem;
	display: none;
}
.fbm-list-item .dash {
	margin: 0 0.25rem 0 0.5rem;
}

/*	Footer Media Queries 
============================================================= */
@media only screen and (min-width: 64.063em) {
	.ftl-list-logo {width: auto; margin-bottom: 0;}
	.ftl-list-logo, 
	.ftl-list-item {margin-right: 1.875rem; margin-left: 0;}
	.ftr-list-item {margin-right: 0; margin-left: 1.875rem;}
	.fbm-list-item {margin: 0; display: inline-block;}
	.fbm-list-item .pipe {display: inline-block;}
}
@media only screen and (max-width: 30em) {
	.ftl-list-item {margin: 0 0 0.5rem; display: block;}
}


/* =============================================================
	HOME PAGE
============================================================= */
#home-top-content {
	padding-top: 0.9375rem;
}
#home-bottom-content {
    padding: 3.75rem 0;
}
#home-facebook .fb_iframe_widget, 
#home-facebook .fb_iframe_widget > span, 
#home-facebook .fb_iframe_widget > span > iframe {
    width: 100% !important;
}

/*	Trustbar 
============================================================= */
#trustbar {
	padding-top: 1.875rem;
}
/*.trustbar-block {
	margin-bottom: 1.875rem;
}*/
.trustbar-icon {
	position: absolute;
	top: 0;
	left: 0.9375rem;
}
.trustbar-text {
	font-size: 0.7rem;
	color: #757575;
	padding-top: 0.7rem;
	padding-left: 4.5rem;
}
.trustbar-text span {
	letter-spacing: 0.025rem;
	display: block;
}

/*	Home Slideshow 
============================================================= */
.slideshow-anchor {
	width: 100%;
	height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    border: 5px solid transparent;
}
.slideshow-anchor:hover,
.slideshow-anchor:focus {
	border-color: #FFED00;
}

/* Slideshow Slick Arrows */
#slideshow .slick-prev, 
#slideshow .slick-next {
	font-size: 3.5rem;
	color: #FFFFFF;
	line-height: 1;
	width: 50px;
	height: 65px;
	margin: 0;
	top: 45%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#slideshow .slick-prev:hover, 
#slideshow .slick-next:hover, 
#slideshow .slick-prev:focus, 
#slideshow .slick-next:focus {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#slideshow .slick-prev {
	left: 0;
}
#slideshow .slick-next {
	right: 0;
}
#slideshow .slick-prev:before, 
#slideshow .slick-next:before {
	display: none;
}

/*	Home Banners 
============================================================= */
.home-banner-block {
	margin-bottom: 1.875rem;
}
.hbb-anchor {
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 0.9375rem;
	left: 0.9375rem;
	border: 5px solid transparent;
}
.hbb-anchor:hover,
.hbb-anchor:focus {
	border-color: #FFED00;
}

/*	Featured Products 
============================================================= */
#home-featured {
	padding-bottom: 1.875rem;
}
#featured-products .pbk-info {
	min-height: 1rem;
}

/* Featured Products Arrows */
.featured-left, 
.featured-right {
	width: 40px;
	height: 50px;
	padding: 0;
	position: absolute;
	top: 30%;
	background: #FFFFFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}
.featured-left {
	left: -3.25rem;
	background: url("//assets.jumpseller.com/store/karcher/themes/56729/featured-arrow-left.png?1442881458") scroll no-repeat center center #FFFFFF;
}
.featured-right {
	right: -3.25rem;
	background: url("//assets.jumpseller.com/store/karcher/themes/56729/featured-arrow-right.png?1442881458") scroll no-repeat center center #FFFFFF;
}
.featured-left:hover, 
.featured-right:hover, 
.featured-left:focus, 
.featured-right:focus {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	background-color: #FFFFFF;
}

/* Home Featured Media Queries */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	#home-featured {left: 4.16665%;}
	.featured-left {left: -3rem;}
	.featured-right {right: -3rem;}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#home-featured {width: 80%; left: 10%;}
	.featured-left {left: -3.5rem;}
	.featured-right {right: -3.5rem;}
}
@media only screen and (max-width: 40em) {
	#home-featured {width: 80%; left: 10%;}
	.featured-left {left: -3.25rem;}
	.featured-right {right: -3.25rem;}
}
@media only screen and (max-width: 30em) {
	.featured-left {left: -2.85rem;}
	.featured-right {right: -2.85rem;}
}
@media only screen and (max-width: 20em) {
	.featured-left {left: -1.875rem;}
	.featured-right {right: -1.875rem;}
}


/*	Home Pages 
============================================================= */
#home-pages {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	background: #f4f4f4;
}
.hpg-block {
	margin-bottom: 0.9375rem;
}

/* Home Page Block Image */
.hpg-anchor {
	width: auto;
	height: 100%;
	display: block;
	border: 3px solid transparent;
	position: absolute;
	left: 0.9375rem;
	right: 0.9375rem;
	overflow: hidden;
	background: transparent;
}
.hpg-anchor:hover, 
.hpg-anchor:focus {
	border-color: #FFED00;
	background: rgba(255, 237, 0, 0.25);
}
.hpg-anchor-icon {
    color: #FFF;
    line-height: 34px;
    text-align: center;
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    bottom: -30px;
    right: -30px;
    background: #FFED00;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    writing-mode: tb-rl;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.hpg-anchor:hover .hpg-anchor-icon, 
.hpg-anchor:focus .hpg-anchor-icon {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.hpg-anchor-icon .fa-plus {
    margin-top: 22px;
    margin-right: 34px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    writing-mode: tb-rl;
}

/* Home Page Block Info */
.hpg-title {
	font-size: 1.15rem;
	font-weight: 500;
	margin-top: 1.35rem;
}

/*	Home News 
============================================================= */
#home-news {
	margin-bottom: 1.875rem;
}

/* Home News Heading */
.home-news-heading {
    margin-bottom: 1.875rem;
}
.hnh-title {
	font-size: 1.875rem;
	font-weight: 400;
	letter-spacing: -1px;
	width: 100%;
	margin: 0;
	display: inline-block;
}
.hnh-title span {
	float: left;
}
.hnh-button.button {
	font-size: 0.55rem;
	line-height: 1;
	margin: 0.5rem 0 0 0.9375rem;
	padding: 0.65rem 0.9375rem 0.45rem;
	float: left;
	display: inline-block;
	border: none;
}

/* Home News Gallery Arrows */
.hng-arrows {
	width: 80px;
	height: 40px;
	display: block;
	position: absolute;
	top: -5rem;
	right: 0.9375rem;
}
.hng-left, 
.hng-right {
	width: 20px;
	height: 40px;
	padding: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}
.hng-left {
	float: left;
	background: url("//assets.jumpseller.com/store/karcher/themes/56729/hng-arrow-left.png?1442881458") scroll no-repeat left center #FFFFFF;
}
.hng-right {
	float: right;
	background: url("//assets.jumpseller.com/store/karcher/themes/56729/hng-arrow-right.png?1442881458") scroll no-repeat right center #FFFFFF;
}
.hng-left:hover, 
.hng-right:hover, 
.hng-left:focus, 
.hng-right:focus {
	background-color: #FFFFFF;
}
.hng-left:hover, 
.hng-right:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/* Home News Block */
.hng-block {
	margin-bottom: 2.75rem;
}
.hng-image-wrapper {
	height: 150px;
	position: relative;
	overflow: hidden;
}
.hng-image-anchor {
	font-size: 0.9rem;
	color: #FFFFFF !important;
	font-weight: 600;
	line-height: 150px;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.05rem;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 237, 0, 0.65);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.hng-image:hover .hng-image-anchor, 
.hng-image:focus .hng-image-anchor {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.hng-image-wrapper img {
	width: auto;
	max-width: inherit;
	height: 150px;
	margin-left: -30%;
}
.hng-content {
	padding-bottom: 3.875rem;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #EEEEEE;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	overflow: hidden;
}
.hng-title {
	font-size: 0.95rem;
	font-weight: 400;
	margin: 0.9375rem 0 0.5rem;
}
.hng-date {
	font-size: 0.7rem;
	color: #999999;
	font-weight: 500;
	text-transform: uppercase;
}
.hng-excerpt, 
.hng-excerpt p {
	color: #757575;
	margin: 0;
}
.hng-anchor {
	font-size: 0.7rem;
	color: #757575;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 2.25rem;
	letter-spacing: 0.05rem;
	width: 100%;
	height: 2.25rem;
	padding: 0.15rem 0.9375rem 0;
	border-top: 1px solid #EEEEEE;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #FFFFFF;
}
.hng-anchor:hover, 
.hng-anchor:focus {
	color: #FFED00;
	border-top-color: #2B2B2B;
	background: #2B2B2B;
}
.hng-anchor .fa-arrow-circle-right {
	font-size: 0.9rem;
	margin-top: 0.55rem;
	float: right;
}

/*	Featured Accesories
============================================================= */
#featured-accesories {
	margin-bottom: 1.875rem;
}

/* Featured Accesories Heading */
.featured-accesories-heading {
    margin-bottom: 1.875rem;
}
.fah-title {
	font-size: 1.875rem;
	font-weight: 400;
	letter-spacing: -1px;
	width: 100%;
	margin: 0;
	display: inline-block;
}
.fah-title span {
	float: left;
}
.fah-button.button {
	font-size: 0.55rem;
	line-height: 1;
	margin: 0.5rem 0 0 0.9375rem;
	padding: 0.65rem 0.9375rem 0.45rem;
	display: inline-block;
	float: left;
	border: none;
}

/* Featured Accesories Gallery */
#featured-accesories-gallery .pbk-info {
	min-height: 1rem;
}

/* Featured Accesories Gallery Arrows */
.facc-arrows {
	width: 80px;
	height: 40px;
	display: block;
	position: absolute;
	top: -5rem;
	right: 0.9375rem;
}
.facc-left, 
.facc-right {
	width: 20px;
	height: 40px;
	padding: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}
.facc-left {
	float: left;
	background: url("//assets.jumpseller.com/store/karcher/themes/56729/hng-arrow-left.png?1442881458") scroll no-repeat left center #FFFFFF;
}
.facc-right {
	float: right;
	background: url("//assets.jumpseller.com/store/karcher/themes/56729/hng-arrow-right.png?1442881458") scroll no-repeat right center #FFFFFF;
}
.facc-left:hover, 
.facc-right:hover, 
.facc-left:focus, 
.facc-right:focus {
	background-color: #FFFFFF;
}
.facc-left:hover, 
.facc-right:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/*	Home Testimonials 
============================================================= */
#home-testimonials {
	margin-bottom: 2.875rem;
}

/* Home Testimonials Heading */
.htt-heading {
	margin-bottom: 1.55rem;
}
.htt-title {
	font-size: 1.875rem;
	font-weight: 400;
	letter-spacing: -1px;
	margin: 0;
	padding-bottom: 0.5rem;
	border-bottom: 3px solid #EDEDED;
}

/* Home Testimonials Block */
.htt-image {
    display: inline-block !important;
    border-radius: 2px;
    border: 3px solid #FFED00;
    margin-bottom: 0.9375rem;
}
.htt-quote {
	width: 100%;
	height: 30px;
	margin-bottom: 0.5rem;
    display: block;
    background: url("//assets.jumpseller.com/store/karcher/themes/56729/htt-quote.png?1442881458") scroll no-repeat center center #FFFFFF;
}
.htt-text {
	font-size: 0.8rem;
	color: #757575;
	margin-bottom: 0;
}
.htt-divider {
	width: 30px;
	margin: 1rem 0 0.75rem;
	display: inline-block;
	border-top: 3px solid #FFED00;
}
.htt-name {
	font-size: 0.7rem;
	color: #757575;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	margin: 0;
}

/* Home Testimonials Slick Dots */
#home-testimonials .slick-dots {
	width: 100%;
	margin: 1.875rem 0 0;
	position: relative;
	bottom: 0;
}
#home-testimonials .slick-dots li button:before {
	font-size: 25px;
	-webkit-transition: all 0.2s linear !important; 
	-moz-transition: all 0.2s linear !important; 
	-ms-transition: all 0.2s linear !important; 
	-o-transition: all 0.2s linear !important; 
	transition: all 0.2s linear !important;
}

/*	Home Bottom Content Media Queries 
============================================================= */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.hbc-left, 
	.hbc-right {width: 100%;}
	#home-testimonials, 
	#home-facebook {width: 50%;}
}
@media only screen and (max-width: 40em) {
	#home-testimonials, 
	#home-facebook {width: 50%;}
}
@media only screen and (max-width: 30em) {
	#home-testimonials, 
	#home-facebook {width: 100%;}
	.hnh-button.button, 
	.fah-button.button {margin-right: 1.875rem; margin-left: 0;}
	.hng-arrows, 
	.facc-arrows {top: -7rem;}
	.hng-image-wrapper {height: inherit;}
	.hng-image-wrapper img {width: 100%; height: inherit; margin: 0;}
}
@media only screen and (max-width: 20em) {
	.home-news-content, 
	.featured-accesories-content {padding-top: 1.875rem;}
	.hng-arrows, 
	.facc-arrows {top: -3.275rem; right: 0; left: 0.9375rem}
}


/* =============================================================
	CATEGORY PAGE
============================================================= */
#category-page, 
#search-page {
	padding-top: 2.875rem;
	padding-bottom: 3.875rem;
}

/*	Sidebar Heading 
============================================================= */
#sidebar-heading {
	margin-bottom: 0.9375rem;
}
.shd-title {
    text-transform: uppercase;
    font-size: 1.875rem;
    margin: 0.25rem 0 0;
}
.shd-line {
	width: 100px;
	margin: 0.75rem 0 1.15rem;
	display: inline-block;
	border-top: 3px solid #FFED00;
}
.shd-description {
	margin: 0;
}
.shd-description p {
	color: #757575;
}

/*	Sidebar Applications 
============================================================= */
.sbap-title {
	font-size: 0.8rem;
	color: #2B2B2B;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 0.05rem;
	margin: 0;
	padding: 0.9375rem 0.9375rem 0.7rem;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	-webkit-box-shadow: 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
	-moz-box-shadow: 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
	box-shadow: 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
	background: #EEEEEE;
}
.sbap-list {
	width: 100%;
	margin-bottom: 1.875rem;
	padding: 1.25rem 0 0.5rem;
	display: inline-block;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #DDDDDD;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	background: #FAFAFA;
}
.sbap-list.show-for-large-up {
	min-height: 270px;
}
.sbap-list.show-for-medium-down {
	/*min-height: 85px;*/
	min-height: 310px;
}
.sbap-list-item {
	width: 33.3333%;
	margin-bottom: 0.75rem;
	padding: 0 0.75rem;
	float: left;
	display: block;
}
.sbap-list-item .label {
	font-weight: 500;
	padding: 0.25rem;
	/*background: #757575;*/
	background: #2B2B2B;
}
.sbap-list-item a.label:hover,
.sbap-list-item a.label:focus, 
.sbap-list-item span.label {
	color: #FFFFFF;
	/*background: #333333;*/
	background: #000000;
}
.sbap-list-item .label span {
	cursor: pointer !important;
	border: none;
}

/* Sidebar Applications Media Queries | min-width 1024px and max-width 1279px */
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	.sbap-list-item {width: 8.3333%;}
}

/* Sidebar Applications Media Queries | Screens from 768px to 1023px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.sbap-list.show-for-medium-down {min-height: 170px;}
	.sbap-list-item {width: 16.66667%;}
}

/*	Sidebar Subcategories 
============================================================= */
.sbsc-title {
	font-size: 0.8rem;
	color: #2B2B2B;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 0.05rem;
	margin: 0;
	padding: 0.9375rem 0.9375rem 0.7rem;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	-webkit-box-shadow: 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
	-moz-box-shadow: 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
	box-shadow: 1px 1px 0 #FFF inset, -1px -1px 0 #FFF inset;
	background: #EEEEEE;
}
.sbsc-list {
	margin-bottom: 2.875rem;
	padding: 0.35rem 0.9375rem 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #DDDDDD;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	background: #FAFAFA;
}
.sbsc-list-item {
	font-size: 0.8rem;
	margin-bottom: 0.25rem;
	padding: 0.75rem 0;
	border-bottom: 1px solid #EEEEEE;
}
.sbsc-list-item:last-child {
	border-bottom: none;
}
.sbsc-list-item a {
	color: #2B2B2B;
	font-weight: 500;
	display: block;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	background-position: center right;
}
.sbsc-list-item span {
	color: #2B2B2B;
	font-weight: 500;
	display: block;
}
.sbsc-list-item a:hover, 
.sbsc-list-item a:focus,
.sbsc-list-item span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	background: url("//assets.jumpseller.com/store/karcher/themes/56729/subcat-arrow.png?1442881458") scroll no-repeat center right transparent;
}

/*	Category Banner 
============================================================= */
#category-banner {
    margin-bottom: 1.875rem;
}


/* =============================================================
	PRODUCT PAGE
============================================================= */
#product-container {
	min-height: 800px;
}
#product-page-top {
	padding-top: 2.75rem;
	padding-bottom: 1.875rem;
}
#product-page-bottom {
	min-height: 300px;
	padding-top: 2.875rem;
	padding-bottom: 2.875rem;
	border-top: 2px solid #F4F4F4;
	background: #FAFAFA;
}
@media only screen and (min-width: 64.063em) {
	#product-page-top {padding-left: 0.9375rem;}
	#product-page-bottom .ppb-wrapper {padding-left: 0.9375rem;}
}

/*	Product Page Slide 
============================================================= */
#product-page-slider .pps-slide {
	text-align: center;
	background: #FFFFFF;
}
#product-page-slider .pps-slide img {
    display: inline-block;
}
#product-page-slider .pps-slide iframe {
	width: 100% !important;
	height: 300px !important;
	margin-top: 1rem;
}

/*	Product Page Thumbs 
============================================================= */
#product-page-thumbs {
	padding: 0.9375rem 0.5rem;
}
.thumb-slide {
    font-size: 1.5rem;
    color: #333333;
    line-height: 60px;
    text-align: center;
    width: 90px;
    min-height: 60px;
    margin-bottom: 0.9375rem;
    padding: 0.25rem;
    display: inline-block;
    border: 2px solid #EEEEEE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
#product-page-thumbs .thumb-slide:hover, 
#product-page-thumbs .thumb-slide.active {
	color: #333333;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#product-page-thumbs .thumb-slide.active {
	border-color: #FFED00;
}

/*	Product Applications
============================================================= */
#product-apps {
	max-width: 100%;
	padding: 0.9375rem 0;
	/*background: #2B2B2B;*/
	background: #111111;
}
.papp-title {
	font-size: 0.7rem;
	color: #EDEDED;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	margin: 0.5rem 0;
}
.papp-item {
	padding: 0.25rem 0;
	/*background: #2B2B2B;*/
	background: #111111;
}
.papp-item span {
	display: block;
	border: none !important;
}
.tooltip {
	color: #2B2B2B !important;
	background: #FFED00 !important;
}
.tooltip > .nub {
	border-color: transparent transparent #FFED00 transparent !important;
}
/* Tooltip arrow position */
@media only screen and (min-width: 64.063em) {
	.tooltip > .nub {border-color: transparent #FFED00 transparent transparent !important;}
}

/* Product Applications for Large Screens */
@media only screen and (min-width: 64.063em) {
	#product-apps {width: 80px; max-width: 80px; height: 100%; position: absolute; top: 0; z-index: 1;}
}


/*	Product Page Info Top
============================================================= */
#ppi-name {
    margin: 0.5rem 0;
}
#ppi-price {
	font-size: 1.75rem;
	color: #757575;
	font-weight: 500;
	margin-bottom: 1.5rem;
}
#ppi-excerpt p {
	color: #757575;
}
#ppi-more-info {
	padding: 0.5rem 0.9375rem 0.4rem !important;
	border: none;
}
/* PPI Top on iPad Mini | Screens from 768px to 1023px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#ppi-top.hide-for-small {display: none !important;}
	#ppi-top.show-for-small {display: block !important;}
	#product-page-slideshow, 
	#product-page-info {width: 100%;}
	#product-page-slider .pps-slide iframe {height: 480px !important;}
}
#product-page-info ul {list-style: none;}
#product-page-info table td {width: 33.33%;}

/*	Product Quote 
============================================================= */
.product-quote {
	margin-bottom: 1.875rem;
}
.product-quote__wrapper {
	width: 100%;
	padding: 1.875rem 0.9375rem;
	border: 1px solid #EEEEEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #F4F4F4;
}
.product-quote__title {
	font-size: 1.1rem;
	margin: 0 0 0.9375rem;
}
.product-quote__button.button {
	margin: 0;
	padding: 1rem 1.25rem 0.65rem 1.5rem !important;
}

/*	Product Form 
============================================================= */
#product-form {
	padding-top: 0.9375rem;
}

/* Product Qty */
#product-qty {
	margin-bottom: 0.9375rem;
}
#product-qty .pqty-title {
	font-size: 0.775rem;
	color: #757575;
	font-weight: 500;
	letter-spacing: 0.05rem;
	margin-bottom: 0.25rem;
	display: block;
}
#input-qty {
	font-size: 1.25rem;
	color: #757575;
	font-weight: 600;
	text-align: center;
	width: 80px;
	height: 2.75rem;
	display: inline-block;
}

/* Product Actions */
#product-actions {
	padding-top: 0.1rem;
}
#button_add_to_cart {
	/*font-size: 1.025rem;*/
	font-size: 0.9rem;
	padding-top: 1.25rem;
	padding-bottom: 1.0625rem;
}

/*	Product Share 
============================================================= */
#product-share .share-list {
	width: 100%;
	margin-bottom: 1.875rem;
	padding-top: 1.5rem;
	display: inline-block;
	border-top: 1px solid #EEEEEE;
}
#product-share .share-list-item {
	margin: 0 0.9375rem 0.9375rem;
	display: inline-block;
}
#product-share .share-list-link {
	font-size: 0.8rem;
	font-weight: 500;
	color: #FFFFFF;
	letter-spacing: 0.025rem;
	padding: 0.45rem 0.75rem 0.25rem 0.5rem;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #EEEEEE;
}
#product-share .share-list-link.facebook {
	background: #3B5998;
}
#product-share .share-list-link.facebook:hover {
	background: #2F487A;
}
#product-share .share-list-link.twitter {
	background: #33CCFF;
}
#product-share .share-list-link.twitter:hover {
	background: #2DB5E2;
}

/*	Product Details  
============================================================= */
/* Product Tabs */
#product-tabs .tab-title {
    margin-right: 0.5rem;
}
#product-tabs .tab-title a, 
#product-accordion .accordion-title {
	/*font-size: 0.8rem;
	color: #757575;
	font-weight: 500;*/
	font-size: 1rem;
    color: #2B2B2B;
    font-weight: 400;
	/*text-transform: uppercase;*/
	/*padding: 1.2rem 2rem 1rem;*/
	padding: 1rem 1.25rem 1rem;
	border: 1px solid #DDDDDD;
	position: relative;
	-webkit-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	-moz-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	background: #F4F4F4;
}
#product-tabs .tab-title.active a {
	color: #2B2B2B;
	border-bottom-color: #FFFFFF;
	background: #FFFFFF;
}
#product-accordion .accordion-title .fa-plus-circle {
	color: #999999;
    position: absolute;
    top: 1.2rem;
    right: 1.25rem;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	writing-mode: tb-rl;
}
#product-accordion .active .accordion-title .fa-plus-circle {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	writing-mode: tb-rl;
}

/* Product Tabs Content */
#product-tabs-content {
	margin-top: -1px;
	padding: 0.9375rem 1.875rem;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
}

/* Product Accordion */
#product-accordion {
    margin: 0 0 1.875rem;
    border-bottom: 1px solid #DDDDDD;
}
#product-accordion .content {
	padding: 1.875rem;
	border-width: 0 1px;
	border-style: solid;
	border-color: #DDDDDD;
}

/* Product Specifications */
#panel_specifications h6, 
#accordion_specifications h6 {
	font-size: 1rem;
	font-weight: 500;
	margin: 0 0 0.9375rem;
}
#panel_specifications ul, 
#accordion_specifications ul {
	width: 100%;
	margin: 0;
	display: inline-block;
}
#panel_specifications ul li, 
#accordion_specifications ul li {
	font-size: 0.85rem;
	color: #2B2B2B;
	width: 50%;
	margin-bottom: 3px;
	padding: 0.7rem 0.75rem 0.5rem;
	float: left;
	background: #F4F4F4;
}
#accordion_specifications ul li {
	width: 100%;
	margin-bottom: 0;
	padding: 0.85rem 0.75rem 0.5rem;
	float: none;
}
#accordion_specifications ul li.normal {
	margin-bottom: 3px;
	padding-top: 0;
	padding-bottom: 0.75rem;
}

/* Product Equipments */
#panel_equipment ul, 
#accordion_equipment ul {
	margin: 0;
	list-style-position: inside;
}
#panel_equipment ul li, 
#accordion_equipment ul li {
	font-size: 0.85rem;
	color: #2B2B2B;
	margin-bottom: 3px;
	padding: 0.7rem 0.75rem 0.5rem;
	background: #F4F4F4;
}

/* Product Downloads */
#panel_downloads {
    padding-bottom: 0;
}
.product-dwld-list {
	margin: 0 -0.9375rem;
}
.product-dwld-item {
	margin-bottom: 0.9375rem;
	padding: 0 0.9375rem !important;
}
.product-dwld-image {
	color: #2B2B2B;
	min-height: 11rem;
	margin-bottom: 0.9375rem;
	padding: 1.5rem 0.9375rem 0.9375rem;
	display: block;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.product-dwld-image:hover, 
.product-dwld-image:focus {
	color: #2B2B2B;
	border-color: #FFED00;
}
.product-dwld-image .fa-file-pdf-o {
    color: #757575;
}
.product-dwld-name {
	font-size: 0.75rem;
	font-weight: 500;
	min-height: 2.15rem;
	margin-top: 0.5rem;
	margin-bottom: 0.9375rem;
	display: block;
}
.product-dwld-image img {
	width: 90px;
}

/* Product Details on Smartphones */
/* max-width 640px */
@media only screen and (max-width: 40em) {
	#product-tabs .tab-title:nth-child(4), 
	#panel_downloads {display: none;}
}

/* max-width 480px */
@media only screen and (max-width: 30em) {
	#product-tabs .tab-title a {padding: 0.9375rem 0.9375rem 0.75rem;}
}

/* max-width 320px */
@media only screen and (max-width: 20em) {
}


/*	Product Accessories  
============================================================= */
.product-acc-list {
	width: 100%;
	/*padding-bottom: 1.25rem;*/
	display: inline-block;
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
}
.product-acc-title {
	font-size: 1rem;
	color: #2B2B2B;
	padding: 1rem 1.25rem 1rem;
	/* border-width: 1px 1px 0 1px; */
	/* border-style: solid; */
	/* border-color: #DDDDDD #DDDDDD #FFFFFF #DDDDDD; */
	-webkit-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	-moz-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	background: #F4F4F4;
}
.product-acc-item {
	width: 100%;
	padding: 1.25rem 1.25rem 1.25rem;
	display: block;
	cursor: pointer;
	border-bottom: 1px solid #F4F4F4;
	background: #FFFFFF;
}
.product-acc-item:hover, 
.product-acc-item:focus {
	background: #FAFAFA;
}
.product-acc-item.last {
	border-bottom: none;
}
.product-acc-anchor {
	min-height: 70px;
	padding-top: 0.9375rem;
	padding-left: 90px;
	display: block;
	position: relative;
}
.product-acc-image {
	width: 70px;
	height: 70px;
	margin: 0;
	padding: 5px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #EEEEEE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #FFFFFF;
}
.product-acc-name, 
.product-acc-price {
	font-size: 0.9rem;
	display: block;
}
.product-acc-name {
	color: #757575;
	margin-bottom: 0.25rem;
}
.product-acc-price {
	color: #2B2B2B;
	font-weight: 600;
}
/* Product Accesories fix for iPads */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.product-acc-item {width: 50%; float: left;}
	.product-acc-item:nth-child(odd) {border-left: 1px solid #F4F4F4;}
	.product-acc-item.last {border-bottom: 1px solid #F4F4F4;}
}


/* =============================================================
	CART PAGE
============================================================= */
#cart-page {
	padding-bottom: 3.875rem;
}

/*	Cart Table Titles 
============================================================= */
#cart-table-titles {
	border: 1px solid #DDDDDD;
	-webkit-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	-moz-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	background: #F4F4F4;
}
.table-title {
	padding: 0.9375rem;
	/*background: #F4F4F4;*/
}
.table-title .title {
	font-size: 0.8rem;
	color: #757575;
	font-weight: 500;
	text-transform: uppercase;
}
.table-title-delete .title {
	color: #F4F4F4;
}

/*	Cart Table Form 
============================================================= */
#cart-table-form {
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #DDDDDD;
}
.ctf-product {
	padding: 0.9375rem 0;
	border-bottom: 1px solid #EEEEEE;
}
.ctf-product.even {
	background: #FFFFFF;
}
.ctf-product.odd {
	background: #FAFAFA;
}
.ctf-product.last {
	border-bottom: none;
}

/* CTF Block Alignment */
.ctf-block {
	width: 100%;
	height: 80px;
	display: table;
}
.ctf-block-cell {
	display: table-cell;
	vertical-align: middle;
}

/* CTF Product Anchor, Image & Name */
.ctf-product-anchor {
	width: 100%;
	height: 80px;
	padding-left: 100px;
	display: block;
	position: relative;
}
.ctf-product-image {
	width: 80px;
	height: 80px;
	margin: 0;
	padding: 0.25rem;
	display: inline-block;
	border: 1px solid #EEEEEE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
	background: #FFFFFF;
}
.ctf-product-name {
	font-size: 0.9rem;
	color: #2B2B2B;
	font-weight: 500;
}

/* CTF Product Price, Discount & Subtotal */
.ctf-number {
	font-size: 0.9rem;
	color: #757575;
	font-weight: 600;
}

/* CTF Quantity & Remove */
.select-qty {
	width: 60px;
}
.ctf-remove {
	color: #999999;
}
.ctf-remove:hover, 
.ctf-remove:focus {
	color: #2B2B2B;
}
.ctf-remove-text {
	font-size: 0.775rem;
	font-weight: 500;
	text-transform: uppercase;
	display: none !important;
}

/* CTF Subtitles */
.ctf-subtitle {
	font-size: 0.725rem;
	color: #777777;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	margin-bottom: 0.25rem;
	display: none !important;
}

/* Media Queries */
@media only screen and (max-width: 40em) {
	.ctf-product-anchor {height: auto; margin-bottom: 1.25rem; padding: 0;}
	.ctf-product-image {margin: 0 auto 0.75rem; position: relative;}
	.ctf-subtitle {display: block !important;}
	.ctf-block {height: auto;}
	.ctfp-price .ctf-block, 
	.ctfp-qty .ctf-block, 
	.ctfp-subtotal .ctf-block {height: 38px;}
	.ctfp-delete {margin-top: 1.25rem; padding-top: 0.9375rem; border-top: 1px solid #F4F4F4;}
	.ctf-remove-text {display: inline-block !important;}
}

/*	Cart Discount 
============================================================= */
#cart-discount {
	margin-bottom: 2.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #DDDDDD;
    background: #FAFAFA;
}
.cart-discount-title, 
#coupon_form, 
#coupon_code, 
#set_coupon_code_button {
	float: left;
}
.cart-discount-title {
	font-size: 0.85rem;
	color: #757575;
	font-weight: 600;
	line-height: 40px;
	text-transform: uppercase;
	margin: 0;
	padding-top: 5px;
	display: inline-block;
}
#coupon_form {
	width: auto;
	margin-left: 0.5rem;
	display: inline-block;
}
#coupon_form label.error {
	font-size: 0.75rem;
	font-style: italic;
	width: 100%;
	margin-top: 0.25rem;
	display: block;
}
#coupon_code {
	color: #222222;
	width: 250px;
	height: 45px;
	margin: 0;
	display: inline-block;
	border: 1px solid #DDDDDD;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#coupon_code:focus {
	border-color: #757575;
	background: #FFFFFF;
}
#set_coupon_code_button {
	font-size: 0.7rem;
	color: #EEEEEE;
	font-weight: 600;
	text-transform: uppercase;
	height: 45px;
	margin-left: 0.75rem;
	padding: 0 0.9375rem;
	display: inline-block;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #333333;
}
#set_coupon_code_button:hover, 
#set_coupon_code_button:focus {
	color: #FFFFFF;
	background: #111111;
}

/* Coupon Code Media Queries */
@media only screen and (max-width: 40em) {
	.cart-discount-title {text-align: center; width: 100%;}
	#coupon_form {width: 100%; margin: 0;}
	#coupon_code {width: 70%; -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px;}
	#set_coupon_code_button {width: 30%; margin: 0; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0;}
}

/*	Cart Estimate 
============================================================= */
#cart-estimate {
	margin-bottom: 0.9375rem;
}
#cart-estimate .title {
	font-size: 1.1rem;
	font-weight: 500;
	margin: 0 0 0.9375rem;
}
#estimate_shipping label {
	font-size: 0.7rem;
	color: #757575;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
}
#estimate_shipping .select {
	height: 40px;
	margin-bottom: 1.5rem;
	padding-top: 12px;
	background-color: #F4F4F4;
}
#estimate_shipping .select:hover, 
#estimate_shipping .select:focus {
	background-color: #EEEEEE;
}

/* Estimate Table */
#estimates {
    width: 100%;
    display: inline-block;
    padding-top: 0.9375rem;
    margin-bottom: 0.5rem;
}
#estimates dt, 
#estimates dd {
	float: left;
	display: block;
	border-bottom: 1px solid #DDDDDD;
}
#estimates dt {
	font-size: 0.775rem;
	color: #757575;
	text-transform: uppercase;
	letter-spacing: 0.025rem;
	width: 70%;
	height: 35px;
	margin-bottom: 0.9375rem;
}
#estimates dt input[type="radio"] {
	margin-right: 0.25rem;
	margin-bottom: 0.9375rem;
}
#estimates dt span {
	font-weight: 500;
}
#estimates dd {
	font-size: 0.85rem;
	color: #333333;
	font-weight: 600;
	text-align: right;
	width: 30%;
	height: 35px;
}


/*	Cart Totals 
============================================================= */
.cart-totals-title {
	font-size: 1.1rem;
    font-weight: 500;
    margin: 0 0 0.9375rem;
}

/* Cart Totals Table */
#cart-totals-table {
	margin-bottom: 1.875rem;
	border: 1px solid #DDDDDD;
}
.ctt-column {
	margin-top: -1px;
	padding-top: 1.25rem;
	padding-bottom: 0.9375rem;
	-webkit-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	-moz-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	background: #F4F4F4;
}
.ctt-column:first-child {
	margin-top: 0;
}
.ctt-title, 
.ctt-number {
	color: #757575;
	line-height: 1;
	width: 50%;
	float: left;
	display: block;
}
.ctt-title {
	font-size: 0.7rem;
	font-weight: 600;
	text-transform: uppercase;
}
.ctt-number {
	font-size: 0.9rem;
	text-align: right;
}
.ctt-title.total, 
.ctt-number.total {
	color: #2B2B2B;
	font-weight: 600;
}

/* Cart Actions */
#cart-actions .go-back {
	font-size: 0.85rem;
	color: #757575;
	margin-right: 0.25rem;
	display: inline-block;
}
#cart-actions .go-back:hover, 
#cart-actions .go-back:focus {
	color: #2B2B2B;
}


/* =============================================================
	CHECKOUT PAGE
============================================================= */
#checkout-content {
	padding-top: 0.9375rem;
	padding-bottom: 4.875rem;
}

/*	Checkout Titles 
============================================================= */
#checkout .legend {
	font-size: 1.15rem;
	color: #757575;
	font-weight: 600;
	text-transform: uppercase;
}
#checkout-left .legend {
	padding: 0 0.85rem;
}
#checkout-right .legend {
	margin-bottom: 0.9375rem;
}

/*	Checkout Page Left 
============================================================= */
#checkout .field {
    padding-top: 0.25rem;
    min-height: 5.875rem;
}
#checkout .field label {
    font-size: 0.775rem;
    font-weight: 500;
    letter-spacing: 0.025rem;
    margin-bottom: 0.25rem;
}
#checkout .field .text, 
#checkout .field .select {
    margin: 0;
    height: 40px;
}
#checkout .field .select {
	padding-top: 0.75rem;
	border: 1px solid #DDDDDD;
}
#checkout .field .select:hover, 
#checkout .field .select:focus {
	border-color: #CCCCCC;
}
#checkout #shipping_address_same_as_shipping {
    min-height: 2.875rem;
}
#checkout p.required {
	font-size: 0.75rem;
	color: #F44B4B;
	font-style: italic;
	margin-bottom: 1.875rem;
	padding: 0 0.9375rem;
}
#checkout #other {
	margin-bottom: 1.875rem;
}

/*	Checkout Page Right 
============================================================= */
#payments, 
#shipping, 
#checkout .actions {
	border-style: solid;
	border-color: #DDDDDD;
	background: #FAFAFA;
}
#payments {
	padding-top: 0.9375rem;
	border-width: 1px 1px 0 1px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
#shipping {
	padding-top: 0.9375rem;
	border-width: 0 1px;
}
#checkout .actions {
	padding-top: 0.9375rem;
	border-width: 0 1px 1px 1px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

/* Checkout Payments & Shipping */
#payments_options ul, 
#shipping_options ul {
	width: 100%;
	margin-bottom: 0;
	display: block;
}
#payments_options ul li, 
#shipping_options ul li {
	font-size: 0.85rem;
	width: 100%;
	padding-bottom: 0.75rem;
	display: block;
}
#payments_options ul li:last-child, 
#shipping_options ul li:last-child {
	margin-bottom: 0.5rem;
	padding-bottom: 0.9375rem !important;
	border-bottom: 1px solid #DDDDDD;
	-webkit-box-shadow: 0 1px 0 #FFFFFF;
	-moz-box-shadow: 0 1px 0 #FFFFFF;
	box-shadow: 0 1px 0 #FFFFFF;
}
#payments_options ul li .subtitle, 
#shipping_options ul li .subtitle {
    font-weight: 500;
    margin-left: 0.25rem;
    display: inline-block;
}
#payments_options .payment_information, 
#shipping_options .shipping_information {
    padding-left: 1.25rem;
}


/* =============================================================
	REVIEW PAGE
============================================================= */
#review-page {
	padding-bottom: 4.875rem;
}
#review-page #cart-table-form {
	margin-bottom: 1.875rem;
}

/* Review Shipping & Billing Addresses */
#review-shipping-address, #review-billing-address {
    padding-left: 0;
    padding-right: 1.875rem;
    margin-bottom: 1.875rem;
}
#review-shipping-address .title, #review-billing-address .title {
    font-size: 1.1rem;
    font-weight: 500;
    margin: 0 0 0.9375rem;
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 0.9375rem;
}
#review-shipping-address .address, #review-billing-address .address {
    font-size: 0.85rem;
    line-height: 1.6rem;
    color: #666666;
}


/* =============================================================
	SUCCESS PAGE
============================================================= */
#success-page {
	padding-bottom: 3.875rem;
}

/*	Succes Heading 
============================================================= */
#success-heading {
    margin-bottom: 1.875rem;
	padding-top: 2.875rem;
}
#success-heading .title {
    border-bottom: none;
    padding-bottom: 0;
}
#success-heading .text {
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #EEEEEE;
    margin-bottom: 0.5rem;
    margin-top: 0;
    font-size: 1rem;
    font-weight: 400;
    color: #757575;
}

/*	Ordered Products 
============================================================= */
#ordered-products #cart-totals-table {
    border-top: none;
}

/* Ordered Title */
.ordered-title {
	padding: 0.9375rem 0.9375rem 0.75rem;
	border: 1px solid #DDDDDD;
	-webkit-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	-moz-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	background: #F4F4F4;
}
.ordered-title .title {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1rem;
    color: #757575;
    margin: 0;
}
.ordered-title .title small {
    display: block;
    line-height: 1;
    font-size: 75%;
    text-transform: initial;
    margin-top: 0.5rem;
}

/* Ordered Item */
.ordered-item {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #DDDDDD;
}
.ordered-item.even {
	background: #FFFFFF;
}
.ordered-item.odd {
	background: #FAFAFA;
}
.ordered-image img {
	padding: 0.25rem;
	background: #FFFFFF;
}
.ordered-info {
	padding-top: 0.25rem;
}
.ordered-name {
	font-size: 1.1rem;
	font-weight: 500;
	margin: 0 0 0.25rem;
}
.ordered-qty, 
.ordered-price {
	font-size: 0.775rem;
	color: #757575;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
	display: block;
}
.ordered-qty strong, 
.ordered-price strong {
	font-weight: 500;
}

/*	Success Info 
============================================================= */
#success-info .title {
	font-size: 0.9rem;
	color: #757575;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 0.5rem;
}
#success-info .text {
	font-size: 0.85rem;
	color: #757575;
	line-height: 1.75;
}

/* Success Actions */
#success-actions .text {
	margin-top: 1.25rem;
	padding-top: 1.25rem;
	border-top: 1px solid #DDDDDD;
}


/* =============================================================
	CUSTOMER PAGES
============================================================= */
#customer_login-container, 
#customer_details-container, 
#customer_reset_password-container, 
#customer_account-container, 
#customer_address-container {
    padding: 2.875rem 0 4.875rem;
    /*background: #F4F4F4;*/
    background: #FAFAFA;
}

/*	Customer Section Title 
============================================================= */
.customer-section-title {
    margin-bottom: 1.5rem;
    padding-top: 0.9375rem;
}
.customer-section-title .title {
    font-weight: 400;
    font-size: 1.5rem;
    margin: 0;
}
.customer-section-title .title small {
    display: block;
    line-height: 1;
    margin-bottom: 0.25rem;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.725rem;
    letter-spacing: 0.05rem;
    color: #757575;
}

/*	Customer Section Boxes 
============================================================= */
.customer-section-box {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
	border-width: 1px 1px 4px 1px;
	border-style: solid;
	border-color: #EEEEEE #EEEEEE #DDDDDD #EEEEEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #FFFFFF;
}

/* Legend */
.customer-section-box .legend {
	font-size: 1rem;
	color: #666666;
	font-weight: 500;
	text-transform: uppercase;
	margin: 0 0 1.5rem;
	padding: 0 1.875rem 0.9375rem;
	position: relative;
}
.customer-section-box .legend:after {
	width: auto;
	height: 1px;
	display: block;
	content: "";
	position: absolute;
	bottom: -2px;
	left: 1.875rem;
	right: 1.875rem;
	background: #DDDDDD;
}

/* Fields */
.customer-section-box .field {
	margin-bottom: 1.5rem;
}
.customer-section-box label {
	font-size: 0.7rem;
	color: #757575;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
}
.customer-section-box .field .text {
	text-align: center;
	color: #2B2B2B;
	height: 40px;
	margin: 0;
	border: 1px solid #EEEEEE;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #F4F4F4;
}
.customer-section-box .field label:hover + .text, 
.customer-section-box .field .text:focus {
	border-color: #CCCCCC;
}
.customer-section-box .field .select {
	height: 40px;
	padding-top: 0.8rem;
}
.customer-section-box .field .error {
	color: #F04124;
	margin-bottom: 0;
	padding: 0.375rem 0 0;
	background: #FFFFFF;
}
.customer-section-box .field .error a {
    font-size: 0.7rem;
    color: #757575;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    margin-top: 0.25rem;
    display: block;
}
.customer-section-box .field .error a:hover, 
.customer-section-box .field .error a:focus {
	color: #2B2B2B;
	-webkit-transition: all 0.2s linear; 
	-moz-transition: all 0.2s linear; 
	-ms-transition: all 0.2s linear; 
	-o-transition: all 0.2s linear; 
	transition: all 0.2s linear;
}

/* Actions */
.customer-section-box .actions {
	padding-top: 0.9375rem;
}
.customer-section-box .actions .button {
	font-size: 0.8rem;
	line-height: 47px;
	height: 45px;
	padding: 0 1.875rem !important;
	border: none !important;
}
.customer-section-box .actions a {
	font-size: 0.7rem;
	color: #757575;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.025rem;
	padding-bottom: 0.25rem;
	border-bottom: 1px solid transparent;
}
.customer-section-box .actions a:hover, 
.customer-section-box .actions a:focus {
	color: #2B2B2B;
	border-bottom-color: #666666;
}

/* Notice, Warnings, Errors */
.customer-section-box .notice {
	font-size: 0.75rem;
	color: #666666;
	font-weight: 500;
	line-height: 1.6;
	margin-top: 0.9375rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background: #FAFAFA;
}
.customer-section-box div.error {
	font-size: 0.85rem;
	color: #F04124;
	margin-top: 0.9375rem;
	padding-top: 0.9375rem;
	border-top: 1px solid #EEEEEE;
}

/*	Customer Login 
============================================================= */
#login-box {
	margin-bottom: 0.9375rem;
	padding-bottom: 1.875rem;
}

/* Login New */
#login-new {
	padding-top: 0.9375rem;
}
.login-new-wrapper {
	padding-top: 1.25rem;
	border-top: 1px solid #EEEEEE;
	-webkit-box-shadow: 0 1px 0 #FFFFFF inset;
	-moz-box-shadow: 0 1px 0 #FFFFFF inset;
	box-shadow: 0 1px 0 #FFFFFF inset;
}
#login-new .title {
	font-size: 1rem;
	color: #757575;
	font-weight: 500;
	margin: 0 0 0.9375rem;
}

/*	Media Queries 
============================================================= */
/* max-width 640px */
@media only screen and (max-width: 40em) {
	#customer_login-container, 
	#customer_details-container, 
	#customer_address-container, 
	#customer_reset_password-container {padding-right: 1.875rem; padding-left: 1.875rem;}
	#login-new {padding-right: 0; padding-left: 0;}
}



/* =============================================================
	ACCOUNT PAGE
============================================================= */
/*	Account Page Left
============================================================= */
#account-page-left {
	margin-bottom: 1.875rem;
}
.accpl-wrapper {
	/*margin: 0 0 1.875rem;*/
    margin: 0;
    /*padding-bottom: 0.9375rem;*/
    /*border-width: 1px 1px 4px 1px;*/
    border-width: 1px;
    border-style: solid;
    border-color: #EEEEEE #EEEEEE #DDDDDD #EEEEEE;
    /*-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    background: #FFFFFF;
}
.accpl-content {
	padding: 1.25rem 0 !important;
}

/* ACCPL Titles */
.accpl-title {
	font-size: 0.9rem !important;
	color: #757575 !important;
	font-weight: 600;
	text-transform: uppercase;
	width: auto;
	margin: 0 -0.9375rem 0;
	padding: 0.85rem 0.9375rem 0.65rem !important;
	border: 1px solid #EEEEEE;
	/*-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;*/
	position: relative;
	background: #EEEEEE !important;
}
.accpl-title .fa-chevron-circle-down {
	position: absolute;
	top: 0.85rem;
	right: 0.8rem;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	writing-mode: tb-rl;
}
.accpl-nav.active .accpl-title .fa-chevron-circle-down {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	writing-mode: tb-rl;
}

/* ACCPL Buttons */
.accpl-button.button {
	margin: 0 0.75rem 0 0;
	padding: 0.65rem 0.75rem 0.5rem !important;
	border: none;
}

/* ACCPL Strings */
.accpl-notice {
	font-size: 0.725rem;
	color: #71BBDD;
	font-weight: 500;
	font-style: italic;
}
.accpl-string {
	font-size: 1rem;
	font-weight: 400;
	margin: 0 0 1.25rem;
	padding-bottom: 0.85rem;
	border-bottom: 1px solid #EEEEEE;
}
.accpl-string small {
	font-size: 0.675rem;
	color: #999999;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
	display: block;
}
.accpl-string .accpl-button.button {
	margin: 0 0.75rem 0.45rem 0;
}
.accpl-string.accpl-buttons-billing {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.accpl-string.accpl-buttons-shipping small, 
.accpl-string.accpl-buttons-billing small {
	margin-bottom: 0.5rem;
}

/*	Account Purchases 
============================================================= */
#account-purchases-content {
	margin-bottom: 2.875rem;
}

/* Account Purchases Titles */
#account-purchases-titles {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background: #2B2B2B;
}
.accpt-title {
	padding-top: 0.85rem;
	padding-bottom: 0.65rem;
	border-bottom: 1px solid #000000;
}
.accpt-title .title {
	font-size: 0.9rem;
	color: #FFFFFF;
	font-weight: 600;
	text-transform: uppercase;
}
.accpt-subtitle {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	border-top: 1px solid #444444;
}
.accpt-subtitle .subtitle {
	font-size: 0.775rem;
	color: #999999;
	font-weight: 500;
	text-transform: uppercase;
}

/* Account Purchases Columns */
.accpc-column-empty {
	padding-top: 1.5rem;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #DDDDDD;
	background: #FFFFFF;
}
.accpc-column-empty p {
	color: #666666;
}
.accpc-column {
	/* border-width: 0 1px 1px 1px; */
	/* border-style: solid; */
	/* border-color: #EEEEEE; */
	background: #FFFFFF;
}
.accpc-title {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-top: 1px solid #444444;
    /*background: #2B2B2B;*/
    background: #333333;
}
.accpc-title .title {
	font-size: 0.775rem;
	/*color: #999999;*/
	color: #CCCCCC;
	font-weight: 500;
	text-transform: uppercase;
}
.accpc-column-wrapper {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #DDDDDD;
}
.accpc-block {
	padding-top: 1.25rem;
	padding-bottom: 0.825rem;
}
.accpc-block-string {
	font-size: 0.9rem;
	width: 100%;
	/*margin-bottom: 0.75rem;
	padding-bottom: 0.5rem;*/
	display: block;
	/*border-bottom: 1px solid #EEEEEE;*/
}
.accpc-block-string small {
	color: #999999;
	font-weight: 500;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
	display: block;
}
.accpc-block-label.pending-payment {
    background: #EFE300;
    color: #333333;
}
.accpc-block-label.paid {
	background: #5CB85C;
}
.accpc-block-label.abandoned {
	background: #999999;
}
.accpc-block-label.canceled {
	background: #D9534F;
}

/* ACCPC Products */
.accpc-products {
	padding-top: 0.9375rem;
	border-top: 1px solid #EEEEEE;
	background: #FAFAFA;
}
.accpc-products-trigger {
	font-size: 0.7rem !important;
	color: #999999 !important;
	font-weight: 500;
	text-transform: uppercase;
	background: transparent !important;
	padding: 0 0 0 20px !important;
	margin-bottom: 0.75rem;
	position: relative;
}
.accpc-products-trigger:hover, 
.accpc-accordion-nav.active .accpc-products-trigger {
	color: #2B2B2B !important;
}
.accpc-products-trigger .fa-caret-square-o-down {
	position: absolute;
	top: 2px;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	writing-mode: tb-rl;
}
.accpc-accordion-nav.active .accpc-products-trigger .fa-caret-square-o-down {
	top: 1px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	writing-mode: tb-rl;
}
.accpc-products-container {
	padding: 0 0.9375rem !important;
	background: #FAFAFA !important;
}
.accpc-product-titles {
	background: #F4F4F4;
}
.accpc-pt-block {
	padding-top: 0.75rem;
	padding-bottom: 0.55rem;
}
.accpc-pt-string {
	font-size: 0.7rem;
	color: #757575;
	font-weight: 600;
	text-transform: uppercase;
	display: block;
}
.accpc-product-column {
	padding: 0.9375rem 0;
	border-top: 1px solid #EEEEEE;
}
.accpc-pc-block {
	height: 60px;
	display: table;
}
.accpc-pc-block-cell {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.accpc-pc-main .accpc-pc-block-cell {
	padding-left: 75px;
}
.accpc-pc-image {
	width: 60px;
	padding: 0.25rem;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #EEEEEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFFFFF;
}
.accpc-pc-name {
	font-size: 0.9rem;
	color: #666666;
	font-weight: 500;
}
.accpc-pc-number {
	font-size: 0.95rem;
	color: #757575;
}

/* Account Purchases Actions */
#account-purchases-actions .text {
	font-size: 0.95rem;
	color: #666666;
}
#account-purchases-actions .text strong {
	font-weight: 600;
}


/* =============================================================
	CONTACT PAGE
============================================================= */
#contactpage-container {
	background: #F4F4F4;
}
#contact-page {
	padding-top: 0.9375rem;
}

/*	Contact Page Form 
============================================================= */
#contact-page-form {
	margin-bottom: 2.875rem;
	padding-top: 1.875rem;
}
.cpf-title {
    font-size: 1.75rem;
    font-weight: 400;
    width: auto;
    margin: 0 0 1.875rem;
    padding: 1.5rem 0 0.9375rem;
    border-bottom: 2px solid #DDDDDD;
}
.cpf-text {
	color: #666666;
}

/* Contact Form */
#contact_form .field {
	margin-bottom: 1.875rem;
}
#contact_form .field label {
	font-size: 0.725rem;
	color: #999999;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 0.25rem;
}
#contact_form .field br {
	display: none;
}
#contact_form .field .text {
	font-size: 0.875rem;
	color: #2B2B2B;
	height: 45px;
	margin: 0;
	padding: 0.5rem 0.75rem;
	border: 1px solid #EEEEEE;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #FFFFFF;
}
#contact_form .field .text:focus {
	border-color: #CCCCCC;
}
#contact_form p.required {
	font-size: 0.75rem;
	color: #E85A37;
	font-style: italic;
	padding-top: 0.9375rem;
}

/*	Contact Page Sidebar 
============================================================= */
#contact-page-sidebar {
	margin-bottom: 2.875rem;
    padding-top: 1.875rem;
}
.cps-info {
	padding: 0 1.875rem;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	border-color: #EEEEEE #EEEEEE #DDDDDD #EEEEEE;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #FCFCFC;
}
.cps-title {
	font-size: 1.75rem;
	font-weight: 400;
	width: auto;
	margin: 0 -1.875rem 1.875rem -1.875rem;
	padding: 1.5rem 1.875rem 0.9375rem;
	border-bottom: 2px solid #F4F4F4;
	background: #FFFFFF;
}
.cps-list {
	margin-bottom: 1.5rem;
	padding-bottom: 1.25rem;
	border-bottom: 1px solid #EEEEEE;
}
.cps-list.last {
	margin-bottom: 0;
	border-bottom: none;
}
.cpsl-title {
	font-size: 1rem;
	color: #2B2B2B;
	font-weight: 600;
	margin-bottom: 0.5rem;
}
.cpsl-item, 
.cpsl-anchor {
	font-size: 0.85rem;
	color: #666666;
	margin-bottom: 0.5rem;
}
.cpsl-anchor:hover {
	color: #2B2B2B;
}
.cpsl-item .fa {
	margin-right: 0.35rem;
}

/* Contact Page Media Queries */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#contact_form .field {width: 100%;}
}


/* =============================================================
	STATIC PAGES
============================================================= */
.static-content-middle .divider {
	width: 1px;
	height: 100%;
	margin: 0;
	border: none;
	display: inline-block;
	background: #EEEEEE;
}
/* max-width 640px */
@media only screen and (max-width: 40em) {
	.static-content-middle .divider {width: 100%; height: 1px; margin: 0.9375rem 0 1.875rem;}
}


/*	Heading 
============================================================= */
.static-heading {
	padding: 2.25rem 0 1.5rem;
	border-bottom: 1px solid #EEEEEE;
	background: #F4F4F4;
}
.static-heading-title {
	font-size: 2.25rem;
	font-weight: 400;
	margin: 0 0 0.5rem;
}
.static-heading-subtitle {
	font-size: 1.1rem;
	color: #666666;
	font-weight: normal;
}

/*	Content 
============================================================= */
.static-content {
	padding-top: 2.875rem;
	padding-bottom: 4.875rem;
}

/* Content Title */
.static-content-title {
	font-size: 1.5rem;
	margin-bottom: 1.25rem;
}

/* Content Wrapper */
.static-content-wrapper h1:not(.static-content-title), 
.static-content-wrapper h2:not(.static-content-title), 
.static-content-wrapper h3:not(.static-content-title), 
.static-content-wrapper h4:not(.static-content-title), 
.static-content-wrapper h5:not(.static-content-title), 
.static-content-wrapper h6:not(.static-content-title) {
	font-size: 1.05rem;
	color: #676767;
}
.static-content-hr {
	margin: 2.875rem 0 1.875rem;
	border-color: #EEEEEE;
}

/* Content Block */
.static-content-block {
	min-height: 17.875rem;
	margin-bottom: 1.875rem;
	float: left !important;
}
.scb-image {
	margin-bottom: 0.75rem;
}
.scb-title {
	font-size: 1rem;
	font-weight: 600;
}
.scb-text {
	color: #676767;
	margin: 0;
}

/*	About Page 
============================================================= */
#about-us-content .static-content-right h4 {
    font-size: 0.85rem;
    color: #2B2B2B;
    font-weight: 600;
    margin-bottom: 0.25rem;
}
#about-us-content .static-content-right h4 a {
	color: #2B2B2B;
	font-weight: 600;
}
#about-us-content .static-content-right h4 a:hover {
	text-decoration: underline !important;
}

/*	News Page 
============================================================= */
#news-gallery .hng-block {
	float: left !important;
}
#news-gallery .hng-image-wrapper img {
    margin-left: 0;
}
/* max-width 640px */
@media only screen and (max-width: 40em) {
	#news-gallery .hng-block {width: 50%;}
}
/* max-width 480px */
@media only screen and (max-width: 30em) {
	#news-gallery .hng-block {width: 100%;}	
}
/* Screens from 768px to 1023px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#news-gallery .hng-block {width: 50%;}
}


/*	News Post Page 
============================================================= */
/* Heading */
#news-post-heading {
    margin-bottom: 2.875rem;
}

/* Body */
.nph-title {
	text-align: center;
	margin: 0;
}
.nph-hr {
	width: 100px;
	margin: 1.875rem auto 1.875rem;
	border-width: 3px 0 0;
	border-color: #FFED00;
}
.nph-date {
	font-size: 0.85rem;
	color: #999999;
	font-weight: 500;
	text-align: center;
	margin: 0 0 1.875rem;
}
.npc-body p, 
.npc-body div {
	font-size: 0.95rem;
	color: #676767;
	line-height: 1.85;
	margin-bottom: 1.875rem;
}

/* Pager */
#news-post-pager {
	padding-top: 1.875rem;
	padding-bottom: 0.5rem;
	background: #FAFAFA;
}
.npc-pager-next li.current + li, 
.npc-pager-previous li.current + li {
	display: block;
}
.npc-pager-next li, 
.npc-pager-previous li {
	display: none;
}
.npc-pager-item-anchor {
	min-height: 50px;
	/*padding-top: 5px;*/
	display: block;
	position: relative;
}
.npc-pager-item-anchor.prev {
	padding-left: 65px;
}
.npc-pager-item-anchor.next {
	padding-right: 65px;
}
.npc-pager-item-figure {
	width: 50px;
	height: 50px;
	margin: 0;
	border: 1px solid #DDDDDD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.npc-pager-item-figure.prev {
	left: 0;
}
.npc-pager-item-figure.next {
	right: 0;
}
.npc-pager-item-figure img {
	width: auto;
	max-width: inherit;
	height: 100%;
}
.npc-pager-item-title {
	font-size: 0.85rem;
	color: #767676;
	font-weight: 500;
	display: block;
}
.npc-pager-item-title.prev {
	text-align: left;
}
.npc-pager-item-title.next {
	text-align: right;
}
.npc-pager-item-anchor:hover .npc-pager-item-title, 
.npc-pager-item-anchor:focus .npc-pager-item-title {
	color: #2B2B2B;
}
.npc-pager-item-title small {
	color: #999999;
	font-weight: 500;
	text-transform: uppercase;
	display: block;
}

/*	Solutions Page 
============================================================= */
#solutions-content .static-content-title {
	font-size: 1.25rem;
	margin-top: 0;
}

/*	Terms & Conditions Page 
============================================================= */
/* Tabs */
#terms-tabs {
	width: 100%;
	max-width: 100%;
	border-bottom: 1px solid #DDDDDD;
}
#terms-tabs .tab-title a {
	font-size: 0.8rem;
	color: #757575;
	font-weight: 500;
	text-transform: uppercase;
	padding: 1.3rem 2.5rem 1rem 0.9375rem;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #DDDDDD;
	position: relative;
	-webkit-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	-moz-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
	background: #F4F4F4;
}
#terms-tabs .tab-title:hover a {
	background: #FAFAFA;
}
#terms-tabs .tab-title.active a {
	background: #FFFFFF;
}
#terms-tabs .tab-title a .fa-chevron-right {
	position: absolute;
	top: 1.3rem;
	right: 0.9375rem;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#terms-tabs .tab-title.active a .fa-chevron-right {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.tabs-content-title {
	font-weight: 500;
}

/* Accordion */
#terms-accordion .accordion {
	margin-left: 0;
	border-bottom: 1px solid #DDDDDD;
}
#terms-accordion .accordion-nav-title {
	font-size: 0.8rem;
    color: #757575;
    font-weight: 500;
    text-transform: uppercase;
    padding: 1.3rem 0.9375rem 1rem;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #DDDDDD;
    position: relative;
    -webkit-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    -moz-box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    box-shadow: 1px 1px 0 #FFFFFF inset, -1px -1px 0 #FFFFFF inset;
    background: #F4F4F4;
}
#terms-accordion .accordion-nav-title .fa-chevron-down {
	position: absolute;
	top: 1.3rem;
	right: 0.9375rem;
	-webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    writing-mode: tb-rl;
}
#terms-accordion .accordion-navigation.active .accordion-nav-title .fa-chevron-down {
	-webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    writing-mode: tb-rl;
}
#terms-accordion .content {
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #DDDDDD;
}

/* Shipping Table */
#terms-shipping .title {
	font-size: 1.1rem;
	color: #FFED00;
	font-weight: 500;
	margin: 0;
	padding: 1.2rem 0.75rem 0.9375rem;
	border-bottom: 1px solid #000000;
	background: #2b2b2b;
}
#terms-shipping .table {
	border-width: 1px 0 0 0;
	border-color: #444444;
}
#terms-shipping .table thead tr th {
	font-size: 0.8rem;
	color: #FFFFFF;
	font-weight: 500;
	text-align: center;
	padding: 0.5rem 0.75rem;
	background: #2B2B2B;
}
#terms-shipping .table thead tr th:nth-child(1) {
	text-align: left;
	border-left: 1px solid #2B2B2B;
}
#terms-shipping .table thead tr th:nth-child(7) {
	border-right: 1px solid #2B2B2B;
}
#terms-shipping .table tr th small {
	font-size: 0.6rem;
	color: #999999;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.05rem;
	display: block;
}
#terms-shipping .table tbody tr {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #EEEEEE;
	background: #FFFFFF;
}
#terms-shipping .table tbody tr:nth-child(even) {
	background: #FAFAFA;
}
#terms-shipping .table tbody tr td {
	font-size: 0.75rem;
	text-align: center;
	padding: 1.15rem 0.75rem 0.9375rem;
}
#terms-shipping .table tbody tr td:nth-child(1) {
	color: #666666;
	font-weight: 600;
	text-align: left;
	border-right: 1px solid #EEEEEE;
}


/* =============================================================
	LANDING PAGE
============================================================= */
.landing-container {
	background: #F5F5F5;
}

/*	Landing Intro  
============================================================= */
.landing-intro, 
.landing-intro__column--right {
	min-height: 200px;
	position: relative;
}
.landing-intro__column {
    height: 100%;
    position: relative;
}
.landing-intro__column--left {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
}
.landing-intro__column--right {
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	float: left !important;
}
.landing-intro__column--right:after {
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.75);
	clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
}
.landing-intro__table {
	width: 100%;
	height: 100%;
	padding: 1.875rem 12.875rem 1.875rem 1.875rem;
	display: table;
	position: relative;
	z-index: 1;
}
.landing-intro__cell {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.landing-intro__title, 
.landing-intro__text {
	color: #FFFFFF;
}
.landing-intro__title {
	margin: 0 0 0.9375rem;
}
.landing-intro__text {
	font-size: 0.9375rem;
	font-weight: 400;
	margin: 0;
}
.landing-intro .landing-intro__button {
	font-size: 0.725rem !important;
	margin: 0.9375rem 0 0;
	padding: 0.875rem 1.25rem 0.75rem 1.5rem !important;
	border: none !important;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

/*	Landing Banners  
============================================================= */
.landing-banners {
	padding-top: 1.875rem;
}

/*	Landing Banner  */
.landing-banner {
	height: 300px;
	margin-bottom: 1.875rem;
	float: left !important;
	position: relative;
}
.landing-banner__bg {
	width: auto;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0.9375rem;
	bottom: 0;
	left: 0.9375rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover !important;
}
.landing-banner__info {
	width: 85%;
	height: 100%;
	padding: 0.9375rem 0.9375rem 0.9375rem 3.5rem;
	float: right;
	display: table;
	vertical-align: top;
	position: relative;
	top: 0;
	background: rgba(0,0,0,.85);
	background: rgba(0,0,0,.75);
	clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
	z-index: 1;
}
.landing-banner__cell {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
.landing-banner__title {
	font-size: 1.25rem;
	color: #FFED00;
	line-height: 1;
	margin: 0 0 0.875rem;
}
.landing-banner__text {
	font-size: 0.725rem;
	color: #FFFFFF;
	margin-bottom: 0.9375rem;
}
.landing-banner__button {
	font-size: 0.75rem;
	line-height: 1;
	margin: 0;
	padding: 0.65rem 1.875rem 0.5rem;
	border: 2px solid #FFED00;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: transparent;
}
.landing-banner__button:hover, 
.landing-banner__button:focus {
	color: #000000;
	background: #FFED00;
}

/*	Landing Form  
============================================================= */
#landing-form {
	padding-top: 0.9375rem;
	padding-bottom: 0.9375rem;
}
.landing-form__content {
	display: block;
}
.landing-form__content--success {
	display: none;
}

/*	Landing Form Heading  */
.landing-form__heading {
	padding-bottom: 1.875rem;
}
.landing-form__title {
	font-size: 1.5rem;
	line-height: 1;
	text-transform: uppercase;
	margin: 0 0 0.75rem;
}
.landing-form__text {
	font-size: 0.825rem;
	color: #666666;
	margin: 0;
}

/*	Landing Form Fields  */
.landing-form__field {
	margin-bottom: 1.25rem !important;
}
.landing-form__label {
	font-size: 0.825rem;
	color: #666666;
	line-height: 40px;
	height: 40px;
}
.landing-form__input, 
.landing-form__select {
	height: 40px !important;
	margin: 0 !important;
	padding: 0.5rem !important;
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF !important;
}
.landing-form__select:hover, 
.landing-form__select:focus {
	border-color: #CCCCCC;
}
.landing-form__textarea {
	min-height: 150px;
}
.landing-form__required-text {
	font-size: 0.725rem;
	color: red;
	font-style: italic;
	margin: 1.25rem 0;
}
.landing-form__button {
	margin: 0;
	padding: 0.9375rem 1.875rem 0.875rem;
}

/*	max-width 639px  */
@media only screen and (max-width: 639px) {
	.landing-form__heading, 
	.landing-form__wrapper, 
	.landing-form__field {width: auto !important;max-width: inherit !important;}
	.landing-form__heading, 
	.landing-form__wrapper {margin: 0 -0.9375rem !important;}
	.landing-form__field {margin-right: -0.9375rem !important;margin-left: -0.9375rem !important;}
	.landing-form__column {padding: 0 0.9375rem !important;}
	.landing-form__label {line-height: 25px;height: 25px;}
}

/*	Landing Modal  
============================================================= */
.landing-modal {
	padding: 0 !important;
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	background: #FFFFFF !important;
}
.landing-modal__close {
	font-size: 2.25rem !important;
	font-weight: 300 !important;
}

/*	Landing Modal Heading  */
.landing-modal__heding {
	padding: 1.875rem 0.9375rem 1.25rem;
	background: #F5F5F5;
}
.landing-modal__title {
	font-size: 1.5rem;
	line-height: 1;
	margin: 0 0 0.5rem;
}
.landing-modal__text {
	font-size: 0.825rem;
	color: #666666;
	margin: 0;
}

/*	Landing Modal Form  */
.landing-modal__form {
	padding: 1.875rem 0.9375rem 0.9375rem;
}
.landing-modal__wrapper {
	width: auto !important;
}
.landing-modal__field {
	margin-bottom: 1.25rem;
}
.landing-modal__label {
	font-size: 0.75rem;
	color: #666666;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 0.5rem;
	display: block;
}
.landing-modal__input {
	height: 40px !important;
	margin-bottom: 0 !important;
}
.landing-modal__input+.mce_inline_error {
	font-size: 0.7rem;
	color: red;
	font-style: italic;
	padding-top: 0.5rem;
}
.landing-modal__field--actions {
	padding-top: 0.5rem;
}
.landing-modal__submit {
	margin: 0;
}

/*	Landing CTA  
============================================================= */
.landing-cta {
	margin-bottom: 1.875rem;
}
.landing-cta__link {
	font-size: 0.875rem;
	color: #2B2B2B;
	font-weight: 600;
	line-height: 1;
	width: 100%;
	padding: 1.1rem 0.9375rem 0.9375rem;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFED00;
}
.landing-cta__link:hover, 
.landing-cta__link:focus {
	color: #000000;
	background: #E8D402;
}

/* =============================================================
	INDUSTRY PAGE
============================================================= */
.industry {
	padding-bottom: 1.875rem;
	background: #F5F5F5;
}

/*	Industry Heading  
============================================================= */
.industry-heading {
	padding-top: 1.875rem;
}
.industry-heading__backlink {
	font-size: 0.7rem;
	color: #999999;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 0.5rem;
	display: inline-block;
}
.industry-heading__backlink:hover, 
.industry-heading__backlink:focus {
	color: #111111;
}
.industry-heading__title {
	font-size: 1.875rem;
	line-height: 1;
	margin: 0 0 0.9375rem;
	padding-bottom: 0.9375rem;
	position: relative;
}
.industry-heading__title:after {
	width: 40px;
	height: 5px;
	margin: 0 auto;
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background: #FFED00;
}
.industry-heading__description, 
.industry-heading__description * {
	font-size: 0.825rem;
	color: #666666;
	margin: 0;
}

/*	Industry Form  
============================================================= */
.industry-form {
	padding: 1.5rem 0 0;
}
.industry-form__container {
	padding: 0 1.875rem;
}
.industry-form__box {
	margin-bottom: 1.875rem !important;
	padding: 1.875rem 0.9375rem 0.9375rem;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	border-color: rgba(0,0,0,.075);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #FFFFFF;
}
.industry-form__content--success {
	display: none;
}
.industry-form__field {
    margin-bottom: 1.5rem;
    padding: 0 0.9375rem !important;
}
.industry-form__text {
	font-size: 0.875rem;
	font-weight: 400;
	margin: 0;
}
.industry-form__label {
	font-size: 0.75rem;
	color: #666666;
	font-weight: 500;
	line-height: 1;
	margin-bottom: 0.5rem;
	display: block;
}
.industry-form__input {
	text-align: center;
	height: 40px !important;
	margin: 0 !important;
	border-color: #DDDDDD !important;
}
.industry-form__label:hover+.industry-form__input, 
.industry-form__input:focus {
	border-color: #CCCCCC !important;
}
.industry-form__required-text {
	font-size: 0.725rem;
	color: red;
	font-style: italic;
	margin-bottom: 1.25rem;
}
.industry-form__button {
	font-size: 0.875rem;
	line-height: 1;
	margin: 0;
	padding: 1.15rem 1.875rem 0.9375rem;
}
.industry-form__link {
	font-size: 0.785rem;
	color: #777777;
	font-weight: 500;
	margin-top: 0.875rem;
	margin-bottom: 0 !important;
	display: inline-block;
}
.industry-form__link:hover, 
.industry-form__link:focus {
	color: #222222;
}



/* =============================================================
	MEDIA QUERIES
============================================================= */
/*	Specifications for Small Screens
============================================================= */
/* max-width 640px */
@media only screen and (max-width: 40em) {
	
	/* Content goes here... */

}

/* max-width 480px */
@media only screen and (max-width: 30em) {
	
	/* Content goes here... */
	
}

/* max-width 320px */
@media only screen and (max-width: 20em) {
	
	/* Content goes here... */
	
}

/*	Specifications for Medium Screens
============================================================= */
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	
	/* Content goes here... */
	
}

/* Screens from 768px to 1023px */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	
	/* Content goes here... */
	
}

/*	Specifications for Large Screens
============================================================= */
/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {
	
	/* Custom Rows */
	.row.row-large {max-width: 1140px;}
	.row.row-wide .row.row-large {width: 1170px;}
	
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {
    -webkit-font-smoothing: subpixel-antialiased;
}


/* =============================================================
	ABOUT THE DESIGNER
============================================================= */
/*
	Design by: Sebastian Rocha
	Profession: Graphic Designer & Front-End Web Developer
	Website: www.sebarocha.com
	All design, mockups and visual attributes are under copyright laws,
	estipulated by the Chilean Government and the Department of Intelectual Rights.
	For more reference visit http://www.propiedadintelectual.cl/623/w3-channel.html
*/