/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2016 X.commerce, Inc. and affiliates (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */
.widget {
	display: inline;
}
.widget .widget-title {
	clear: both;
	padding: 15px 0 0;
	margin: 0 0 7px;
}
.widget .widget-title h2 {
	font-size: 15px;
	font-weight: bold;
	color: #e25203;
}

.widget .mini-products-images-list .product-image {
	display: block;
	width: 76px;
	height: 76px;
	border: 1px solid #a9a9a9;
	margin: 0 auto;
}
.widget .mini-products-images-list li.item {
	float: left;
	width: 77px;
	height: 77px;
}

/* Widget: Catalog New Proructs List */
.widget-new-products {
	display: block;
}
.col-main .widget-new-products {
	margin: 7px 0;
}
.widget-new-products .products-grid .product-image,
.widget-new-products .products-list .product-image {
	width: 85px;
	height: 85px;
}
.widget-new-products .products-list .product-shop {
	margin-left: 100px;
}
.sidebar .widget-new-products .block {
	font-size: 11px;
	line-height: 1.25;
}
.sidebar .widget-new-products .block-title strong {
	background: url(/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat;
	padding-left: 21px;
	color: #dc5033;
}

/* Widget: Recently Viewed Proructs */
.widget-viewed {
	display: block;
}
.col-main .widget-viewed {
	margin: 7px 0;
}
.widget-viewed .products-grid .product-image,
.widget-viewed .products-list .product-image {
	width: 85px;
	height: 85px;
}
.widget-viewed .products-list .product-shop {
	margin-left: 100px;
}
.sidebar .widget-viewed .block {
	font-size: 11px;
	line-height: 1.25;
}
.sidebar .widget-viewed .block-title strong {
	background: url(/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat;
	padding-left: 21px;
}

/* Widget: Recently Compared Proructs */
.widget-compared {
	display: block;
}
.col-main .widget-compared {
	margin: 7px 0;
}
.widget-compared .products-grid .product-image,
.widget-compared .products-list .product-image {
	width: 85px;
	height: 85px;
}
.widget-compared .products-list .product-shop {
	margin-left: 100px;
}
.sidebar .widget-compared .block {
	font-size: 11px;
	line-height: 1.25;
}
.sidebar .widget-compared .block-title strong {
	background: url(/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat;
	padding-left: 21px;
}

/* Widget: CMS Static Block */
.widget-static-block {
}
.sidebar .widget-static-block {
	display: block;
	margin: 0 0 15px;
}

/* Widgets: Links Common Styles */
.top-container .widget a {
	padding: 0 0 0 7px;
}

.bottom-container .widget a {
	padding: 0 3px;
}

/* Widget: Catalog Product Link */
.widget-product-link-inline {
	display: inline;
}

.col-main .widget-product-link {
	display: block;
	text-align: right;
	margin: 7px 0;
}
.col-main .widget-product-link a {
	background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding-right: 15px;
}

.sidebar .widget-product-link {
	display: block;
	margin: 0 0 15px;
	padding: 0 10px;
}
.sidebar .widget-product-link a {
	background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding: 0 15px 0 0;
}

/* Widget: Catalog Category Link */
.widget-category-link-inline {
	display: inline;
}

.col-main .widget-category-link {
	display: block;
	text-align: right;
	margin: 7px 0;
}
.col-main .widget-category-link a {
	background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding-right: 15px;
}

.sidebar .widget-category-link {
	display: block;
	margin: 0 0 15px;
	padding: 0 10px;
}
.sidebar .widget-category-link a {
	background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding: 0 15px 0 0;
}

/* Widget: CMS Page Link */
.widget-cms-link-inline {
	display: inline;
}

.col-main .widget-cms-link {
	display: block;
	text-align: right;
	margin: 7px 0;
}
.col-main .widget-cms-link a {
	background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding-right: 15px;
}

.sidebar .widget-cms-link {
	display: block;
	margin: 0 0 15px;
	padding: 0 10px;
}
.sidebar .widget-cms-link a {
	background: url(/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;
	padding: 0 15px 0 0;
}
/* ======================================================================================= */

.postWrapper {
	padding-bottom: 25px;
	clear: both;
}

.postTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-bottom: 15px;
}

.postTitle h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.postTitle h3 {
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.postContent {
	padding-bottom: 10px;
}

.postContent ul {
	list-style: disc outside;
	margin-bottom: 1.5em;
}

.postContent ul li {
	margin-left: 2em;
}

.postContent ol {
	list-style: decimal outside;
	margin-bottom: 1.5em;
}

.postContent ol li {
	margin-left: 2em;
}

.postDetails {
}

.postBookmarks {
	padding-bottom: 10px;
}

.postBookmarks h4 {
	font-size: 12px;
	font-weight: bold;
}

.postBookmarks a.bm {
	display: inline-block;
}

.postBookmarks img {
	display: inline;
}

.commentWrapper {
	padding-bottom: 15px;
}

.commentContent {
	padding-bottom: 0px;
}

.commentDetails {
	margin-bottom: 5px;
	padding: 0px;
}

.commentDetails h4.username {
	display: inline;
}

.postError {
	font-size: 16px;
}

.tags {
	font-weight: bold;
	padding-bottom: 10px;
}

.tags UL {
	display: inline;
}

.tags UL LI {
	font-weight: normal;
	display: inline;
	padding-right: 6px;
}

.tags h4 {
	font-size: 12px;
	font-weight: bold;
}

.menu-tags,
.menu-categories,
.menu-recent {
	margin: 5px 9px;
}

.menu-tags h5,
.menu-categories h5,
.menu-recent h5 {
	font-size: 11px;
}

.block-blog .menu-tags UL LI {
	display: inline;
	padding: 2px;
	margin-left: 10px;
}

.block-blog .menu-categories UL LI {
	margin-left: 10px;
}

.block-blog .menu-recent UL LI {
	margin-left: 10px;
}

.block-blog .menu-recent UL LI a,
.block-blog .menu-categories UL LI a,
.block-blog .menu-tags UL LI a {
	font-size: 11px;
}

.tagcloud {
	/* text-align:center; */
}

.tag-count-1 {
	font-size: 1em !important;
}

.tag-count-2 {
	font-size: 1.2em !important;
}

.tag-count-3 {
	font-size: 1.4em !important;
}

.tag-count-4 {
	font-size: 1.6em !important;
}

.tag-count-5 {
	font-size: 1.8em !important;
}

.tag-count-6 {
	font-size: 2em !important;
}

.tag-count-7 {
	font-size: 2em !important;
}

.tag-count-8 {
	font-size: 2em !important;
}

.tag-count-9 {
	font-size: 2em !important;
}

.tag-count-10 {
	font-size: 2em !important;
}

.block-blog .head h4 {
	padding-left: 20px;
}

.block-blog .block-title strong {
	background-image: url(/skin/frontend/base/default/aw_blog/images/icon_blog.png);
	background-repeat: no-repeat;
	padding-left: 21px;
	text-align: left;
}

.postWrapper .poster {
	display: inline;
}

.input-box.aw-blog-comment-area {
	width: 100%;
}

.widget-latest li {
	font-size: 12px;
	padding: 5px 10px;
}

.block-blog .menu-categories {
	margin: 0;
	padding: 5px 9px;
}

A.awblog_current_comment {
	text-decoration: none !important;
	font-weight: bold !important;
}

/*alert*/
div.message-alert {
	background: none repeat scroll 0 0 #666;
	border-radius: 0 0 3px 3px;
	color: #dfdfdf;
	font-size: 12px;
	font-weight: bold;
	left: 50%;
	margin-left: -220px;
	padding: 20px 60px;
	position: fixed;
	text-align: center;
	top: 0;
	width: 333px;
	z-index: 9999;
	opacity: 0;
}
div.message-alert button {
	background: url("/skin/frontend/ktmvelo/home02/css/ktmcore/ajaxcart/images/close.png") no-repeat scroll 0 0
		transparent;
	border: none;
	height: 9px;
	position: absolute;
	right: 15px;
	top: 45%;
	width: 9px;
	z-index: 9999;
}
div.message-alert button:hover {
	background-position: 0 -9px;
	cursor: pointer;
}
/**Colorbox loading**/
.box-loading {
	display: block !important;
}
.box-menu {
	position: relative;
}
.nav-top {
	padding: 0;
}
.nav-top-inner {
	position: relative;
}
.ktm-navigation {
	display: inline-block;
	vertical-align: top;
}
.is-sticky .ktm-main-menu {
	float: left;
}
.is-sticky .nav-top-inner {
}
.is-sticky .logo-sticky > a img {
	vertical-align: middle;
	max-height: 48px;
	padding-bottom: 5px;
}
#ktm-sticky-header {
	-webkit-transition: top 0.75s ease;
	-o-transition: top 0.75s ease;
	transition: top 0.75s ease;
}
.is-sticky #ktm-sticky-header {
	left: 0;
	margin-left: 0;
	opacity: 1;
	padding: 0;
	position: fixed;
	width: 100%;
	z-index: 30;
	display: block;
}
.is-sticky #ktm-sticky-header .nav-top-inner {
	border: none;
}
.is-sticky .nav-top {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
.is-sticky .logo-sticky {
	display: inline-block !important;
	float: left;
	padding: 0 10px 0 0;
	position: relative;
	z-index: 999;
}
.is-sticky .logo-sticky a {
	display: table;
	height: 60px;
}
.is-sticky .logo-sticky a span {
	display: table-cell;
	vertical-align: middle;
}
.is-sticky #ktmnav li.home {
	border: none !important;
	display: none;
}
.is-sticky .cat-label {
	display: none !important;
}
.is-sticky #ktmnav li.level0 {
	line-height: 60px;
	height: 60px;
}
#ktmnav {
	margin: 0;
	padding: 0;
	width: auto;
}
.megamenu .fa {
	display: inline-block;
	line-height: inherit;
	padding-left: 15px;
	color: #fff;
}
#ktmnav > li {
	float: left;
	padding: 0;
	text-align: left;
}
#ktmnav > li a:hover,
#ktmnav > li a:hover .fa {
	color: #fe0002;
}

#ktmnav ul.level0 li:hover {
	background: none;
}
#ktmnav li.custom-block {
	float: left;
	border-left: none;
}
#ktmnav li.level0 {
	display: block;
	line-height: 60px;
	padding: 0 15px;
	position: relative;
	cursor: pointer;
}
#ktmnav li.level0.mega_align_justify {
	position: static;
	color: #fff;
}
#ktmnav .level-top > span {
	color: #fff;
}
#ktmnav li.level0 span:hover {
	color: #fe0002;
}
#ktmnav li.level0:hover {
	color: #fe0002;
}
#ktmnav a {
	float: left;
	margin: 0;
	padding: 0;
}
#ktmnav a,
#ktmnav a:hover {
	display: block;
	outline: none;
	text-decoration: none;
}
#ktmnav span {
	cursor: pointer;
	display: inline-block;
	white-space: nowrap;
}
#ktmnav li.active a.level-top {
	outline: none;
}
#ktmnav li.active a {
}
#ktmnav a,
#megamenu a,
#ktmnav li.level0 a {
	position: relative;
}
#ktmnav li.level0 ul li a:hover {
	outline: medium none;
	text-decoration: none;
}
/*Label category*/
li.level0 > a > span > .cat-label {
	position: absolute;
	top: -22px;
	right: 0;
	padding: 0 6px;
	font-size: 10px;
	line-height: 22px;
}
li.level1 > a > span > .cat-label {
	display: inline-block !important;
	padding: 0 4px;
	margin-left: 2px;
	vertical-align: top;
}
li.level0 > a > span > .pin-bottom:before {
	position: absolute;
	right: 10px;
	top: 22px;
	width: 0;
	height: 0;
	content: "";
	border: 4px solid transparent;
	-webkit-transition: border-color 450ms ease-in-out;
	-o-transition: border-color 450ms ease-in-out;
	transition: border-color 450ms ease-in-out;
}
.cat-label {
	padding: 2px 4px;
	font-size: 10px;
	line-height: 15px;
	transition:
		color 450ms ease-in-out,
		background-color 450ms ease-in-out;
	-moz-transition:
		color 450ms ease-in-out,
		background-color 450ms ease-in-out;
	-webkit-transition:
		color 450ms ease-in-out,
		background-color 450ms ease-in-out;
	-o-transition:
		color 450ms ease-in-out,
		background-color 450ms ease-in-out;
}
/*dropdown mega*/
#ktmnav li ul.show-sub,
#ktmnav li div.show-sub {
	left: 0;
	outline: none;
	width: 100%;
	min-width: 220px;
	z-index: 999;
	-webkit-box-shadow:
		0 1px 3px rgba(0, 0, 0, 0.12),
		0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow:
		0 1px 3px rgba(0, 0, 0, 0.12),
		0 1px 2px rgba(0, 0, 0, 0.24);
}
/*align center*/
#ktmnav li.mega_align_center.level-top > div.show-sub {
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
/*align right*/
#ktmnav li.mega_align_right > div.show-sub,
#ktmnav li .show-sub li.mega_align_right > div.show-sub,
#ktmnav li .show-sub li .show-sub li.mega_align_right > div.show-sub,
#ktmnav li .show-sub li .show-sub li .show-sub li.mega_align_right > div.show-sub,
#ktmnav li .show-sub li .show-sub li .show-sub li .show-sub li.mega_align_right > div.show-sub {
	left: auto;
	right: 100%;
}
div.show-sub {
	left: 0;
	outline: none;
	width: 100%;
	z-index: 9;
}
#ktmnav .sub-wrapper {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	padding: 30px 15px 30px 15px;
}
#ktmnav .custom-block .sub-wrapper {
	width: 400px;
	top: 60px;
	-webkit-box-shadow:
		0 1px 3px rgba(0, 0, 0, 0.12),
		0 1px 2px rgba(0, 0, 0, 0.24);
	box-shadow:
		0 1px 3px rgba(0, 0, 0, 0.12),
		0 1px 2px rgba(0, 0, 0, 0.24);
}
.menu-item-classfeatures > a {
	position: relative;
}
.menu-item-classfeatures > a:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f107";
	padding-left: 10px;
}
#ktmnav .custom-block:hover .sub-wrapper {
	opacity: 1;
	visibility: visible;
	z-index: 100;
}
.static-home {
}
.static-home h3 {
	margin-top: 0;
	font-size: 100%;
	text-transform: uppercase;
	font-weight: bold;
	background: url(/skin/frontend/ktmvelo/default/images/line.png) 0 bottom no-repeat;
	padding-top: 0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.static-home ul li a {
	line-height: 30px;
}
#ktmnav .sub-wrapper ul.level0 {
	margin: 0 -15px;
}
#ktmnav li.level0:hover .show-sub {
	opacity: 1;
	visibility: visible;
}
#ktmnav .sub-wrapper .mm-item-base {
	padding: 15px;
	margin: 0;
}
#ktmnav .sub-wrapper .mm-item-base div ul li div ul li div div.mm-item-base,
#ktmnav li.m-dropdown .dropdown.sub-wrapper div.mm-item-base div ul li div div.mm-item-base {
	margin-left: 0;
	padding: 0 2px;
}
#ktmnav li.level0 ul li {
	height: auto;
}
#ktmnav li.level0 ul li.custom {
	border-bottom: 2px solid #cb2822 !important;
}
#ktmnav li.level0 .groups-wrapper ul li a,
#ktmnav li.level0 .dropdown .groups-wrapper ul.level1 li a,
#ktmnav .dropdown ul li a {
	line-height: 40px;
}
#ktmnav li.level0 .dropdown ul li.groups a {
	background-image: none;
}
#ktmnav li.level0 ul li:hover {
	border-top: none;
}
#ktmnav .sub-wrapper ul {
	border: none;
	margin: 0;
	padding: 0;
	position: static;
	width: auto;
}
#ktmnav ul.level0 li {
	outline: none;
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
	padding-bottom: 15px;
}
#ktmnav ul li,
#ktmnav ul li.active {
	background: none;
	margin: 0;
}
#ktmnav li.level0 ul li ol {
	margin: 0 0 0 5px;
}
#ktmnav li.level0 ul li.groups a {
	font-size: 110%;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 10px 0;
	text-transform: uppercase;
}
#ktmnav li.level0 ul li.groups > a {
	background: url(/skin/frontend/ktmvelo/default/images/line.png) 0 bottom no-repeat;
	padding-top: 0;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#ktmnav li.level0 ul li ul li a {
	border-bottom: 1px solid #cfcfcf;
}
#ktmnav li ul span {
	white-space: normal;
}
#ktmnav li.level0 ul li a {
	border: 0 none;
	display: block;
	font-size: 100%;
	height: auto;
	margin: 0;
	outline: medium none;
	text-transform: capitalize;
	width: 100%;
	background-color: transparent;
}
#ktmnav li.level0 .groups-wrapper ul li a {
	border: 0 none;
	font-size: 90%;
	height: auto;
	line-height: 40px;
	margin: 0;
	outline: medium none;
	text-transform: capitalize;
	display: block;
	width: 100%;
	background-color: transparent;
}
#ktmnav li.level0 ul li a span.title_group {
	padding-left: 0;
}
#ktmnav ul li ul.level1 li,
#ktmnav ul li ul.level2 li {
	border: 0;
	margin: 0;
	width: 100%;
	padding: 0;
	border-bottom: 1px dashed #ececec;
	float: left;
}
#ktmnav li.level0 .groups-wrapper ul li a,
#ktmnav li.level0 ul li div.groups-wrapper ul li a {
	padding: 0;
}
#ktmnav li .show-sub li div.show-sub {
	left: 100%;
	top: 0;
	width: 220px;
}
.groups-wrapper ul li.active a {
}
/*Dropdown classic*/
#ktmnav li.m-dropdown {
	position: relative;
}
#ktmnav .dropdown ul.level0 li {
	width: 100%;
	padding-bottom: 0;
	border-bottom: 1px dashed #ececec;
}
#ktmnav .dropdown ul.level0 li.groups {
	border-bottom: none;
}
#ktmnav li.m-dropdown .dropdown.sub-wrapper {
	width: 250px;
	max-width: 250px;
}
/*Block html*/
ul.products-posts .posts-item-inner .posts-image {
	padding: 0;
}
ul.products-posts .posts-item-inner .posts-image a {
	padding: 0 !important;
}
ul.products-posts .posts-item-inner .posts-image a img {
	margin: 0 auto;
}
ul.products-posts .posts-item-inner .posts-actions-inner {
	padding-right: 0;
}
ul.products-posts .posts-item-inner .posts-actions-inner .product-info .product-name {
	margin: 0;
	font-size: 14px;
}
ul.products-posts .posts-item-inner .posts-actions-inner .product-info .product-name a {
	padding: 0 !important;
	width: auto;
}
ul.products-posts .posts-item-inner .posts-actions-inner .product-info .product-name a:hover {
	background: none !important;
	color: #e70000 !important;
}
ul.products-posts .posts-item-inner .posts-actions-inner .product-info p {
	line-height: 20px;
	clear: both;
	color: #6e6e6e;
	font-size: 13px;
	margin: 0;
}
ul.products-posts .block-posts-menu {
	border-bottom: 1px solid #f3f3f3;
	float: none !important;
	line-height: 20px;
	overflow: hidden;
	padding: 10px 0 !important;
}
ul.products-posts .block-posts-menu.last {
	border-bottom: none;
}
.ktmmenu-block-right h3 {
	color: #3f3f43;
	font-size: 110%;
	font-weight: normal;
	padding: 0 0 20px;
	margin: 0;
}
.ktmmenu-block-right .posts {
	line-height: 20px;
}
.ktmmenu-block-right .posts .price-box {
	width: 100%;
	float: left;
}
.ktmmenu-block-right .posts a {
	display: inline-block !important;
	text-align: left;
	text-transform: none !important;
	font-size: 100% !important;
	padding: 0 !important;
}
.ktmmenu-block-right .posts a:hover {
	color: #0092ce !important;
}
.ktmmenu-block-right .posts .posts-item-inner.last {
	margin-top: 20px;
}
.ktmmenu-block-level1-top {
	margin-bottom: 10px;
}
.ktmmenu-block-level1-bottom {
	margin-bottom: 10px;
}
.ktmmenu-block-top img {
	border: 1px solid #ebedee;
	float: left;
	margin: 0 0 0 2px;
	padding: 5px;
}
.ktmmenu-block-top img.img-menutop {
	float: right;
}
.ktmmenu-block-bottom {
	margin: 0;
}
.ktmmenu-block-bottom .bottom {
	float: left;
	margin-right: 14px;
}
.ktmmenu-block-bottom .bottom.first {
	margin-left: 0;
}
.ktmmenu-block-bottom .bottom.last {
	margin-right: 0;
}
.ktmmenu-block-bottom h3 {
	margin: 0 0 20px;
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
}
.ktmmenu-block-bottom p {
	margin: 15px 0 0;
	line-height: 20px;
}
.ktm-navigation #ktmnav .ktmmenu-block-right .products-posts .posts-image a:hover {
	background: none;
}
#ktmnav .ktmmenu-block .nav-block .section-line {
	border-bottom: 1px solid #ffffff;
	clear: both;
	display: block;
	line-height: 0;
	margin-bottom: 10px;
	padding-top: 10px;
}
.ktmmenu-block.ktmmenu-block-right .ktmmenu-block .block-menu-banner {
	margin-right: 5px !important;
	padding: 0 !important;
	width: 260px;
}
.ktmmenu-block .nav-block .f-right {
	float: right;
}
#ktmnav .ktmmenu-block .nav-block a:hover {
	color: #000;
	text-decoration: none;
}
.ktmmenu-block .nav-block h3 {
	font-size: 140%;
	color: #fff;
	clear: both;
	padding: 10px 0 0;
	font-weight: normal;
}
.ktmmenu-block .nav-block p {
	font-size: 100%;
	color: #323131;
	line-height: 25px;
	margin: 0;
}
.ktmmenu-block-top {
	padding: 0;
	margin: 0;
}
.top-content {
	padding-bottom: 10px;
}
.top-content .menu-links {
	line-height: 20px;
	font-size: 12px;
}
.ktmmenu-block-top ul {
	list-style: none;
}
.ktmmenu-block-top ul li {
	border: medium none !important;
	float: left;
	line-height: 45px;
	padding-right: 20px !important;
	width: auto !important;
}
.ktmmenu-block-top ul li a .fa {
	display: none;
}
.ktmmenu-block-left,
.ktmmenu-block-center {
	padding: 0 0 20px;
}
.ktmmenu-block-bottom .static-inner {
	padding: 0 20px;
	width: 100%;
}
#ktmnav .ktmmenu-block.ktmmenu-block-bottom .block-menu-logo a {
	padding: 0;
	margin-right: 10px;
}
#ktmnav .ktmmenu-block.ktmmenu-block-bottom strong {
	display: block;
}
.ktmmenu-block-bottom .left,
.ktmmenu-block-bottom .right {
	float: left;
	width: 50%;
	display: block;
}
.ktmmenu-block-bottom .right {
	background-color: #3e3c46;
	padding: 33px 15px;
}
.ktmmenu-block-bottom .right:hover {
	background-color: #cb2822;
}
.ktmmenu-block-bottom .right h3 {
	margin: 0;
	font-size: 150%;
	line-height: 40px;
	color: #fff;
}
.ktmmenu-block-bottom .right p {
	margin: 0;
	font-size: 100%;
	color: #fff;
}
.ktmmenu-block .custom-block h4 {
	margin: 0;
	color: #000;
	font-size: 16px;
	padding: 0 0 10px;
}
.ktmmenu-block .custom-block p {
	color: #323131;
	font-size: 13px;
	line-height: 25px;
	margin: 10px 0 0;
}
.container-top .grid12-4 {
	margin-left: 0;
}
.block-top-right img {
	padding-top: 10px;
}
.block-top-right h3 {
	color: #000;
	font-size: 16px;
	margin-bottom: 0;
}
.ktmmenu-block-left h2 {
	font-size: 18px;
	margin: 12px 0;
}
.custom p.custom_category_menu_text {
	text-align: left;
	line-height: 20px;
	clear: both;
	color: #323131;
	font-size: 13px;
}
#ktmnav .block-top-staticmenu li:hover {
	background: none;
}
#ktmnav .block-top-staticmenu .product-name a {
	padding: 0 5px;
}
.block-top-staticmenu .block-title strong span {
	font-size: 145%;
	padding: 11px 0 5px;
	font-weight: normal;
	text-transform: capitalize;
	color: #000;
	border-bottom: 1px solid #f6f6f6;
}
#ktmnav .block-top-staticmenu .product-image-hover a.product-image:hover {
	background: none;
}
/* Itemgrid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Clear every first item in each row (row: group of n items) */

/* Item grid: 1 column */
.itemgrid-1col .item {
	width: 100%;
}
/* Item grid: 2 columns */
.itemgrid-2col .item {
	width: 50%;
}
/* Item grid: 3 columns */
.itemgrid-3col .item {
	width: 33.3333333333%;
}
/* Item grid: 4 columns */
.itemgrid-4col .item {
	width: 25%;
}
.itemgrid-4col .item.dop {
	width: 50%;
}
/* Item grid: 5 columns */
.itemgrid-5col .item {
	width: 20%;
}
.itemgrid-5col .item.dop {
	width: 40%;
}
/* Item grid: 6 columns */
.itemgrid-6col .item {
	width: 16.6666666667%;
}
.itemgrid-6col .item.dop {
	width: 33.3333333333%;
}
/* Item grid: 7 columns */
.itemgrid-7col .item {
	width: 14.2857142857%;
}
/* Grid units */
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
  /* Deprecated: other grid units */
.grid4-1,
.grid4-2,
.grid4-3,
.grid2-1,
  /* Alias for full-width units */
.grid-full,
  /* Special grid units */
.grid-col2-sidebar,
.grid-col2-main {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
}
/* Basic grid units width */
.grid12-1 {
	width: 8.33333333333%;
}
.grid12-2 {
	width: 16.6666666667%;
}
.grid12-3,
.grid4-1 {
	width: 25%;
}
.grid12-4 {
	width: 33.3333333333%;
}
.grid12-5 {
	width: 41.6666666667%;
}
.grid12-6,
.grid4-2,
.grid2-1 {
	width: 50%;
}
.grid12-7 {
	width: 58.3333333332%;
}
.grid12-8 {
	width: 66.6666666667%;
}
.grid12-9,
.grid4-3 {
	width: 75%;
}
.grid12-10 {
	width: 83.3333333333%;
}
.grid12-11 {
	width: 91.6666666666%;
}
.grid12-12,
.grid-full {
	width: 100%;
}
/* Menu */
.ktm-menu .fa {
	display: none;
}
.block-nav .fa {
	display: none;
}
/****Vertical Megamenu***/
.cms-home .ktm-navigation-vertical {
	margin: 0;
}
.ktm-navigation-vertical .block-title strong span {
	color: #111;
	padding: 0 0 0 12px;
	/*font-family: 'Montserrat', sans-serif;*/
}
.ktm-navigation-vertical .block-title strong span.fa {
	background: #1b1b1b;
	margin-right: 10px;
	margin-left: 30px;
	height: 50px;
	display: block;
	line-height: 50px;
	text-align: center;
	float: left;
	color: #fff;
	padding: 0;
}
.ktm-navigation-vertical .block-title {
	height: 50px;
	line-height: 50px;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0;
}
.sidebar .ktm-navigation-vertical .block-title {
	background-color: #ffe51e;
	border: none;
	padding: 0;
}
.ktm-navigation-vertical .block-title strong {
	font-weight: normal;
}
.ktm-main-menu-vertical {
	border: 1px solid #d6d6d6;
	float: left;
	width: 100%;
	border-top: 0;
	display: none;
}
.ktm-main-menu-vertical ul.level0 li {
	float: left;
	outline: none;
}
.main_side_left .ktm-main-menu-vertical div.show-sub,
.col-left .ktm-main-menu-vertical div.show-sub {
	border: 0;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
	outline: none;
	width: 680px !important;
	z-index: 9999;
	background: #fff;
	padding: 0;
	top: 50px !important;
}
.col-right .ktm-main-menu-vertical ul li.m-dropdown ul li.level1 div.show-sub {
	width: 100%;
	right: 250px !important;
}
.col-right .ktm-main-menu-vertical ul li.m-dropdown ul li.level1 div.groups-wrapper div.show-sub {
	width: 100%;
	right: 222px !important;
}
.col-right .ktm-main-menu-vertical li.level2 div.show-sub {
	width: 100%;
	right: 186px !important;
}
.main_side_left .ktm-main-menu-vertical li.level1 div.show-sub,
.col-left .ktm-main-menu-vertical li.level1 div.show-sub {
	width: 100%;
	left: 185px !important;
	padding-left: 10px;
}
.col-right .ktm-main-menu-vertical div.show-sub {
	-webkit-box-shadow: 1px 6px 7px 0 rgba(0, 0, 0, 0.15);
	border: 0;
	-webkit-box-shadow: 1px 6px 7px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 1px 6px 7px 0 rgba(0, 0, 0, 0.15);
	outline: none;
	width: 620px;
	z-index: 9;
	background: #dedee4;
	top: 0;
	padding: 0;
	clear: left;
}
.main_side_left .ktm-main-menu-vertical div.show-sub .ktmmenu-block,
.col-left .ktm-main-menu-vertical div.show-sub .ktmmenu-block {
	margin: 0;
	width: 100%;
}
.ktm-main-menu-vertical .ktmmenu-block-top {
	width: 100% !important;
}
.main_side_left .ktm-main-menu-vertical div.show-sub a,
.col-left .ktm-main-menu-vertical div.show-sub a {
	border: none;
}
.main_side_left .ktm-main-menu-vertical div.show-sub li .level1 li.parent,
.col-left .ktm-main-menu-vertical div.show-sub li .level1 li.parent {
	background: url("/skin/frontend/ktmvelo/default/images/icon-menu.png") no-repeat 100% 13px;
	padding-left: 0;
}
.main_side_left .ktm-main-menu-vertical div.show-sub li .level1 li,
.col-left .ktm-main-menu-vertical div.show-sub li .level1 li {
	padding-left: 0;
}
.main_side_left .ktm-main-menu-vertical div.show-sub .groups a .title_group,
.col-left .ktm-main-menu-vertical div.show-sub .groups a .title_group {
	font-size: 115%;
	color: #272727;
}
.ktm-main-menu-vertical .dropdown ul.level0 li {
	width: 100%;
	padding: 0 13px;
}
.ktm-main-menu-vertical li.m-dropdown .dropdown.sub-wrapper {
	width: 260px;
	max-width: 290px;
}
.megamenu-vertical {
	margin: 0;
	padding: 18px 0;
	width: 100%;
	height: auto;
	background: #fff;
	display: inline-block;
	float: left;
}
.megamenu-vertical .show-direct > a:after {
	content: "\f105";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 15px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	position: absolute;
	right: 0;
	line-height: 20px;
}
.megamenu-vertical li.level-top {
	padding: 0 30px;
	float: left;
	width: 100%;
}
.megamenu-vertical li.level-top > a {
	border-bottom: 1px dashed #acacac;
	float: left;
	width: 100%;
}
.megamenu-vertical li.level-top .groups-wrapper {
	background: #fff;
	width: auto;
}
.megamenu-vertical li .fa {
	float: right;
	text-align: center;
	line-height: 15px;
	color: #fff;
	position: relative;
	right: 20px;
	top: 15px;
	background-color: #c3e425;
	height: 15px;
	width: 15px;
}
.megamenu-vertical li.m-dropdown .fa {
	right: 15px;
}
.megamenu-vertical > li.level0 > a {
	padding: 10px 0;
	border-bottom: rgb(230, 230, 230) dashed 1px;
	margin: 0;
	font-size: 14px;
	display: block;
	position: relative;
	line-height: 16px;
}
.megamenu-vertical > li.level0.last > a {
	border: none;
}
.megamenu-vertical > li.level0 > a span {
	padding: 0 15px;
}
.megamenu-vertical > li.level0 > a:before {
	display: inline-block;
	width: 18px;
	height: 16px;
	content: "";
}
.megamenu-vertical li.level0 > a {
	display: block;
}
.main_categroy_left > div {
	width: 300px;
}
.ktm-main-menu-vertical div.show-sub {
	z-index: 99;
}
.ktm-main-menu-vertical li.level0 ul.level0 {
	padding: 25px 10px;
}
.ktm-main-menu-vertical li.level0 ul li.level1 {
	margin: 0;
	width: 220px;
	padding: 0 15px 50px;
}
.ktm-main-menu-vertical li.level0 ul li.level1 > a {
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 8px;
	display: block;
	color: #000 !important;
}
.ktm-main-menu-vertical li.level0 ul li.level2 > a {
	line-height: 25px;
	font-size: 13px;
}
.ktm-main-menu-vertical ul.level0 li {
	float: left;
	outline: none;
	position: relative;
}
.ktm-main-menu-vertical ul li ul.level1 li,
.ktm-main-menu-vertical ul li ul.level2 li {
	border: 0;
	margin: 0;
	width: 100%;
	padding: 0 0 0 10px;
}
.block-vertial-top {
	display: block;
	position: relative;
	padding: 0 35px;
}
.block-vertial-top p {
	margin: 0;
}
.block-vertial-top .img-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 680px;
	height: 197px;
	margin: 0;
	padding: 0;
	z-index: -1;
}
.block-vertial-top .title {
	font-size: 25px;
	text-transform: uppercase;
	color: #000;
	padding: 45px 0 0 0;
	display: block;
	font-weight: bold;
}
.block-vertial-top .title p {
	margin: 0;
}
.block-vertial-top .text {
	padding: 0;
	color: #a3a3a3;
	margin: 15px 0;
	font-size: 14px;
}
.block-vertial-top .btn-readmore {
	padding: 10px 15px;
	color: #fff !important;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.vertical-bottom {
	padding: 0 10px;
	width: 100%;
	margin-top: -33px;
}
.vertical-bottom a {
	width: 220px;
	padding: 0 15px;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
/*rtl*/
.rtl .block-vertial-top .img-top {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
}
.rtl .ktm-main-menu-vertical li.level0 ul li.level1 {
	float: right;
}
/*
Hover Effect
================================*/
.hover-effect01 {
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 1000ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}
.hover-effect01:before {
	background-color: rgba(255, 255, 255, 0.15);
	content: "";
	height: 0;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-out 0s;
	width: 0;
}
.hover-effect01:after {
	background-color: rgba(255, 255, 255, 0.15);
	bottom: 0;
	content: "";
	height: 0;
	position: absolute;
	right: 0;
	transition: all 0.3s ease-out 0s;
	width: 0;
}
.hover-effect01:hover:after,
.hover-effect01:hover:before {
	height: 100%;
	transition: all 0.4s ease-out 0s;
	width: 100%;
}
.hover-effect02 {
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	position: relative;
}
.hover-effect02:before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	background: transparent;
	transition: 0.3s;
	-moz-transition: 0.3s;
	-webkit-transition: 0.3s;
	width: 100%;
}
.hover-effect02:hover:before {
	box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.6) inset;
}
.hover-effect03 {
	position: relative;
	display: inline-block;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}
.hover-effect03:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	visibility: hidden;
	left: 0;
	top: 0;
	opacity: 0;
	transform: scale(0.5) rotateY(180deg);
	-webkit-transform: scale(0.5) rotateY(180deg);
	-moz-transform: scale(0.5) rotateY(180deg);
	transition: 0.4s;
	-moz-transition: 0.4s;
	-webkit-transition: 0.4s;
	z-index: 99;
	background: url(/skin/frontend/ktmvelo/default/images/plus.png) no-repeat center center #ffffff;
}
.hover-effect03:hover {
	opacity: 0.35;
	visibility: visible;
	transform: scale(1) rotateY(0deg);
	-webkit-transform: scale(1) rotateY(0deg);
	-moz-transform: scale(1) rotateY(0deg);
}
.hover-effect04 {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
}
.hover-effect04:after {
	transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	content: "";
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.hover-effect04:hover:after {
	webkit-transform: translate(-100%);
	-moz-transform: translate(-100%);
	-ms-transform: translate(-100%);
	-o-transform: translate(-100%);
	transform: translate(-100%);
}
.hover-effect05 {
	position: relative;
}
.hover-effect05:before {
	content: " ";
	position: absolute;
	top: 5px;
	left: 5px;
	bottom: 5px;
	right: 5px;
	border: 2px solid transparent;
	z-index: 100;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	opacity: 0;
}
.hover-effect05:after {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 100;
	opacity: 0;
	transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
}
.hover-effect05:hover:before {
	opacity: 1;
	top: 15px;
	left: 15px;
	bottom: 15px;
	right: 15px;
	border: 2px solid rgba(255, 255, 255, 0.8);
}
.hover-effect05:hover:after {
	opacity: 1;
}
.hover-effect06 {
	position: relative;
}
.hover-effect06:before,
.hover-effect06:after {
	background-color: #000;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	transition: all 0.3s ease-out 0s;
	opacity: 0;
}
.hover-effect06:hover:before,
.hover-effect06:hover:after {
	transition: all 0.4s ease-out 0s;
	opacity: 0.3;
}
/*
End Hover Effect
==============================*/

/*==========================
    mobile menu
==========================*/

.ktm-container {
	position: relative;
}
.ktm-wrapper {
	position: relative;
	left: 0;
	z-index: 99;
	height: 100%;
	-webkit-transition: -webkit-transform 0.5s;
	-o-transition: -o-transform 0.5s;
	transition: transform 0.5s;
}
.sidebar {
	padding: 0;
}
.ktm-nav ul.nav-accordion {
	min-width: 270px;
	display: inline-block;
	margin-left: 20px;
}
.ktm-nav ul.nav-accordion li > i.fa-angle-down {
	display: none;
}
.ktm-nav .home a {
	padding: 11px 0;
	height: auto;
}
.ktm-nav .home a span {
	font-size: 30px;
}
.ktm-nav ul.nav-accordion > li > a {
	border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}
.ktm-nav ul.nav-accordion li a {
	color: #f2f2f2;
	font-size: 14px;
	text-transform: capitalize;
	padding: 11px 42px 11px 15px;
	text-transform: capitalize;
}
.ktm-nav ul.nav-accordion li span.expand,
.ktm-nav ul.nav-accordion li span.collapse {
	color: #f2f2f2;
	border-left: none;
	font-size: 14px;
}
.ktm-nav ul.nav-accordion li.last a {
	border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}
.overlay {
	position: fixed;
	width: 320px;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.9);
	z-index: 9999;
	padding-top: 100px;
}
.overlay-contentscale {
	background: rgba(0, 0, 0, 0.9);
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-320px);
	transform: translateX(-320px);
	-webkit-transition:
		-webkit-transform 0.5s,
		visibility 0s 0.5s;
	transition:
		transform 0.5s,
		visibility 0s 0.5s;
	overflow: auto;
}
.overlay-contentscale.open {
	visibility: visible;
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}
.overlay .overlay-close {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #ccc;
	outline: none;
	z-index: 100;
	background-color: transparent;
	font-size: 20px;
	text-align: center;
}
.overlay .overlay-close i {
	line-height: 30px;
}
.ktm-wrapper.overlay-open {
	-webkit-transform: translateX(320px);
	transform: translateX(320px);
}

.cmn-toggle-switch {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	font-size: 0;
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	float: left;
}
.cmn-toggle-switch:focus {
	outline: none;
}
.cmn-toggle-switch span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 2px;
	background: white;
	margin-top: -1px;
	width: 30px;
	margin-left: -15px;
}
.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #fff;
	content: "";
}
.cmn-toggle-switch span::before {
	top: 10px;
}
.cmn-toggle-switch span::after {
	bottom: 10px;
}
.cmn-toggle-switch__htx {
	background-color: #ff3264;
}
.cmn-toggle-switch__htx span {
	-webkit-transition: background 0s 0.3s;
	-o-transition: background 0s 0.3s;
	transition: background 0s 0.3s;
}
.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after {
	-webkit-transition-duration: 0.3s, 0.3s;
	-o-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: 0.3s, 0s;
	-o-transition-delay: 0.3s, 0s;
	transition-delay: 0.3s, 0s;
}
.cmn-toggle-switch__htx span::before {
	-webkit-transition-property:
		top,
		-webkit-transform;
	-o-transition-property:
		top,
		-o-transform;
	transition-property: top, transform;
}
.cmn-toggle-switch__htx span::after {
	-webkit-transition-property:
		bottom,
		-webkit-transform;
	-o-transition-property:
		bottom,
		-o-transform;
	transition-property: bottom, transform;
}
.cmn-toggle-switch__htx.active {
	background-color: #cb0032;
}
.cmn-toggle-switch__htx.active span {
	background: none;
}
.cmn-toggle-switch__htx.active span::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.cmn-toggle-switch__htx.active span::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {
	-webkit-transition-delay: 0s, 0.3s;
	-o-transition-delay: 0s, 0.3s;
	transition-delay: 0s, 0.3s;
}
/* accordion - please don't modify this*/

ul.nav-accordion {
	line-height: 0.5em;
	list-style: none;
	padding: 0;
	margin: 0;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	-o-transition: -o-transform 0.5s;
	transition: transform 0.5s;
}
ul.nav-accordion ul.level0 > li > a {
	padding-left: 30px;
}
ul.nav-accordion ul.level1 > li > a {
	padding-left: 40px;
}
ul.nav-accordion ul.level2 > li > a {
	padding-left: 50px;
}
ul.nav-accordion li {
	background: none;
	position: relative;
	line-height: 20px;
}
ul.nav-accordion > li > a {
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
ul.nav-accordion li a {
	display: block;
	margin: 0;
	height: 42px;
	padding: 11px 42px 11px 0;
	text-decoration: none;
	text-shadow: none;
	-webkit-transition: color 0.3s ease-in-out 0s;
	-o-transition: color 0.3s ease-in-out 0s;
	transition: color 0.3s ease-in-out 0s;
}
ul.nav-accordion li a:hover {
	color: #bbb;
}
ul.nav-accordion ul {
	display: none;
	margin: 0;
	padding: 0;
}
ul.nav-accordion ul li {
	clear: both;
	margin: 0;
	padding: 0;
}
ul.nav-accordion ul li a {
	font-size: 100%;
	outline: none;
	padding-left: 15px;
}
ul#ktm-accordion li span.collapse {
	top: 0;
}
ul#ktm-accordion li span.expand {
	top: 0;
}
ul.nav-accordion ul ul li a {
	padding-left: 30px;
}
ul.nav-accordion ul ul ul li a {
	padding-left: 40px;
}
ul.nav-accordion li span.expand {
	background-color: transparent;
	cursor: pointer;
	display: block;
	line-height: 42px;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	z-index: 1;
	width: 42px;
	height: 42px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	text-align: center;
}
ul.nav-accordion li span.text {
	display: none;
}
ul.nav-accordion li span.collapse {
	visibility: visible;
	background-color: transparent;
	cursor: pointer;
	display: block;
	line-height: 42px;
	position: absolute;
	top: 0;
	right: 0;
	border-left: 1px solid rgba(0, 0, 0, 0.2);
	z-index: 1;
	width: 42px;
	height: 42px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	text-align: center;
}
ul.detail-parent {
	margin: 0;
	padding: 0 0 0 17px;
}
ul.nav-accordion li.level0 > a > span > .cat-label {
	position: inherit;
	display: none;
}
ul.nav-accordion li.level0 > a > span > .pin-bottom:before {
	position: inherit;
	right: 6px;
	top: 22px;
	width: 0;
	height: 0;
	content: "";
	border: 0;
	display: none;
}
/* RTL */

.rtl ul.nav-accordion {
	padding-left: 0;
	padding-right: 0;
}
.rtl ul#ktm-accordion li span.collapse,
.rtl ul#ktm-accordion li span.expand {
	left: 0;
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	border-left: 0;
	text-align: center;
}
.rtl .ktm-menu-active .collapsed-icon {
	/*margin-left: 0;
  margin-right: 15px;*/
}
.rtl .navbar-inverse .navbar-toggle:hover .icon-bar,
.rtl .navbar-inverse .navbar-toggle:focus .icon-bar {
	background: #fff;
}
.shoplink {
	font-size: 16px;
	line-height: 56px;
	padding: 15px 15px 15px;
	color: #fe0002;
	font-weight: 100;
}
* {
	margin: 0;
	padding: 0;
}
body {
	line-height: 1.55;
	text-align: left;
	background: #333;
	color: #fff;
}
body.cms-home {
	background: #000;
}
img {
	border: 0;
	outline: none;
}
a {
	-webkit-transition:
		color 350ms ease,
		background-color 350ms ease;
	transition:
		color 350ms ease,
		background-color 350ms ease;
	text-decoration: none;
}
a:hover,
a:focus {
	text-decoration: none;
	outline: none;
}
:focus {
	outline: none;
	text-decoration: none;
}
ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
.std ul,
.std ol {
	list-style: initial inside;
}
input.input-text,
button,
textarea {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	-webkit-appearance: none;
}
input.input-text:focus,
button:focus,
textarea:focus {
	outline: none;
}
input[type="checkbox"],
input[type="radio"] {
	margin: 0;
	display: inline-block;
}
select {
	padding: 4px 6px 4px 2px;
}
input.input-text,
select,
textarea {
	background: none;
	border: 1px solid #ccc;
}
input.input-text {
	background: none;
	border: 1px solid #ccc;
	height: 40px;
	color: #333;
}
.addtocart input.input-text {
	color: #fff;
}
select option {
	padding-right: 10px;
	text-transform: capitalize;
}
input.input-text,
textarea,
input.qty {
	padding: 4px;
	width: 100%;
}
.input-text.qty {
	text-align: center;
}
.img-responsive {
	margin: 0 auto;
	margin: 0 auto;
}
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.opc {
	margin: 0;
	position: relative;
}
.opc .active .step-title {
	background-color: #ccc;
	border: none;
}
.opc .active .step-title h2 {
	color: #fff;
	outline: none;
}
.opc .ul {
	list-style: disc outside;
	padding-left: 18px;
}
.opc li.section {
	margin: 5px 0;
}
.opc li.section ul {
	margin: 0;
}
.opc .step-title {
	padding: 10px;
	border: 1px solid #ededed;
	background-color: #ccc;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.opc .step-title .number {
	background: #fff;
	float: left;
	font-weight: 700;
	line-height: 16px;
	margin: 0 5px 0 0;
	padding: 0 4px;
}
.opc .step-title h2 {
	float: left;
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
}
.opc .step-title a {
	display: none;
	float: right;
	line-height: 16px;
}
.opc .step {
	border-top: 0;
	border: 1px solid #d8dedf;
	background-color: #fff;
	padding: 15px;
	position: relative;
}
.opc .step .tool-tip {
	right: 30px;
}
.opc .gift-messages-form {
	background: #f6f1eb;
	border: 1px solid #e9e4de;
	margin: 0 -30px;
	padding: 22px 24px 22px 30px;
}
.opc .gift-messages-form .inner-box {
	height: 260px;
	overflow: auto;
	padding: 5px;
}
.opc .form-list .fields select {
	outline: none;
}
.opc .form-list .fields select:focus {
	outline: none;
}
.col2-left-layout,
.col2-right-layout {
	margin: 30px 0;
}
.sp-methods input.radio {
	margin: 0 3px 2px 0;
	display: inline;
}
.sp-methods label {
	display: inline;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}
.order-review {
	padding: 30px;
}
.checkout-onepage-success .page-title {
	margin-bottom: 15px;
	text-align: center;
}
.checkout-onepage-success .page-title h1 {
	color: #fff;
}
.checkout-onepage-success h2.sub-title {
	font-size: 170%;
	font-weight: 400;
	line-height: normal;
	margin: 30px 0 20px;
	padding: 0;
	text-align: center;
}
.checkout-onepage-success .col-main p {
	line-height: 25px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.checkout-onepage-success .col-main .buttons-set {
	text-align: center;
}
.checkout-cart-index .col-main .page-title h1 {
	outline: medium none;
	text-align: center;
	color: #fff;
}
.checkout-cart-index .col-main .cart-empty p {
	color: #fff;
}
.checkout-cart-index .col-main .cart-empty p a {
	color: #fe0002;
}
.checkout-cart-index .col-main .page-title h2 {
	outline: medium none;
	text-align: center;
}
.checkout-cart-index .col-main .cart-empty {
	margin: 0 auto;
	text-align: center;
}
.checkout-onepage-index #opc-login h3 {
	padding: 0 0 5px;
	text-align: left;
}
.checkout-onepage-index #opc-login p {
	text-align: left;
}
.checkout-onepage-index #opc-login h4 {
	text-align: left;
}
.checkout-onepage-index #opc-login ul li {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
#checkout-review-table-wrapper table h1 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
}
#checkout-review-table-wrapper table h2 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
}
#checkout-review-table-wrapper table h3 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
}
#checkout-review-table-wrapper table h4 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
}
#checkout-review-table-wrapper table h5 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
}
#checkout-review-table-wrapper table h6 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
}
#opc-login h3 {
	border-bottom: 1px solid #ececec;
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	outline: medium none;
	padding: 0;
}
#opc-login h1 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	outline: medium none;
	padding: 0;
}
#opc-login h2 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	outline: medium none;
	padding: 0;
}
#opc-login h4 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	outline: medium none;
	padding: 0;
}
#opc-login h5 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	outline: medium none;
	padding: 0;
}
#opc-login h6 {
	font-size: 100%;
	font-weight: 400;
	line-height: normal;
	outline: medium none;
	padding: 0;
}
#opc-login h1.title {
	font-size: 130%;
	padding: 0 0 5px;
	text-transform: uppercase;
}
#opc-login h2.title {
	font-size: 130%;
	padding: 0 0 5px;
	text-transform: uppercase;
}
#opc-login h3.title {
	font-size: 130%;
	padding: 0 0 5px;
	text-transform: uppercase;
}
#opc-login h4.title {
	font-size: 130%;
	padding: 0 0 5px;
	text-transform: uppercase;
}
#opc-login h5.title {
	font-size: 130%;
	padding: 0 0 5px;
	text-transform: uppercase;
}
#opc-login h6.title {
	font-size: 130%;
	padding: 0 0 5px;
	text-transform: uppercase;
}
#opc-login .step-title h1 {
	font-size: 100%;
	outline: none;
}
#opc-login .step-title h2 {
	font-size: 100%;
	outline: none;
}
#opc-login .step-title h3 {
	font-size: 100%;
	outline: none;
}
#opc-login .step-title h4 {
	font-size: 100%;
	outline: none;
}
#opc-login .step-title h5 {
	font-size: 100%;
	outline: none;
}
#opc-login .step-title h6 {
	font-size: 100%;
	outline: none;
}
#opc-login .col-2 #login-form h4 {
	margin: 0;
	outline: none;
	padding: 0;
}
#payment_form_ccsave select {
	margin-top: 10px;
	outline: none;
}
#payment_form_ccsave input.input-text {
	margin-top: 10px;
}
#opc-review .step {
	border: 0;
	padding: 0;
}
#opc-review .product-name {
	font-weight: 400;
}
#opc-review .item-options {
	margin: 5px 0 0;
}
#opc-review .buttons-set .please-wait {
	outline: none;
}
#opc-review .authentication {
	margin: 0 auto;
	width: 570px;
}
#opc-review .warning-message {
	color: #222;
	font-weight: 700;
	padding: 10px 10px 0;
	text-align: center;
}
.account-login {
	float: left;
}
.account-login .account-login-inner {
	padding: 0;
}
.account-login .col2-set {
	float: left;
	width: 48.5%;
	position: relative;
}
.account-login .col2-set2 {
	float: right;
	width: 48.5%;
}
.my-account .col2-set .col-1 {
	float: left;
	width: 48.5%;
}
.my-account .col2-set .col-2 {
	float: right;
	width: 48.5%;
}
.checkout-onepage-index .col-right .slider-block-wrapper {
	display: none;
}
.checkout-onepage-index .col-right .slider-product-wrapper {
	display: none;
}
.checkout-onepage-index .col-right .slider-attribute-wrapper {
	display: none;
}
.checkout-onepage-index .block-progress .block-title {
	padding: 30px 0;
}
.checkout-onepage-index .block-progress .block-title strong span {
	text-transform: capitalize;
}
.checkout-onepage-index .col2-set {
	width: 100%;
	float: left;
}
.checkout-onepage-index #opc-login p.required {
	display: none;
}
.checkout-onepage-index .col2-set .col-1 {
	float: left;
	width: 48.5%;
}
.checkout-onepage-index .col2-set .col-2 {
	float: right;
	width: 48.5%;
}
.section-title {
	display: block;
	margin-top: 0;
}
.col2-set-cart .col-1 {
	float: left;
	width: 48.5%;
	margin-right: 3%;
}
.col2-set-cart .col-2 {
	float: left;
	width: 48.5%;
}
.col2-set-cart .col-narrow {
	width: 32%;
}
.col2-set-cart .col-wide {
	width: 65%;
}
.col2-set .col-narrow {
	width: 32%;
}
.col2-set .col-wide {
	width: 65%;
}
.col2-set2 .col-narrow {
	width: 32%;
}
.col2-set2 .col-wide {
	width: 65%;
}
.col3-set .col-1 {
	float: left;
	width: 32%;
}
.col3-set .col-2 {
	float: left;
	margin-left: 2%;
	width: 32%;
}
.col3-set .col-3 {
	float: right;
	width: 32%;
}
.col4-set .col-1 {
	float: left;
	width: 23.5%;
}
.col4-set .col-2 {
	float: left;
	margin: 0 2%;
	width: 23.5%;
}
.col4-set .col-3 {
	float: left;
	width: 23.5%;
}
.col4-set .col-4 {
	float: right;
	width: 23.5%;
}
.account-login {
	float: left;
	display: inline-flex;
}
.account-login .account-login-inner {
	padding: 0;
}
.account-login .col2-set {
	float: left;
	width: 48.5%;
	position: relative;
}
.account-login .col2-set2 {
	float: right;
	width: 48.5%;
}
.my-account .col2-set .col-1 {
	float: left;
	width: 48.5%;
}
.my-account .col2-set .col-2 {
	float: right;
	width: 48.5%;
}
img[src$="gif"] {
	width: auto !important;
}
button.button {
	border: none;
	cursor: pointer;
	margin: 0;
	outline: none;
	overflow: visible;
	padding: 0;
	position: relative;
}
button.button > span {
	display: block;
	font-weight: 400;
	font-size: 100%;
	text-transform: uppercase;
	padding: 0 10px;
	line-height: 30px;
	text-align: center;
	white-space: nowrap;
}
button.button > span span {
	border: 0 none;
	padding: 0;
	background: none;
}
.block-reorder button.button {
	cursor: pointer;
	margin: 0;
	outline: none;
	overflow: visible;
	padding: 0 10px;
	position: relative;
	z-index: 0;
	transition: all 0.25s ease 0;
	-webkit-transition: all 0.25s ease 0;
	-moz-transition: all 0.25s ease 0;
	-o-transition: all 0.25s ease 0;
}
.block-reorder button.button span {
	background: transparent 0 0 no-repeat;
	border: 0 none;
	display: block;
	font-weight: 400;
	font-size: 100%;
	text-transform: uppercase;
	padding: 0 15px;
	width: auto;
	text-align: center;
	white-space: nowrap;
	transition: all 0.25s ease 0;
	-webkit-transition: all 0.25s ease 0;
	-moz-transition: all 0.25s ease 0;
	-o-transition: all 0.25s ease 0;
}
.block-reorder button.button span span {
	border: 0 none;
	padding: 0;
	background: none;
}
.block-reorder button.button:hover {
	box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
}
ul.form-list {
	margin: 0;
}
ol.form-list {
	margin: 0;
}
.form-list select {
	width: 100%;
	height: 40px;
}
.form-list li {
	margin: 0;
	padding: 2px 0;
}
.form-list li.control {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.form-list li.control label {
	float: left;
	margin: -1px 0 0 5px;
}
.form-list li.control input.radio {
	float: left;
	margin: 4px 0 0;
	outline: none;
}
.form-list li.control input.checkbox {
	float: left;
	margin: 0;
	outline: none;
}
.form-list li.control .input-box {
	clear: none;
	display: inline;
	width: auto;
}
.form-list li.additional-row {
	border-top: 1px solid #ccc;
	margin-top: 10px;
	padding-top: 7px;
}
.form-list li.additional-row .btn-remove {
	float: right;
	margin: 5px 0 0;
}
.form-list label {
	float: left;
	position: relative;
	z-index: 0;
	font-weight: 400;
	color: #333;
}
#checkoutSteps .form-list label {
	color: #333;
}
.form-list label.required em {
	float: right;
	font-style: normal;
	position: absolute;
	right: -8px;
	top: 0;
}
.form-list .input-box {
	clear: both;
	display: block;
	margin-bottom: 16px;
}
.form-list textarea {
	height: 10em;
}
.form-list .input-range input.input-text {
	width: 74px;
}
.buttons-set {
	clear: both;
	margin: 10px 0 0;
	padding: 5px 0 0;
	text-align: right;
}
.customer-account-forgotpassword #form-validate ul.form-list {
	padding: 0;
}
.customer-account-forgotpassword #form-validate ol.form-list {
	padding: 0;
}
.validation-advice {
	background: url(/skin/frontend/ktmvelo/home02/images/validation_advice_bg.gif) 2px 0 no-repeat;
	clear: both;
	font-size: 12px;
	background-size: auto 10px;
	color: #eb340a;
	line-height: 12px;
	margin: 0 0 10px;
	min-height: 12px;
	padding-left: 15px;
	width: 100%;
}
.about {
	background: url(/skin/frontend/ktmvelo/home02/images/intro-background.jpg);
	background-size: cover;
	height: 650px;
}
.location {
	background-image: url(/skin/frontend/ktmvelo/home02/images/concrete.jpg);
	background-size: cover;
	text-transform: uppercase;
}
.intro {
	background: #fff none repeat scroll 0 0;
	height: 100%;
	margin: 250px auto 200px;
	padding: 50px;
	width: 45%;
}
.used-bikes-content {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	width: 50%;
	margin: 0 auto;
}
.validation-failed {
	background: #faebe7;
	border: 1px solid #eb340a;
}
.subscribe .validation-failed {
	background-color: #fff;
	margin: 0;
	padding: 4px 0 4px 3px;
	font-size: 80%;
}
p.required {
	text-align: left;
	color: #eb340a;
}
.error {
	color: #df280a;
	font-weight: 700;
}
.messages {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #3d6611;
	font-weight: 700;
	overflow: hidden;
	width: 100%;
}
.messages ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.messages li {
	margin: 0 0 10px;
	list-style: none outside none;
}
.messages li li {
	margin: 0 0 3px;
}
.note-msg,
.notice-msg {
	background: url(/skin/frontend/ktmvelo/home02/images/i_msg-note.gif) #fcfcfc 10px center no-repeat;
	border-color: #ececec;
	color: #3d6611;
	z-index: 3;
	position: relative;
}
.error-msg,
.success-msg,
.note-msg,
.notice-msg {
	border: 1px solid #ccc;
	font-size: 100%;
	margin: 10px 0;
	min-height: 24px;
	padding: 10px 8px 8px 32px;
}
#messages_product_view {
	margin-top: 0;
}
#messages_product_view .note-msg {
	background: url(/skin/frontend/ktmvelo/home02/images/i_msg-note.gif) #efefef 10px center no-repeat;
}
#messages_product_view .notice-msg {
	background: url(/skin/frontend/ktmvelo/home02/images/i_msg-note.gif) #efefef 10px center no-repeat;
}
.error-msg {
	background: url(/skin/frontend/ktmvelo/home02/images/i_msg-error.gif) #faebe7 10px center no-repeat;
	color: #df280a;
}
.success-msg {
	background: url(/skin/frontend/ktmvelo/home02/images/i_msg-success.gif) #eff5ea 10px center no-repeat;
	color: #3d6611;
}
.breadcrumbs {
	margin: 0;
	outline: none;
}
.breadcrumbs .breadcrumbs-container {
	padding: 0 25px;
	background: #fff;
}
.breadcrumbs .ktm-page-title h2 {
	color: #333;
	font-size: 200%;
	font-weight: lighter;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
	text-transform: uppercase;
}
.breadcrumbs ul {
	margin: 0 auto;
}
.breadcrumbs li {
	display: inline;
	outline: none;
}
.breadcrumbs li strong {
	font-weight: 400;
}
.breadcrumbs li a {
	text-decoration: none;
	padding: 0 10px;
}
.block-progress dt {
	background-color: #ececec;
	font-weight: 400;
	height: auto;
	line-height: normal;
	margin: 0 0 8px;
	outline: medium none;
	padding: 10px;
}
.block-progress dt.complete {
	background-color: #ececec;
	margin: 0;
}
.block-progress dd {
	border: 1px solid #dedede;
	border-top: none;
	margin: 0 0 6px;
	padding: 8px 13px;
}
.block-progress p {
	margin: 0;
}
.block-progress .cards-list dt {
	background: none;
	border: 0 none;
	color: inherit;
	margin: 5px 0;
	padding: 0;
}
.block-progress .cards-list dd {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.block-progress .cards-list .info-table th {
	font-weight: 400;
}
.sp-methods input.radio {
	margin: 0 3px 2px 0;
	display: inline;
}
.sp-methods label {
	display: inline;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}
.page-title {
	line-height: normal;
	margin: 0;
	outline: none;
	overflow: hidden;
	padding: 0 0 18px;
}
.page-title h1 {
	font-size: 200%;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	color: #333;
}
.page-title h2 {
	font-size: 200%;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	color: #333;
}
.page-title h3 {
	font-size: 200%;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	color: #333;
}
.page-title .separator {
	margin: 0 3px;
}
.page-title .link-rss {
	float: right;
	margin: 7px 0 0;
}
.title-buttons {
	text-align: right;
}
.title-buttons h1 {
	float: left;
	text-align: left;
}
.title-buttons h2 {
	float: left;
	text-align: left;
}
.title-buttons h3 {
	float: left;
	text-align: left;
}
.title-buttons h4 {
	float: left;
	text-align: left;
}
.title-buttons h5 {
	float: left;
	text-align: left;
}
.title-buttons h6 {
	float: left;
	text-align: left;
}
.title-buttons button.button {
	margin-top: 3px;
}
.subtitle,
.sub-title {
	clear: both;
	font-weight: 700;
	margin: 0 0 6px;
	padding: 15px 0 0;
}
.multiple-checkout .subtitle {
	padding: 0;
}
.multiple-checkout .sub-title {
	padding: 0;
}
.data-table {
	border: 1px solid #dedede;
	float: left;
	width: 100%;
}
.data-table th {
	font-weight: 700;
	padding: 5px 10px;
	white-space: nowrap;
	display: table-cell;
}
.data-table tr.last th {
	border-bottom: 0;
}
.data-table tr.last td {
	border-bottom: 0;
}
.data-table td {
	border: 1px solid #dedede;
	padding: 10px;
}
.data-table thead th {
	background: #ececec;
	border-right: 1px solid #dedede;
	font-weight: 400;
	padding: 10px;
	vertical-align: middle;
	white-space: nowrap;
}
.data-table thead th a {
	color: #fff;
}
.data-table thead th .tax-flag {
	white-space: nowrap;
}
.data-table thead th.wrap {
	white-space: normal;
}
.data-table tfoot {
	border-bottom: 1px solid #dedede;
}
.data-table tfoot tr.first td {
	background: #ececec;
}
.data-table tfoot tr.first td.a-right.last {
	overflow: hidden;
}
.data-table tfoot td {
	border-bottom: 0;
	border-right: 1px solid #dedede;
}
.data-table tfoot strong {
	font-size: 110%;
}
.data-table .label {
	line-height: 20px;
	color: #666;
}
.data-table input {
	min-width: 40px;
}
.data-table tbody th,
.data-table tbody td {
	border-bottom: 1px solid #dedede;
}
#product-attribute-specs-table th {
	vertical-align: middle;
}
#product-attribute-specs-table td {
	vertical-align: middle;
}
.table-bordered {
	background-color: #fff;
}
.table-bordered caption + thead tr:first-child th {
	border-top: 0 none;
}
.table-bordered caption + tbody tr:first-child th {
	border-top: 0 none;
}
.table-bordered caption + tbody tr:first-child td {
	border-top: 0 none;
}
.table-bordered colgroup + thead tr:first-child th {
	border-top: 0 none;
}
.table-bordered colgroup + tbody tr:first-child th {
	border-top: 0 none;
}
.table-bordered colgroup + tbody tr:first-child td {
	border-top: 0 none;
}
.table-bordered thead:first-child tr:first-child th {
	border-top: 0 none;
}
.table-bordered tbody:first-child tr:first-child th {
	border-top: 0 none;
}
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0 none;
}
table#product-attribute-specs-table {
	width: 100%;
}
.page .label {
	background-color: transparent;
	border-radius: 0 0 0 0;
	font-size: 100%;
	text-shadow: none;
}
.page .badge {
	background-color: transparent;
	border-radius: 0 0 0 0;
	font-size: 100%;
	text-shadow: none;
}
.page table th.label {
	display: block;
}
.page .table th {
	outline: medium none;
	padding: 12px;
	vertical-align: middle;
}
.page .table td {
	outline: medium none;
	padding: 12px;
	vertical-align: middle;
}
.table th {
	border-top: 1px solid #ddd;
	line-height: 20px;
	padding: 8px;
	vertical-align: top;
}
.table td {
	border-top: 1px solid #ddd;
	line-height: 20px;
	padding: 8px;
	vertical-align: middle !important;
}
.data-table tbody.odd tr td {
	border-bottom: 0;
}
.data-table tbody.odd tr.border td {
	border-bottom: 1px solid #dedede;
}
.data-table tbody.even tr td {
	border-bottom: 0;
}
.data-table tbody.even tr.border td {
	border-bottom: 1px solid #dedede;
}
.data-table tbody td .option-label {
	font-style: italic;
	font-weight: 700;
}
.data-table tbody td .option-value {
	padding-left: 10px;
}
.info-box {
	border: 1px solid #d0cbc1;
	margin: 0 0 15px;
	padding: 12px 15px;
}
.info-box h2 {
	font-weight: 700;
}
.info-table th {
	font-weight: 700;
	padding: 2px 15px 2px 0;
}
.info-table td {
	padding: 2px 0;
}
.cart button.btn-cart {
	margin: 0;
}
.cart button.btn-cart span span {
	padding: 0 !important;
}
.cart button.btn-cart span span .fa {
	text-align: center;
}
.cart .product-image img {
	max-width: none;
	width: auto;
}
.cart .cart-collaterals {
	padding: 20px 0;
}
.cart .cart-collaterals .col-1 {
	padding: 0;
	position: relative;
	z-index: 9;
}
.cart .cart-collaterals .col-2 {
	position: relative;
	z-index: 1;
}
.cart .cart-collaterals .crosssell {
	background-color: #fff;
	margin: 0;
	padding: 15px;
}
.cart .cart-collaterals .crosssell .confix-produclist {
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links a {
	display: block;
	font-size: 100%;
	height: 34px;
	line-height: 34px;
	outline: medium none;
	padding: 0;
	width: 34px;
	text-align: center;
}
.cart .cart-collaterals .crosssell .confix-produclist ul.add-to-links .link-wishlist {
	margin-right: 3px;
}
.cart .cart-collaterals .crosssell .addtocart {
	display: inline-block;
	padding-right: 4px;
}
.cart .cart-collaterals .crosssell h2 {
	font-size: 115%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
	text-transform: uppercase;
}
.cart .cart-collaterals .crosssell li.item {
	padding: 10px 0;
	border-top: 1px solid #dedede;
}
.cart .cart-collaterals .crosssell .product-image {
	display: block;
	float: left;
	outline: medium none;
}
.cart .cart-collaterals .crosssell .product-details {
	float: left;
	width: 75%;
	padding-left: 10px;
}
.cart .cart-collaterals .crosssell .product-name {
	font-size: 102%;
	font-weight: 400;
	margin: 0;
	outline: medium none;
	padding: 0;
}
.cart .discount {
	background-color: #fff;
	margin: 0 0 20px;
	padding: 15px;
	border: 1px solid #ddd;
}
.cart .discount h2 {
	font-size: 115%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
	text-transform: uppercase;
}
.cart .discount .discount-form label {
	margin: 2px 0;
	font-weight: 400;
	line-height: 20px;
}
.cart .discount .input-box {
	margin: 8px 0;
	width: 100%;
}
.cart .shipping {
	background-color: #fff;
	margin: 0 0 20px;
	padding: 15px;
	border: 1px solid #ddd;
}
.cart .shipping h2 {
	font-size: 115%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	outline: medium none;
	padding: 0;
	text-transform: uppercase;
}
.cart .totals {
	background-color: #fff;
	float: right;
	border: 1px solid #ddd;
}
.cart .totals table {
	margin: 0;
	padding: 15px;
}
.cart .totals td {
	padding: 5px;
	text-align: right;
}
.cart .totals tfoot th {
	padding: 5px 15px 5px 7px;
}
.cart .totals tfoot td {
	outline: none;
	text-transform: uppercase;
}
.cart .totals .checkout-types {
	outline: none;
	padding: 15px;
	text-align: center;
}
.cart .totals .checkout-types li {
	clear: both;
	margin: 10px 0;
}
.cart .totals .checkout-types li a {
	outline: none;
}
.cart ul.checkout-types {
	margin: 0;
	float: right;
}
.cart .cart-collaterals .crosssell {
	border: 1px solid #ddd;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links .wishlist {
	display: inline-block;
	float: left;
	margin: 0 5px;
}
.cart .cart-collaterals .crosssell .confix-produclist .add-to-links .compare {
	display: inline-block;
	float: left;
	margin: 0 5px;
}
#shopping-cart-totals-table {
	margin: 15px auto 0;
	padding: 0;
}
#shopping-cart-totals-table tfoot td {
	font-size: 150%;
	outline: medium none;
	text-transform: uppercase;
}
tr.summary-total {
	cursor: pointer;
}
tr.summary-total .summary-collapse {
	cursor: pointer;
	float: right;
	padding-left: 20px;
	text-align: right;
}
tr.show-details .summary-collapse {
	background-position: 0 -52px;
}
tr.show-details td {
	background-color: #dae1e4;
	color: #626465;
}
tr.summary-details-first td {
	border-top: 1px solid #d2d8db;
}
tr.summary-details-excluded {
	font-style: italic;
}
.cart-tax-info {
	display: block;
	padding-right: 20px;
}
.cart-tax-info .cart-price {
	padding-right: 20px;
}
.cart-tax-info .price {
	display: inline !important;
	font-weight: 400 !important;
}
.cart-tax-total {
	cursor: pointer;
	display: block;
	padding-right: 20px;
}
.cart-tax-total .price {
	display: inline !important;
	font-weight: 400 !important;
}
.cart-tax-total-expanded {
	background-position: 100% -52px;
}
.std .subtitle {
	padding: 0;
}
.std ol.ol {
	list-style: decimal outside;
	padding-left: 0.5em;
}
.std ul.disc {
	list-style: none;
	margin: 0 0 10px;
	padding-left: 18px;
}
.std dl {
	margin: 0 0 10px;
	outline: none;
	padding: 0;
	color: #1b1a19;
	font-size: 100%;
	line-height: 22px;
}
.std dl dt {
	font-weight: 700;
}
.std dl dd {
	margin: 0 0 10px;
}
.std ul ul {
	list-style-type: circle;
	margin: 0.5em 0;
}
.std ul ol {
	margin: 0.5em 0;
}
.std ol ol {
	margin: 0.5em 0;
}
.std ol ul {
	margin: 0.5em 0;
}
.std p {
	outline: none;
	padding: 0;
}
.std address {
	margin: 0 0 10px;
	outline: none;
	padding: 0;
	line-height: 22px;
	font-style: normal;
}
.std blockquote {
	margin: 0 0 10px;
	outline: none;
	padding: 0;
	color: #1b1a19;
	font-size: 14px;
	line-height: 30px;
	font-style: italic;
}
.std dt {
	font-weight: 700;
}
.std dd {
	padding: 0 0 0 1.5em;
}
.std b {
	font-weight: 700;
}
.std strong {
	font-weight: 700;
}
.std i {
	font-style: italic;
}
.std em {
	font-style: italic;
}
.header .logo-home {
	text-align: center;
	margin-top: 20px;
}
.header .logo {
	outline: medium none;
	padding: 0;
	margin: 0 auto;
	display: inline-block;
}
.header .logo img {
	vertical-align: middle;
}
.header .logo h1 {
	margin: 0;
}
.header .logo strong {
	height: 0;
	left: -999em;
	line-height: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	top: -999em;
	width: 0;
}
.cms-home .header-container {
	display: none;
}
.cms-home .header-container.sticky {
	display: block;
}
.bread-top {
	background: url(./imgs/bg-bread.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
	height: 320px;
}
.bread-top:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
}
.bread-top .breadcrumbs {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
	width: 100%;
	text-align: center;
}
.bread-top .breadcrumbs ul {
	display: block;
}
.bread-top .breadcrumbs li {
	color: #ccc;
	font-size: 18px;
}
.bread-top .breadcrumbs li a {
	color: #ccc;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
}
.bread-top .breadcrumbs li a:hover {
	color: #fff;
}
.bread-top .breadcrumbs li:last-child a {
	color: #fff;
}
.catalog-category-view .main-top .main,
.catalog-product-view .main-top .main {
	background: none;
}
.catalog-category-view .header-container,
.catalog-product-view .header-container {
	margin: 0;
}
.catalog-category-view .main-breadcrumbs,
.catalog-product-view .main-breadcrumbs {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 0;
}
.catalog-product-view .header-container {
	margin: 0;
}
.catalog-product-view .main-breadcrumbs {
	padding: 0;
}
.main-homepage-top {
	padding: 30px 0;
}
.main-homepage-top .boostrap-banner-inner {
	position: relative;
	overflow: hidden;
}
.main-homepage-top .boostrap-banner-inner.first {
	margin-bottom: 30px;
}
.main-homepage-top .boostrap-banner-inner img {
	transition: all 0.3s ease-in-out 0;
}
.main-homepage-top .boostrap-banner-inner:hover img {
	transform: scale(1.5);
}
.main-homepage-top .text-inner {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 1;
}
.main-homepage-top .text-inner h2 {
	bottom: 0;
	display: block;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
}
.main-homepage-top .text-inner h2 a {
	bottom: 0;
	color: #fff !important;
	display: block;
	font-size: 36px;
	font-weight: 700;
	left: 0;
	letter-spacing: 5px;
	line-height: 36px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 41.5%;
}
.main-homepage-top .text-inner span {
	border-top: 4px solid #fff;
	bottom: 0;
	display: block;
	left: 0;
	margin: 0 auto;
	max-width: 90px;
	position: absolute;
	right: 0;
	top: 50.7%;
	width: 100%;
}
.main-homepage-top .first .text-inner span,
.main-homepage-top .last .text-inner span {
	top: 61%;
}
.main-homepage-top .grid-banner-hover {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity 0.3s ease-in-out 0;
}
.messagefour,
.text-banner {
	background-color: #cfb985;
	overflow: hidden;
}
.messagefour .banner-content,
.text-banner .banner-content {
	background-color: #fff;
	margin: 15px;
	padding: 15px;
	text-align: center;
}
.messagefour .banner-content h2,
.text-banner .banner-content h2 {
	font-size: 160%;
	margin: 0 0 10px;
	letter-spacing: -1px;
	color: #3b3b3b;
	text-transform: uppercase;
}
.messagefour .banner-content p,
.text-banner .banner-content p {
	color: #3b3b3b;
}
.messagefour .banner-content .btn,
.text-banner .banner-content .btn {
	border: 2px solid #cfb985;
	color: #3b3b3b;
	padding: 0 10px;
	margin-top: 10px;
	line-height: 28px;
	border-radius: 0;
}
.messagefour .banner-content .btn:hover,
.text-banner .banner-content .btn:hover {
	color: #ee2d54;
}
.text-banner {
	background-color: #cfb985;
}
.text-banner .banner-content {
	text-align: left;
}
.text-banner .banner-content p {
	color: #3b3b3b;
}
.text-banner .banner-content .fa {
	padding-right: 5px;
}
.main_brands-full {
	margin: 20px 0 0;
}
.cms-index-index .main_bottom-full {
	padding: 35px 0;
}
.main-brands {
	background-color: #fff;
	margin: 50px auto 0;
}
.ktm-home p img {
	max-width: 100%;
	cursor: pointer;
}
.ktm-home img:hover {
	box-shadow: 0 0 5px #aeb3bc;
	opacity: 0.7;
}
.banner-image {
	padding: 30px 0;
}
.cms-index-index .col3-layout .main-bottom {
	padding: 30px 0;
}
.banner-text h2 {
	font-size: 200%;
	margin-top: 30px;
}
.banner-text ul {
	margin-bottom: 20px;
}
.banner-text ul li {
	list-style: square outside none;
	margin-left: 25px;
}
.views-row {
	margin: 20px 0 40px;
}
.views-row .service-indent {
	margin-bottom: 30px;
}
.views-row .service-indent h3 {
	color: #858585;
	font-size: 150%;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 20px;
	text-transform: uppercase;
	padding-right: 5px;
}
.views-row .img-indent {
	margin-bottom: 15px;
}
.views-row .views-field-view-node {
	margin-top: 15px;
}
.paypal-logo {
	margin: 0 0 12px;
}
.title-divider {
	background: none repeat scroll 0 0 #cecece;
	height: 1px;
	margin: 10px 0 20px;
	width: 100%;
	clear: both;
	display: none;
}
.title-divider span {
	display: block;
	height: 2px;
	width: 70px;
	background-color: #d25c5a;
}
.sidebar .block-nav,
.sidebar .block-layered-nav {
	background: #f3f3f3;
	padding: 20px 20px 30px;
	margin-bottom: 30px;
}
.sidebar .block-nav .block-title,
.sidebar .block-layered-nav .block-title {
	padding: 0;
	background: url(/skin/frontend/ktmvelo/home02/images/line.png) 0 bottom no-repeat;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.sidebar .block-nav ul.nav-accordion > li > a {
	border-bottom: 0;
	color: #333;
}
.sidebar .block-nav ul.nav-accordion li span.expand,
.sidebar .block-nav ul.nav-accordion li span.collapse {
	border-left: 0;
}
.sidebar .block-nav ul.nav-accordion ul.level0 > li > a {
	padding-left: 10px;
	color: #333;
}
.sidebar .block-nav ul.nav-accordion ul.level1 > li > a {
	padding-left: 20px;
}
.sidebar .block-nav ul.nav-accordion ul.level2 > li > a {
	padding-left: 30px;
}
.block {
	margin: 0;
	display: block;
	position: relative;
}
.block .block-title {
	margin: 0;
	line-height: 35px;
}
.block .block-title strong {
	margin: 0;
	padding: 0;
	text-align: left;
	text-transform: capitalize;
}
.block .block-title strong span {
	font-size: 100%;
	line-height: normal;
	outline: none;
	color: #fff !important;
	text-transform: uppercase;
}
.col-left.sidebar .block .block-title strong span {
	color: #333 !important;
}
.block.block-layered-nav .block-title strong span {
	color: #333 !important;
}
.block.block-layered-nav .layer-price {
	color: #333;
}
.block .block-title strong span span {
	color: #fff;
	margin: 0 5px;
}
.block .block-title a {
	text-decoration: none;
}
.block .block-subtitle {
	font-weight: 400;
	margin: 0;
	padding: 5px 0;
}
.block .btn-remove {
	margin: 0;
	outline: none;
	padding: 0;
}
.block .btn-edit {
	margin: 0;
	outline: none;
	padding: 0;
}
.block .actions {
	padding: 6px 9px;
}
.block .actions a {
	float: left;
}
.block .actions button.button {
	outline: none;
}
.block .empty {
	color: #585858;
	font-size: 110%;
	font-weight: 300;
	margin: 0;
	padding: 0;
}
.order-info {
	background: #dee5e8;
	border: 1px solid #d0cbc1;
	margin: 0 0 8px;
	padding: 4px 8px;
}
.order-info dt {
	display: inline;
}
.order-info dd {
	display: inline;
}
.order-info ul {
	display: inline;
}
.order-info li {
	display: inline;
	margin: 0 3px;
}
.order-info .current {
	font-weight: 700;
}
.order-date {
	margin: 10px 0;
}
.order-info-box {
	border: 1px solid #d0cbc1;
	margin: 0 0 15px;
	padding: 12px 15px;
}
.order-info-box h2 {
	font-size: 130%;
	font-weight: 400;
	text-transform: uppercase;
}
.order-info-box .box-payment p {
	margin: 0 0 3px;
}
.order-info-box .box-payment th {
	font-weight: 700;
	padding-right: 7px;
}
.order-items {
	overflow-x: auto;
	width: 100%;
}
.order-items h2 {
	clear: none;
	color: #0a263c;
	font-size: 100%;
	font-weight: 400;
	margin: 0 0 5px;
	padding: 0;
}
.order-items h3 {
	clear: none;
	color: #0a263c;
	font-size: 100%;
	font-weight: 400;
	margin: 0 0 5px;
	padding: 0;
}
.order-items .product-name {
	font-weight: 400;
}
.order-items .link-print {
	color: #1e7ec8;
	font-weight: 400;
}
.order-items .order-links {
	text-align: right;
}
.order-additional {
	margin: 15px 0;
}
.gift-message dd {
	margin: 5px 0 0;
}
.order-about dt {
	font-weight: 700;
}
.order-about dd {
	margin: 0 0 7px;
}
.tracking-table {
	margin: 0 0 15px;
}
.tracking-table th {
	font-weight: 700;
	white-space: nowrap;
}
.tracking-table-popup {
	width: 100%;
}
.tracking-table-popup th {
	font-weight: 700;
	white-space: nowrap;
	padding: 1px 8px;
}
.tracking-table-popup td {
	padding: 1px 8px;
}
.page-print .print-head {
	margin: 0 0 15px;
}
.page-print .print-head .logo {
	float: left;
}
.page-print .print-head address {
	float: left;
	margin-left: 15px;
}
.page-print h1 {
	font-weight: 700;
}
.page-print h2 {
	font-weight: 700;
}
.page-print h3 {
	font-weight: 700;
}
.page-print h2.h2 {
	font-weight: 700;
}
.page-print .order-date {
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.page-print .col2-set {
	margin: 0 0 10px;
}
.page-print .gift-message-link {
	display: none;
}
.page-print .price-excl-tax {
	display: block;
	white-space: nowrap;
}
.page-print .price-excl-tax .label {
	display: inline;
}
.page-print .price-excl-tax .price {
	display: inline;
}
.page-print .price-incl-tax {
	display: block;
	white-space: nowrap;
}
.page-print .price-incl-tax .label {
	display: inline;
}
.page-print .price-incl-tax .price {
	display: inline;
}
.page-print .cart-price {
	display: inline;
}
.block-viewed .block-content ol li p.product-name {
	margin: 0;
}
.block-account .block-content ul li {
	line-height: 28px;
}
.back-link a {
	color: #fe0002;
}
.edit-account .page-title h1 {
	color: #fff;
}
.block-account .block-content ul li a {
	font-size: 100%;
	font-weight: 300;
	color: #fe0002;
}
.box-info a {
	color: #fe0002;
}
.block-cart .summary {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 1;
}
.block-cart .amount {
	margin: 0;
	font-size: 100%;
}
.block-cart .amount a {
	font-weight: 600;
}
.block-cart ol.mini-products-list li {
	padding: 5px 0 !important;
}
.block-cart .block-content .actions {
	margin: 0 auto;
	outline: none;
	padding: 10px 0;
}
.block-cart .block-content .block-subtitle {
	font-weight: 400;
	padding: 0 0 10px;
	text-align: center;
}
.block-cart .block-content ol {
	margin: 0;
}
.block-cart .block-content ol li.item.last {
	padding-bottom: 0;
}
.block-cart .block-content ol li.item .product-image {
	margin: 0;
	outline: none;
	padding: 0;
	border: 1px solid #ccc;
}
.block-cart .block-content ol li.item .product-image img {
	max-width: 100%;
}
.block-cart .block-content ol li.item .product-details {
	height: auto;
	line-height: normal;
	outline: medium none;
	position: relative;
	padding-right: 0;
}
.block-cart .block-content ol li.item .product-details .product-name {
	height: auto;
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0 0 3px;
}
.block-cart .block-content ol li.item .product-details .removeitem {
	padding-top: 3px;
}
.block-cart .block-content ol li.item .product-details .price {
	font-weight: 700;
	padding: 0 0 0 5px;
}
.block-cart .block-content ol li.item .product-details .truncated {
	padding: 5px;
}
.block-cart .block-content ol li.item .product-details .actions a {
	font-size: 90%;
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
}
.block-cart .block-content ul {
	margin: 0;
}
.block-cart .block-content ul li.item.last {
	padding-bottom: 0;
}
.block-cart .block-content ul li.item .product-image {
	margin: 0;
	outline: none;
	padding: 0;
	border: 1px solid #ccc;
}
.block-cart .block-content ul li.item .product-image img {
	max-width: 100%;
}
.block-cart .block-content ul li.item .product-details {
	height: auto;
	line-height: normal;
	outline: medium none;
	position: relative;
	padding-right: 0;
}
.block-cart .block-content ul li.item .product-details .product-name {
	height: auto;
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0 0 3px;
}
.block-cart .block-content ul li.item .product-details .removeitem {
	padding-top: 3px;
}
.block-cart .block-content ul li.item .product-details .price {
	font-weight: 700;
	padding: 0 0 0 5px;
}
.block-cart .block-content ul li.item .product-details .truncated {
	padding: 5px;
}
.block-cart .block-content .summary .subtotal .label {
	background: transparent none;
	border-radius: 0;
	box-shadow: none;
	font-weight: 400;
	padding: 2px 0;
	text-shadow: none;
	color: #666;
	font-size: 100%;
}
.block-cart .subtotal {
	margin: 0;
	padding: 0;
	text-align: left;
}
.block-cart .subtotal .price {
	color: #d9673b;
	font-weight: 400;
}
.block-cart .subtotal .paypal-logo {
	float: left;
	margin: 3px 0 0;
	text-align: right;
	width: 100%;
}
.block-cart .subtotal .paypal-logo .paypal-or {
	clear: both;
	display: block;
	padding: 0 55px 8px 0;
}
.block-cart .block-content ol li.item {
	padding-left: 0;
	padding-right: 0;
}
.block-cart .block-content ul li.item {
	padding-left: 0;
	padding-right: 0;
}
.product-details .btn-edit {
	float: left;
	font-size: 97%;
	font-weight: 400;
	height: 16px;
	line-height: 16px;
	outline: medium none;
	padding: 0 10px 0 0;
	text-indent: inherit;
	text-transform: none;
	width: auto;
	display: none;
}
.product-details .btn-remove {
	font-weight: 400;
	float: left;
	line-height: 16px;
	outline: medium none;
	padding: 0 10px 0 0;
	text-indent: inherit;
	text-transform: none;
	width: auto;
}
.product-details .link-cart {
	width: 100%;
}
.btn-edit span.icon {
	border-radius: 50% 50% 50% 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	float: left;
	height: 16px;
	margin: 0 5px 0 0;
	outline: medium none;
	padding: 0;
	width: 16px;
}
.btn-remove span.icon {
	background-image: url(/skin/frontend/ktmvelo/home02/images/btn-remove.png);
	border-radius: 50% 50% 50% 50%;
	float: left;
	height: 16px;
	outline: medium none;
	padding: 0;
	width: 16px;
	margin: 0 5px 0 0;
}
.block-compare .btn-remove {
	background-image: url(/skin/frontend/ktmvelo/home02/images/btn-remove.png);
	border-radius: 50% 50% 50% 50%;
	float: left;
	height: 16px;
	outline: medium none;
	padding: 0;
	width: 16px;
	margin: 0 5px 0 0;
}
.ktm-ajaxcompare a.btn-remove {
	background-image: url(/skin/frontend/ktmvelo/home02/images/btn-remove.png);
	border-radius: 50% 50% 50% 50%;
	float: left;
	height: 16px;
	outline: medium none;
	padding: 0;
	width: 16px;
	margin: 0 5px 0 0;
}
.block-wishlist .actions a {
	float: none;
}
.block-wishlist .block-subtitle {
	font-weight: 400;
	line-height: normal;
	outline: none;
	padding: 0 0 10px;
	text-align: center;
}
.block-wishlist ol {
	margin: 0;
}
.block-wishlist ul {
	margin: 0;
}
.block-wishlist .block-content li.item {
	margin: 0;
	padding: 0 0 20px;
}
.block-wishlist .block-content li.item .product-image {
	outline: none;
	border: 1px solid #ccc;
	display: block;
	padding: 0;
}
.block-wishlist .block-content li.item .product-image img {
	max-width: 100%;
}
.block-wishlist .block-content li.item .product-details {
	outline: none;
	padding-right: 0;
}
.block-wishlist .block-content li.item .product-details .product-name {
	height: auto;
	margin: 0;
	padding: 0;
}
.block-wishlist .block-content li.item .product-details .price-box {
	margin: 0;
	overflow: hidden;
}
.block-wishlist .block-content li.item .product-details .price-box .old-price {
	margin: 3px 0 0 10px;
}
.block-wishlist .block-content li.item .product-details .price-box span {
	font-size: 100%;
	font-weight: 700;
	outline: none;
}
.block-wishlist .block-content li.item .product-details p {
	line-height: normal;
	margin: 0;
	padding-top: 5px;
}
.block-wishlist .block-content li.item .product-details .btn-remove {
	outline: none;
	width: 100%;
	padding: 5px 0;
}
.block-wishlist .block-content li.item .product-details .btn-remove span.icon {
	margin-top: 0;
}
.block-wishlist .block-content li.item.last {
	padding-bottom: 0;
}
.block-wishlist .block-content .actions {
	outline: none;
}
.block-wishlist .price-box .old-price {
	display: inline-block;
}
.block-wishlist .price-box .regular-price {
	display: inline-block;
}
.block-wishlist .price-box .special-price {
	display: inline-block;
}
.block-compare .block-content ol,
.block-compare .block-content ul {
	margin: 0;
}
.page-popup {
	padding: 25px 30px;
	text-align: left;
	background: #fff !important;
}
.page-popup .product-image img {
	display: inline;
}
.page-popup button.btn-cart span span .fa {
	padding-right: 5px;
}
.catalog-product-compare-index .page-title {
	padding-bottom: 25px;
	padding-top: 0;
}
.catalog-product-compare-index table thead {
	background-color: #ececec;
}
#product_comparison td {
	outline: medium none;
	text-align: center;
	vertical-align: top;
}
.block-compare .block-content .actions {
	padding: 10px 0;
}
.block-compare .block-content .actions a {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 10px 0 0;
	font-size: 100%;
}
.block-compare .block-content .actions a span.btn-remove {
	margin: 2px 3px 0 0;
	outline: none;
}
.block-compare .block-content ol li.item {
	padding: 2px 0;
}
.block-compare .block-content ol li.item .product-name {
	min-height: 20px;
}
.block-compare .block-content ol li.item .product-name a {
	outline: none;
}
.block-compare .block-content ul li.item {
	padding: 2px 0;
}
.block-compare .block-content ul li.item .product-name {
	height: 15px;
	min-height: 20px;
}
.block-compare .block-content ul li.item .product-name a {
	outline: none;
}
.block-compare .block-content p.product-name {
	line-height: normal;
	margin: 0 0 0 20px;
	outline: none;
	padding: 0;
}
.block-compare .btn-remove {
	float: left;
	margin: 1px 0 0;
	text-indent: -999em;
	background-color: #ececec;
}
#block-compare li.item {
	line-height: normal;
	margin: 0;
	padding: 5px 0;
}
.page-popup .link-print {
	font-weight: 400;
	outline-style: none;
	padding: 2px 0 2px 25px;
}
.compare-table {
	border: 0;
}
.compare-table thead tr.first th {
	background: none;
	border: 0;
	line-height: 0;
	padding: 0;
}
.compare-table thead tr.first td {
	background: none;
	border: 0;
	line-height: 0;
	padding: 0;
}
.compare-table .btn-remove {
	background-color: #ececec;
	height: 16px;
	width: 16px;
	text-indent: -999em;
}
.compare-table tbody th {
	font-weight: 400;
	border-left: 1px solid #dedede;
	border-top: 1px solid #dedede;
	padding: 10px;
}
.compare-table tbody td {
	border-left: 1px solid #dedede;
	border-top: 1px solid #dedede;
	padding: 10px;
}
.compare-table tbody td.last {
	border-right: 1px solid #dedede;
}
.compare-table tbody tr.last th {
	border-bottom: 1px solid #dedede !important;
}
.compare-table tbody tr.last td {
	border-bottom: 1px solid #dedede !important;
}
.compare-table th {
	border-left: 1px solid #dedede;
}
.compare-table td {
	border-left: 1px solid #dedede;
}
.compare-table .price-box {
	text-align: center;
}
.compare-table p {
	text-align: center;
}
.compare-table tr.add-to-row td {
	background: #fffada;
	text-align: center;
}
.compare-table tr.add-to-row td p {
	margin: 0;
}
.compare-table tr.first td {
	text-align: center;
}
.compare-table tr.first td .product-name {
	font-weight: 400;
	margin: 0 0 5px;
	font-size: 110%;
}
.compare-table tr.first td .product-name a {
	outline: none;
}
.compare-table tr.first td .ratings {
	margin: 0 auto;
	width: 69px;
}
.compare-table tr.first td p {
	margin: 0;
}
.compare-table ul.add-to-links {
	clear: both;
	padding-top: 10px;
}
.block-poll .actions {
	margin: 0;
	padding: 10px 0;
	display: inline-block;
}
.block-poll .actions button.button {
	float: none;
}
.block-poll .block-subtitle {
	color: #585858;
	font-size: 120%;
	font-weight: 300;
	margin: 0;
	padding: 0;
}
.block-poll label {
	cursor: pointer;
	margin: 0;
	padding: 0;
}
.block-poll input.radio {
	float: left;
	margin: 4px 5px 0 0;
	outline: none !important;
	padding: 0;
	width: auto;
}
.block-poll .label {
	background: none;
	border-radius: 0;
	display: inline-block;
	float: none;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-shadow: none;
	width: auto;
	font-size: 100%;
}
.block-poll .label label {
	line-height: 22px;
	color: #666;
	font-weight: 400;
}
.block-poll .label label:hover {
	color: #f56032;
}
.block-poll ol {
	margin: 0;
}
.block-poll ul {
	margin: 0;
}
.block-poll li {
	margin: 10px 0;
	padding: 0;
}
.block-poll li span label {
	font-size: 100%;
	outline: none;
}
.block-poll .answer {
	font-weight: 400;
}
.block-poll .votes {
	float: right;
	margin-left: 10px;
}
.block-poll ul#poll-answers li {
	padding: 0;
}
.tag-product-list .col-left {
	margin-top: 25px;
}
.block-tags ul {
	margin: 0;
	padding: 0;
}
.block-tags .block-content .tags-list {
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}
.block-tags .block-content .tags-list li {
	height: auto;
	margin: 5px 2px;
	padding: 0;
}
.block-tags .block-content .tags-list li a {
	font-weight: 400;
	height: 30px;
	line-height: 30px;
	margin: 0 5px 0 0;
	padding: 0 10px;
	text-align: center;
	display: block;
	border: 1px solid #f4f4f4;
}
.block-tags .block-content .tags-list li a:hover {
	text-decoration: none;
	text-shadow: none;
	color: #fff;
	outline: none;
}
.block-tags .actions {
	text-align: left;
	float: left;
	width: 100%;
}
.block-tags .actions a {
	border: none;
	cursor: pointer;
	outline: none;
	overflow: visible;
	padding: 7px 0;
	position: relative;
	display: inline-block;
	float: none;
	text-align: center;
	margin: 10px 0 0;
}
.tags-list li {
	float: left;
	margin: 0 4px 0 0;
}
.product-view .box-reviews h1,
.product-view .box-reviews h2,
.product-view .box-reviews h3,
.product-view .box-reviews h4,
.product-view .box-reviews h5,
.product-view .box-reviews h6 {
	font-size: 115%;
	font-weight: 400;
	height: auto;
	line-height: normal;
	outline: medium none;
}
.product-view .product-options-bottom .price-box {
	display: none;
}
.product-view .product-shop .product-options {
	border: 0 none;
	margin: 20px 0 0;
}
.product-view .product-shop .product-options dl {
	margin: 0;
}
.product-view .product-shop .product-options label {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 100%;
	font-weight: 400;
	padding: 10px 5px 0 0;
}
.product-view .product-shop .product-options input.input-text {
	height: 30px;
	margin-right: 0;
	text-align: center;
	width: 50px !important;
}
.product-view .product-shop .product-options input.required-entry {
	width: 100% !important;
	text-align: left;
}
.product-view .product-shop .product-options dt label.required {
	color: #666;
	font-size: 100%;
	line-height: normal;
	margin: 0;
	padding: 3px 0 5px;
	font-weight: 400;
}
.product-view .product-shop .product-options dt label.required em {
	float: left;
	margin-right: 5px;
	margin-top: 4px;
}
.product-view .product-shop .product-options dd {
	margin: 0;
	padding: 0 0 15px;
}
.product-view .product-shop .product-options dd select {
	outline: medium none;
	padding: 5px;
	width: 50%;
}
.product-view {
	margin: 80px 0;
	padding: 0;
}
.product-view .more-views {
	margin-top: 10px;
}
.product-view .product-shop {
	text-align: left;
}
.pd_block.product-view .product-shop {
	text-align: left;
	color: #fff;
}
.product-view .product-shop .no-rating {
	margin: 0 0 13px;
}
.product-view .product-shop .rating-links {
	margin: 0;
	float: left;
	line-height: 12px;
	padding-left: 10px;
}
.product-view .product-shop .rating-links a {
	font-size: 90%;
	line-height: 22px;
}
.product-view .product-shop .rating-links span.separator {
	font-size: 90%;
	font-weight: 400;
	line-height: 12px;
	color: gray;
	margin: 0 5px;
}
.product-view .product-shop .email-friend {
	margin: 10px 0;
}
.product-view .product-shop .add-to-box {
	padding: 20px 0;
	margin: 0;
	width: 100%;
	clear: both;
}
.product-view .product-shop .add-to-box .add-to-cart {
	float: left;
	margin-right: 20px;
}
.product-view .product-shop .add-to-box .add-to-links {
	padding: 0;
}
.product-view .product-shop .add-to-box .add-to-links li {
	padding: 0;
	float: left;
}
.product-view .product-shop .add-to-box .add-to-links p {
	margin: 0;
	padding-bottom: 10px;
}
.product-view .product-shop .old-price .price {
	display: block;
	font-size: 130%;
	font-weight: 400;
	outline: medium none;
	padding: 20px 0 0;
	color: #8e8e8e;
}
.product-view .product-shop .rating-box {
	float: left;
	margin-top: 4px;
}
.product-view .right-product .category-products .products-grid .item .ktm-actions .price-box {
	width: 100%;
	margin: 0 0 20px;
}
.product-view .right-product .category-products .products-grid .item button.btn-cart {
	display: inline-block;
	float: none;
}
.product-view .ktm-actions {
	width: 100%;
}
.product-view .product-essential {
	margin: 0;
}
.product-view .product-essential h2 {
	border: 0;
	outline: none;
	font-size: 150%;
	font-weight: 300;
	margin: 0 0 10px;
}
.product-view .product-essential h3 {
	font-size: 120%;
	font-weight: 400;
	margin: 0;
	outline: none;
	padding: 0;
	text-transform: capitalize;
}
.product-view .mostviewed a.product-image:before {
	background: none;
}
.product-view .block {
	background: none;
	padding: 0;
	text-align: left;
}
.product-view .block .block-title {
	border-bottom: 1px solid #e6e7e8;
}
.product-view .left-product-view .product-img-box {
	background-color: #fff;
}
.product-view .ktm-social-links {
	border-top: 1px solid #ddd;
	padding: 15px 0 0;
}
.product-view .ktm-social-links .so-social-share {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.product-view .ktm-social-links .so-social-share.so-plusone {
	margin: 0 2px 0 0;
}
.catalog-product-view .col-main {
	background: none;
	box-shadow: none;
	padding: 0;
}
.product-shop .qty-container {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
	padding: 20px 0;
}
.product-shop .qty-container label {
	font-weight: 400;
}
.product-shop .qty-container input.qty {
	width: 50px !important;
	height: 27px;
	line-height: 27px;
	text-align: center;
	margin: 0;
}
.product-shop .add-to-cart {
	margin: 0 20px 10px 0;
	float: left;
}
.product-shop .add-to-cart .qty {
	margin: 0 20px 0 0;
	border: 2px dashed #959595;
}
.product-shop .add-to-cart button.btn-cart span span .fa {
	padding: 0 7px 0 0;
}
.product-shop .add-to-cart label {
	float: left;
	font-size: 100%;
	font-weight: 400;
	padding: 0 10px 0 0;
	line-height: 28px;
	margin: 0;
}
.product-shop .add-to-cart input.input-text {
	box-shadow: none;
	float: left;
	height: 36px;
	border: none;
	margin-right: 0;
	margin-top: 0;
	text-align: center;
	width: 60px;
	background-color: transparent;
}
#product-options-wrapper dd div.input-box ul li input.product-custom-option {
	display: inline-block;
	margin: 0;
}
#product-options-wrapper dd div.input-box ul li span.label label {
	color: #666;
	font-weight: 400;
}
.checkout-progress {
	margin: 50px 0 20px;
	padding: 0;
}
.checkout-progress li {
	float: left;
	font-weight: 400;
	padding: 0 0 2px;
	text-align: center;
	width: 20%;
	line-height: 30px;
}
.checkout-progress li div {
	border-top: 10px solid #ececec;
	margin: 0 3px 0 0;
}
.checkout-progress li.active div {
	border-color: #414141;
}
.multiple-checkout h2 {
	font-size: 105%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	padding: 0 0 15px;
}
.multiple-checkout .place-order .grand-total {
	float: right;
}
.multiple-checkout .box {
	margin: 10px;
}
.multiple-checkout .select-shipping {
	margin: 10px;
}
.multiple-checkout .col2-set {
	border: 1px solid #dedede;
	margin: 0;
	padding: 0 0 20px;
	width: 100%;
}
.multiple-checkout .col2-set .col-1 {
	float: left;
	width: 48.5%;
}
.multiple-checkout .col2-set .col-2 {
	float: right;
	width: 48.5%;
}
.multiple-checkout .col2-set h3 {
	padding: 0 0 10px;
}
.multiple-checkout .col2-set .col-narrow {
	width: 50%;
}
.multiple-checkout .col2-set .col-wide {
	width: 50%;
}
.multiple-checkout .col2-set h2.legend {
	border-bottom: 1px solid #dedede;
	margin: 0;
	padding: 10px;
	position: relative;
}
.multiple-checkout .col2-set h3.legend {
	padding: 10px;
}
.multiple-checkout .col3-set {
	border: 1px solid #dedede;
	margin: 0;
	padding: 0;
}
.multiple-checkout h3 {
	font-size: 110%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}
.multiple-checkout h4 {
	font-size: 110%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}
.checkout-multishipping-shipping .box-sp-methods {
	border: 1px solid #dedede;
	padding: 15px;
	position: relative;
}
#checkout-review-submit .place-order {
	text-align: right;
	padding: 10px 0;
}
#checkout-review-submit .place-order .grand-total {
	margin-left: 10px;
}
#checkout-review-submit .place-order .grand-total .inner .btn-checkout {
	margin-top: 5px;
}
#checkout-review-submit .place-order span.please-wait {
	text-align: right;
}
#multiship-addresses-table td .btn-remove2 {
	border-radius: 50% 50% 50% 50%;
	background-color: #ececec;
}
#multiship-addresses-table td .btn-remove2:hover {
	background-color: #f56032;
}
.btn-remove2 {
	background: url(/skin/frontend/ktmvelo/home02/images/btn-remove.png) no-repeat scroll 0 0 transparent;
	height: 16px;
	width: 16px;
}
.no-display {
	display: none;
}
.ratings-table {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}
.ratings-table th {
	border: 1px solid #ddd;
	font-weight: 400;
	line-height: 20px;
	padding: 12px;
	vertical-align: middle;
}
.ratings-table td {
	border: 1px solid #ddd;
	font-weight: 400;
	line-height: 20px;
	padding: 12px;
	vertical-align: middle;
}
.rating-box {
	background: url(/skin/frontend/ktmvelo/home02/images/bg_ratings.png) repeat-x scroll 0 1px transparent;
	display: inline-block;
	height: 13px;
	position: relative;
	vertical-align: top;
	width: 78px;
}
.rating-box .rating {
	background: url(/skin/frontend/ktmvelo/home02/images/bg_ratings.png) repeat-x scroll 0 100% transparent;
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
}
.ratings .amount a {
	font-size: 85%;
}
.account-login .buttons-set {
	background-color: #fff;
	box-shadow: 0 0 1px 0 #ddd;
}
#product-options-wrapper {
	position: static;
}
.required em {
	color: #d9673b;
}
em.required {
	color: #d9673b;
}
.product-image-popup {
	margin: 0 auto;
}
.product-image-popup .buttons-set {
	border: 0;
	clear: none;
	float: right;
	margin: 0;
	padding: 0;
}
.product-image-popup .nav {
	font-weight: 700;
	margin: 0 100px;
	text-align: center;
}
.product-image-popup .image {
	display: block;
	margin: 10px 0;
}
.product-image-popup .image-label {
	font-weight: 700;
	margin: 0 0 10px;
}
.product-grouped-product .product-view .product-shop .price-box .old-price {
	width: auto;
}
.product-grouped-product .product-view .product-shop .price-box .old-price .price {
	font-size: 90%;
	line-height: 21px;
}
.product-grouped-product .product-view .product-shop .price-box .old-price span {
	padding: 0;
}
.product-grouped-product .product-view .data-table {
	border: none;
}
.product-grouped-product .product-view .data-table thead th {
	background-color: #fff;
	border-right: none;
	border-bottom: 1px solid #ddd;
	font-weight: 500;
}
.product-grouped-product .product-view .data-table td {
	padding: 0 10px;
}
.product-grouped-product .product-view .data-table tr.even {
	background-color: #fbfbfb;
}
.product-grouped-product .product-view .data-table tr.last {
	border-bottom: 1px solid #ddd;
}
.product-grouped-product .product-view .out-of-stock {
	background-color: transparent;
	line-height: 20px !important;
}
.product-grouped-product .product-view .product-shop .short-description {
	margin: 20px 0 0;
}
.product-grouped-product .product-view .product-shop input.input-text {
	text-align: center;
}
.product-grouped-product .product-view .product-shop .price-box .special-price .price {
	font-size: 100%;
	margin: 0 5px;
}
.product-grouped-product .product-view .product-shop .price-box .regular-price .price {
	font-size: 100%;
}
.product-grouped-product ul.add-to-links {
	margin: 10px 0 0 !important;
}
.product-view .product-view-right .category-products .item .products-list {
	width: 100%;
}
.product-view .product-view-right .category-products .products-grid .item .top-actions-inner {
	width: 100%;
	text-align: center;
}
.product-view .product-shop .top-product-name {
	display: inline-block;
	width: 100%;
}
.product-view .product-shop .top-product-name .nav-wrapper {
	padding: 0;
}
.product-view .product-shop .product-name {
	margin: 0;
	padding: 0;
}
.product-view .product-shop .product-name h1 {
	font-size: 160%;
	line-height: 30px;
	font-weight: 300;
	margin: 0;
	padding: 0;
	color: #fff;
}
.product-view .product-shop .wapper-view {
	overflow: hidden;
}
.product-view .product-shop .wapper-view .price-box-bundle {
	line-height: 66px;
}
.product-view .product-shop .add-to-cart .custom-qty {
	float: left;
	margin: 0;
	width: 40px;
}
.product-view .product-shop .add-to-cart .custom-qty .items {
	background-color: transparent;
	border: medium none;
	height: 36px;
	line-height: 36px;
	width: 40px;
}
.pd_block.product-view .product-shop .add-to-cart .custom-qty .items {
	color: #fff;
}
.product-view .product-shop .add-to-cart .custom-qty .items.reduced {
	margin: 0;
}
.pd_block.product-view .product-essential .product-shop .product-name h1 {
	color: #fff !important;
}
#cboxLoadedContent .product-view .product-essential #product_addtocart_form .product-shop .product-name h1,
#cboxLoadedContent .product-view #product_addtocart_form .product-shop .availability,
#cboxLoadedContent .product-view #product_addtocart_form .product-shop .add-to-cart .custom-qty .items,
#cboxLoadedContent .product-view #product_addtocart_form .product-shop {
	color: #333 !important;
}
.product_page {
	float: right;
}

.product-view .product-shop .product-add-to-links {
	float: left;
	margin: 0;
}
.product-view .product-shop .product-add-to-links ul.add-to-links {
	margin: 0;
}
.product-view .product-shop ul.add-to-links li a {
	font-size: 100%;
	height: 40px;
	width: 40px;
	line-height: 36px;
	display: block;
	outline: medium none;
	margin-right: 10px;
	text-align: center;
	border: 2px dashed #959595;
	color: #fff;
}
.product-view .product-shop ul.add-to-links li a:hover {
	background-color: #fe0002;
	border-color: #fe0002;
	color: #fff;
}
.product-view .product-shop ul.add-to-links {
	float: left;
}
.product-view .product-shop .availability {
	margin: 0;
	padding: 5px 0;
	line-height: 30px;
	float: left;
	width: 100%;
	font-size: 95%;
}
.product-view .product-shop .availability span {
	color: #00bc0d;
}
.product-view .product-shop .short-description {
	margin: 20px 0 0;
	padding: 20px 0;
}
.product-view .product-shop .price-box {
	margin: 0 10px 0 0;
	padding: 0;
}
.product-view .product-shop .price-box .regular-price {
	display: inline-block;
	float: left;
	font-size: 110%;
}
.product-view .product-shop .price-box .regular-price .price {
	font-size: 200%;
	font-weight: 400;
}
.product-view .product-shop .price-box .old-price {
	display: inline-block;
	padding: 0;
}
.product-view .product-shop .price-box .special-price {
	display: inline-block;
}
.product-view .product-shop .price-box .special-price .price {
	font-size: 200%;
	font-weight: 400;
}
.product-view .product-shop .grouped-items-table .price-box {
	margin: 0;
	padding: 0;
}
.product-view .product-shop .grouped-items-table .price-box .regular-price {
	display: inline-block;
	float: left;
	font-size: 100%;
}
.product-view .product-shop .grouped-items-table .price-box .regular-price .price {
	font-size: 130%;
	font-weight: 400;
}
.product-view .product-shop .grouped-items-table .price-box .old-price {
	display: inline-block;
	padding: 0;
}
.product-view .product-shop .grouped-items-table .price-box .special-price {
	display: inline-block;
}
.product-view .product-shop .grouped-items-table .price-box .special-price .price {
	font-size: 130%;
	font-weight: 400;
}
.product-view .product-shop .addtolink .add-to-links .send-email {
	float: left;
}
.product-view .product-shop .addtolink .add-to-links .compare {
	float: left;
}
.product-view .product-shop .addtolink .add-to-links .ktm-actions {
	padding-right: 10px;
}
.product-view .product-shop .addtolink .add-to-links .ktm-actions a {
	background: none transparent;
	border: 0 none;
	font-weight: 400;
	height: 20px;
	line-height: 20px;
	margin: 0;
	outline: medium none;
	padding: 0;
	text-align: left;
	text-indent: inherit;
	width: auto;
}
.product-view .product-shop .addtolink .add-to-links .ktm-actions a span.label {
	margin: 0;
	padding: 0 0 0 5px;
}
.product-view .product-shop .addtolink .add-to-links span.icon {
	cursor: pointer;
	float: left;
	height: 15px;
	outline: medium none;
	width: 12px;
}
.product-view .product-shop .addtolink .add-to-links li {
	margin: 0;
}
.product-view .ktm-actions span.label {
	font-weight: 400;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 10px;
}
.product-view .product-static {
	float: right;
}
.product-view .product-static img {
	width: 100%;
}
.product-bundle-product .product-view .product-shop .minimal-price {
	text-align: left;
}
.product-bundle-product .product-view .product-shop .price-box {
	float: left;
	width: 100%;
}
.product-bundle-product .product-view .product-shop .price-as-configured {
	float: left;
}
.product-bundle-product .product-view .product-shop .price-box-bundle {
	float: left;
}
.product-bundle-product .product-view .product-shop .add-to-cart {
	width: auto;
}
.product-bundle-product .product-view .product-shop .add-to-links {
	margin: 0 !important;
}
.product-bundle-product .product-view .product-shop .add-to-links li {
	margin: 0;
}
.block-reorder ol#cart-sidebar-reorder li input {
	float: left;
	margin: 0;
}
.block-reorder ol#cart-sidebar-reorder li p.product-name {
	float: left;
	padding-left: 5px;
}
.block-reorder .actions a {
	margin-right: 10px;
}
.product-label {
	position: absolute;
	right: 25px;
	top: 15px;
	z-index: 10;
}
.product-new-label,
.product-sale-label,
.product-percent-label {
	min-width: 50px;
	min-height: 50px;
	line-height: 17px;
	font-weight: 700;
	font-size: 14px;
	z-index: 10;
	border-radius: 50%;
	border: 1px solid #fe0002;
	text-transform: uppercase;
	text-align: center;
	outline: medium none;
	color: #000;
	background: #fff;
	clear: both;
	margin-bottom: 8px;
	line-height: 48px;
}
.product-sale-label,
.product-percent-label {
	font-size: 14px;
	color: #fe0002;
}
.out-of-stock {
	background-color: #34affd;
	opacity: 0.7;
	padding: 3px 8px;
	color: #fff;
}
.send-friend button.button {
	margin-bottom: 10px;
}
.addto-gaps-right li {
	margin-right: 10px;
}
.toolbar {
	padding: 0;
	margin: 0;
}
.toolbar .sbOptions {
	background: #fff;
	left: -1px;
	top: 100%;
	border: 1px solid #eee;
}
.toolbar .sbOptions li {
	display: block;
	line-height: normal;
	margin: 0;
	padding: 0;
}
.toolbar .sbOptions li a:hover {
	background-color: #fe0002;
	color: #fff;
}
.toolbar .sbOptions li a {
	border: 0 none;
	border-radius: 0;
	display: block;
	float: none;
	line-height: normal;
	margin: 0;
	padding: 3px 10px;
}
.toolbar .sbHolder {
	float: left;
	height: 30px;
	line-height: 24px;
	padding: 3px 0;
	margin: 0 5px;
	position: relative;
	text-align: left;
}
.toolbar .sbHolder:before {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 30px;
	content: "\f107";
	display: inline-block;
	font-family: FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.toolbar .sbOptions {
	min-width: 90px;
}
.toolbar p {
	margin: 0;
	padding: 0;
}
.toolbar label {
	height: auto;
	line-height: normal;
	font-weight: 400;
	text-transform: capitalize;
	color: #fff;
}
.toolbar .pager {
	margin: 0;
	padding: 10px 15px;
}
.toolbar .pager .pages {
	display: inline-block;
	float: none;
	padding: 5px 0;
}
.toolbar .pager .pages strong {
	font-weight: 400;
	float: left;
}
.toolbar .pager .pages ol li {
	color: #7e7e7e;
	display: block;
	float: left;
	padding: 0 5px;
}
.toolbar .pages ol {
	display: inline;
}
.toolbar .pages ol li {
	padding: 0;
}
.toolbar .pages ol li a {
	border: 1px dashed #fff;
	border-radius: 50%;
	background: #fff;
	color: #959595;
	height: 40px;
	line-height: 38px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	text-align: center;
	display: block;
	width: 40px;
	background: none;
}
.toolbar .pages ol li a:hover {
	color: #fff;
	border-color: #fe0002;
	background: #fe0002;
}
.toolbar .pages ol li.current a {
	cursor: default;
	color: #fff;
	border-color: #fe0002;
	background: #fe0002;
}
.toolbar-top {
	text-align: left;
	border-top: 1px solid #d3d3d3;
	line-height: 30px;
	padding: 15px 0;
	margin-bottom: 15px;
}
.toolbar-top .pager {
	display: none;
}
.toolbar-top .amount {
	float: left;
}
.toolbar-top .amount strong {
	font-weight: 400;
}
.toolbar-top .sort-by {
	float: right;
}
.toolbar-top .sort-by label {
	font-weight: 400;
}
.toolbar-top .sort-by .sbHolder {
	width: auto;
	padding-right: 20px;
	margin-right: 20px !important;
}
.toolbar-top .sbHolder a.sbToggle {
	height: 30px;
	line-height: normal;
	right: 2px;
	top: 2px;
	width: 30px;
	display: none;
}
.toolbar-top .sbHolder a.sbToggle .fa {
	display: block;
	float: none;
	line-height: 30px;
	text-align: center;
}
.toolbar-top .limiter {
	float: right;
	margin-right: 30px;
}
.toolbar-top .limiter select {
	float: left;
}
.toolbar-top .limiter .sbHolder {
	width: auto;
	padding-right: 20px;
}
.toolbar-top .limiter .sbHolder .sbSelector {
	color: #fff;
}
.toolbar-top .limiter .sbHolder a.sbToggle {
	height: 30px;
	width: 30px;
}
.toolbar-top .limiter .ktm-limit {
	display: inline-block;
	float: left;
}
.toolbar-top .limiter .ktm-toolbar-label {
	padding: 0;
	color: #fff;
}
.toolbar-top .sorter {
	margin: 0;
	color: #fff;
}
.toolbar-top .sorter .view-mode {
	text-align: left;
	float: left;
	margin: 0;
}
.toolbar-top .sorter .view-mode a {
	display: inline-block;
	height: 30px;
	margin: 0;
	overflow: hidden;
	vertical-align: top;
	width: 30px;
	cursor: pointer;
}
.toolbar-top .sorter .view-mode a:hover {
	color: #fe0002;
}
.toolbar-top .sorter .view-mode a.active {
	color: #fe0002;
}
.toolbar-top .sorter .view-mode a {
	color: #959595;
}
.toolbar-top .sorter .view-mode a .fa {
	display: block;
	text-align: center;
	line-height: 30px;
	font-size: 100%;
}
.toolbar-top .sorter .pages {
	display: none;
}
.toolbar-top .sorter .pages strong {
	float: left;
	font-weight: 400;
	margin-right: 5px;
	padding-top: 7px;
}
.toolbar-top .sorter .pages ol {
	display: inline;
}
.toolbar-top .sorter .pages li {
	display: block;
	float: left;
	margin: 0 0 0 1px;
	text-align: center;
	height: 30px;
	width: 30px;
	background: #fff;
	line-height: 26px;
}
.toolbar-top .ktm-sort-arrows a {
	display: block;
	padding: 0 10px;
}
.toolbar-top .pager {
	margin: 0;
	text-align: center;
	line-height: 25px;
	border-bottom: 1px solid #e6e8e9;
}
.toolbar-bottom {
	padding: 0;
	margin-bottom: 60px;
}
.toolbar-bottom .toolbar {
	padding: 0;
	box-shadow: none;
	border-radius: 0;
	border-top: 1px solid #e9ebeb;
}
.toolbar-bottom .toolbar .sorter {
	display: none;
}
.toolbar-bottom .toolbar .pager {
	border-bottom: none;
}
.sbOptions {
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15);
	left: 0;
	list-style: none outside none;
	margin: 0;
	overflow-y: auto;
	padding: 3px 0 !important;
	position: absolute;
	top: 24px !important;
	width: 100%;
	z-index: 11;
}
.category-products .products-itemgrid-2col .product-image img {
	display: inline !important;
	width: 100%;
}
.category-products .products-itemgrid-4col .confix-produclist,
.category-products .products-itemgrid-5col .confix-produclist {
	padding: 0 !important;
	text-align: center !important;
}
.category-products .products-itemgrid-4col .item .product-item,
.category-products .products-itemgrid-5col .item .product-item {
	display: block;
}
.category-products .products-itemgrid-4col .item .product-item .products-list,
.category-products .products-itemgrid-5col .item .product-item .products-list,
.category-products .products-itemgrid-4col .item .product-item .top-actions-inner,
.category-products .products-itemgrid-5col .item .product-item .top-actions-inner {
	width: 100%;
	text-align: center;
}
.category-products .products-itemgrid-4col .hover-effect:hover,
.category-products .products-itemgrid-5col .hover-effect:hover {
	float: left;
	width: 100%;
}
.category-products .products-grid.products-itemgrid-5col .item .price-box .price {
	font-size: 100%;
}
.category-products .products-grid.products-itemgrid-5col .item .category-over .main-quickview {
	top: 12%;
}
.category-products .products-grid.products-itemgrid-6col .item .price-box .price {
	font-size: 100%;
}
.category-products .products-grid.products-itemgrid-6col .item .table .price-box {
	display: block;
	text-align: center;
}
.category-products .products-grid.products-itemgrid-6col .item .table .ratings {
	position: static;
	text-align: center;
}
.category-products .products-grid.products-itemgrid-6col .item .category-over .main-quickview {
	top: 2%;
}
.category-products .products-itemgrid-7col .confix-produclist {
	text-align: center !important;
}
.category-products .products-itemgrid-7col .item {
	margin: 0 7px;
}
.category-products .products-itemgrid-7col .item .fa {
	font-size: 80% !important;
	line-height: 25px !important;
}
.category-products .products-itemgrid-7col .item .confix-produclist a {
	height: 25px;
	width: 25px;
	line-height: 25px;
}
.category-products .products-itemgrid-7col .item .product-item {
	display: block;
}
.category-products .products-itemgrid-7col .item .product-item .products-list,
.category-products .products-itemgrid-7col .item .product-item .top-actions-inner {
	width: 100%;
	text-align: center;
}
.category-products .products-itemgrid-7col .item .main-quickview button.button {
	height: 25px;
	width: 25px;
	line-height: 25px;
	top: 36%;
}
.category-products .products-itemgrid-7col .item .main-quickview button.button span {
	height: 25px;
	line-height: 25px;
}
.category-products .products-itemgrid-7col .item .main-quickview button.button span .fa {
	line-height: 25px;
}
.category-products .products-itemgrid-7col .hover-effect:hover {
	float: left;
	width: 100%;
}
.category-products .products-itemgrid-8col .item {
	margin: 0 7px;
}
.category-products .products-itemgrid-8col .item .fa {
	line-height: 13px !important;
	padding: 4px;
}
.category-products .products-itemgrid-8col .item .confix-produclist {
	text-align: center !important;
}
.category-products .products-itemgrid-8col .item button.btn-cart {
	height: 25px;
}
.category-products .products-itemgrid-8col .item button.btn-cart span {
	display: inline-block;
	font-size: 80%;
	height: 25px;
	line-height: 14px;
}
.category-products .products-itemgrid-8col .item .confix-produclist a {
	height: 25px;
	width: 25px;
	line-height: 25px;
}
.category-products .products-itemgrid-8col .item .product-item {
	display: block;
}
.category-products .products-itemgrid-8col .item .product-item .products-list,
.category-products .products-itemgrid-8col .item .product-item .top-actions-inner {
	width: 100%;
	text-align: center;
}
.category-products .products-itemgrid-8col .item .main-quickview button.button {
	height: 25px;
	width: 25px;
	line-height: 25px;
	top: 37%;
}
.category-products .products-itemgrid-8col .item .main-quickview button.button span {
	height: 25px;
	line-height: 25px;
}
.category-products .products-itemgrid-8col .item .main-quickview button.button span .fa {
	line-height: 25px;
}
.category-products .products-itemgrid-8col .hover-effect:hover {
	float: left;
	width: 100%;
}
.item .item-inner {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.item .top-actions-inner {
	position: relative;
	z-index: 10;
	background: #333;
	border-top: 1px solid #e5e5e5;
	padding-bottom: 15px;
}
.item .top-actions-inner .ratings {
	position: absolute;
	top: -30px;
	left: 20px;
	margin: 0;
}
.item .top-actions-inner .ratings .amount {
	display: none;
}
.item .confix-produclist a {
	font-size: 14px;
	line-height: 40px;
	padding: 0;
	margin: 0;
	width: 40px;
	height: 40px;
	outline: medium none;
	display: block;
	text-align: center;
	border-radius: 50%;
}
.item .confix-produclist a i {
	line-height: 40px;
	display: block;
}
.item .confix-produclist a:hover {
	background-color: #4a4a4a;
}
.item .confix-produclist .wishlist {
	display: inline-block;
}
.item .confix-produclist .compare {
	display: inline-block;
}
.item .addtocart .display-onhover a {
	opacity: 0;
	transform: scale(0);
	visibility: visible;
}
.item .confix-produclist-category .display-onhover a {
	opacity: 0;
	transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	visibility: visible;
}
.item .display-onhover .ratings {
	display: none;
}
.products-grid .hover-effect:hover {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.products-grid .hover-effect:hover .top-actions-inner {
	padding-left: 5px;
	padding-right: 5px;
	-webkit-transition: all 0.3s ease-in-out 0;
	-moz-transition: all 0.3s ease-in-out 0;
	-o-transition: all 0.3s ease-in-out 0;
	transition: all 0.3s ease-in-out 0;
}
.products-grid .item:hover .addtocart .display-onhover a {
	opacity: 1;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	visibility: visible;
}
.products-grid .item:hover .confix-produclist-category .display-onhover a {
	opacity: 1;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	visibility: visible;
}
.products-grid .item:hover .display-onhover .ratings {
	display: inline-block;
}
.item {
	position: relative;
}
.item.products-bottom button.btn-cart {
	display: block;
	float: left;
}
.item .confix-produclist {
	position: relative;
	text-align: center;
	vertical-align: top;
}
.item .product-item {
	text-align: left;
	padding: 0;
	display: block;
	margin: 0 0 30px;
}
.item .ratings {
	margin: 0 0 10px;
	line-height: normal;
}
.item a.product-image {
	position: relative;
	display: block;
}
.item h3.product-name {
	font-size: 18px;
	margin: 15px 0 5px;
	padding: 0 15px;
	height: 20px;
	overflow: hidden;
}
.item h3.product-name a {
	font-weight: 400;
	outline: medium none;
	text-transform: capitalize;
	line-height: 20px;
	color: #fff;
}
.item .price-box {
	line-height: normal;
}
.item .price-box p.minimal-price {
	margin: 0;
}
.item .price-box p.minimal-price .price-label {
	font-size: 85%;
}
.item .price-box p.minimal-price > span {
	display: inline-block;
	vertical-align: top;
	line-height: 22px;
}
.item .price-box .price {
	font-size: 18px;
	font-weight: 400;
}
.item .price-box .old-price .price {
	font-size: 100%;
	padding: 0 5px 0 0;
	color: #8e8e8e;
	font-weight: 400;
}
.item .actions .confix-produclist-category {
	position: relative;
	display: inline-block;
	padding: 0;
}
.item .actions .confix-produclist-category ul li {
	display: inline-block;
	float: none;
	padding: 0;
}
.item .actions .confix-produclist-category ul li a.text-link {
	text-indent: 0 !important;
	width: auto !important;
	padding: 0 5px !important;
}
.item .actions .confix-produclist-category ul li a.text-link-compare {
	text-indent: 0 !important;
	width: auto !important;
	padding: 0 5px !important;
}
.item .actions .confix-produclist-category ul li a.link-wishlist {
	display: inline-block;
	line-height: 38px;
	padding: 0;
	outline: medium none;
	font-size: 100%;
	height: 40px;
	width: 40px;
	box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.2);
}
.item .actions .confix-produclist-category ul li a.link-wishlist .fa-heart-o {
	font-size: 180%;
	left: 9px;
	position: absolute;
	top: 10px;
}
.item .actions .confix-produclist-category ul li a.link-wishlist:hover {
	background-position: 0 -38px;
}
.item .actions .confix-produclist-category ul li a.link-compare {
	background-color: #b7cc16;
	display: inline-block;
	line-height: 38px;
	padding: 0;
	outline: medium none;
	font-size: 100%;
	height: 40px;
	width: 40px;
	box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.2);
}
.item .products-list {
	text-align: center;
	margin: 0;
}
.item .products-list .product-hover {
	position: relative;
	z-index: 3;
}
.item .product-hover-box {
	color: #fff;
	opacity: 0;
	visibility: hidden;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	z-index: 99;
	text-align: center;
	-moz-transform: translate(-50%, -50%) scale(0.5);
	-webkit-transform: translate(-50%, -50%) scale(0.5);
	-o-transform: translate(-50%, -50%) scale(0.5);
	-ms-transform: translate(-50%, -50%) scale(0.5);
	transform: translate(-50%, -50%) scale(0.5);
	-webkit-transition: all 0.3s ease 0;
	-moz-transition: all 0.3s ease 0;
	-o-transition: all 0.3s ease 0;
	transition: all 0.3s ease 0;
}
.item .main-quickview {
	display: inline-block;
	vertical-align: top;
}
.item .main-quickview button.show-quickview {
	border-radius: 0;
	box-shadow: none;
	border: none;
	padding: 0;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	background: #333 !important;
	width: 131px;
	font-size: 14px;
	text-transform: uppercase;
	margin-left: 4px;
}
.item .main-quickview button.show-quickview i {
	display: block;
	line-height: 40px;
}
.view_link {
	display: inline-block;
	background: #333;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	width: 131px;
}
.item:hover .confix-produclist {
	display: inline-block;
}
.item:hover a.product-image:before {
	transition: all 0.1s linear 0.1s;
}
.item:hover .product-hover-box {
	opacity: 1;
	visibility: visible;
	-moz-transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
}
.ktm-actions {
	display: inline-block;
	padding: 10px 0 0;
	width: 100%;
}
.addtocart button.button {
	height: 40px;
	padding: 0 20px;
	line-height: 40px;
	border-radius: 0;
}
.addtocart button.button span {
	padding: 0;
	border: none;
}
.category-products .products-grid .item .table {
	position: relative;
	margin: 0;
}
.category-products.collection .product-item .products-list {
	padding: 0;
}
.category-products.collection .item {
	padding: 10px 0 0;
}
.item.last {
	margin-right: 0;
}
.addtocart {
	display: block;
}
.products-list {
	position: relative;
}
.products-list .hover-effect:hover {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.products-list .product-shop .wrapper-product {
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
	padding: 10px 0;
	overflow: hidden;
}
.products-list .confix-produclist-category {
	display: inline-block;
	text-align: center;
}
.products-list .confix-produclist-category ul li {
	padding: 0;
}
.products-list .confix-produclist-category ul li a.text-link {
	display: inline-block;
	padding: 0 10px;
	outline: medium none;
	font-size: 100%;
	text-indent: 0 !important;
	margin: 0;
	width: auto !important;
}
.products-list .confix-produclist-category ul li a.text-link span {
	display: block;
	float: left;
}
.products-list .confix-produclist-category ul li a.text-link .fa {
	display: none;
}
.products-list .confix-produclist-category ul li a.text-link-compare {
	display: inline-block;
	padding: 0 10px;
	outline: medium none;
	font-size: 100%;
	text-indent: 0 !important;
	width: auto !important;
	margin: 0;
}
.products-list .confix-produclist-category ul li a.text-link-compare span {
	display: block;
	float: left;
}
.products-list .confix-produclist-category ul li a.text-link-compare .fa {
	display: none;
}
.products-list .confix-produclist-category ul li a {
	display: block;
}
.products-list .confix-produclist-category ul li a span {
	display: none;
}
#products-list .hover-effect:hover {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.category-products .item.first {
	margin-left: 0;
}
.category-products .item .top-actions-inner .confix-produclist a.text-link {
	width: auto !important;
	padding: 0 10px;
	margin: 0;
	transition: all 0.5s ease-out 0;
}
.category-products .item .top-actions-inner .confix-produclist a.text-link span {
	display: block;
	float: left;
}
.category-products .item .top-actions-inner .confix-produclist a.text-link .fa {
	display: none;
}
.category-products .item .top-actions-inner .confix-produclist a.text-link-compare {
	width: auto !important;
	padding: 0 10px;
	margin: 0;
	transition: all 0.5s ease-out 0;
}
.category-products .item .top-actions-inner .confix-produclist a.text-link-compare span {
	display: block;
	float: left;
}
.category-products .item .top-actions-inner .confix-produclist a.text-link-compare .fa {
	display: none;
}
.category-products .item .top-actions-inner .confix-produclist .wishlist {
	display: inline-block;
	float: none;
	height: 34px;
}
.category-products .item .top-actions-inner .confix-produclist .compare {
	display: inline-block;
	float: none;
	height: 34px;
}
.category-products.collection-position01 .item .product-item {
	text-align: center;
}
.category-products .itemgrid .item {
	float: left;
}
.category-products .itemgrid .item .product-item {
	text-align: center;
}
.collection-positionleft {
	padding: 25px 15px 0;
	background-color: #fff;
	position: relative;
	z-index: 4;
}
.collection-positionleft ul {
	margin: 0;
}
.collection-positionleft ul li a.product-image {
	float: left;
	width: 35%;
}
.collection-positionleft ul li .product-rated-details {
	float: right;
	padding-left: 20px;
	width: 63%;
}
.collection-positionleft .item h3.product-name {
	margin: 0 0 3px;
}
.collection-positionleft .item .price-box .price {
	font-size: 115%;
}
.collection-positionleft .item .price-box .old-price .price {
	font-size: 95%;
}
.collection-positionleft .item .ratings {
	margin: 0;
}
.collection-positionleft .item .rating-box {
	background: url(/skin/frontend/ktmvelo/home02/images/bkg_rating2.png) repeat-x scroll 0 0 transparent;
	height: 11px;
	width: 74px;
}
.collection-positionleft .item .rating-box .rating {
	background: url(/skin/frontend/ktmvelo/home02/images/bkg_rating2.png) repeat-x scroll 0 100% transparent;
	height: 11px;
	left: 1px;
}
.catpanel {
	backface-visibility: hidden;
}
.product-image-hover {
	overflow: hidden;
	position: relative;
}
.product-image-hover a .alt-image {
	transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	-o-transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	-moz-transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	-webkit-transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
}
.product-image-hover a .back {
	transform: translate3d(0, 100%, 0);
	-o-transform: translate3d(0, 100%, 0);
	-ms-transform: translate3d(0, 100%, 0);
	-moz-transform: translate3d(0, 100%, 0);
	-webkit-transform: translate3d(0, 100%, 0);
	transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	-o-transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	-moz-transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	-webkit-transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
}
.product-image-hover a:hover .alt-image {
	-webkit-transform: translate3d(0, -100%, 0);
	-moz-transform: translate3d(0, -100%, 0);
	-ms-transform: translate3d(0, -100%, 0);
	-o-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition-delay: 0;
	-moz-transition: -moz-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	-o-transition: -o-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
}
.product-image-hover a:hover .back {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
	-webkit-transition-delay: 0;
	-moz-transition: -moz-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	-o-transition: -o-transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0;
	z-index: 0;
	position: absolute;
}
.category-products #products-list .item {
	overflow: hidden;
	height: auto;
	padding: 30px;
	margin-bottom: 30px;
	background: #fff;
}
.category-products #products-list .item .rating-links {
	display: none;
}
.category-products #products-list .item .product-list-info .btn-cart {
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	padding: 0 20px;
}
.category-products #products-list .product-name {
	margin: 10px 0 8px;
	padding: 0;
	text-align: left;
	font-size: 150%;
}
.category-products #products-list .price-box {
	float: left;
	padding: 0;
	text-align: left;
}
.category-products #products-list .price-box .regular-price .price {
	font-size: 130%;
}
.category-products #products-list .price-box .special-price .price {
	font-size: 130%;
	font-weight: 400;
	line-height: 30px;
}
.category-products #products-list .ratings {
	text-align: left;
	line-height: 30px;
}
.category-products #products-list .ratings .rating-box {
	margin-right: 7px;
	margin-top: 10px;
}
.category-products #products-list .ratings .rating-links {
	float: left;
	margin: 0;
}
.category-products #products-list .std {
	text-align: left;
	padding: 10px 0;
	margin: 0 0 15px;
}
.category-products #products-list p.button-product-list {
	text-align: left;
	float: left;
	margin: 0;
}
.category-products .price-from {
	font-size: 70%;
	margin: 0;
}
.category-products .price-to {
	font-size: 70%;
	margin: 0;
}
.product-img-box {
	position: relative;
	padding-right: 20px;
}
.product-img-box .product-imagesale-label,
.product-img-box .product-imagenew-label {
	right: 15px;
}
.confix-produclist {
	display: inline-block;
}
.confix-produclist ul {
	position: relative;
}
.confix-produclist ul li {
	display: inline-block;
	float: none;
	padding: 0;
}
.confix-produclist ul li a.link-compare {
	background-color: #b7cc16;
}
.twitter-timeline {
	width: 100%;
}
.ktm-actions p {
	margin: 0;
}
.top-actions-inner .ktm-actions .confix-produclist .wishlist {
	margin-right: 7px;
}
.top-actions-inner .ktm-actions .confix-produclist-category .link-wishlist {
	margin-right: 5px;
}
.top-actions-inner .actions .wishlist {
	margin-right: 3px;
}
.top-actions-inner .actions .confix-produclist-category .link-wishlist {
	margin-right: 5px;
}
.top-actions-inner .top-action {
	float: left;
	width: 100%;
}
.top-actions-inner .bt-action {
	float: left;
	width: 100%;
	margin: 0;
}
.top-actions-inner .bt-action .price-box {
	float: left;
	width: 100%;
}
.top-actions-inner .bt-action .ratings {
	float: left;
	width: 100%;
	text-align: left;
	margin: 0;
}
.catalog-product-view .col1-layout {
	margin: 0;
}
.price-box {
	padding: 5px 0;
}
.minimal-price {
	margin: 0;
}
.old-price {
	margin: 0 !important;
	display: inline-block;
}
.old-price .price-label {
	display: none !important;
	white-space: nowrap;
}
.old-price .price {
	font-size: 100%;
	font-weight: 400;
	text-decoration: line-through;
}
.special-price {
	margin: 0 !important;
	display: inline-block;
}
.special-price .price-label {
	display: none !important;
	white-space: nowrap;
}
.product-view .block.block-related {
	padding: 20px;
	margin: 20px 0 0;
	position: relative;
	z-index: 9;
	border: none;
	background-color: #fff;
}
.product-view .block.block-related span {
	padding: 0;
}
.product-view .block.block-related .item {
	text-align: center;
}
.related-product {
	position: relative;
	z-index: 9;
}
.block-related .related-checkbox {
	text-align: center;
	display: inline-block;
}
.block-related .item-related {
	padding: 0 10px;
}
.block-related .block-title {
	padding: 0 15px;
	background-color: transparent;
}
.block-related .flex-direction-nav {
	float: right;
	margin: 0;
}
.block-related .block-content {
	padding: 0;
	background-color: transparent;
}
.block-related .block-content .block-subtitle {
	float: left;
	padding: 10px 0;
}
.block-related .items-slider:hover button.button {
	background-color: #d25c5a;
	border: 2px solid #d25c5a;
}
.item-upsell {
	padding: 0 10px;
}
.block-layered-nav .block-subtitle {
	display: none;
	line-height: 1.35;
	padding: 3px 9px;
	text-transform: uppercase;
}
.block-layered-nav dt {
	font-size: 100%;
	margin: 0;
	text-transform: uppercase;
	padding: 12px 0;
}
.block-layered-nav dd {
	margin: 0;
	padding: 0;
}
.block-layered-nav dd ol {
	margin: 0;
}
.block-layered-nav dd ul {
	margin: 0;
}
.block-layered-nav dd li {
	line-height: 25px;
	margin: 0;
	outline: medium none;
	padding: 0;
}
.block-layered-nav dd li a {
	text-decoration: none;
	text-transform: capitalize;
}
.block-layered-nav dd.last {
	background: none;
}
.block-layered-nav .currently li {
	line-height: 1.5;
	padding: 6px 24px 6px 10px;
	position: relative;
	z-index: 1;
}
.block-layered-nav .currently .label {
	float: left;
	padding: 0 10px 0 0;
	line-height: 35px;
	text-transform: none;
	vertical-align: top;
	color: #666;
	font-size: 100%;
}
.block-layered-nav .currently .value {
	display: block;
	float: left;
	line-height: 35px;
}
.block-layered-nav .currently .btn-previous {
	margin: 0;
	position: absolute;
	top: 9px;
	right: 17px;
}
.block-layered-nav .currently .btn-remove {
	margin: 0;
	position: absolute;
	right: 0;
	top: 9px;
	border-radius: 50%;
	float: right;
	height: 16px;
	padding: 0;
	width: 16px;
	line-height: 1;
}
.block-layered-nav .currently ol {
	border-bottom: 1px solid #cecece;
}
.block-layered-nav .currently ol li {
	line-height: 35px;
	margin: 0;
	padding: 0;
}
.block-layered-nav .currently ul {
	border-bottom: 1px solid #cecece;
}
.block-layered-nav .currently ul li {
	line-height: 35px;
	margin: 0;
	padding: 0;
}
.block-layered-nav .currently p.block-subtitle {
	background: none;
	border: 0 none;
	display: block !important;
	font-size: 100%;
	line-height: normal;
	margin: 0;
	padding: 10px 0;
	text-align: left;
	text-transform: capitalize;
}
.block-layered-nav .actions {
	padding: 4px 5px 4px 9px;
	text-align: right;
}
.block-layered-nav .actions a {
	float: none;
}
.product-tabs {
	line-height: 40px;
	margin: 0 !important;
	overflow: hidden;
	position: relative;
	z-index: 0;
	display: block;
	float: left;
}
.product-tabs li {
	float: left;
	margin: 0 20px 0 0;
	padding: 0;
	outline: medium none;
}
.product-tabs li a {
	display: block;
	line-height: 40px;
	text-decoration: none;
	padding: 0;
	outline: none;
	font-size: 100%;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
}
.product-tabs li a:hover {
	text-decoration: none;
	outline: none;
	background: #f56032;
}
.product-tabs li.active a {
	text-decoration: none;
	background: #f56032;
	outline: none;
}
.product-tabs li.active:hover a {
	outline: none;
	text-decoration: none;
}
.product-tabs-content {
	margin: 0;
	padding: 30px 0;
	float: left;
	width: 100%;
	border-top: 1px solid #ddd;
}
.product-tabs-content h2 {
	display: none;
}
.product-tabs-content .form-add h2 {
	font-size: 100%;
}
.product-tabs-content h1,
.product-tabs-content h2,
.product-tabs-content h3,
.product-tabs-content h4,
.product-tabs-content h5,
.product-tabs-content h6 {
	font-weight: 400;
	height: auto;
	margin: 0;
	padding: 0;
	font-size: 110%;
	text-transform: uppercase;
}
.product-tabs-content dl {
	margin: 0;
	padding: 0;
}
.product-tabs-content dt {
	font-weight: 400;
	padding: 8px 0;
}
.product-tabs-content dd {
	margin: 0;
}
.product-tabs-content table {
	width: 100%;
}
.product-tabs-content #review-form h4 {
	margin: 5px 0 15px;
}
.product-collateral {
	margin: 30px 0;
	clear: both;
	position: relative;
	z-index: 2;
}
.product-collateral .products-grid {
	padding: 0;
}
.product-collateral .products-grid div.item {
	margin: 0 15px 0 0;
	outline: none;
}
.product-collateral h2 {
	font-weight: 400;
	margin: 0 0 15px;
	padding: 0;
}
.product-collateral .box-tags .input-box {
	display: inline-block;
	margin-right: 10px;
}
.product-collateral .item {
	text-align: center;
}
#shopping-cart-table h2 {
	font-size: inherit;
	margin: 0;
}
.item-options dt {
	font-style: italic;
	font-weight: 700;
}
table td a.btn-remove {
	border-radius: 50%;
	display: block;
	height: 30px;
	margin: 5px auto;
	outline: medium none;
	transition: background 200ms ease-in-out 0;
	width: 30px;
	text-align: center;
	line-height: 30px;
	background-color: transparent !important;
}
table td a.btn-edit {
	border-radius: 50%;
	display: block;
	height: 30px;
	margin: 5px auto;
	outline: medium none;
	transition: background 200ms ease-in-out 0;
	width: 30px;
}
table th a.btn-remove {
	background: url(/skin/frontend/ktmvelo/home02/images/delete.png) no-repeat scroll 50% 50% #ececec;
	border-radius: 100% 100% 100% 100%;
	display: block;
	height: 30px;
	margin: 5px auto;
	outline: medium none;
	transition: background 200ms ease-in-out 0;
	width: 30px;
}
table th a.btn-remove:hover {
	background: url(/skin/frontend/ktmvelo/home02/images/delete.png) no-repeat scroll 50% 50% #f56032;
}
table th a.btn-edit {
	border-radius: 100% 100% 100% 100%;
	display: block;
	height: 30px;
	margin: 5px auto;
	outline: medium none;
	transition: background 200ms ease-in-out 0;
	width: 30px;
}
.btn-previous {
	display: block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
}
.btn-remove2 {
	display: block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
}
.btn-edit {
	display: block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -999em;
}
.product-name a {
	font-size: 90%;
	outline: medium none;
	text-transform: capitalize;
}
.product-name a:hover {
	text-decoration: none;
	color: #f56032;
}
.category-title {
	padding: 0 0 20px !important;
	display: none;
}
p.category-image {
	margin: 0 0 20px;
	padding: 0;
	background-color: #cfcfcf;
}
p.category-image img {
	max-width: 100%;
	padding: 10px;
	background-color: #cfcfcf;
}
.page-title {
	line-height: normal;
	margin: 0;
	outline: none;
	overflow: hidden;
	padding: 0 0 18px;
}
.page-title h1,
.page-title h2,
.page-title h3 {
	font-size: 125%;
	font-weight: 700;
	text-transform: uppercase;
	line-height: normal;
	margin: 0;
	outline: none;
	padding: 0;
	color: #333;
}
.page-title .separator {
	margin: 0 3px;
}
.page-title .link-rss {
	float: right;
	margin: 7px 0 0;
}
.subtitle,
.sub-title {
	clear: both;
	font-weight: 700;
	margin: 0 0 6px;
	padding: 15px 0 0;
}
.multiple-checkout .subtitle {
	padding: 0;
}
.multiple-checkout .sub-title {
	padding: 0;
}
.edit-account {
	margin: 60px 0;
	color: #333;
}
.billing-agreements p {
	color: #fff;
}
.checkout-onepage-success .edit-account,
.edit-account p {
	color: #fff;
}
.edit-account h1 {
	font-weight: 700;
	line-height: 50px;
}
.new-users,
.registered-users {
	margin-top: 60px;
}
.account-login .content {
	box-shadow: 0 0 1px 0 #ddd;
	min-height: 300px;
	padding: 15px;
	background: none repeat scroll 0 0 #fff;
}
.account-login .content h2 {
	background: 0 1px no-repeat;
	border-bottom: 1px solid #ddd;
	font-size: 100%;
	font-weight: 700;
	margin: 0 0 14px;
	padding: 0 0 5px 23px;
	text-transform: uppercase;
	line-height: 20px;
	text-align: left;
}
.account-login .content p {
	margin: 10px 0;
	color: #333;
}
.account-login .new-users h2 {
	outline: none;
	background-image: url(/skin/frontend/ktmvelo/home02/images/i_page1.gif);
	color: #333;
}
.account-login .registered-users h2 {
	outline: none;
	background-image: url(/skin/frontend/ktmvelo/home02/images/i_page2.gif);
	color: #333;
}
.address-contact .page-title span {
	color: #fff;
}
.account-login .buttons-set {
	margin: 0;
	padding: 8px 13px;
}
.account-login .buttons-set a.f-left {
	outline: none;
}
.account-create {
	padding: 0;
}
.account-create .account-create-inner {
	padding: 20px;
}
.account-create .form-list .control .input-box {
	float: left;
}
.account-create .form-list .control .input-box .checkbox {
	margin-top: 0;
	outline: none !important;
}
.account-create .form-list .control label {
	margin: 0;
	padding-left: 10px;
	padding-top: 0;
}
.fieldset {
	margin: 30px 0 0;
	padding: 15px;
	background: none repeat scroll 0 0 #fff;
}
.fieldset p {
	margin-top: 10px;
}
.fieldset .legend {
	border: none;
	color: #fff;
	float: left;
	font-size: 110%;
	font-weight: 400;
	line-height: normal;
	margin: -30px 0 0;
	outline: none;
	padding: 2px 12px;
	position: relative;
	text-transform: uppercase;
	background-color: #cfcfcf;
}
.dashboard {
	padding: 20px;
}
.dashboard .welcome-msg {
	margin: 0;
	padding: 0;
	white-space: normal;
}
.dashboard .welcome-msg p {
	margin: 0;
	padding: 0;
}
.dashboard .welcome-msg p.hello {
	border: none;
	margin: 0;
	outline-style: none;
	padding: 0 0 10px;
}
.dashboard .welcome-msg p.hello strong {
	font-size: 110%;
}
.dashboard .col2-set {
	margin: 0 0 15px;
}
#my-orders-table {
	background-color: #fff;
}
.box-account {
	margin: 20px 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
	position: relative;
}
.box-account .box-head {
	border-bottom: 1px solid #d8dedf;
	margin: 0 0 10px;
	text-align: right;
	padding: 0 0 5px;
}
.box-account .box-head h2 {
	background: 0 50% no-repeat;
	float: left;
	font-size: 120%;
	font-weight: 300;
	margin: 0;
	padding-left: 21px;
	text-transform: uppercase;
}
.social-share {
	margin-top: 10px;
}
.social-share .title {
	display: inline-block;
	padding-right: 10px;
	font-weight: 700;
	text-transform: uppercase;
	color: #959595;
}
.social-share ul {
	display: inline-block;
}
.social-share ul li {
	display: inline-block;
	padding: 0 5px;
}
.social-share ul li a {
	color: #959595;
}
.dashboard .box .box-title {
	margin: 0 0 8px;
	padding: 0 0 5px;
	text-align: right;
}
.dashboard .box .box-title h3 {
	float: left;
	font-size: 120%;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	outline: none;
}
.dashboard .box .box-title h4 {
	float: left;
	font-size: 120%;
	font-weight: 300;
	line-height: normal;
	margin: 0;
	outline: none;
}
.dashboard .box .box-title a {
	line-height: normal;
	outline-style: none;
}
.dashboard .box .box-content p {
	line-height: 25px;
}
.dashboard .box-recent .box-head h2 {
	background-image: url(/skin/frontend/ktmvelo/home02/images/i_folder-table.gif);
}
.dashboard .box-info .box-head h2 {
	background-image: url(/skin/frontend/ktmvelo/home02/images/i_ma-info.gif);
}
.dashboard .box-info h4 {
	font-size: 120%;
	font-weight: 300;
	text-transform: capitalize;
}
.dashboard .box-info address {
	line-height: 25px;
}
.dashboard .box-reviews .number {
	background: #0a263c;
	color: #fff;
	float: left;
	font-weight: 700;
	line-height: 1;
	margin: 3px -20px 0 0;
	padding: 2px 3px;
}
.dashboard .box-reviews .details {
	margin-left: 20px;
}
.dashboard .box-reviews li.item {
	margin: 0 0 7px;
}
.dashboard .box-reviews li.item.last {
	margin: 0;
}
.dashboard .box-reviews .ratings {
	margin: 7px 0 0;
}
.dashboard .box-tags .box-head h2 {
	background-image: url(/skin/frontend/ktmvelo/home02/images/i_ma-tags.gif);
}
.dashboard .box-tags .tags strong {
	display: inline;
}
.dashboard .box-tags .tags ul {
	display: inline;
}
.dashboard .box-tags .tags ul li {
	display: inline;
}
.dashboard .number {
	background: #0a263c;
	color: #fff;
	float: left;
	font-weight: 700;
	line-height: 1;
	margin: 3px -20px 0 0;
	padding: 2px 3px;
}
.dashboard .details {
	margin-left: 20px;
}
.dashboard li.item {
	margin: 0 0 7px;
}
.dashboard li.item.last {
	margin: 0;
}
.customer-account-index .block-top-sellers {
	display: none;
}
.customer-account-index .paypal-logo {
	display: none;
}
#my_recent_tags .product-name {
	height: 20px;
	line-height: 20px;
	min-height: 20px;
	font-size: 100%;
	margin-top: 0;
}
#my_recent_tags .product-name a {
	color: #656565;
}
#my_recent_reviews .product-name {
	height: 20px;
	line-height: 20px;
	min-height: 20px;
	font-size: 100%;
	margin-top: 0;
}
#my_recent_reviews .product-name a {
	color: #656565;
}
.cart-table td .product-image {
	display: inline-block;
	height: 100px;
	margin: 0;
	outline: medium none;
	padding: 0;
	width: 100px;
	text-align: center;
}
.cart-table button.button {
	margin-bottom: 3px;
	margin-top: 3px;
}
#wishlist-view-form .table-bordered {
	background-color: #fff;
}
.my-wishlist h3.product-name {
	font-size: 130%;
	margin-top: 0;
}
.my-wishlist h3.product-name a {
	color: #656565;
}
.addresses-list h2 {
	font-size: 130%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	padding: 0 0 15px;
	text-transform: uppercase;
}
.addresses-list h3 {
	font-size: 120%;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	padding: 0 0 5px;
}
.addresses-list li.item {
	border: 1px solid #dedede;
	margin: 0 0 10px;
	padding: 15px;
}
.footer-container {
	position: relative;
	z-index: 1;
	background-color: #121214;
}
.footer-container .footer {
	padding: 0 0 10px;
}
.footer-container .footer-top {
	padding: 60px 0 30px;
	background: #cccccc;
}
.footer-container .footer-top .row > .col-xs-12 {
	margin-bottom: 30px;
}
.footer-container .footer-top h3 {
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 25px;
	text-transform: uppercase;
	padding: 0 0 20px;
	background: url(/skin/frontend/ktmvelo/home02/images/footer-line.png) 0 bottom no-repeat;
}
.footer-container .footer-top .subscribe .form-subscribe-header {
	margin-bottom: 20px;
}
.footer-container .footer-top .subscribe input {
	height: 50px;
	padding: 0 20px;
	border: 1px dashed #fff;
	color: #cdc6b9;
	-webkit-appearance: none;
}
.footer-container .footer-top .subscribe .actions {
	margin-top: 30px;
	margin-bottom: 0;
}
.footer-container .footer-top .subscribe .actions button {
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 30px;
	height: 30px;
	border-radius: 15px;
}
.footer-container .footer-top .section-space .block-sample img.about {
	padding: 5px 0 15px;
}
.footer-container .footer-top .block-footer {
	margin-bottom: 30px;
}
.footer-container .section-space {
	padding: 0;
}
.footer-container .section-space .collapsible {
	text-align: left;
	clear: both;
}
.footer-container .section-space .collapsible .accordion-footer {
	background: url(/skin/frontend/ktmvelo/home02/images/opener-active.png) no-repeat scroll center center #cfcfcf;
	cursor: pointer;
	display: block;
	float: right;
	height: 30px;
	text-indent: -999em;
	width: 30px;
}
.footer-container .section-space .collapsible .accordion-footer.accordion-show {
	background: url(/skin/frontend/ktmvelo/home02/images/opener.png) no-repeat scroll center center #cfcfcf;
}
.footer-container .footer-copyright {
	padding: 0;
	z-index: 9;
	position: relative;
}
.footer-container .footer-copyright .footer {
	padding: 30px 0;
}
.footer-container .footer-copyright .logo-bottom {
	display: inline-block;
	vertical-align: top;
	opacity: 0.3;
	margin-right: 15px;
}
.footer-container .footer-copyright .logo-bottom:hover {
	opacity: 1;
}
.footer-container .footer-copyright .copyright {
	margin: 0;
	font-size: 10px;
	font-weight: 700;
	display: inline-block;
	line-height: 35px;
	text-transform: uppercase;
	padding: 0;
}
.footer-container .footer-copyright .k2t-payment {
	float: right;
}
.footer-container .footer-copyright .k2t-payment li a {
	opacity: 0.3;
}
.footer-container .footer-copyright .k2t-payment li a:hover {
	opacity: 1;
}
.footer-container .footer-copyright .footer li {
	float: left;
	padding: 0 10px;
}
.footer-container .footer-copyright .footer li a {
	color: #393939;
	text-decoration: none;
}
.footer-container .footer-copyright .footer li a:hover {
	text-decoration: none;
	color: #f56032;
}
.footer-container .footer-copyright .footer li.first {
	padding-left: 0;
}
.footer-container .footer-copyright .footer li.last {
	background: none;
}
.social {
	margin: 0 -3px;
}
.social li {
	display: inline-block;
	margin: 0 3px 6px;
}
.social li a {
	width: 40px;
	height: 40px;
	line-height: 38px;
	border: 1px dashed #fff;
	border-radius: 50%;
	background-color: transparent;
	position: relative;
	text-align: center;
	display: block;
}
.social li a .fa {
	line-height: 38px;
}
.social li a .text {
	display: none;
}
.social li a:hover {
	background: #fff;
	color: #fe0002;
}
.social li a .text {
	display: none;
}
.footer ul.paypan li {
	float: left;
	background: none;
	padding: 0 5px 0 0;
}
.footer ul.footer-album li {
	float: left;
	background: none;
	padding: 5px 10px 5px 0;
}
.footer .block-content-statick {
	padding: 10px 0 0;
}
.footer li {
	padding: 0;
	line-height: 30px;
	text-align: left;
}
.footer ul.links {
	display: block;
	text-align: right;
}
.footer ul.links li {
	cursor: pointer;
	float: left;
	margin: 0;
	outline: medium none;
}
.footer address {
	clear: both;
	font-size: 95%;
	margin: 0;
	padding: 0;
	text-align: left;
}
.footer address a {
	font-weight: 400;
	text-decoration: none;
	color: #f56032;
	font-size: 100%;
	border-bottom: 1px solid #b7b7b7;
	transition: all 0.1s ease-in 0;
	-moz-transition: all 0.1s ease-in 0;
	-webkit-transition: all 0.1s ease-in 0;
	-o-transition: all 0.1s ease-in 0;
}
.footer address a:hover {
	text-decoration: none;
	border-bottom: 3px solid #fff;
}
.footer .block-subscribe {
	height: 90px;
	padding: 30px 0 15px;
	box-shadow: none;
}
.footer .block-subscribe .block-title {
	margin-right: 30px;
}
.footer .block-subscribe .block-title span {
	text-transform: uppercase;
}
.footer .block-subscribe button.button {
	background-color: #fe5252;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	transition: all 0.25s ease 0;
	-webkit-transition: all 0.25s ease 0;
	-moz-transition: all 0.25s ease 0;
	-o-transition: all 0.25s ease 0;
}
.footer .block-subscribe button.button span {
	text-transform: capitalize;
	padding: 0 14px;
	line-height: 36px;
	background: none;
}
.footer .block-subscribe button.button span span {
	background: none;
	padding: 0;
}
.footer .block-subscribe button.button:hover {
	background-color: #ee2e33;
	color: #fff;
	box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
}
.footer .footer-link {
	text-align: right;
}
.footer .footer-link img {
	display: inline;
}
.footer-center {
	padding: 0;
	position: relative;
	z-index: 9;
}
.footer-center .footer-static h3 {
	height: 20px;
	margin: 0 0 20px;
	padding: 0;
	text-align: left;
	font-size: 130%;
	text-transform: uppercase;
	opacity: 0.7;
	border-bottom: 4px solid #989b9b;
	font-weight: 300;
}
.footer-center .footer-static .com {
	display: inline-block;
	padding: 0 10px 0 0;
	position: relative;
	top: 0;
	background-color: #434a4a;
}
.footer-center .subscribe h3 {
	border-bottom: none;
}
.footer-center .subscribe .form-subscribe-header label {
	color: #fff;
	font-weight: 400;
	line-height: 38px;
}
.footer-center .subscribe .input-box {
	margin: 10px 0 15px;
}
.footer-center .subscribe .input-box input {
	color: #676c6c;
	height: 30px;
	font-size: 80%;
	border: 1px solid #676c6c;
}
.footer-center li {
	line-height: 35px;
	padding: 0 0 0 12px;
}
.footer-center li a {
	font-size: 90%;
}
.footer-center li:hover {
	background-color: #4a5252;
	transition: background 300ms ease 0;
}
.footer-center .fa-circle {
	font-size: 40%;
	margin: 0 10px 0 0;
	display: inline;
	float: left;
	line-height: 35px;
}
.footer-center .block-content-statick ul li a {
	padding-left: 0;
	color: #484848;
	text-transform: capitalize;
	transition: padding 0.5s ease 0;
	-moz-transition: padding 0.5s ease 0;
	-webkit-transition: padding 0.5s ease 0;
	-o-transition: padding 0.5s ease 0;
}
.footer-center .block-content-statick ul li a:hover {
	padding-left: 10px;
}
.footer-center .store-switcher {
	line-height: 40px;
}
.footer-center address {
	float: left;
	margin: 0;
	line-height: 40px;
}
.footer-center .block-icon {
	float: right;
}
.footer-center .wrapper-mt span.icon {
	height: 35px;
	width: 35px;
}
.widget .ktm-module {
	display: block;
	overflow: hidden;
	padding: 36px 54px;
}
.widget .box-content {
	float: left;
}
.widget .box-content h2 {
	font-size: 330%;
	font-weight: 600;
	display: inline-block;
	color: #fff;
	font-family: "Lato", sans-serif;
	line-height: 36px;
	margin: 0 0 10px;
}
.widget .box-content h4 {
	font-style: italic;
	padding: 0 12px;
	font-size: 300%;
	font-weight: 200;
	display: inline-block;
	color: #fff;
	font-family: "Lato", sans-serif;
	line-height: 36px;
	margin: 0 0 10px;
}
.widget .box-content p {
	clear: both;
	color: #fff;
	font-size: 110%;
	font-weight: 500;
	margin: 0;
}
.widget .html-readmore {
	float: right;
}
.widget .html-readmore a {
	border-color: #fff !important;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	display: block;
	font-size: 105%;
	margin-top: 15px;
	padding: 11px 27px;
	text-transform: uppercase;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	transition: all 0.25s ease 0;
	-webkit-transition: all 0.25s ease 0;
	-moz-transition: all 0.25s ease 0;
	-o-transition: all 0.25s ease 0;
}
.widget .html-readmore a:hover {
	background-color: #2a2a2a;
	border-color: #bf5452;
	color: #fff;
	box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
}
.footer .block-content ul li .fa {
	padding-right: 5px;
}
.footer h3.block-title {
	margin-bottom: 0;
	padding-bottom: 25px;
	font-size: 180%;
	text-align: left;
	text-transform: capitalize;
}
.footer .block-contact .page-title {
	margin: 0;
	padding-top: 0;
	padding-bottom: 25px;
	text-align: left;
}
.footer .block-contact .page-title h1 {
	text-transform: capitalize;
	font-size: 180%;
}
.footer .block-contact .buttons-set p.required {
	display: none;
}
.footer .block-contact .fieldset {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
.footer .block-contact .fieldset .legend {
	display: none;
}
.footer .block-contact .fieldset .form-list li {
	line-height: 23px !important;
}
.footer .block-contact .fieldset .form-list textarea {
	height: 68px;
	background-color: rgba(0, 0, 0, 0.3);
	box-shadow: none;
	color: #aaa;
}
.footer .block-contact .fieldset .form-list input.input-text {
	background-color: rgba(0, 0, 0, 0.3);
	box-shadow: none;
	color: #aaa;
}
.footer .block-contact .fieldset .form-list select {
	background-color: rgba(0, 0, 0, 0.3);
	box-shadow: none;
	color: #aaa;
}
.footer .block-linkservice ul li a {
	padding-left: 0;
	text-transform: capitalize;
	transition: padding 0.5s ease 0;
	-moz-transition: padding 0.5s ease 0;
	-webkit-transition: padding 0.5s ease 0;
	-o-transition: padding 0.5s ease 0;
}
.footer .block-linkservice ul li a:hover {
	padding-left: 10px;
}
.footer .block-linkchooseus ul li a {
	padding-left: 0;
	text-transform: capitalize;
	transition: padding 0.5s ease 0;
	-moz-transition: padding 0.5s ease 0;
	-webkit-transition: padding 0.5s ease 0;
	-o-transition: padding 0.5s ease 0;
}
.footer .block-linkchooseus ul li a:hover {
	padding-left: 10px;
}
.footer .block-help ul li a {
	padding-left: 0;
	text-transform: capitalize;
	transition: padding 0.5s ease 0;
	-moz-transition: padding 0.5s ease 0;
	-webkit-transition: padding 0.5s ease 0;
	-o-transition: padding 0.5s ease 0;
}
.footer .block-help ul li a:hover {
	padding-left: 10px;
}
.footer .block-accessories ul li a {
	padding-left: 0;
	text-transform: capitalize;
	transition: padding 0.5s ease 0;
	-moz-transition: padding 0.5s ease 0;
	-webkit-transition: padding 0.5s ease 0;
	-o-transition: padding 0.5s ease 0;
}
.footer .block-accessories ul li a:hover {
	padding-left: 10px;
}
.footer .block-policy ul li a {
	color: #909090;
	display: block;
	font-size: 180%;
	font-weight: 400;
	text-align: center;
	text-transform: capitalize;
	transition: all 0.2s ease-out 0;
}
.footer .block-policy ul li a img {
	display: block;
	margin: 18px auto 0;
}
.stream li {
	padding: 5px 0 !important;
	border-bottom: 1px solid #343434;
}
.stream li.last {
	border: none;
}
.stream .header {
	min-height: 32px;
	padding: 0 0 4px 36px;
	position: relative;
}
.stream .header img {
	background: none repeat scroll 0 0 #fff;
	border-radius: 4px;
	height: 20px;
	left: 0;
	top: 2px;
	width: 20px;
	position: absolute;
}
.stream .e-entry-content p {
	margin: 0;
}
.titletext {
	font-family: "Lato", sans-serif;
	color: #252525;
	padding: 2px 4px;
	font-size: 400%;
	line-height: 50px;
	font-weight: 300;
	border: 0 none;
	border-radius: 0 0 0 0;
}
.titletext p {
	text-shadow: 0 0 2px #91a3ad;
}
.smalltext {
	font-family: "Lato", sans-serif;
	color: #252525;
	padding: 2px 4px;
	font-size: 200%;
	line-height: 25px;
	font-weight: 300;
	border-radius: 0 0 0 0;
	border: none 0;
}
.smallbutton {
	font-family: "Lato", sans-serif;
	color: #fff;
	padding: 10px 20px;
	font-size: 180%;
	line-height: 22px !important;
	font-weight: 300;
	background-color: #fe5252;
	border: none 0;
	border-radius: 15px 15px 15px 15px;
	cursor: pointer;
	transition: all 0.25s ease 0;
}
.smallbutton .fa-chevron-right {
	font-size: 50% !important;
	margin-left: 5px !important;
}
.smallbutton:hover {
	color: #fff;
	padding: 10px 20px;
	font-size: 180%;
	line-height: 22px;
	font-weight: 300;
	background-color: #ee2e33;
	border: none 0;
	border-radius: 15px 15px 15px 15px;
}
.tp-bullets.simplebullets.round .bullet {
	background-image: url(/skin/frontend/ktmvelo/home02/images/bullet1.png) !important;
}
.tp-bullets.simplebullets.round-old .bullet {
	background-image: url(/skin/frontend/ktmvelo/home02/images/bullet-fure.png);
	height: 20px;
}
.default {
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	box-shadow: 0 0 0 26px rgba(0, 0, 0, 0) inset;
	-webkit-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0) inset;
	-moz-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0) inset;
	-o-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0) inset;
}
.tp-leftarrow.default {
	background: none #f60 !important;
	height: 40px !important;
	min-height: 40px;
	top: 50% !important;
	left: 10px !important;
	width: 40px !important;
}
.tparrows.default .fa {
	display: block;
	line-height: 40px;
	font-size: 100%;
	color: #fff;
	text-align: center;
}
.tp-rightarrow.default {
	background: none #f60 !important;
	height: 40px !important;
	min-height: 40px;
	top: 50% !important;
	width: 40px !important;
	right: 10px !important;
}
.scroller-slider .viewport ul li .ktm-actions a {
	opacity: 0;
	font-size: 100%;
	height: 34px;
	line-height: 31px;
	padding: 0;
	text-indent: -999em;
	width: 32px;
	display: block;
}
.scroller-slider .viewport ul li:hover .ktm-actions a {
	opacity: 1;
}
.fullwidthbanner-container {
	z-index: 0;
}
.tp-bullets.simplebullets.round .bullet {
	margin-top: 0 !important;
}
.tp-bullets.simplebullets.round .bullet .fa {
	color: #626262;
	font-size: 60%;
	line-height: 20px;
	display: block;
	text-align: center;
}
.tp-caption.big_white.big_Pomegranate {
	background-color: #d25c5a;
	font-weight: 400;
	text-transform: uppercase;
	padding: 5px 20px !important;
}
.tp-caption.small_text.small_text_custom {
	font-weight: 400;
	background: none;
	box-shadow: none;
	color: #3d3d3d;
	text-shadow: none;
	text-align: left;
}
.tp-caption.small_text.small_text_custom a {
	background: #fc686c;
	text-shadow: none;
	cursor: pointer;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	transition: all 0.5s ease 0;
	-webkit-transition: all 0.5s ease 0;
	-moz-transition: all 0.5s ease 0;
	-o-transition: all 0.5s ease 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 15px 25px;
	color: #fff !important;
	display: block;
	font-weight: 300;
}
.tp-caption.small_text.small_text_custom a:hover {
	box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-ms-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	background: none repeat scroll 0 0 #fc828d;
	color: #fff !important;
}
.tp-caption.medium_grey.medium_grey_custom {
	background: none;
	text-shadow: none;
}
.tp-caption.medium_grey.medium_grey_custom a {
	background: none repeat scroll 0 0 #ececec;
	text-shadow: none;
	cursor: pointer;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	padding: 10px 20px;
	color: #484848 !important;
	display: block;
}
.tp-caption.medium_grey.medium_grey_custom a:hover {
	box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-ms-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	background: none repeat scroll 0 0 #f56032;
	color: #fff !important;
}
.tp-caption.largegreenbg.largegreenbg_custom {
	background: #f0484d;
	text-transform: uppercase;
}
.tp-caption.very_big_black.very_big_black_custom {
	font-weight: 500;
	color: #8eb615;
	background: none;
	text-transform: uppercase;
}
.tp-caption.very_big_white.very_big_white_custom {
	font-weight: 300;
	color: #fff;
	background: none;
	text-transform: capitalize;
}
.tp-caption.big_white.big_white_custom {
	font-weight: 300;
	color: #fff;
	background: none;
	text-transform: capitalize;
}
.tp-caption.medium_text.medium_text_custom {
	box-shadow: none;
	text-shadow: none;
	text-align: left;
	font-weight: 300;
}
.tp-caption.smallbuttom {
	cursor: pointer;
}
.tp-caption.smallbuttom:hover {
	color: #fff !important;
}
.tp-caption.mediumcustomfood {
	text-shadow: none !important;
}
.tp-caption.sale {
	text-shadow: none !important;
}
.panel-group {
	margin: 0;
}
.panel-group .panel {
	background: none;
	border: medium none;
	border-radius: 0 0 0 0;
	box-shadow: none;
	margin: 0 !important;
}
.panel-group .panel .panel-heading {
	background: none;
	border-bottom: 1px solid #ededed;
	overflow: hidden;
	padding: 5px 0;
}
.panel-group .panel .panel-heading p {
	float: left;
	margin: 0;
	font-size: 110%;
}
.panel-group .panel .panel-heading h4.panel-title {
	float: right;
	font-size: 110%;
}
.panel-group .panel .panel-heading h4.panel-title a {
	background-color: #cfcfcf;
	display: block;
	height: 23px;
	outline: medium none;
	text-indent: -999em;
	width: 23px;
}
.panel-group .panel .panel-heading h4.panel-title a:hover {
	background-color: #bf5452;
}
.panel-group .panel .panel-heading h4.panel-title a.accordion-toggle {
	background: url(/skin/frontend/ktmvelo/home02/images/arrow2.png) 6px center #bf5452;
}
.panel-group .panel .panel-heading h4.panel-title a.accordion-toggle:hover {
	background-color: #bf5452;
}
.panel-group .panel .panel-heading h4.panel-title a.collapsed {
	background-color: #cfcfcf;
}
.panel-group .panel .panel-heading h4.panel-title a.collapsed:hover {
	background-color: #bf5452;
}
.panel-group .panel .panel-collapse {
	border-bottom: 1px solid #ededed;
}
.panel-group .panel .panel-collapse .panel-body {
	padding: 15px 0;
	border-top: medium none !important;
}
.panel-group .panel .panel-collapse .panel-readmore {
	padding-bottom: 20px;
	text-align: right;
}
a.btn-readmore {
	background: none repeat scroll 0 0 #4a4a4a;
	color: #fff;
	display: inline-block;
	padding: 8px 17px;
	font-size: 110%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	-o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset;
	transition: all 0.25s ease 0;
	-webkit-transition: all 0.25s ease 0;
	-moz-transition: all 0.25s ease 0;
}
a.btn-readmore:hover {
	border-color: #fff;
	background-color: #f56032;
	box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	-o-box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.1) inset;
	color: #fff;
	text-decoration: none;
}
iframe {
	border: 0 !important;
}
body.page-empty {
	background: none;
}
.product-quick-view {
	margin: 0;
	background: none;
}
.product-quick-view .product-img-box .product-label {
	display: none;
}
.product-quick-view .product-shop .price-box .special-price .price {
	font-size: 200%;
}
.product-quick-view .product-shop .add-to-box .add-to-links {
	display: inline-block;
	margin: 10px 0 0;
	padding: 0;
}
.widget-toggle {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	width: 18px;
	height: 9px;
	margin-top: 15px;
	margin-left: 13px;
}
.product-hover .front-img {
	-o-transition: all 0.2s ease-in-out 0;
	-moz-transition: all 0.2s ease-in-out 0;
	-webkit-transition: all 0.2s ease-in-out 0;
	transition: all 0.2s ease-in-out 0;
}
.product-hover:hover .front-img {
	opacity: 0.3;
}
.product-img-additional {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-o-transition: all 0.2s ease-in-out 0;
	-moz-transition: all 0.2s ease-in-out 0;
	-webkit-transition: all 0.2s ease-in-out 0;
	transition: all 0.2s ease-in-out 0;
	opacity: 0;
	visibility: hidden;
}
.product-hover:hover .product-img-additional {
	opacity: 1;
	visibility: visible;
}
.cms .messages .success-msg {
	background: none;
	padding: 10px 8px 8px;
	border: medium none;
	background: #dcfbcc;
}
.cms .messages .error-msg {
	background: none;
	padding: 10px 8px 8px;
	border: medium none;
	background: #fddace;
}
.cms .messages .notice-msg {
	background: none;
	padding: 10px 8px 8px;
	border: medium none;
	background: #fef5de;
}
.cms .messages .fa.fa-check-square {
	color: #69a747;
	font-size: 200%;
	display: inline;
}
.cms .messages .fa.fa-exclamation-triangle {
	color: #dc3f09;
	font-size: 200%;
	display: inline;
}
.cms .messages .fa.fa-lightbulb-o {
	font-size: 270%;
	display: inline;
}
.cms a {
	outline: medium none;
}
.cms .page-title h1 {
	font-size: 250%;
	font-weight: 300;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}
.cms .spb_content_element h2 {
	font-size: 200%;
	font-weight: 300;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}
.cms .fa {
	font-size: 150%;
	font-style: normal;
	display: block;
	line-height: 30px;
	margin: 0 0 0 5px;
	color: #fff;
}
.cms .fa.fa-angle-right {
	font-size: 100%;
	display: inline;
}
.cms .section-title {
	border-bottom: 1px solid #e5e5e5;
	font-weight: 400;
	line-height: 1.2222em;
	margin: 10px;
	padding: 10px 0;
}
.cms .feature span.icon {
	padding: 10px 12px 12px;
}
.cms .feature span.icon:hover {
	color: #3b3b3b;
}
.cms .feature:hover span.icon {
	color: #3b3b3b;
}
.cms h3 {
	font-size: 160%;
	margin-top: 10px;
}
.cms ul.bullet li {
	background: transparent 0 3px no-repeat;
	list-style: none outside none;
	color: #484848 !important;
	font-size: 110%;
}
#notification {
	position: relative;
}
#notification .success {
	background: #fff;
	border-radius: 0;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
	padding: 20px;
	left: 50%;
	top: 50%;
	z-index: 10000;
	position: fixed;
	font-weight: 700;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #333;
}
#notification .success .fa {
	font-size: 20px;
	line-height: 20px;
	display: block;
}
.close {
	position: absolute;
	top: 8px;
	right: 9px;
}
#back-top {
	bottom: 30px;
	position: fixed;
	right: 10px;
	z-index: 999;
}
.sticker-wrapper {
	-webkit-transition: all 100ms ease-in-out 0;
	position: relative;
	right: 0;
	top: 0;
	transition: all 100ms ease-in-out 0;
}
.sticker {
	-webkit-transition: all 100ms ease-in-out 0;
	display: table-cell;
	font-size: 16px;
	font-weight: 700;
	height: 40px;
	text-align: center;
	transition: all 100ms ease-in-out 0;
	vertical-align: middle;
	width: 40px;
	background: #333;
	color: #fff;
	border-radius: 50%;
}
.welcome-msg {
	line-height: 42px;
	white-space: nowrap;
	overflow: hidden;
}
.top-bar {
	text-align: center;
}
.top-bar .inner-top-bar {
	display: inline-block;
	vertical-align: top;
}
.acc-topbar {
	position: relative;
	float: left;
}
.acc-topbar .acc-btn {
	line-height: 16px;
	cursor: pointer;
	text-align: center;
	float: left;
	width: 100%;
}
.acc-topbar .acc-btn a {
	display: block;
	padding: 13px 0;
}
.acc-topbar .acc-btn i {
	display: inline-block;
	padding-left: 15px;
}
.acc-topbar .acc-list {
	text-align: left;
	min-width: 100%;
	position: absolute;
	left: 0;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:
		opacity,
		margin 350ms ease;
	-moz-transition:
		opacity,
		margin 350ms ease;
	transition:
		opacity,
		margin 350ms ease;
	z-index: 100;
	margin-top: 30px;
}
.acc-topbar .acc-list ul {
	border: 1px solid rgba(204, 204, 204, 0.75);
	background: #fff;
	padding: 15px 0;
	display: block;
}
.acc-topbar .acc-list ul li a {
	line-height: 34px;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	white-space: nowrap;
	padding-right: 15px;
}
.acc-topbar .acc-list ul li a i {
	margin: 0 15px;
}
.acc-topbar:hover .acc-list {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.login-topbar {
	float: left;
	position: relative;
	padding-right: 15px;
	margin-right: 15px;
}
.login-topbar a {
	display: block;
	line-height: 16px;
	padding: 13px 0;
}
.login-topbar:before {
	content: "";
	position: absolute;
	top: 15px;
	right: -1px;
	width: 1px;
	height: 12px;
	-ms-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
	background: #666;
}
.register-topbar {
	float: left;
}
.register-topbar a {
	display: block;
	line-height: 16px;
	padding: 13px 0;
}
.delimiter {
	float: left;
	padding: 0;
	line-height: 16px;
	color: #666;
	width: 1px;
	margin: 13px 15px;
	background: #999;
	height: 16px;
}
.currency-topbar {
	position: relative;
	float: left;
}
.currency-topbar .currency-sym {
	line-height: 60px;
	cursor: pointer;
	text-align: center;
	float: left;
	padding: 0 15px;
}
.currency-topbar .currency-sym a {
	display: block;
	padding: 0;
	color: #fe0002;
}
.currency-topbar .currency-sym a:hover {
	color: #252525;
}
.currency-topbar .currency-sym .sym {
	display: none;
}
.currency-topbar .currency-sym i {
	display: none;
	padding-left: 10px;
}
.currency-topbar .currency-list {
	min-width: 100%;
	position: absolute;
	right: 0;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:
		opacity,
		margin 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
	z-index: 100;
}
.currency-topbar .currency-list ul {
	border: 1px solid rgba(204, 204, 204, 0.75);
	background: #fff;
	padding: 15px 0;
	display: block;
}
.currency-topbar .currency-list ul li a {
	line-height: 34px;
	display: inline-block;
	width: 100%;
	text-decoration: none;
	white-space: nowrap;
	padding-right: 15px;
	color: #fe0002;
}
.currency-topbar .currency-list ul li a .sym,
.currency-topbar .currency-list ul li a i {
	margin: 0 15px;
}
.currency-topbar .currency-list ul li a:hover {
	color: #252525;
}
.currency-topbar:hover .currency-list {
	opacity: 1;
	visibility: visible;
}
.language-topbar {
	position: relative;
	float: left;
}
.language-topbar .lang-curr {
	line-height: 16px;
	cursor: pointer;
	text-align: center;
	float: left;
	width: 100%;
	display: none;
}
.language-topbar .lang-curr a {
	display: block;
	padding: 13px 0;
}
.language-topbar .lang-curr i {
	display: inline-block;
	padding-left: 10px;
}
.language-topbar .lang-curr .title {
	padding-left: 25px;
	background: no-repeat 0 center;
}
.language-topbar .lang-list ul {
	background: #fff;
	margin: 0 -10px;
}
.language-topbar .lang-list ul li {
	padding: 0 10px;
	float: left;
	margin-bottom: 10px;
}
.language-topbar .lang-list ul li a {
	display: block;
	width: 30px;
	height: 20px;
	background: no-repeat 0 center;
	border: 1px solid transparent;
	background-size: 30px 20px;
}
.language-topbar .lang-list ul li.active a,
.language-topbar .lang-list ul li:hover a {
	border: 1px solid #000;
}
.language-topbar .lang-list ul li .lang-name {
	display: none;
}
.compare-topbar {
	position: relative;
	float: left;
	padding: 0 15px;
}
.compare-topbar .compare-btn {
	line-height: 16px;
	cursor: pointer;
	text-align: center;
	float: left;
}
.compare-topbar .compare-btn i {
	font-size: 20px;
	display: block;
	line-height: 60px;
	color: #fe0002;
}
.compare-topbar .compare-btn i:hover {
	color: #252525;
}
.compare-topbar .compare-list {
	min-width: 100%;
	width: auto;
	position: absolute;
	left: 0;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:
		opacity,
		margin 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
	z-index: 100;
}
.compare-topbar .compare-list .ktm-ajax-container {
	border: 1px solid rgba(204, 204, 204, 0.75);
	padding: 15px;
}
.compare-topbar .compare-list .ktm-ajax-container .view-compare {
	text-align: center;
}
.compare-topbar .compare-list .ktm-ajax-container .view-compare button {
	display: inline-block;
	margin: 0 10px;
}
.compare-topbar .compare-list .ktm-ajax-container .view-compare .clearall {
	display: inline-block;
	margin: 0 10px;
}
.compare-topbar .compare-list .maincompare p {
	margin: 0;
}
.compare-topbar .compare-list .minimal-price-link {
	display: none;
}
.compare-topbar:hover .compare-list {
	opacity: 1;
	visibility: visible;
}
.header-menu {
	position: relative;
}
.header-menu .btn-group-left {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	padding: 0 15px;
}
.header-menu .btn-group-left > div {
	float: left;
	text-align: left;
}
.header-menu .btn-group-left .btn-nav {
	border: none;
	background: transparent;
	color: #fe0002;
	padding: 0 15px;
}
.header-menu .btn-group-left .btn-nav i {
	font-size: 24px;
	line-height: 60px;
}
.header-menu .btn-group-left .btn-nav:hover {
	color: #ffffff;
}
.header-menu .btn-group-right {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	padding: 0 15px;
}
.header-menu .btn-group-right > div {
	float: right;
}
.settings {
	padding: 0 15px;
	color: #fe0002;
	position: relative;
	cursor: pointer;
}
.settings > i {
	font-size: 20px;
	display: block;
	text-align: center;
	line-height: 60px;
}
.settings > i:hover {
	color: #ffffff;
}
.settings .settings-inner {
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition:
		opacity,
		margin 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
	z-index: 100;
}
.settings:hover .settings-inner {
	opacity: 1;
	visibility: visible;
	cursor: default;
}
.settings .setting-content {
	width: 290px;
	background: #fff;
	padding: 20px;
	border: 1px solid #ccc;
}
.settings .setting-option ul li {
	padding: 5px 0;
}
.settings .setting-option ul li a {
	color: #fe0002;
}
.settings .setting-option ul li a:hover {
	color: #252525;
}
.settings .setting-option ul li a span {
	padding: 0 15px;
}
.setting-language {
	margin-top: 15px;
	border-top: 1px solid #ccc;
}
.setting-language .title {
	margin: 10px 0;
	text-transform: uppercase;
}
.button-search {
	border: none;
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	outline: none;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 30px;
	text-align: center;
	line-height: 30px;
}
.button-search i {
	font-size: 20px;
	line-height: 28px;
}
.form-search {
	position: relative;
	width: 290px;
	border: 1px solid #ccc;
	padding: 10px 10px 10px 0;
	background: #fff;
}
.form-search input {
	border: none;
	outline: none;
	box-shadow: none;
	width: 100%;
	height: 30px;
	padding: 0 30px 0 15px;
}
.nav-top-inner {
	text-align: center;
}
.menu-bar-btn .navbar {
	border-left: 1px solid rgba(204, 204, 204, 0.75);
	border-top: 1px solid rgba(204, 204, 204, 0.75);
	border-bottom: 1px solid rgba(204, 204, 204, 0.75);
	margin: 0;
	border-radius: 0;
	text-align: center;
	line-height: 48px;
	float: left;
	width: 100%;
	height: 50px;
}
.menu-bar-btn .navbar-inverse .navbar-toggle {
	margin: 9px auto;
	width: 42px;
	height: 32px;
	float: none;
	border: none;
	border-radius: 0;
	cursor: pointer;
}
.price-slider {
	height: 4px;
	width: 100%;
	background: #dadada;
	position: relative;
	margin: 10px auto;
	cursor: pointer;
}
.price-slider .price-slider-handle {
	height: 14px;
	position: absolute;
	top: -5px;
	width: 14px;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}
.price-slider-handle.min {
	background: #464646;
}
.price-slider-handle.max {
	background: #464646;
}
.price-slider-span {
	background: #fe0002;
	height: 2px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: none;
}
.layer-price {
	margin-top: 15px;
	text-align: center;
}
.cart-msrp-totals {
	color: red;
	font-size: 12px !important;
	font-weight: 700;
	margin: 10px 10px 0;
	padding: 10px;
	text-align: right;
	text-transform: uppercase;
}
.map-cart-sidebar-total {
	color: red;
	display: block;
	font-size: 10px;
	font-weight: 700;
	text-align: left;
	padding: 2px 5px;
}
.map-popup {
	background: #fff;
	border: 5px solid #ccc;
	margin: 12px 0 0;
	position: absolute;
	text-align: left;
	width: 450px;
	z-index: 100;
}
.map-popup .map-popup-heading {
	padding: 8px 10px;
	margin-right: 40px;
	width: auto;
}
.map-popup .map-popup-heading h3 {
	font-size: 14px;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: break-word;
	text-align: left;
	text-overflow: ellipsis;
}
.map-popup .map-popup-close {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 36px;
	width: 36px;
	font-size: 20px;
	line-height: 32px;
	text-align: center;
}
.map-popup .map-popup-content {
	border-top: 1px solid #ededed;
	padding: 10px;
	margin: 0 10px;
	overflow: hidden;
	text-align: left;
}
.map-popup .map-popup-checkout {
	padding: 10px 0;
}
.map-popup .map-popup-checkout form:after {
	content: "";
	display: table;
	clear: both;
}
.map-popup .map-popup-checkout span {
	display: block;
}
.map-popup .map-popup-checkout .button {
	float: left;
	margin: 0 2px;
	clear: left;
}
.map-popup .map-popup-checkout .additional-addtocart-box {
	float: left;
	min-width: 210px;
}
.map-popup .map-popup-checkout .additional-addtocart-box li {
	list-style-type: none;
}
.map-popup .map-popup-checkout .paypal-logo {
	width: auto;
}
.map-popup .map-popup-checkout .paypal-logo a {
	display: inline-block;
	float: left;
	clear: left;
}
.map-popup .map-popup-checkout .paypal-logo .paypal-or {
	float: left;
	text-align: center;
	padding: 5px 15px;
	clear: left;
}
.map-popup .map-popup-checkout .paypal-logo:after {
	content: "";
	display: table;
	clear: both;
}
.map-popup .map-popup-checkout .paypal-logo .bml_button a {
	clear: left;
}
.map-popup .map-popup-checkout:after {
	content: "";
	display: table;
	clear: both;
}
.map-popup .map-popup-price {
	padding: 10px 0;
}
.map-popup .map-popup-price .price-box,
.map-popup .map-popup-price .price-box .special-price {
	display: inline-block;
	margin: 0;
	padding: 0;
}
.map-popup .map-popup-price .price-box .minimal-price-link {
	display: inline-block;
}
.map-popup .map-popup-text {
	padding: 10px 0;
	margin: 0 10px;
	word-wrap: break-word;
}
.map-popup .map-popup-text,
.map-popup .map-popup-only-text {
	border-top: 1px solid #ededed;
}
.owl-carousel .owl-item {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.owl-carousel .owl-item img {
	height: auto;
}
.global-site-notice {
	text-align: center;
}
.global-site-notice p {
	margin: 0;
	padding: 5px;
}
.form-cat-search {
	max-width: 240px;
}
.form-cat-search:hover {
	max-width: 340px;
}
.form-cat-search .cat-search {
	display: none;
}
.form-cat-search .bootstrap-select {
	position: absolute;
	left: 0;
	top: 0;
	border-right: 1px solid #d5d5d5;
	cursor: pointer;
}
.form-cat-search .bootstrap-select .btn {
	border: none;
	width: 120px;
	background-color: transparent;
	line-height: 28px;
	padding: 0 30px 0 0;
	box-shadow: none;
	outline: none;
	color: #999;
}
.form-cat-search .bootstrap-select .btn:focus {
	background: transparent;
	box-shadow: none;
	border-radius: 0;
	outline: none !important;
}
.form-cat-search .bootstrap-select .dropdown-menu {
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #d5d5d5;
	margin: 30px 0 0;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	opacity: 0;
	visibility: hidden;
	display: block;
}
.form-cat-search .bootstrap-select.open .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: -1px;
}
.form-cat-search .input-text {
	padding-left: 135px;
}
.logo-home {
	display: table;
	height: 60px;
	width: 100%;
	text-align: center;
}
.logo-home02 {
	display: table-cell;
	vertical-align: middle;
}
.logo-home02 a {
	display: inline-block;
}
h1.logo {
	margin: 0;
}
.logo-home02 a img {
	max-height: 70px;
	margin-bottom: -17px;
}
.logo-home .logo a {
	position: relative;
}
.logo-home .logo a img {
	transition: 0.2s opacity ease-in-out;
}
.logo-home .logo a .logo-alt-image {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.logo-home .logo a:hover img:not(.logo-alt-image) {
	opacity: 0;
}
.logo-home .logo a:hover img.logo-alt-image {
	opacity: 1;
}

.ktm-top-cart .ktm-cart {
	display: inline-block;
	position: relative;
	cursor: pointer;
}
.ktm-top-cart .ktm-cart .ajaxcart {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
}
.ktm-top-cart .ktm-cart:hover .ajaxcart {
	opacity: 1;
	visibility: visible;
}
.ktm-ajax-container p.subtotal span {
	float: none;
	font-size: 15px;
	font-weight: 700;
}
.ktm-ajax-container p.subtotal span.label {
	background: none rgba(0, 0, 0, 0);
	border: 0 none;
	border-radius: 0 0 0 0;
	float: none;
	margin: 0;
	outline: medium none;
	padding: 0;
	text-shadow: none;
}
.ktm-ajax-container p.subtotal span.price {
	font-size: 15px;
	margin-left: 20px;
}
.ktm-icon-ajaxcart {
	display: block;
	text-align: left;
	outline: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	position: relative;
}
.ktm-icon-ajaxcart .icon-cart {
	height: 60px;
	line-height: 60px;
	float: left;
}
.ktm-icon-ajaxcart .icon-cart i {
	font-size: 20px;
	line-height: 60px;
}
.ktm-icon-ajaxcart .ktm-cart-label {
	padding: 0;
	float: left;
	height: 60px;
	position: relative;
	padding: 0 15px;
	color: #fe0002;
}
.ktm-icon-ajaxcart .ktm-cart-label .print {
	position: absolute;
	top: 15px;
	right: 8px;
	line-height: 15px;
	background: #555;
	border-radius: 50%;
	width: 15px;
	height: 15px;
	color: #fff;
	text-align: center;
	font-size: 10px;
}
span.ktm-cart-title {
	float: left;
	padding: 0;
	font-size: 90%;
	color: #484848;
	text-transform: uppercase;
	line-height: 12px;
}
.ajaxcart {
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 9999;
	border: 1px solid rgba(213, 213, 213, 0.5);
}
.ktm-ajax-container {
	background: #fff repeat 0 0;
	margin: 0;
	width: 290px;
	padding: 15px;
	color: #333;
}
.ktm-ajax-container p.no-items-in-cart {
	margin: 0;
	padding: 0;
	text-align: center;
}
.ktm-ajax-container p.subtotal {
	border-top: 1px solid #d0c6c2;
	margin-top: 10px;
	outline: medium none;
	padding: 5px 8px;
	text-align: left;
	line-height: 20px;
}
.ktm-ajax-container ul {
	margin: 0;
	padding: 0;
}
.ktm-ajax-container li.item {
	float: left;
	line-height: normal;
	margin: 0;
	padding: 0 0 8px;
}
.ktm-ajax-container .product-image {
	float: left;
	border: 0;
	padding: 0;
	width: 60px;
}
.ktm-ajax-container .product-image img {
	width: 60px;
	height: 60px;
	border: #e5e5e5 solid 1px;
	padding: 1px;
}
.ktm-ajax-container .product-details {
	float: left;
	text-align: left;
	padding: 0 0 0 10px !important;
	margin: 0;
	position: relative;
	width: 195px;
}
.ktm-ajax-container .product-details p.product-name {
	line-height: normal;
	margin: 0;
	padding: 0;
	outline: none;
}
.ktm-ajax-container .product-details .items {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.ktm-ajax-container .product-details .items span.price {
	outline: none;
	font-weight: 400;
	padding-top: 5px;
}
.ktm-ajax-container .product-details .qty-cart {
	display: inline-block;
}
.ktm-ajax-container .product-details span.price {
	display: block;
}
.ktm-ajax-container .product-details a {
	text-decoration: none;
	line-height: normal;
	text-transform: capitalize;
	font-weight: 700;
}
.ktm-ajax-container .product-details .btn-remove {
	background: none transparent;
	color: #585656;
	font-weight: 400;
	line-height: 1;
	outline: medium none;
	text-indent: inherit;
	text-transform: none;
	width: auto;
	font-size: 97%;
	float: left;
	color: #959595;
}
.ktm-ajax-container .access {
	position: absolute;
	right: 0;
	top: 0;
}
#compare-items {
	margin-bottom: 20px;
}
.product-details .btn-edit {
	background: none transparent;
	font-weight: 400;
	height: 16px;
	line-height: 16px;
	outline: medium none;
	text-indent: inherit;
	width: auto;
	font-size: 12px;
	float: left;
	padding: 0 20px 0 0;
	text-transform: none !important;
}
.btn-edit span.icon {
	background-image: url(/skin/frontend/ktmvelo/home02/css/ktmcore/ajaxcart/images/btn-edit.png);
	float: left;
	width: 16px;
	height: 16px;
	margin: 0 5px 0 0;
	outline: none;
	border-radius: 50%;
	padding: 0;
}
.ktm-ajax-container .access a span.icon,
.ktm-ajax-container .product-details .btn-remove span.icon {
	background-color: #ececec;
}
.ktm-ajax-checkout {
	margin: 0;
	padding: 10px 0 5px;
	text-align: right;
	border: 0;
}
.ktm-ajax-checkout a {
	margin: 0 0 0 8px;
	padding: 0 10px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	line-height: 28px;
	border: 1px solid #eee;
	text-transform: uppercase;
	color: #fff;
}
.ktm-ajax-checkout a:hover {
	background-color: #f56032;
	text-decoration: none;
}
.ktm-ajax-checkout .continue {
	float: left;
}
.error_qty {
	color: red;
}
.main-slide-inner {
	margin-bottom: 30px;
}
.main-slide-inner .owl-theme .owl-nav {
	position: static;
	display: block;
	margin: 0;
}
.main-slide-inner .owl-theme .owl-nav > div {
	position: absolute;
	top: 50%;
	margin: 0;
	padding: 0;
	margin-top: -20px;
	text-align: center;
	line-height: 30px;
	left: 0;
	border: none;
	border-radius: 0;
	background: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
}
.main-slide-inner .owl-theme .owl-nav > div i {
	display: block;
	color: #fe0002;
	line-height: 40px;
	text-align: center;
}
.main-slide-inner .owl-theme .owl-nav .owl-next {
	left: auto;
	right: 5%;
	margin-right: -20px;
}
.main-slide-inner .owl-theme .owl-nav .owl-prev {
	left: 5%;
	margin-left: -20px;
}
.main-slide-inner .owl-theme:hover .owl-nav > div {
	background: #fff;
}
.main-slide-inner .owl-theme:hover .owl-nav > div i {
	color: #000;
}
.main-slide-inner .owl-carousel .owl-nav.disabled {
	display: none !important;
}
.main-slide-inner .owl-dots {
	position: absolute;
	bottom: 13px;
	right: 14px;
	display: inline-block;
	vertical-align: top;
}
.main-slide-inner .owl-dots .owl-dot span {
	background: transparent;
	border: 1px solid #fff;
	border-radius: 0;
	width: 20px;
	height: 6px;
	margin: 0 3px;
}
.main-slide-inner .owl-dots .owl-dot.active span,
.main-slide-inner .owl-dots .owl-dot:hover span {
	background: #fff;
}
.slider-top .text {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 9;
	color: #fff;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.slider-top .text .little {
	font-style: italic;
	font-size: 20px;
}
.slider-top .text .large {
	font-size: 61px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 25px 0 0;
}
.dot-line {
	width: 90%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 5%;
	background: url(/skin/frontend/ktmvelo/home02/images/dot-line.png) no-repeat -25% center;
	background-size: 100%;
	text-align: center;
	z-index: 10;
}
.k2t-scrolldown {
	width: 40px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	left: 0;
	margin-left: 0;
	right: 0;
	bottom: 60px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	z-index: 11;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	margin: 0 auto;
}
.k2t-scrolldown span {
	display: block;
	line-height: 40px;
	font-size: 30px;
}
@-webkit-keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		-webkit-transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-5px);
	}
}
@keyframes bounce {
	0%,
	20%,
	50%,
	80%,
	100% {
		transform: translateY(0);
	}
	40% {
		transform: translateY(-20px);
	}
	60% {
		transform: translateY(-5px);
	}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
}
.main-heading .heading-title h3 {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 60px;
	color: #fff !important;
}
.main-heading .heading-title h3 span {
	display: inline-block;
	background: url(/skin/frontend/ktmvelo/home02/images/line.png) bottom center no-repeat;
	padding: 10px 0;
}
.product-image-wrap {
	position: relative;
}
.product-image-gallery .gallery-image {
	display: none;
}
.product-image-gallery .gallery-image.visible {
	display: block;
}
.zoomContainer {
	z-index: 1;
}
.hidezoom .zoomContainer {
	display: none;
}
.load-swatch {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background: rgba(255, 255, 255, 0.8);
	top: 0;
	left: 0;
	z-index: 10;
}
.load-swatch i {
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	top: 50%;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	font-size: 30px;
}
.zoomLens {
	cursor: crosshair;
}
.owl-stage-outer {
	text-align: center;
}
.owl-stage-outer .owl-stage {
	display: inline-block;
	vertical-align: top;
}
.more-views .owl-theme .owl-nav {
	position: static;
	margin: 0;
}
.more-views .owl-theme .owl-nav > div {
	position: absolute;
	top: 50%;
	left: 0;
	width: 30px;
	height: 30px;
	margin: -15px 0 0;
	padding: 0;
	text-align: center;
	line-height: 30px;
}
.more-views .owl-theme .owl-nav .owl-next {
	left: auto;
	right: 0;
}
.ktm-container {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	text-decoration: none;
}
.ktm-container.loaded {
	opacity: 1;
	visibility: visible;
}
.page-loader {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: url(/skin/frontend/ktmvelo/home02/images/loader48.gif) center center no-repeat #fff;
}
.tabs-collection {
	text-align: center;
}
.widget-tabs {
	border-bottom: none;
	display: inline-block;
	vertical-align: top;
}
.widget-tabs > li.active > a,
.widget-tabs > li.active > a:focus,
.widget-tabs > li.active > a:hover {
	border: none;
	background: transparent;
	color: #000;
}
.widget-tabs > li > a:focus,
.widget-tabs > li > a:hover {
	background: transparent;
	border: none;
	color: #000;
}
.widget-tabs > li > a {
	margin: 0;
	padding: 15px;
	border-radius: 0;
	color: #999;
	text-transform: uppercase;
	font-size: 18px;
	border: none;
}
.widget-tabs > li {
	position: relative;
	margin: 0;
}
.widget-tabs > li:before {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	content: "\f111";
	position: absolute;
	top: 50%;
	left: -4px;
	margin-top: -4px;
	font-size: 8px;
	width: 8px;
	height: 8px;
	color: #999;
}
.widget-tabs > li:first-child:before {
	display: none;
}
.widget-collection-style1 {
	position: relative;
}
.widget-collection-style1 .tabs-collection {
	height: 170px;
}
.widget-collection-style1 .widget-tabs {
	margin: 35px 0 15px;
}
.widget-collection-style1 .owl-carousel {
	position: static;
}
.widget-collection-style1 .owl-carousel .owl-nav {
	position: absolute;
	top: 95px;
	left: 50%;
	width: 110px;
	z-index: 10;
	margin: 0 0 0 -55px;
	display: inline-block;
}
.widget-collection-style1 .owl-carousel .owl-nav:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #d5d5d5;
	z-index: -1;
}
.widget-collection-style1 .owl-carousel .owl-nav > div {
	float: left;
	margin: 0;
	padding: 0;
	width: 34px;
	height: 34px;
	font-size: 23px;
	color: #ccc;
	background: #fff;
	border: 1px solid #ccc;
	text-align: center;
	line-height: 34px;
	border-radius: 0;
}
.widget-collection-style1 .owl-carousel .owl-nav > div:hover {
	background: #ccc;
}
.widget-collection-style1 .owl-carousel .owl-nav .owl-next {
	float: right;
}
.img-block {
	position: relative;
	margin-bottom: 30px;
}
.img-block img {
	width: 100%;
}
.img-block .img-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 450ms ease;
	transition: all 450ms ease;
	overflow: hidden;
}
.img-block .img-text a {
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	display: table;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	border: 2px dashed transparent;
	letter-spacing: 0.2em;
	font-weight: 700;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.img-block .img-text a span {
	display: table-cell;
	vertical-align: middle;
}
.img-block .img-text a.big {
	width: 370px;
	height: 370px;
	font-size: 48px;
}
.img-block:hover .img-text {
	background: rgba(0, 0, 0, 0.5);
}
.img-block:hover .img-text a {
	border-color: #fff;
}
.blog-latest {
	margin-bottom: 120px;
}
.blog-wrap .blog {
	padding: 30px;
	background: #fff;
}
.blog-wrap .blog > a {
	display: block;
	position: relative;
}
.blog-wrap .blog > a:before {
	color: #fff;
	content: "\e095";
	display: inline-block;
	font-family: "Simple-Line-Icons";
	font-size: 0;
	line-height: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	left: 50%;
	margin-left: 0;
	margin-top: 0;
	width: 0;
	height: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index: 2;
}
.blog-wrap .blog > a:hover:before {
	height: 50px;
	width: 50px;
	font-size: 200%;
	font-weight: 300;
	margin-left: -25px;
	margin-top: -25px;
	line-height: 50px;
}
.blog-wrap .blog > a:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.3);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index: 1;
}
.blog-wrap .blog > a:hover:after {
	opacity: 1;
	visibility: visible;
}
.blog-wrap .blog .main-post {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	text-align: left;
}
.blog-wrap .blog .main-post h3 {
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 15px;
	font-weight: 700;
}
.blog-wrap .blog .main-post-inner {
	color: #ccc;
	margin-bottom: 20px;
}
.blog-wrap .blog .main-post-inner .date-post {
	margin-right: 5px;
}
.blog-wrap .blog .text-post {
	color: #959595;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 50px;
	height: 90px;
	overflow: hidden;
}
.blog-wrap .blog .readmore-post a {
	display: inline-block;
	background: #fe0002;
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 30px;
	vertical-align: top;
	border-radius: 15px;
	padding: 0 20px;
	margin: 0;
}
.blog-wrap .blog .readmore-post a:hover {
	background-color: #000;
}
.menu-tags,
.menu-categories,
.menu-recent {
	margin: 0;
}
.block .menu-tags ul li,
.tags ul li {
	display: inline-block;
	margin-top: 10px;
	margin-right: 10px;
	border: 1px dashed #fe0002;
	padding: 5px 15px;
	border-radius: 15px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 10px;
}
.tags > span {
	margin-right: 10px;
	text-transform: uppercase;
}
.block-shipping {
	margin-bottom: 90px;
}
.k2t-iconbox {
	border: 2px dashed #959595;
	text-align: center;
	padding: 20px;
	margin-bottom: 30px;
}
.k2t-iconbox .title h3 {
	font-weight: 400;
	color: #959595;
	margin: 0;
	font-size: 16px;
	line-height: 27px;
}
.k2t-iconbox .desc {
	font-size: 150%;
	line-height: 2em;
	color: #252525;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
}
.k2t-iconbox .learnmore {
	font-style: italic;
	font-size: 10px;
	letter-spacing: 1px;
}
.k2t-iconbox .learnmore a {
	color: #fe0002;
	text-decoration: underline;
}
#ktmcore_newsletter .newsleter-wrap > div {
	padding: 0;
}
.newsletter-info {
	text-align: center;
	padding: 0 30px;
}
.newsletter-info .newsletter-title {
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 50px;
	margin-bottom: 30px;
	padding: 0 0 15px;
	background: url(/skin/frontend/ktmvelo/home02/images/bg-line-newsletter.png) center bottom no-repeat;
}
.newsletter-info .intro {
	margin-bottom: 30px;
	color: #959595;
}
.newsletter-info .input-box {
	margin-bottom: 30px;
}
.newsletter-info .input-box input {
	height: 50px;
	border: 1px dashed #959595;
	padding: 0 15px;
	color: #959559;
}
.newsletter-info button {
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
	margin: 0;
	border-radius: 30px;
}
.newsletter-info .not-show-popup {
	margin-top: 30px;
}
.newsletter-info #discheck {
	margin-top: 1px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
}
.newsletter-info label {
	margin: 0;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
	font-weight: 400;
	color: #959595;
}
.product-quick-view > div {
	padding: 15px 0;
}
.product-quick-view > div .product-shop .product-name {
	margin-top: 15px;
}
.block-sidebar {
	position: relative;
}
.block-sidebar .text-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
}
.block-sidebar .text-wrap:before {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	bottom: 20px;
	content: "";
	border: 1px dashed #fff;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
}
.block-sidebar .text-wrap:hover:before {
	background-color: rgba(0, 0, 0, 0.5);
}
.block-sidebar .text-wrap .text {
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 20px;
}
.block-sidebar .text-wrap .text-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}
.block-sidebar .text-wrap a {
	display: inline-block;
	background-color: #fe0002;
	color: #fff;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	border-radius: 15px;
	font-weight: 700;
	font-size: 11px;
	margin: 0;
}
.menu-tags ul li,
.menu-categories ul li,
.menu-recent ul li {
	padding: 5px 0;
}
.postWrapper {
	background-color: #fff;
	padding: 30px;
	margin-bottom: 30px;
}
.postWrapper h2 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 700;
}
.postWrapper .postDetails {
	margin-top: 20px;
	margin-bottom: 15px;
	color: #ccc;
}
.postWrapper .postDetails a {
	color: #ccc;
	text-decoration: underline;
}
.postWrapper .postDetails .create-time {
	float: right;
}
.postWrapper .postContent {
	font-size: 16px;
	color: #959595;
	margin-bottom: 30px;
}
.postWrapper .readmore-post {
	font-size: 10px;
	text-transform: uppercase;
	height: 30px;
	padding: 0 20px;
	line-height: 30px;
	border-radius: 15px;
}
.comment-wrap {
	padding: 30px;
	background: #fff;
	margin-bottom: 90px;
}
.comment-wrap h2 {
	font-size: 20px;
	text-transform: uppercase;
	color: #252525;
	font-weight: 700;
}
.comment-wrap .form-list input,
.comment-wrap .form-list textarea {
	border: 1px dashed #959595;
}
.comment-wrap .form-list .input-box {
	margin-bottom: 10px;
}
.comment-wrap .button {
	line-height: 60px;
	padding: 0 25px;
	text-transform: uppercase;
	border-radius: 30px;
	height: 60px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.top-sign {
	padding: 200px 0;
	color: #fff;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 30px;
	margin-bottom: 80px;
}
.top-sign h1 {
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 60px;
	font-weight: 700;
}
.about-us-inner {
	display: table;
	background-color: #fff;
	text-align: center;
}
.about-us-inner > div {
	display: table-cell;
	vertical-align: middle;
	width: 50%;
}
.about-us-inner .text-inner {
	width: 90%;
	padding: 30px;
	display: inline-block;
	text-align: left;
}
.about-us-inner .text-inner .title {
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 20px;
	background: url(/skin/frontend/ktmvelo/home02/images/bg-line-newsletter.png) 0 bottom no-repeat;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}
.about-us-inner .text-inner .text {
	font-size: 16px;
	color: #959595;
}
.service .service-inner .title {
	background: url(/skin/frontend/ktmvelo/home02/images/line.png) bottom center no-repeat;
	padding: 10px 0;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-top: 90px;
	margin-bottom: 30px;
}
.service .service-inner .text {
	margin-bottom: 60px;
	color: #959595;
	font-size: 18px;
}
.service-item {
	margin-bottom: 30px;
}
.service-item .iconbox-icon i {
	font-style: normal;
	font-size: 40px;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	border: 1px dashed #959595;
	line-height: 98px;
	text-align: center;
}
.service-item .iconbox-icon i span {
	display: none;
}
.service-item .iconbox-text h3 {
	text-transform: uppercase;
	font-weight: 700;
	color: #252525;
	font-size: 16px;
	margin: 30px 0 20px;
}
.service-item .iconbox-text .desc {
	color: #959595;
	line-height: 30px;
	padding: 0 15px;
	font-size: 16px;
}
.service-item .btn-readmore {
	margin-top: 30px;
	margin-bottom: 0;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	padding: 0 20px;
	font-size: 10px;
	font-weight: 700;
	border-radius: 15px;
}
.our-team {
	margin-bottom: 90px;
}
.our-team .our-team-inner .title {
	background: url(/skin/frontend/ktmvelo/home02/images/line.png) bottom center no-repeat;
	padding: 10px 0;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-top: 60px;
	margin-bottom: 30px;
}
.our-team .our-team-inner .text {
	margin-bottom: 60px;
	color: #959595;
	font-size: 18px;
}
.our-team .team-list {
	padding: 30px;
	background-color: #fff;
	margin-bottom: 30px;
}
.our-team .team-list img {
	width: 100%;
	height: auto;
}
.our-team .team-list .name-wrap {
	display: inline-block;
	width: 100%;
	margin-top: 30px;
}
.our-team .team-list .name-wrap .name {
	float: left;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
.our-team .team-list .name-wrap ul {
	float: right;
	list-style: none;
}
.our-team .team-list .name-wrap ul li {
	float: left;
	margin-left: 15px;
}
.our-team .team-list .name-wrap ul li a {
	color: #ccc;
}
.our-team .team-list .name-wrap ul li a:hover {
	color: #000;
}
.our-team .team-list .name-wrap ul li a i {
	font-style: normal;
}
.our-team .team-list .name-wrap ul li a i span {
	display: none;
}
.our-team .team-list .office {
	color: #959595;
	font-style: italic;
}
.contact-top {
	padding: 100px 0;
	margin: 30px 0;
	color: #fff;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.contact-top p {
	color: #fff !important;
}
.contact-top h1 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 60px;
	font-weight: 700;
}
.address-contact h3 {
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	background: url(/skin/frontend/ktmvelo/home02/images/line.png) bottom center no-repeat;
	padding: 10px 0;
	margin-top: 60px;
	text-transform: uppercase;
}
.address-contact h3 + .text {
	color: #959595;
	text-align: center;
	margin-top: 15px;
}
.address-contact .fieldset {
	padding: 30px 30px 20px;
}
.address-contact .fieldset label {
	color: #959595;
}
.address-contact .fieldset .input-box {
	margin-bottom: 15px;
}
.address-contact .buttons-set {
	background-color: #fff;
	margin-top: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
	vertical-align: top;
	padding: 0;
}
.address-contact .buttons-set button {
	float: none;
	display: inline-block;
	margin: 0 10px 40px;
	border-radius: 30px;
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
	font-size: 14px;
	font-weight: 700;
}
.map-box {
	margin-top: 90px;
	margin-bottom: 120px;
}
.map-box iframe {
	width: 100%;
	pointer-events: none;
}
#nprogress .bar {
	display: none;
}
#nprogress .spinner {
	top: 50%;
	left: 50%;
	right: auto;
	margin-top: -9px;
	margin-left: -9px;
}
#nprogress .spinner:before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}
.home02 .sticky-wrapper {
	height: auto !important;
}
.home02 .header-menu {
	height: auto;
}
.home02 .header-menu .logo-sticky {
	display: none !important;
}
.home02 .is-sticky .logo-sticky > a img {
	padding-bottom: 0;
}
.home02 .nav-top {
	display: block;
}
.home02-blockshipping {
	margin-top: 30px;
	margin-bottom: 30px;
}
.header-menu .btn-group-left {
	float: right;
	position: static;
}
.header-menu .btn-group-right {
	float: right;
	position: static;
	padding: 0;
}
.header-menu .logo-home02 {
	float: left;
	width: auto;
	margin: 0 60px 0 30px;
}
.header-menu .logo-home02 strong {
	display: none;
}
.header-menu .nav-top-inner {
	padding: 0;
	text-align: left;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
}
.header-menu .btn-group-left > div {
	float: right;
}
.ktm-top-cart .ktm-cart {
	vertical-align: top;
}
.is-sticky .logo-sticky {
	margin: 0 60px 0 30px;
	padding: 0;
}
.is-sticky .header-menu .nav-top-inner {
	padding: 0;
}
#ktmnav .sub-wrapper {
	top: 60px;
}
.is-sticky #ktmnav .sub-wrapper {
	top: 60px;
}
.settings .settings-inner {
	right: 0;
	left: auto;
}
.compare-topbar .compare-list {
	right: 0;
	left: auto;
}
.main-countdown {
	margin-top: 60px;
	margin-bottom: 60px;
}
.main-countdown .row {
	margin: 0;
}
.main-countdown .col-xs-12 {
	padding: 0;
}
.block-countdown > div {
	display: table;
	width: 100%;
}
.block-countdown > div > div {
	display: table-cell;
	position: relative;
	float: none;
	width: 50%;
}
.block-countdown img {
	width: 100%;
	height: auto;
}
.countdown-content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 650px;
	width: 90%;
	padding: 30px;
}
.countdown-content h2 {
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 20px;
	background: url(/skin/frontend/ktmvelo/home02/images/bg-line-newsletter.png) 0 bottom no-repeat;
	font-size: 20px;
	font-weight: 700;
}
.countdown-content .sale-off {
	margin-bottom: 40px;
	color: #959595;
}
.countdown-content .btn-readmore {
	margin-top: 30px;
	border-radius: 30px;
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
	text-transform: uppercase;
	font-weight: 700;
}
.countdown-info {
	background: #fff;
}
.product-date {
	float: left;
	width: 100%;
}
.product-date .ele {
	float: left;
	width: 25%;
}
.product-date .ele .num {
	float: left;
	font-size: 300%;
	font-weight: 400;
	line-height: 120px;
	width: 100%;
	max-width: 120px;
	color: #252525;
	border: 2px dashed #969696;
	text-align: center;
}
.product-date .unit {
	width: 100%;
	max-width: 120px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	margin-top: 20px;
	float: left;
}
.main-newsletter {
	margin-top: 60px;
	margin-bottom: 60px;
}
.main-newsletter .col-xs-12 {
	padding: 0;
}
.home02-newsletter {
	display: table;
	margin: 0 auto;
}
.home02-newsletter > div {
	display: table-cell;
	width: 50%;
	vertical-align: top;
	text-align: center;
	background-color: #333;
}
.home02-newsletter img {
	width: 100%;
	height: auto;
}
.home02-newsletter .subscribe {
	display: inline-block;
	text-align: left;
	padding: 30px;
	max-width: 80%;
	width: 100%;
}
.home02-newsletter .subscribe h3 {
	margin-top: 0;
	margin-bottom: 30px;
	padding-bottom: 20px;
	background: url(/skin/frontend/ktmvelo/home02/images/bg-line-newsletter.png) 0 bottom no-repeat;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}
.home02-newsletter .form-subscribe-header {
	color: #959595;
	margin-bottom: 40px;
}
.home02-newsletter input {
	height: 60px;
	border: 1px dashed #959595;
	color: #959595;
	padding: 0 15px;
	font-style: italic;
}
.home02-newsletter button {
	margin-top: 30px;
	border-radius: 30px;
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
}
.home02-newsletter .actions {
	padding: 0;
}
.home02-newsletter .discount-nl {
	font-style: italic;
	color: #959595;
	margin-top: 30px;
}
.home02-blog-latest .blog-wrap .blog .main-post-inner {
	margin-bottom: 0;
}
.home02-block-bottom {
	height: 150px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	color: #fff;
	padding: 60px 0;
	margin-bottom: 120px;
}
.home02-block-bottom .block-bottom {
	display: inline-block;
	min-width: 500px;
	font-size: 26px;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 5px;
	font-weight: 700;
	padding: 0;
	line-height: 30px;
}
.home02-block-bottom .text {
	position: relative;
	width: 100%;
	padding-left: 40px;
	padding-right: 10px;
}
.home02-block-bottom .text i {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 30px;
}
.home02-block-bottom .btn-readmore {
	position: absolute;
	right: 60px;
	top: 60px;
	height: 30px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 15px;
	border-radius: 15px;
	margin: 0;
	line-height: 30px;
	font-size: 10px;
}
.nav-top {
	background: none !important;
	position: relative;
	z-index: 99;
}
.header-container {
	/*position:absolute;*/
	width: 100%;
	background: rgba(0, 0, 0, 0.79) !important;
	z-index: 9999;
}
.is-sticky #ktm-sticky-header {
	background-color: rgba(20, 20, 20, 0.89) !important;
}
.home02-newsletter .nl-inner.services_bike {
	background-color: #333;
	padding: 80px 100px;
	color: #fff;
	text-transform: uppercase;
}
.home02-newsletter .nl-inner.services_bike h1 {
	margin: 25px 0 60px;
	position: relative;
}
/*.home02-newsletter .nl-inner.services_bike h1:after{content:'';background:#fb0001;height:2px;position:absolute;left:0;bottom:-5px;width:10%;margin:0 auto;right:0}*/
.home02-newsletter .nl-inner.services_bike h2 {
	font-size: 26px;
	margin-bottom: 60px;
}
.main-slide {
	position: relative;
	background: url(/imgs/motorbackground.jpg);
	background-size: 100%;
	background-size: cover;
}
.right_block {
	float: right;
	width: 45%;
}
.used-bikes-content hr {
	width: 40%;
	margin: 20px auto 80px;
}
.used-bikes-content h1 {
	margin: 25px 0 80px;
	font-size: 36px;
}
.used-bikes-content h2 {
	font-size: 28px;
	margin: 25px 0 80px;
}
.slider-top img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.product-prev-next.text-right.nav-wrapper ul li a {
	color: #fff;
}
.slider-top {
	text-align: center;
}

.page-title h1 {
	color: #fff;
}
.my-account .page-title h1 {
	color: #fff;
}
.home02-block-bottom .block-bottom {
	font-size: 24px;
}

.main-bottom .container .home02-block-bottom {
	float: left;
	width: 50%;
	margin: 30px 0;
	white-space: normal;
}
.main-bottom .container {
	padding: 0;
	width: 100%;
}
.main-bottom .container .home02-block-bottom {
	text-align: center;
}
.main-bottom .container .last-block-bottom {
	margin-bottom: 50px;
	text-align: center;
}

@media (max-width: 767px) {
	.home02-block-bottom .block-bottom {
		font-size: 16px;
	}
	.main-bottom .container .home02-block-bottom {
		width: 100%;
		margin: 10px 0;
	}
	.main-bottom .container .last-block-bottom {
		margin-bottom: 50px;
	}
	.home02-block-bottom {
		padding: 30px 0 10px;
	}
	.home02-block-bottom .block-bottom {
		line-height: 20px;
		letter-spacing: 5px;
		width: 100%;
	}

	.home02-block-bottom {
		min-height: 40px;
		height: 60px;
	}
	.home02-block-bottom .text {
		position: relative;
		width: 100%;
		padding-left: 20px;
		padding-right: 20px;
		white-space: normal;
	}
}

/*********** 16 Nove **************/
.cms-home .main-top .container {
	padding: 0;
	max-width: 100%;
	width: 100%;
}
.cms-home .main-top .container .block-shipping.home02-blockshipping .about {
	height: auto;
}
.cms-home .main-top .container .block-shipping.home02-blockshipping .location {
}
.cms-home .main-top .container .block-shipping.home02-blockshipping .about .intro {
	margin: 150px auto 150px !important;
	width: 50%;
}
.cms-home .main-top .container .block-shipping.home02-blockshipping {
	background-image: url(/skin/frontend/ktmvelo/home02/images/concrete.jpg);
	background-size: 100% 100%;
	margin: 0;
}
.footer-container .footer-top {
	padding: 0;
}
.footer-top .container {
	width: 100%;
	padding: 0;
}
.cms-home .main-newsletter {
	margin: 0;
}
.cms-home .main-top .container .block-shipping.home02-blockshipping .about .intro h2 {
	margin: 0;
	font-size: 20px;
	text-transform: uppercase;
	color: #fe0002;
}
.cms-home .main-top .container .block-shipping.home02-blockshipping .about .intro h1 {
	font-size: 31px;
	font-weight: 700;
	color: #333;
}
.cms-home .main-top .container .block-shipping.home02-blockshipping .about .intro p {
	color: #333;
}
.cms-home .main-top .container .block-shipping.home02-blockshipping .about .intro p a {
	color: #f20001;
}
.cms-home .main-top .container .block-shipping.home02-blockshipping .location .block-footer {
	text-align: center;
	padding: 30px 0;
}
.location .block-footer p {
	color: #fe0002;
	font-size: 120%;
	line-height: 160%;
	margin-bottom: 20px;
}
.location .block-footer p a {
	color: #fe0002;
}
.footer-container .footer-top .block-footer {
	text-align: center;
	color: #fe0002;
	line-height: 160%;
}
.footer-container .footer-top .block-footer p a {
	color: #fe0002;
}
.location span {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: relative;
}
.location span:after {
	content: "";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 40px;
	color: #000;
}
.location span.Location-icon:after {
	content: "\f041";
}
.location span.phone-icon:after {
	content: "\f095";
}
.location span.message-icon:after {
	content: "\f003";
}
.location span.facebook-icon:after {
	content: "\f09a";
}
.footer-container .footer-top {
	background-color: #ffffff !important;
}
.cms-home .location span h2 {
	color: #000;
	margin: 0;
}
.footer-container .footer-top .location {
	background: none !important;
	padding: 50px 0 0 0;
}
.location .block-footer h2 {
	text-transform: uppercase;
	color: #000;
}
.home02-newsletter .nl-inner.services_bike a.navButton {
	border: solid 2px #fff;
	padding: 10px 30px;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	border-radius: 4px;
}
.home02-newsletter .nl-inner.services_bike hr {
	border-top: solid 1px #fb0001;
	width: 100%;
	margin: 20px auto 60px;
	max-width: 40%;
}
.k2t-scrolldown span:before {
	content: "\f078" !important;
}
.footer-container .footer-copyright .logo-bottom {
	width: 100%;
	max-width: 100px;
}
.footer-container .footer-copyright .copyright {
	float: left;
	width: 100%;
}
.footer-container .footer-copyright .k2t-payment {
	margin-top: 75px;
}
.cms-home .main-content {
	background: #cccccc;
}
.footer-container .footer-copyright .footer {
	text-align: center;
}
.footer-container .footer-copyright .copyright {
	color: #000000 !important;
	display: inline-block;
	width: auto;
	font-weight: normal;
	float: none;
	font-size: 12px;
}
.footer_link {
	display: inline-block;
}
.footer_link a {
	color: #fd0001;
	border-right: solid 1px #2d2d2d;
	height: 14px;
	display: inline-block;
	line-height: 12px;
	padding: 0px 5px;
}
.footer_link a:last-child {
	border: none;
}
.main-top-inner .category-products.collection-position01 {
	max-width: 50%;
	margin: 0 auto 50px 60px;
	padding: 0px 15px;
	float: left;
	width: 100%;
}
.cms-home .main-top-inner {
	background: #e51c20;
	float: left;
	width: 100%;
}
.slider-top {
	text-align: center;
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
}
/*.main-top-inner .category-products.collection-position01 .product-item .content.products-list {
    width: 50%;
    display: inline-block;
    float: left;
        margin-bottom: 100px;
}
.main-top-inner .category-products.collection-position01 .product-item .top-actions-inner {
    width: 50%;
    display: inline-block;
    float: left;
    background: none;
    border: none;
}
.cms-home .main-countdown{display: none;}
.cms-home .main-top-inner .main-heading {
    display: none;
}
.cms-home .main-top-inner .owl-carousel.owl-drag .owl-item {
    margin-top: 60px;
}
.main-top-inner .category-products.collection-position01 .product-item .top-actions-inner .ratings {
    display: none;
}
.main-top-inner .category-products.collection-position01 .product-item .top-actions-inner .price-box span.price {
    color: #000;
}*/

.featured {
	padding: 80px 0 0;
}
.toolbar-top .sort-by .sbHolder .sbSelector {
	color: #fff;
}
.price-box .label,
.price-label {
	color: #fff;
}

.product-view .product-shop .product-options dt label.required {
	color: #fff !important;
}
.product-options select {
	background: #fff;
}

/***************** responsive css ******************/
@media (max-width: 1199px) {
	.countdown-content {
		padding: 15px;
	}
	.countdown-content h2 {
		margin-bottom: 15px;
	}
	.countdown-content .sale-off {
		margin-bottom: 20px;
	}
	.product-date .ele .num {
		font-size: 200%;
		line-height: 90px;
		max-width: 90px;
	}
	.product-date .unit {
		max-width: 90px;
	}
	.home02-newsletter .subscribe {
		max-width: 100%;
	}
	.home02-newsletter .subscribe h3 {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.home02-newsletter .form-subscribe-header {
		margin-bottom: 20px;
	}
	.home02-newsletter button {
		margin-top: 10px;
	}
	.main-top-inner .category-products.collection-position01 {
		width: 46%;
	}
	.used-bikes-content {
		width: 80%;
	}
}

@media (max-width: 991px) {
	.main-slide {
		background-size: cover;
	}
	.block-countdown > div {
		display: block;
	}
	.block-countdown > div > div {
		display: block;
		width: 100%;
	}
	.countdown-content {
		position: static;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		margin: 0 auto;
		padding: 30px 15px;
	}
	.home02-newsletter {
		display: block;
	}
	.home02-newsletter > div {
		display: block;
		width: 100%;
	}
	.cms-home .main-top .container .block-shipping.home02-blockshipping .about .intro {
		width: 80%;
	}
}
@media (max-width: 767px) {
	.home02 .nav-top .nav-top-inner {
		text-align: center;
	}
	/*.home02 .header-menu .btn-group-left{float:none}
.home02 .header-menu .btn-group-right{float:none}*/
	.home02 .header-menu .btn-group-left > div {
		float: left;
	}
	.header-menu .logo-home02 {
		width: 50%;
		margin: 0;
		max-width: 150px;
	}
	.product-date .ele .num {
		font-size: 150%;
		line-height: 60px;
		max-width: 60px;
	}
	.product-date .unit {
		max-width: 60px;
	}
	.cms-home .main-top .container .block-shipping.home02-blockshipping .about .intro {
		width: 90%;
		max-width: 100%;
	}
	.nav-top .nav-top-inner,
	.is-sticky #ktm-sticky-header {
		background: none !important;
	}
	.is-sticky #ktm-sticky-header {
		background: none !important;
	}
	div#ktm-sticky-header-sticky-wrapper.is-sticky #ktm-sticky-header {
		position: fixed !important;
		right: auto;
		background: rgba(0, 0, 0, 0.79) !important;
	}
	.slider-top img {
		width: 200px;
	}
	.main-slide-inner {
		margin-bottom: 0px;
	}
	.home02-newsletter .nl-inner.services_bike {
		padding: 40px 30px;
	}
	/*.owl-carousel.owl-drag .owl-item{padding: 0px 15px;}
.main-top-inner .category-products.collection-position01 .product-item .content.products-list,
.main-top-inner .category-products.collection-position01 .product-item .top-actions-inner{width: 100%;}
*/
	.slider-top .k2t-scrolldown.bounce {
		display: block;
	}
	.main-top-inner .category-products.collection-position01 {
		max-width: 100%;
		margin: 0;
	}
	.main-top-inner .category-products.collection-position01 {
		width: 100%;
		margin: 0 auto;
		display: block;
		float: none;
	}
	.right_block {
		float: none;
		width: 100%;
	}
}

@media (max-width: 479px) {
	.settings,
	.header-menu .btn-group-left .btn-nav {
		padding: 0 7px;
	}
}

.currently,
.sidebar .block-layered-nav li {
	color: #000;
}

.product-quick-view,
.product-quick-view .product-shop .product-options dt label.required,
.product-quick-view .addtocart input.input-text {
	color: #000 !important;
}

/**
 * Lightbox
 */

/* ColorBox Core Style
-------------------------------------------------------------- */
#colorbox {
	overflow: visible !important;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 998;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,
#cboxBottomLeft {
	clear: left;
}

#cboxLoadedContent {
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	background: #fff;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
	box-sizing: content-box;
}

/* ColorBox skin.
   The following styles are ordered & tabbed
   in a way that represents the nesting of the generated HTML.
-------------------------------------------------------------- */

#cboxOverlay {
	background: #fff url(/skin/frontend/ktmvelo/home02/css/ktmcore/colorbox/images/overlay.png) repeat 0 0;
}

#cboxContent {
	position: relative;
	overflow: visible;
	border: none;
	padding: 30px;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	margin-bottom: 0px;
	overflow: scroll;
	-webkit-overflow-scrolling: touch;
	background-color: #fff;
}

#cboxTitle {
	position: absolute;
	bottom: 17px;
	left: 0;
	text-align: center;
	width: 100%;
	color: #999999;
}

#cboxCurrent {
	position: absolute;
	bottom: 15px;
	left: 30px;
	color: #999999;
}

#cboxSlideshow {
	position: absolute;
	bottom: 4px;
	right: 30px;
	color: #0092ef;
}

#cboxPrevious,
#cboxNext {
	position: absolute;
	background: url(/skin/frontend/ktmvelo/home02/css/ktmcore/colorbox/images/slider-arrows.png) no-repeat
		rgba(255, 255, 255, 0.5);
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	border-radius: 0;
	box-shadow: none;
	border: none;
	outline: none;
	top: 50%;
	right: 15px;
	margin-top: -15px;
}
#cboxPrevious:hover,
#cboxNext:hover {
	background-color: rgba(0, 0, 0, 0.2);
}

#cboxPrevious {
	left: 15px;
	right: auto;
	background-position: -10px -10px;
}

#cboxPrevious:hover {
	background-position: -10px -60px;
}

#cboxNext {
	background-position: -60px -10px;
}

#cboxNext:hover {
	background-position: -60px -60px;
}

/*#cboxLoadingOverlay {
    background: url(/skin/frontend/ktmvelo/home02/css/ktmcore/colorbox/images/loading_background.png) no-repeat center center;
    background-size: 60px 60px;
}*/

#cboxLoadingGraphic {
	background: url(/skin/frontend/ktmvelo/home02/css/ktmcore/colorbox/images/loading.gif) no-repeat center center;
}

#cboxClose {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	width: 35px;
	height: 35px;
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	background: transparent;
}

#cboxClose:hover {
}
#cboxNext,
#cboxPrevious,
#cboxClose {
	transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	-webkit-transition: all 350ms ease;
	-o-transition: all 350ms ease;
}
#cboxLoadingGraphic.box-loading {
	background: url(/skin/frontend/ktmvelo/home02/css/ktmcore/colorbox/images/loading.gif) no-repeat center center;
	display: block;
}
.pri_color {
	color: #fe0002 !important;
}
.pri_color_bg {
	background-color: #fe0002 !important;
}
.main-heading .heading-title h3,
.widget-static-block .custom .title h2,
.block .block-title strong span,
.block .block-title strong span,
.block .empty,
.toolbar .toolbar-top .amount,
.toolbar .toolbar-top .sorter .sort-by label,
.toolbar .toolbar-top .limiter label,
.toolbar p.ktm-toolbar-label,
.toolbar .toolbar-top .sorter .view-mode label,
.toolbar .toolbar-top .pages strong,
.product-view .product-shop .product-name h1,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote,
.product-view .product-shop .product-options dt label.required,
.product-view .product-shop .product-options dd select,
.page-title h1,
.page-title h2,
.page-title h3 {
	color: #000000;
}
.product-name a,
#my_recent_reviews .product-name a,
.owl-theme .owl-controls .owl-buttons div .fa {
	color: #000000;
}
.product-name a:hover,
#my_recent_reviews .product-name a:hover,
.owl-theme .owl-controls .owl-buttons div:hover .fa {
	color: #fe0002;
}
body {
	color: #fff;
	font-size: 14px;
}
.label {
	color: #000000;
}
a {
	color: #000000;
}
a,
.dropdown .text {
	color: #000000;
}
a:hover {
	color: #fe0002;
	text-decoration: none;
}
.breadcrumbs li strong {
	color: #fe0002;
}
.block-featured:hover .block-feature-inner h4 {
	color: #fe0002;
}
.tp-bullets.simplebullets.round .bullet .fa {
	color: #fe0002;
}
.block-layered-nav dt {
	color: #fe0002;
}
.block-poll .label label:hover {
	color: #fe0002;
}
.confix-produclist .add-to-links .wishlist a,
.confix-produclist .add-to-links .compare a,
.owl-carousel .item .addtocart .button.btn-cart,
.category-products .products-grid button.btn-cart,
.main-quickview button.button {
	background-color: #fe0002;
}
.confix-produclist .add-to-links .wishlist a,
.confix-produclist .add-to-links .compare a,
.owl-carousel .item .addtocart .button.btn-cart,
.category-products .products-grid button.btn-cart,
.main-quickview button.button span {
	color: #ffffff;
}
.confix-produclist .add-to-links .wishlist a:hover,
.confix-produclist .add-to-links .compare a:hover,
.owl-carousel .item .addtocart .button.btn-cart:hover,
.category-products .products-grid button.btn-cart:hover,
.main-quickview button.button:hover {
	background-color: #000000;
}
.confix-produclist .add-to-links .wishlist a:hover,
.confix-produclist .add-to-links .compare a:hover,
.owl-carousel .item .addtocart .button.btn-cart:hover,
.category-products .products-grid button.btn-cart:hover,
.main-quickview button.button:hover span {
	color: #ffffff;
}
a.btn-readmore-about {
	background-color: #000000;
	color: #ffffff;
}
a.btn-readmore-about:hover {
	background-color: #fe0002;
	color: #ffffff;
}
button.button,
a.btn-readmore,
.ktm-ajax-checkout a,
.top-compare .ktm-maincompare .clearall a {
	background-color: #fe0002;
}
button.button:hover,
a.btn-readmore:hover,
.ktm-ajax-checkout a:hover,
.widget-static-block .custom .btn-purchase:hover,
.widget-static-block .custom .btn-purchase,
.top-compare .ktm-maincompare .clearall a:hover {
	background-color: #000000;
}
button.button span,
a.btn-readmore,
.top-compare .ktm-maincompare .clearall a {
	color: #ffffff;
}
.header-container .header .ktm-ajax-checkout a {
	color: #ffffff;
}
button.button:hover span span,
a.btn-readmore:hover,
.top-compare .ktm-maincompare .clearall a:hover,
.nav-wrapper ul.direction-nav a:hover {
	color: #ffffff;
}
.ktm-ajax-checkout a:hover {
	color: #ffffff !important;
}
.block-featured:hover .circle span {
	color: #ffffff;
}
.widget-static-block .custom .btn-purchase {
	color: #ffffff;
}
.ktm-ajax-container .access a span.icon,
.ktm-ajax-container .product-details .btn-remove span.icon,
table td a.btn-remove,
table th a.btn-remove,
.block-compare .btn-remove,
span.icon,
.nav-wrapper ul.direction-nav a {
	background-color: #bdb099;
}
span.icon:hover,
.ktm-ajax-container .access a:hover span.icon,
table td a.btn-remove:hover,
table th a.btn-remove:hover,
a.btn-remove:hover span,
.block-compare li:hover a.btn-remove,
.block-featured:hover .circle:before,
.circle:before,
.nav-wrapper ul.direction-nav a:hover,
.cms .feature span.icon:hover,
.block-tags .block-content .tags-list li a:hover {
	background-color: #ffffff;
}
.circle:before {
	box-shadow: 0 0 0 4px #ffffff;
}
.price {
	color: #fe0002;
}
.main-top .main-heading .heading-title h3,
.main-top .tabs-collection .main-heading .heading-title h3,
.container-main .main-inner .tabs-collection .main-heading .heading-title h3,
.container-main .com .main-heading .heading-title h3,
.container-main .books .main-heading .heading-title h3 {
	color: #272727;
}
.main-top .tabs-collection .main-heading .heading-title h3 span,
.container-main .main-inner .tabs-collection .main-heading .heading-title h3 span,
.container-main .com .main-heading .heading-title h3 span,
.container-main .books .main-heading .heading-title h3 span {
	border-bottom: 2px solid #272727;
}
body {
	font-family:
		Open Sans,
		arial,
		serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.ktm-main-menu,
.img-block .img-text a,
.addtocart button.button,
.product-tabs li a,
.ele .unit,
.social-share .title,
.block .block-title,
.breadcrumbs {
	font-family:
		Open Sans,
		arial,
		serif;
}
.price {
	font-family:
		Open Sans,
		arial,
		serif;
}
.header-container {
	background-color: #ffffff;
}
.header-container .header .header-top {
	background-color: #ffffff;
}
.header {
	color: #999999;
}
.header-container .header a {
	color: #999999;
}
.header-container .header a:hover {
	color: #000000;
}
#ktmnav a {
	font-size: 14px;
	text-transform: uppercase;
}
.nav-top {
	background-color: #333333;
}
.is-sticky #ktm-sticky-header {
	background-color: #333333;
}
.is-sticky #ktm-sticky-header .nav-top-inner {
	background-color: transparent;
}
#ktmnav li.active a.level-top,
#ktmnav li a.level-top:hover {
	color: #fe0002;
	background-color: transparent;
}
#ktmnav li.level0 a {
	background-color: transparent;
}
#ktmnav a,
#megamenu a,
#ktmnav li.level0 a {
	color: #999999;
}
#ktmnav li:hover a.level-top {
	color: #fe0002;
	background-color: transparent;
}
.ktm-menu {
	background-color: #2d2d2d;
}
.title-canvas {
	color: #ffffff;
}
.ktm-menu a {
	background-color: transparent;
}
.ktm-menu a:hover {
	background-color: #3f3f3f;
}
.ktm-navigation-vertical .block-title,
.sidebar .ktm-navigation-vertical .block-title {
	background-color: #cfb985;
}
.ktm-navigation-vertical.block .block-title strong span {
	color: #343434;
}
.megamenu-vertical li.level0 a,
.main_side_left .ktm-main-menu-vertical div.show-sub .groups a .title_group,
.col-left .ktm-main-menu-vertical div.show-sub .groups a .title_group,
.main_side_left .ktm-main-menu-vertical div.show-sub li .level1 li a,
.col-left .ktm-main-menu-vertical div.show-sub li .level1 li a {
	color: #3b3b3b;
}
.megamenu-vertical li.level0 a:hover,
.main_side_left .ktm-main-menu-vertical div.show-sub .groups a:hover .title_group,
.col-left .ktm-main-menu-vertical div.show-sub .groups a:hover .title_group,
.main_side_left .ktm-main-menu-vertical div.show-sub li .level1 li a:hover,
.col-left .ktm-main-menu-vertical div.show-sub li .level1 li a:hover {
	color: #d02a21;
}
body {
	background-color: #333333;
}
.main-container {
	background-color: transparent;
}
.product-shop .add-to-cart button.btn-cart,
.category-products .products-grid .item .addtocart button.btn-cart {
	background-color: #fe0002;
}
.product-shop .add-to-cart button.btn-cart span,
.category-products .products-grid .item .addtocart button.btn-cart span {
	color: #ffffff;
}
.product-shop .add-to-cart button.btn-cart:hover,
.category-products .products-grid .item .addtocart button.btn-cart:hover {
	background-color: #000000;
}
.product-shop .add-to-cart button.btn-cart:hover span,
.category-products .products-grid .item .addtocart button.btn-cart:hover span {
	color: #ffffff;
}
.product-collateral,
.product-tabs {
	background-color: transparent;
}
.product-tabs li a {
	color: #959595;
}
.product-tabs li a:hover {
	background-color: transparent;
	color: #fe0002;
}
.product-tabs a:hover {
	color: #fe0002;
}
.product-tabs li.active a {
	background-color: transparent;
}
.product-tabs li.active a {
	color: #fe0002;
}
.product-tabs-content-inner p {
	color: #959595;
}
.product-tabs-content-inner {
	background-color: transparent;
}
.product-tabs-content-inner {
	color: #959595;
}
.footer-container {
	background-color: transparent;
}
.footer-container .footer-top .footer a,
.footer-container .footer-top .about .fa {
	color: #ffffff;
}
.footer-container .footer-top .footer .twiter a {
	color: #fe0002;
}
.footer-container .footer-top .footer .twiter a:hover {
	color: #ffffff;
}
.footer-container .footer-top .footer a:hover,
.footer-container .footer-top .footer a:hover .fa {
	color: #fe0002;
}
.footer-container .footer-top .footer,
.footer-container .footer-top .footer .footer-static .form-subscribe-header label,
.footer-container .footer-top .footer .footer-static .input-box .input-text.required-entry.validate-email {
	color: #ffffff;
}
.footer-container .footer-top .footer h3 {
	color: #ffffff;
}
.footer-container .footer-top {
	background-color: #000000;
}
.footer-container .footer-bottom .footer a,
.footer-container .footer-bottom .about .fa {
	color: #ffffff;
}
.footer-container .footer-bottom .footer .twiter a {
	color: #da2c2a;
}
.footer-container .footer-bottom .footer .twiter a:hover {
	color: #ffffff;
}
.footer-container .footer-bottom .footer a:hover,
.footer-container .footer-bottom .footer a:hover .fa {
	color: #da2c2a;
}
.footer-container .footer-bottom .footer p,
.footer-container .footer-bottom .footer .footer-static .form-subscribe-header label,
.footer-container .footer-bottom .footer .footer-static .input-box .input-text.required-entry.validate-email {
	color: #ffffff;
}
.footer-container .footer-bottom .footer h3 {
	color: #ffffff;
}
.footer-container .footer-bottom {
	background-color: rgba(0, 0, 0, 0);
}
.footer-container .footer-copyright {
	background-color: #ffffff;
}
.footer .copyright a {
	color: #bdb099;
}
.footer-container .footer-copyright .copyright {
	color: #cccccc;
}

/**
* WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
* 2023-05-08 09:49:11*/

/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {
	/* Item grid
-------------------------------------------------------------- */

	.itemgrid.itemgrid-adaptive .item {
		width: 32%;
		clear: none !important;
	}
	.itemgrid.itemgrid-adaptive .item:nth-child(3n + 1) {
		clear: left !important;
	}
}
/* end: 640px <= width < 768px */

/* 480 <= width < 640px */
@media only screen and (min-width: 480px) and (max-width: 639px) {
	/* Item grid
-------------------------------------------------------------- */

	.itemgrid.itemgrid-adaptive .item {
		width: 49%;
		clear: none !important;
	}
	.itemgrid.itemgrid-adaptive .item:nth-child(2n + 1) {
		clear: left !important;
	}
}
/* end: 480 <= width < 640px */
/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	/* Item grid
-------------------------------------------------------------- */

	.itemgrid.itemgrid-adaptive .item {
		width: 49%;
		clear: none !important;
	}
	.itemgrid.itemgrid-adaptive .item:nth-child(2n + 1) {
		clear: left !important;
	}
}

.itemgrid.itemgrid-adaptive {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding: 0 15px;
}
.itemgrid .item {
	display: inline-block;
	vertical-align: top;
	padding: 0 15px;
}
/* Itemgrid: different numbers of columns
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Clear every first item in each row (row: group of n items) */

/* Item grid: 1 column */
.products-itemgrid-1col .item {
	width: 100%;
}

/* Item grid: 2 columns */
.products-itemgrid-2col .item {
	width: 50%;
}

/* Item grid: 3 columns */
.products-itemgrid-3col .item {
	width: 33.3333333333%;
}

/* Item grid: 4 columns */
.products-itemgrid-4col .item {
	width: 25%;
}
.products-itemgrid-4col .item.dop {
	width: 50%;
}

/* Item grid: 5 columns */
.products-itemgrid-5col .item {
	width: 20%;
}

/* Item grid: 6 columns */
.products-itemgrid-6col .item {
	width: 16.6666666667%;
}

/* Item grid: 7 columns */
.products-itemgrid-7col .item {
	width: 14.2857142857%;
}

/* Item grid: 8 columns */
.products-itemgrid-8col .item {
	width: 12.5%;
}
.shoplink {
	font-size: 16px;
	line-height: 56px;
	padding: 15px 5px;
	color: #fe0002;
	font-weight: 100;
}
.sidebar .icon_plus,
.sidebar .icon_minus-06 {
	color: #000;
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
	.sidebar .block-layered-nav {
		display: none;
	}
	.header-menu .logo-home02 {
		width: 30%;
	}
	.home02-block-bottom .text {
		width: 80%;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.sidebar .block-layered-nav {
		display: none;
	}
	.header-menu .logo-home02 {
		width: 40%;
	}
	.home02-block-bottom .text {
		width: 80%;
	}
}
.ktm-container {
	overflow: hidden;
}
.product-view .product-shop ul.add-to-links li {
	float: left;
}
.cms-about-us .bread-top,
.cms-contact .bread-top {
	display: none;
}
@media (min-width: 1200px) {
	/* Product-view */
	.product-view .product-shop ul.add-to-links li .v-centered-content .v-center {
		padding: 0;
	}
	.product-view .product-shop ul.add-to-links li a.feature {
		margin: 0;
	}
	/* Sidebar */
	ul.products-grid.products-itemgrid-2col {
		padding: 0 20px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.header-container span.ktm-cart-label {
		font-size: 80%;
	}
	.header-container .ktm-icon-ajaxcart a.ktm-cart-label {
		font-size: 75%;
	}
	.header .logo img {
		vertical-align: inherit;
	}
	.header-container .header a {
		font-size: 85%;
	}
	.ktmmenu-block-left,
	.ktmmenu-block-center {
		padding: 10px 0 10px;
	}
	.ktmmenu-block-bottom .right p {
		font-size: 86%;
		line-height: 31px;
	}
	#ktmnav li.level0 ul li.parent {
		background-position: 175px 17px;
	}
	#ktmnav li.level0 ul li.parent:hover {
		background-position: 175px -14px;
	}
	#ktmnav .dropdown ul.level0 li.parent {
		background-position: 155px 17px;
	}
	#ktmnav .dropdown ul.level0 li.parent:hover {
		background-position: 155px -14px;
	}
	/* Home page */
	span.ktm-cart-label-label {
		padding: 0 5px;
	}
	.ktm-banner .ktm-banner-act .banner .mask-banner h2 {
		padding-top: 5px;
		margin: 0;
	}
	.ktm-banner .ktm-banner-act .banner p {
		font-size: 95%;
		padding: 5px 20px 0;
	}
	.heading-page {
		padding: 0 15px;
	}
	.header .form-language .sbHolder,
	.header .currency_top .sbHolder {
		padding: 0 19px 0 7px;
	}
	.header .sbToggle {
		right: 0;
	}
	.header-container .header a {
		font-size: 12px;
	}
	/* footer */
	.footer-container .footer-bottom .section-space {
		padding: 30px 0;
	}
	.block-subscribe .block-title strong span,
	.footer-container .footer-bottom .section-space .collapsible h3 {
		font-size: 15px;
	}
	.ktm-block-free {
		font-size: 20px;
	}
	.block-subscribe .block-title {
		padding-top: 10px;
	}
	.footer-container .footer-top .footer h3 {
		font-size: 120%;
		line-height: 20px;
	}
	.footer-container .footer-top .footer a {
		font-size: 90%;
		line-height: 20px;
	}
	.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon .fa {
		font-size: 132%;
	}
	.footer-container .footer-top .footer .footer-static .input-box .input-text.required-entry.validate-email {
		width: 115px;
		font-size: 65%;
	}
	#ktmnav li .show-sub li div.show-sub {
		width: 140px;
	}
	#ktmnav li.m-dropdown .dropdown.sub-wrapper {
		max-width: 265px;
		width: 215px;
	}
	.ktmmenu-block-bottom {
		margin-top: 0;
	}
	.banners-block {
		padding: 10px;
	}
	.footer-container .footer-top .box-connect h3 {
		padding-left: 0;
	}
	#ktmnav li.level0.last {
		border-right: none;
	}
	.footer-container .footer-copyright address {
		font-size: 80%;
	}
	/* Home page*/
	.products-grid .alt-img {
		left: 5px;
	}
	/* Block-Cart */
	.block-cart .block-content .mini-products-list .item .product-details {
		padding-left: 5px;
	}
	.block-cart .product-details .btn-edit {
		padding: 0 5px 0 0;
	}
	.cart .cart-collaterals .crosssell .product-image,
	.cart .cart-collaterals .crosssell .product-details {
		float: none;
		width: 100%;
		text-align: center;
	}
	.cart .cart-collaterals .crosssell .product-details .confix-produclist {
		margin-top: 5px;
		padding-left: 0;
		text-align: center;
		display: block;
	}
	/* Product-view */
	.left-product-view .nav-wrapper ul {
		float: left;
	}
	/* footer */
	.product-view .product-img-box .more-views {
		width: 245px;
	}
	/* Box-up-sell */
	/* Block-related */
	/* Category */
	.category-products .item .ratings {
		padding-left: 5px;
	}
	.category-products .item .actions .confix-produclist-category {
		padding-left: 0;
	}
	.product-view .product-shop .product-options dd select.datetime-picker {
		margin-bottom: 5px;
	}
	.footer ul.paypan li {
		padding: 0 20px 10px 0;
	}
	.footer-copyright address,
	.footer a {
		font-size: 12px;
	}
	.brand-slider .viewport ul.slides .item a {
		height: 65px;
		padding: 6px;
	}
	.item .price-box .price {
		font-size: 100%;
	}
	/* Category Sidebar*/
	ul.nav-accordion li ul li a {
		font-size: 110%;
	}
	ul.nav-accordion ul ul li a {
		font-size: 100%;
	}
	ul.nav-accordion ul ul ul li a {
		font-size: 90%;
	}
	.block .block-title strong span {
		font-size: 15px;
	}
	#ktmnav a {
		font-size: 80%;
	}
	.price-slider .price-slider-handle.max {
		left: 166px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.header .form-language .sbHolder,
	.header .currency_top .sbHolder {
		padding: 0 20px 0 5px;
	}
	.sbToggle {
		right: 0;
	}
	span.ktm-cart-label-label {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.about-us img {
		display: inline;
	}
	.products-itemgrid-3col .item {
		width: 31%;
	}
	.header .logo img {
		vertical-align: inherit;
		max-width: 100%;
		display: block;
	}
	.ktm-cart .icon-cart .fa-shopping-cart {
		margin: 0 5px;
		font-size: 120%;
	}
	.price-slider .price-slider-handle.max {
		left: 101px !important;
	}
	#ktmnav li.level0 .groups-wrapper ul li a,
	#ktmnav li.level0 .dropdown .groups-wrapper ul.level1 li a,
	#ktmnav .dropdown ul li a {
		background-position: 0 18px;
	}
	#ktmnav li.level0 .groups-wrapper ul li a:hover,
	#ktmnav li.level0 .dropdown .groups-wrapper ul li a:hover,
	#ktmnav .dropdown ul li a:hover {
		background-position: 0 -11px;
	}
	.cms-home-left .ktm-revolution-slider {
		margin: 15px 0 0;
	}
	.main-top .category-products .item .product-item:hover .addtocart {
		right: 10px;
	}
	.product-name a {
		font-size: 85%;
	}
	.select.pull-left {
		width: 100%;
		margin: 0 0 20px;
	}
	.product-view .ktm-social-links .so-social-share {
		width: 24%;
	}
	.collection-position01 .product-image img {
		width: 100%;
	}
	/* Header */
	.header-container .header .header-top ul.links li a {
		font-size: 90%;
		padding: 0 15px;
	}
	.heading-page {
		padding: 0 15px;
	}
	.header .quick-access .top-link ul.links li a {
		font-size: 90%;
	}
	.header .quick-access p.welcome-msg {
		font-size: 90%;
	}
	.header-container .header .header-top .header-top-left p.welcome-msg {
		font-size: 12px;
		padding: 0 0 0 5px;
	}
	span.ktm-cart-label-label {
		display: none;
	}
	.ajaxcart {
		top: 40px;
	}
	.ktm-icon-ajaxcart a.ktm-cart-label span.ktm-cart-label {
		font-size: 60%;
	}
	#ktmnav a {
		font-size: 75%;
	}
	.megamenu .fa {
		margin-left: 5px;
	}
	.ktmmenu-block-bottom .right {
		padding: 10px;
	}
	.ktmmenu-block-bottom .right h3 {
		font-size: 80%;
		line-height: 25px;
	}
	.ktmmenu-block-bottom .right p {
		font-size: 60%;
		line-height: 19px;
	}
	#ktmnav li.level0 ul li.parent {
		background-position: 130px 14px;
	}
	#ktmnav li.level0 ul li.parent:hover {
		background-position: 130px -17px;
	}
	#ktmnav .dropdown ul.level0 li.parent {
		background-position: 120px 14px;
	}
	#ktmnav .dropdown ul.level0 li.parent:hover {
		background-position: 120px -17px;
	}
	/* Block */
	.category-products.collection-position02 .product-image img {
		width: 100%;
	}
	.block-subscribe {
		padding: 60px 5px;
	}
	.main-homepage-top .text-inner h2 a {
		font-size: 20px;
		line-height: 20px;
	}
	.main-homepage-top .text-inner span {
		border-top: 3px solid #ffffff;
	}
	/* footer */
	.block-subscribe .block-title strong span {
		font-size: 14px;
	}
	.block-subscribe .block-content .input-box .validation-advice {
		font-size: 12px;
	}
	.ktm-block-free {
		font-size: 20px;
	}
	.footer-container .footer-bottom .section-space {
		padding: 30px 0;
	}
	.footer-container .footer-bottom .section-space .collapsible h3 {
		font-size: 15px;
	}
	.footer-container .footer-bottom .box-content-footer .box-content-top .icon-style-1 a span {
		margin: 0;
	}
	.block-subscribe .block-title {
		padding-top: 10px;
	}
	.footer-container .footer-top {
		background-image: none;
	}
	.footer-container .footer-top .footer h3 {
		font-size: 95%;
	}
	.footer-container .footer-top .footer .box-content-top {
		padding: 0 10px;
	}
	.footer-container .footer-top .footer a {
		font-size: 90%;
		line-height: 20px;
	}
	/* Menu */
	#ktmnav .sub-wrapper .mm-item-base {
		padding: 5px;
	}
	#ktmnav li.level0 ul li.groups a {
		font-size: 90%;
	}
	#ktmnav ul li ul.level1 li,
	#ktmnav ul li ul.level2 li {
		padding: 0;
	}
	#ktmnav li .show-sub li div.show-sub {
		top: 0;
		width: 155px;
	}
	#ktmnav .ktmmenu-block .nav-block .show-separators ul.links li.label {
		font-size: 100%;
		font-weight: normal;
		padding-right: 10px;
	}
	.ktmmenu-block .nav-block h3 {
		font-size: 110%;
	}
	.ktmmenu-block .nav-block p {
		font-size: 80%;
	}
	.ktmmenu-block .custom-block p {
		line-height: 20px;
		font-size: 11px;
	}
	#ktmnav li.level0 ul li a,
	#ktmnav li.level0 .groups-wrapper ul li a {
		font-size: 80%;
		line-height: 24px;
	}
	.custom p.custom_category_menu_text {
		font-size: 80%;
	}
	.ktmmenu-block-right .custom .custom_category_link {
		font-size: 12px !important;
	}
	#ktmnav li.m-dropdown .dropdown.sub-wrapper {
		max-width: 265px;
		width: 180px;
	}
	#ktmnav li.level0 ul li a,
	.ktmmenu-block .custom-block p {
		font-size: 12px !important;
	}
	.ktmmenu-block-bottom {
		margin-top: 0;
	}
	#ktmnav li.level0 ul li.groups a,
	#ktmnav li.level0 .groups-wrapper ul li a {
		font-size: 12px !important;
	}
	#ktmnav li.level0 ul li a,
	#ktmnav li.level0 ul li.groups a {
		padding: 5px;
	}
	/* Home page */
	.nav-wrapper ul.flex-direction-nav li a,
	.nav-wrapper ul.direction-nav li a {
		top: 37%;
	}
	.footer-container .footer-top .box-connect h3 {
		padding-left: 0;
	}
	.footer-container .footer-top .box-connect .icon-style-1 a span {
		width: 35px;
	}
	.cms-index-index .main_bottom-full {
		padding: 0 0 35px;
	}
	/* Sidebar */
	ul.nav-accordion li a {
		font-size: 100%;
	}
	.block-layered-nav dt {
		font-size: 100%;
		padding: 7px 3px 0;
	}
	.block-layered-nav dd li {
		padding: 0 0 0 10px;
	}
	.block-cart .block-content .mini-products-list .item .product-details,
	.block-wishlist .item .product-details {
		padding-left: 10px;
	}
	.block-cart .product-details .btn-edit {
		margin-bottom: 10px;
	}
	.block .block-title {
		padding: 0 0 0 5px;
	}
	.block-layered-nav dt {
		font-size: 85%;
		padding: 7px 0 0;
	}
	.block-poll .block-subtitle,
	.block-poll li span label {
		font-size: 95%;
	}
	.block {
		padding: 30px 10px;
	}
	.block .block-title strong span,
	.footer-container .footer-top .box-connect h3 {
		font-size: 90%;
	}
	ul.nav-accordion ul ul li a {
		font-size: 90%;
		margin-left: 5px;
	}
	ul.nav-accordion ul ul ul li a {
		margin-left: 15px;
	}
	.block-wishlist .block-content li.item .product-details .btn-remove {
		width: 100%;
	}
	.cart .cart-collaterals .crosssell .product-image,
	.cart .cart-collaterals .crosssell .product-details {
		float: none;
		width: 100%;
		text-align: center;
	}
	.cart .cart-collaterals .crosssell .product-details .confix-produclist {
		margin-top: 5px;
		padding-left: 0;
		text-align: center;
	}
	/* Category */
	.block-layered-nav .currently ol li {
		background: url("/imgs/hobart-motorcycles-logo.png") no-repeat scroll 0 23% rgba(0, 0, 0, 0);
	}
	.account-login .content p,
	ul.nav-accordion ul li a {
		font-size: 95%;
	}
	.category-products .products-grid .item .category-over .main-quickview {
		top: 15%;
	}
	.item .price-box .price {
		font-size: 100%;
	}
	.toolbar .sbHolder {
		margin: 0 2px;
	}
	.block {
		padding: 0;
	}
	/* Product-view */
	.ktm-more-images .viewport ul li {
		display: inline-block !important;
		text-align: center;
	}
	.ktm-more-images .viewport ul li a {
		padding: 0 !important;
		display: inline-block !important;
		text-align: center;
	}
	.product-view .product-shop .add-to-cart {
		margin-bottom: 10px;
	}
	/* Box-up-sell */
	.box-up-sell #ktm-upsell-slide .itemslider-horizontal ul.products-grid .item .product-details h3.product-name {
		font-size: 100%;
		padding-left: 0;
	}
	.box-up-sell .itemslider ul li.show-5-item .confix-produclist {
		padding-left: 0;
		padding-top: 5px;
	}
	.box-up-sell .itemslider ul li.show-5-item {
		height: 386px !important;
	}
	.block-related .itemslider ul li.show-5-item .confix-produclist {
		padding-left: 0;
		padding-top: 5px;
	}
	/* Block-related */
	.block-related .itemslider ul li.show-5-item {
		height: 410px !important;
	}
	.block-related .block-title strong span {
		font-size: 120%;
	}
	.block-related .block-content .items-slider .product-details {
		padding-left: 5px;
	}
	.block-related .block-content .items-slider .product-details h3.product-name {
		font-size: 100%;
	}
	.product-view .product-shop .product-options dd select.datetime-picker {
		margin-bottom: 5px;
	}
	.views-row .service-indent h3 {
		font-size: 15px;
	}
	/* footer */
	.footer-copyright .footer-block .box-content-footer {
		float: left;
	}
	.footer-container .footer-top .footer .footer-static .form-subscribe-header label {
		font-size: 70%;
	}
	.footer-container .footer-top .footer .footer-static .input-box .input-text.required-entry.validate-email {
		width: 90px;
		font-size: 80%;
	}
	.subscribe button.button span {
		font-size: 80%;
		padding: 0 4px;
	}
	.footer ul.footer-album li {
		padding: 0 6px 10px 0;
	}
	.footer ul.paypan li {
		padding: 5px;
	}
	.footer-bottom address {
		text-align: left;
		line-height: 25px;
	}
	.footer-container .footer-bottom .section-space .collapsible .block-content .feature img {
		margin: 5px 20px 0 0;
	}
	.product-view .left-product {
		padding-right: 0;
	}
	.right-content .main-inner {
		position: relative;
		z-index: 9;
		margin: 20px 0 0;
	}
	.cms-home-left .main-block .right-content .block_content_right_top_01,
	.cms-home-left .main-block .right-content .block_content_right_top_02,
	.cms-home-left .main-block .block_content_right_bottom {
		z-index: 9;
	}
}
@media (max-width: 980px) {
	/*header*/
	.heading-page {
		padding: 0 15px;
	}
	.header .quick-access .top-link ul.links li a {
		font-size: 90%;
	}
	.header .quick-access p.welcome-msg {
		font-size: 90%;
	}
	/* Menu */
	#ktmnav .sub-wrapper .mm-item-base {
		padding: 5px;
	}
	#ktmnav li.level0 ul li.groups a {
		font-size: 90%;
	}
	#ktmnav ul li ul.level1 li,
	#ktmnav ul li ul.level2 li {
		padding: 0;
	}
	#ktmnav li .show-sub li div.show-sub {
		top: 0;
		width: 155px;
	}
	#ktmnav .ktmmenu-block .nav-block .show-separators ul.links li.label {
		font-size: 100%;
		font-weight: normal;
		padding-right: 10px;
	}
	#ktmnav li.level0 .dropdown ul li a,
	#ktmnav li.level0 .dropdown ul li.groups a {
		line-height: 38px;
		padding: 0 10px;
	}
	.ktmmenu-block .nav-block h3 {
		font-size: 110%;
	}
	.ktmmenu-block .nav-block p {
		font-size: 80%;
	}
	.ktmmenu-block .custom-block p {
		line-height: 20px;
		font-size: 11px;
	}
	#ktmnav li.level0 ul li a,
	#ktmnav li.level0 .groups-wrapper ul li a {
		font-size: 80%;
		line-height: 37px;
	}
	.custom p.custom_category_menu_text {
		font-size: 80%;
	}
	.ktmmenu-block-right .custom .custom_category_link {
		font-size: 12px !important;
	}
	#ktmnav li.m-dropdown .dropdown.sub-wrapper {
		max-width: 265px;
		width: 180px;
	}
	#ktmnav li.level0 ul li a,
	.ktmmenu-block .custom-block p {
		font-size: 12px !important;
	}
	.ktmmenu-block-bottom {
		margin-top: 0;
	}
	#ktmnav li.level0 ul li.groups a,
	#ktmnav li.level0 .groups-wrapper ul li a {
		font-size: 12px !important;
	}
	#ktmnav li.level0 ul li a,
	#ktmnav li.level0 ul li.groups a {
		padding: 5px;
	}
	.toolbar .toolbar-top .sorter .view-mode {
		padding: 5px;
	}
	/* footer */
	.footer-container .footer-top {
		background-image: none;
	}
	.footer-container .footer-top .footer .box-content-top {
		padding: 0 10px;
	}
	.footer-container .footer-top .footer .box-content-top .icon-style-1 .iconbox-icon .fa {
		line-height: 30px;
		font-size: 84%;
	}
	.footer-container .footer-bottom .section-space .info-class p .fa-phone {
		font-size: 115%;
	}
	.footer .block-subscribe {
		height: auto;
		padding: 0;
	}
	.footer-container .footer-bottom .section-space .info-class {
		padding: 0;
	}
	.footer-container .footer-top .footer .footer-static .input-box .input-text.required-entry.validate-email {
	}
	.footer-container .footer-top .footer .footer-static .form-subscribe-header label {
		font-size: 100%;
	}
	.footer-copyright .footer-block .box-content-footer {
		float: left;
	}
	.footer .block-subscribe .block-title {
		margin-right: 10px;
	}
	.cms-home .ktm-banner-center.banner-bottom {
		margin: 8px 0 0;
	}
	.footer-container .footer-top .footer .footer-static .form-subscribe-header,
	.footer-container .footer-top-brands .footer .footer-static .form-subscribe-header {
		text-align: left;
	}
}
/* Iphone 5 landscape */

@media (max-width: 767px) {
	span.ktm-cart-label {
		display: none;
	}
	.cart .totals {
		z-index: 9;
		position: relative;
	}
	.product-view .product-shop .product-add-to-links ul.add-to-links {
		margin: 0;
	}
	.product-view ul.more-views-direction-nav li a {
		margin: -20px 0 0;
	}
	.product-view .product-shop ul.add-to-links li {
		margin: 0 0 10px;
	}
	.product-view.product-quick-view .product-shop .add-to-cart .qty {
		width: auto;
	}
	.product-view .ktm-social-links .so-social-share {
		width: 100%;
		padding: 5px 0;
	}
	.item .addtocart button.btn-cart {
		margin: 0;
	}
	.header-container .header .header-top .currency_top,
	.header-container .header .header-top .header-top-left .form-language,
	.header-container .header .header-top .header-top-left p.welcome-msg {
		display: inline-block;
		float: none;
	}
	.header-container .header ul.links li,
	.social,
	.social .social-icons li {
		float: none;
		display: inline-block;
	}
	.input-group-btn.category-filter {
		float: left;
		width: 110px;
	}
	.ktm-top-cart {
		margin: 30px 0 0;
	}
	.header .logo {
		display: inline-block !important;
	}
	.main-top .content-home-item a {
		margin: 10px 0;
	}
	.main-top .content-home-item a:hover {
		padding: 10px;
	}
	.main-top .content-home-item a img {
		margin: 0 auto;
	}
	.nav-top .nav-top-inner,
	.is-sticky #ktm-sticky-header {
		background-color: #fff;
		border-bottom: medium none;
	}
	.is-sticky #ktm-sticky-header {
		position: relative !important;
		right: auto;
	}
	.ktm-maincart {
		float: none;
		position: static;
		display: inline-block;
	}
	.header-container .ktm-icon-ajaxcart .icon-cart {
		margin: 0;
	}
	.ktm-ajax-container {
		width: 290px;
	}
	.ktm-icon-ajaxcart a.ktm-cart-label .print .price {
		color: #3b3b3b;
	}
	.ktm-top-cart,
	.top-compare {
		display: inline-block;
		margin: 0;
		padding: 0;
	}
	.block-top-compare .actions {
		clear: both;
	}
	.ktm-icon-ajaxcart {
		text-align: center;
	}
	.main-homepage-top a img {
		margin: 0 0 20px;
		display: inline-block;
		width: 100%;
	}
	.main_brands-full .container {
		padding-bottom: 0;
		padding-top: 20px;
	}
	.main_brands-full .main img {
		height: 230px;
	}
	.main_brands-full .main img.img-responsive {
		height: auto;
	}
	.main_brands-full .main .owl-item a {
		display: inline-block;
	}
	.main-homepage-top .text-inner span {
		top: 54.7%;
	}
	/* Block Category */
	.toolbar .toolbar-top .sort-by .sbHolder {
		z-index: 5;
	}
	.toolbar .toolbar-top .limiter .sbHolder {
		z-index: 1;
	}
	.slider-product-wrapper .products-grid .item {
		text-align: center;
	}
	.toolbar .toolbar-top .sort-by .sbHolder {
		width: 80px;
	}
	.toolbar .toolbar-top .sort-by {
		padding: 5px 0 5px 5px;
		z-index: 9;
	}
	.toolbar .toolbar-top .limiter {
		padding: 5px 0 5px 0;
	}
	.toolbar .toolbar-top .limiter label {
		text-align: left;
	}
	.toolbar .toolbar-top .amount,
	.toolbar .toolbar-top .sorter,
	.toolbar .toolbar-top .pager,
	.toolbar .toolbar-top .sorter .view-mode,
	.toolbar .toolbar-top .limiter {
		width: 100%;
	}
	.toolbar .toolbar-top .sorter .view-mode label {
		float: left;
	}
	.header-static-text {
		display: inline-block;
	}
	/* footer*/
	.block-subscribe .block-title {
		float: none;
		margin: 0;
		padding: 10px 0;
		text-align: left;
	}
	.block-subscribe .block-content .input-box {
		float: none;
		text-align: left;
	}
	.footer .block-subscribe button.button {
		margin: 10px 0;
	}
	.ktm-block-free {
		float: none;
		text-align: center;
	}
	span.ktm-cart-label-label {
		display: none;
	}
	.footer-link ul {
		display: inline-block;
	}
	.footer-copyright address,
	.footer-copyright .store-switcher .select {
		float: none !important;
		text-align: center;
		display: inline-block;
	}
	.footer-container .footer-copyright address {
		padding: 10px 0;
		text-align: center;
		width: 100%;
	}
	.block-content-statick {
		display: none;
		padding: 0 0 20px;
	}
	.about-us h4.title {
		text-align: left;
		font-size: 100%;
	}
	.block-tags {
		padding: 10px 0 0;
	}
	.header .form-language .sbHolder .sbOptions {
		width: 100%;
	}
	.checkout-progress li {
		width: 100%;
		float: left;
	}
	.col2-set-cart .col-1,
	.col2-set-cart .col-2 {
		width: 100%;
		float: none;
		margin: 10px 0 0;
	}
	.slider-attribute-wrapper h3 {
		text-align: center;
	}
	.slider-product-wrapper .nav-wrapper ul.flex-direction-nav li,
	.slider-attribute-wrapper .nav-wrapper ul.flex-direction-nav li {
		display: inline-block;
		float: none;
	}
	.widget .box-content {
		display: inline-block;
		float: none;
	}
	.widget .html-readmore {
		display: inline-block;
		float: none;
		text-align: center;
	}
	.heading-page {
		padding: 0 15px;
	}
	.cart .cart-collaterals .crosssell .product-image,
	.cart .cart-collaterals .crosssell .product-details {
		float: none;
		width: 100%;
		text-align: center;
	}
	.cart ul.checkout-types {
		float: none;
	}
	.cart .cart-collaterals .crosssell .product-details .confix-produclist {
		margin-top: 5px;
		padding-left: 0;
		text-align: center;
		display: block;
	}
	.cart .cart-collaterals .col-1,
	.cart .cart-collaterals .col-2 {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 20px;
	}
	.category-products #products-list .item {
		padding-left: 10px;
		padding-right: 10px;
	}
	.footer-container .footer h3 {
		line-height: 30px;
		padding-bottom: 17px;
	}
	.footer-copyright address,
	.footer-copyright .store-switcher .select,
	.footer-copyright .block-icon {
		display: inline-block;
		float: none !important;
		text-align: center;
		width: 100%;
	}
	.footer .footer-link {
		padding: 10px 0;
		text-align: center;
	}
	.footer-container .footer-top .box-connect .icon-style-1 a span {
		width: 33px;
	}
	.footer-container .footer-top .footer .box-content-footer:before,
	.footer-container .footer-top .footer .box-content-footer:after {
		background-image: none;
	}
	.my-account .col2-set .col-1,
	.my-account .col2-set .col-2 {
		width: 100%;
	}
	.category-products .product-image img {
		width: 100%;
	}
	.cms-ktmgraphy .grid12-3,
	.cms-ktmgraphy .grid12-4 {
		width: 98%;
		text-align: left;
	}
	.cms-ktmgraphy .std ol {
		padding: 0 0 0 2.5em;
	}
	.cms .feature {
		padding: 0 0 0 10px;
	}
	.cms ul.messages {
		margin: 0;
	}
	.page-banners .banner {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.block-contacts .contact-address-block {
		clear: both;
		float: none;
		width: 100%;
	}
	.block-contacts .address_block h3,
	.block-contacts .page-title h3 {
		margin: 10px 0;
	}
	.box-account .box-head h2 {
		font-size: 100%;
	}
	.spb_wrapper .img-responsive {
		display: inline;
	}
	.product-tabs {
		height: auto;
		width: 100%;
	}
	.product-tabs li {
		border-right: none;
		border-bottom: 1px solid #e2e3e3;
		float: left;
		margin: 0;
		width: 100%;
	}
	.product-tabs li:last-child {
		border-bottom: none;
	}
	.cart #shopping-cart-table .button {
		display: block;
		float: none;
		margin: 0 auto 10px;
	}
	.left-product-view .nav-wrapper ul,
	.product-view .product-shop .availability {
		float: left;
	}
	.product-view .product-img-box .more-views li a img {
		max-width: 85%;
	}
	.product-view .product-img-box .more-views .more-views-viewport {
		padding: 0 0 10px;
	}
	.footer-container .footer-top .nav-wrapper {
		background: none;
	}
	.footer-container .footer-top .about {
		padding: 0;
	}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
	/*  Checkout-cart-index */
	table#wishlist-table,
	table#shopping-cart-table,
	table#checkout-review-table,
	table#my-orders-table {
		border: 0 none;
		outline: medium none;
	}
	table#wishlist-table td,
	table#wishlist-table th table#product-review-table td,
	table#shopping-cart-table td,
	table#shopping-cart-table th,
	table#checkout-review-table td,
	table#checkout-review-table th,
	table#my-orders-table th,
	table#my-orders-table td {
		display: block;
		float: none;
		text-align: center;
	}
	.data-table th,
	.data-table td.last {
		border-bottom: 1px solid #dddddd !important;
	}
	.data-table tfoot {
		border-bottom: none;
	}
	.checkout-cart-index .col-main .page-title h1,
	.checkout-cart-index .col-main .page-title h2 {
		float: none;
	}
	.data-table thead.hidden-phone {
		display: none;
	}
	.cart ul.checkout-types {
		float: none;
		text-align: center;
	}
	.col2-set,
	.col2-set2 {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.account-login .col2-set,
	.account-login .col2-set2,
	.checkout-onepage-index .col2-set .col-1,
	.checkout-onepage-index .col2-set .col-2 {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.multiple-checkout .col2-set .col-1,
	.multiple-checkout .col2-set .col-2 {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.my-wishlist .buttons-set {
		text-align: center;
		padding: 20px 0 0;
	}
	.my-wishlist thead.hidden-phone {
		display: none;
	}
	/* Footer */
	.footer ul.links {
		display: inline-block;
		text-align: center;
	}
	.footer ul.links li {
		display: inline-block;
		padding: 0 6px 0 4px;
		float: none;
	}
	.footer address {
		text-align: center;
		font-size: 90%;
		padding: 0 0 10px 0;
	}
	.footer-container .footer-copyright .block-icon {
		float: none;
		padding: 10px;
	}
	.footer-copyright address {
		float: none;
		line-height: 25px;
		font-size: 12px;
	}
	.footer .section .section-space .col-xs-3 {
		width: 100%;
	}
	ul.paypan {
		margin-bottom: 28px;
		display: table;
	}
	/* Product-view */
	.product-tabs {
		height: auto;
		margin: 0 !important;
	}
	/* Box-up-sell */
	.box-up-sell #ktm-upsell-slide .also {
		text-align: center;
	}
	.box-up-sell #ktm-upsell-slide .nav-wrapper {
		float: none;
		display: inline-block;
		text-align: center;
	}
	.box-up-sell #ktm-upsell-slide .nav-wrapper .flex-direction-nav {
		float: none;
		display: inline-block;
	}
	/* Block-related */
	.block-related .block-title {
		text-align: left;
	}
	.block-related .block-title strong span {
		display: inline-block;
	}
	.block-related .nav-wrapper {
		float: none !important;
		display: inline-block;
		text-align: center;
	}
	.block-related .direction-nav,
	.box-up-sell .direction-nav {
		display: inline-block;
		float: none;
	}
	.block-related .flex-direction-nav {
		float: none;
		display: inline-block;
	}
	/* checkout-progress */
	.page .checkout-progress li {
		float: none;
		line-height: 30px;
		margin: 0 auto;
		width: 100%;
	}
	.multiple-checkout .title-buttons h1 {
		float: none;
		text-align: center;
		font-size: 120%;
	}
	.multiple-checkout .title-buttons {
		text-align: center;
	}
	#multiship-addresses-table tbody tr td select {
		width: 95px;
	}
	.header-container .header .header-top .language-switcher a {
		padding-right: 5px;
	}
	.header-container .header .header-top .header-top-left p.welcome-msg {
		padding: 0;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}
@media (min-width: 992px) {
}
@media (min-width: 768px) {
	.map-popup.map-popup-right {
		left: 10px !important;
	}
	.map-popup.map-popup-left {
		left: auto !important;
		right: 10px !important;
	}
}
@media (min-width: 480px) {
}
@media (max-width: 1199px) {
	.ktm-main-menu {
		display: none;
	}
	.is-sticky .ktm-main-menu {
		display: none;
	}
	.header {
		display: none;
	}
	.header-menu {
		height: 60px;
	}
	.header-menu .logo-sticky {
		display: inline-block !important;
		vertical-align: top;
		padding: 0;
	}
	.header-menu .logo-sticky a {
		display: table;
		height: 60px;
	}
	.header-menu .logo-sticky a span {
		display: table-cell;
		vertical-align: middle;
		padding-bottom: 5px;
	}
	.item .price-box p.minimal-price .price-label {
		display: none;
	}
	.minimal-price-link {
		display: none;
	}
	.about-us-inner .text-inner {
		width: 100%;
		padding: 15px;
	}
}
@media (max-width: 991px) {
	.slider-top .text .large {
		font-size: 40px;
		margin-top: 15px;
	}
	.k2t-iconbox .title h3 {
		font-size: 100%;
	}
	.k2t-iconbox .desc {
		font-size: 110%;
	}
	.footer-container .footer-copyright .k2t-payment {
		float: left;
		margin: 0 -10px;
		margin-top: 10px;
	}
	.about-us-inner {
		display: block;
	}
	.about-us-inner > div {
		display: block;
		width: 100%;
	}
	.img-block .img-text a.big {
		width: 270px;
		height: 270px;
	}
	.img-block .img-text a {
		width: 140px;
		height: 140px;
	}
	.postWrapper .postDetails .create-time {
		float: left;
		clear: both;
		width: 100%;
		margin-bottom: 10px;
	}
}
@media (max-width: 767px) {
	.map-popup {
		width: 100%;
		left: 0 !important;
	}
	.slider-home,
	.block-sidebar {
		height: 320px !important;
	}
	#colorbox,
	#cboxOverlay {
		display: none !important;
	}

	.header {
		display: block;
	}
	.header-menu .btn-group-left {
		position: static;
		display: inline-block;
		vertical-align: top;
		padding: 0;
	}
	.header-menu {
		text-align: center;
	}
	.nav-top {
		display: none;
	}
	.header-menu .btn-group-right {
		position: static;
		display: inline-block;
		vertical-align: top;
		padding: 0;
	}
	.header .logo-home {
		height: 40px;
	}

	.slider-top .text {
		width: 80%;
	}
	.slider-top .text .little {
		font-size: 14px;
	}
	.slider-top .text .large {
		font-size: 25px;
		margin-top: 15px;
	}

	.product-view .product-shop {
		margin-top: 20px;
	}
	.settings .settings-inner {
		left: -42px;
	}
	.compare-topbar .compare-list {
		left: -93px;
	}
	.ajaxcart {
		right: -40px;
	}
	.order-review {
		padding: 5px;
	}
	#shopping-cart-table thead {
		display: none;
	}
	#shopping-cart-table.table-bordered > tbody > tr > td {
		border-bottom: none;
	}
	#shopping-cart-table input {
		max-width: 80px;
	}
	.img-block .img-text a.big {
		font-size: 30px;
	}
}
@media (max-width: 479px) {
	.container {
		padding: 0 10px;
	}
	.map-popup .map-popup-heading h3 {
		text-align: center;
	}
	.map-popup .map-popup-content {
		text-align: center;
	}
	.map-popup .map-popup-checkout {
		text-align: center;
	}
	.map-popup .map-popup-checkout .button,
	.map-popup .map-popup-checkout .additional-addtocart-box,
	.map-popup .map-popup-checkout .paypal-logo a,
	.map-popup .map-popup-checkout .paypal-logo .paypal-or {
		float: none;
	}
	.map-popup .map-popup-checkout .additional-addtocart-box {
		min-width: 0;
	}
	.map-popup .map-popup-checkout .paypal-logo .paypal-or {
		margin: 0 0 10px;
	}
	.map-popup .map-popup-price {
		text-align: center;
		padding-top: 0;
	}
	.col-tn {
		width: 100%;
	}
	.k2t-scrolldown {
		display: none;
	}
	.product-shop .add-to-cart input.input-text {
		width: 40px;
	}
	.product-view .product-shop .add-to-cart .custom-qty {
		width: 30px;
	}
	.product-view .product-shop .add-to-cart .custom-qty .items {
		width: 30px;
	}
	.settings {
		position: static;
	}
	.settings .settings-inner {
		left: 15px;
	}
	.compare-topbar {
		position: static;
	}
	.compare-topbar .compare-list {
		left: 15px;
	}
	.ktm-top-cart .ktm-cart {
		position: static;
	}
	.ajaxcart {
		right: 15px;
	}
	.toolbar-top .sort-by label {
		display: none;
	}
	.blog-wrap .blog {
		padding: 15px;
	}
	.img-block {
		margin-bottom: 10px;
	}
	.main-slide-inner .owl-theme .owl-nav > div {
		width: 30px;
		height: 30px;
		margin-top: -15px;
	}
	.main-slide-inner .owl-theme .owl-nav .owl-next {
		margin-right: -15px;
	}
	.main-slide-inner .owl-theme .owl-nav .owl-prev {
		margin-left: -15px;
	}
	.main-slide-inner .owl-theme .owl-nav > div i {
		line-height: 30px;
	}
	.item .product-item {
		margin-bottom: 10px;
	}
	.main-heading .heading-title h3 {
		margin-bottom: 30px;
	}
	.blog-latest {
		margin-bottom: 60px;
	}
	.k2t-iconbox {
		margin-bottom: 10px;
	}
}
