/**
 * 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-2019 Magento, Inc. (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(https://dev2020.agiamgroup.com/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(https://dev2020.agiamgroup.com/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(https://dev2020.agiamgroup.com/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(https://dev2020.agiamgroup.com/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(https://dev2020.agiamgroup.com/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(https://dev2020.agiamgroup.com/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(https://dev2020.agiamgroup.com/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(https://dev2020.agiamgroup.com/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(https://dev2020.agiamgroup.com/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(https://dev2020.agiamgroup.com/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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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;
}
.clear{width:100%;height:0px;clear:both;font-size:0px;line-height:0px;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 2%;}
/* End hide from IE-mac */
/* ======================================================================================= */
.quick-contact{}
.quick-contact .block-content{padding:5px 10px;}
.quick-contact .button-set{margin-top:20px;}
.quick-contact .error_message{font-size:18px;font-weight:bold;color:#ff0000;}
textare #comment .required-entry input-text {height: 150px;    width: 390px;}
.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 {
  border-bottom: 1px solid #d5d5d5;
  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;
}
#ktmnav > li {
  float: left;
  padding: 0;
  text-align: left;
}
#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;
}
#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(https://dev2020.agiamgroup.com/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: 20px;
  padding-bottom:5px;
  padding-top:5px;
}
#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(https://dev2020.agiamgroup.com/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("https://dev2020.agiamgroup.com/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(https://dev2020.agiamgroup.com/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(0, 0, 0, 0.2);
}
.ktm-nav ul.nav-accordion li a {
  color: #000;
  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: #000;
  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(255, 255, 255, 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;
  border-right: 1px solid #ccc;
}
.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;
}
* {
  margin:0;
  padding:0;
}
body {
  line-height:1.55;
  text-align:left;
}
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 #cccccc;
}
input.input-text {
  background:none;
  border:1px solid #cccccc;
  height:40px;
}
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; }
.img-responsive { 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:#cccccc;
  border:none;
}
.opc .active .step-title h2 {
  color:#ffffff;
  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:#cccccc;
  display:inline-block;
  width:100%;
  vertical-align:top;
}
.opc .step-title .number {
  background:#ffffff;
  float:left;
  font-weight:bold;
  line-height:16px;
  margin:0 5px 0 0;
  padding:0 4px;
}
.opc .step-title h2 {
  float:left;
  font-size:100%;
  font-weight:normal;
  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:#ffffff;
  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 30px 0; }
.sp-methods input.radio {
  margin:0 3px 2px 0;
  display:inline;
}
.sp-methods label {
  display:inline;
  font-weight:normal;
  line-height:normal;
  margin:0;
}
.order-review { padding:30px; }
.checkout-onepage-success .page-title { margin-bottom:15px; }
.checkout-onepage-success h2.sub-title {
  font-size:170%;
  font-weight:normal;
  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;
}
.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 0;
  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:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#checkout-review-table-wrapper table h2 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#checkout-review-table-wrapper table h3 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#checkout-review-table-wrapper table h4 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#checkout-review-table-wrapper table h5 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#checkout-review-table-wrapper table h6 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
#opc-login h3 {
  border-bottom:1px solid #ececec;
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h1 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h2 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h4 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h5 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h6 {
  font-size:100%;
  font-weight:normal;
  line-height:normal;
  outline:medium none;
  padding:0;
}
#opc-login h1.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login h2.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login h3.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login h4.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login h5.title {
  font-size:130%;
  padding:0 0 5px 0;
  text-transform:uppercase;
}
#opc-login h6.title {
  font-size:130%;
  padding:0 0 5px 0;
  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:normal; }
#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:#222222;
  font-weight:bold;
  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:normal;
  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 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-transition:all 0.25s ease 0s;
}
.block-reorder button.button span {
  background:transparent 0 0 no-repeat;
  border:0 none;
  display:block;
  font-weight:normal;
  font-size:100%;
  text-transform:uppercase;
  padding:0 15px;
  width:auto;
  text-align:center;
  white-space:nowrap;
  transition:all 0.25s ease 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-transition:all 0.25s ease 0s;
}
.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%; }
.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 #cccccc;
  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:normal;
}
.form-list label.required em {
  float:right;
  font-style:normal;
  position:absolute;
  right:-8px;
  top:0;
}
.form-list .input-box {
  clear:both;
  display:block;
}
.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('https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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%;
}
.validation-failed {
  background:#faebe7;
  border:1px solid #eb340a;
}
.subscribe .validation-failed {
  background-color:#ffffff;
  margin:0;
  padding:4px 0 4px 3px;
  font-size:80%;
}
p.required {
  text-align:left;
  color:#eb340a;
}
.error {
  color:#df280a;
  font-weight:bold;
}
.messages {
  list-style:none;
  margin:0;
  padding:0;
  color:#3d6611;
  font-weight:bold;
  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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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 #cccccc;
  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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/i_msg-note.gif") #efefef 10px center no-repeat; }
#messages_product_view .notice-msg { background:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/i_msg-note.gif") #efefef 10px center no-repeat; }
.error-msg {
  background:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/i_msg-error.gif") #faebe7 10px center no-repeat;
  color:#df280a;
}
.success-msg {
  background:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/i_msg-success.gif") #eff5ea 10px center no-repeat;
  color:#3d6611;
}
.breadcrumbs {
  margin:0;
  outline:none;
}
.breadcrumbs .breadcrumbs-container {
  padding:0 25px 0;
  background:#ffffff;
}
.breadcrumbs .ktm-page-title h2 {
  color:#333333;
  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:normal; }
.breadcrumbs li a {
  text-decoration:none;
  padding:0 10px 0 10px;
}
.block-progress dt {
  background-color:#ececec;
  font-weight:normal;
  height:auto;
  line-height:normal;
  margin:0 0 8px 0;
  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:normal; }
.sp-methods input.radio {
  margin:0 3px 2px 0;
  display:inline;
}
.sp-methods label {
  display:inline;
  font-weight:normal;
  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:#333333;
}
.page-title h2 {
  font-size:200%;
  font-weight:300;
  line-height:normal;
  margin:0;
  outline:none;
  padding:0;
  color:#333333;
}
.page-title h3 {
  font-size:200%;
  font-weight:300;
  line-height:normal;
  margin:0;
  outline:none;
  padding:0;
  color:#333333;
}
.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:bold;
  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:bold;
  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:normal;
  padding:10px;
  vertical-align:middle;
  white-space:nowrap;
}
.data-table thead th a { color:#ffffff; }
.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:#666666;
}
.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:#ffffff; }
.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 #dddddd;
  line-height:20px;
  padding:8px;
  vertical-align:top;
}
.table td {
  border-top:1px solid #dddddd;
  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:bold;
}
.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:bold; }
.info-table th {
  font-weight:bold;
  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:#ffffff;
  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:normal;
  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:normal;
  margin:0;
  outline:medium none;
  padding:0;
}
.cart .discount {
  background-color:#ffffff;
  margin:0 0 20px;
  padding:15px;
  border:1px solid #dddddd;
}
.cart .discount h2 {
  font-size:115%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
  text-transform:uppercase;
}
.cart .discount .discount-form label {
  margin:2px 0;
  font-weight:normal;
  line-height:20px;
}
.cart .discount .input-box {
  margin:8px 0;
  width:100%;
}
.cart .shipping {
  background-color:#ffffff;
  margin:0 0 20px;
  padding:15px;
  border:1px solid #dddddd;
}
.cart .shipping h2 {
  font-size:115%;
  font-weight:normal;
  line-height:normal;
  margin:0;
  outline:medium none;
  padding:0;
  text-transform:uppercase;
}
.cart .totals {
  background-color:#ffffff;
  float:right;
  border:1px solid #dddddd;
}
.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 #dddddd; }
.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:normal !important;
}
.cart-tax-total {
  cursor:pointer;
  display:block;
  padding-right:20px;
}
.cart-tax-total .price {
  display:inline !important;
  font-weight:normal !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:bold; }
.std dl dd { margin:0 0 10px; }
.std ul ul {
  list-style-type:circle;
  margin:.5em 0;
}
.std ul ol { margin:.5em 0; }
.std ol ol { margin:.5em 0; }
.std ol ul { margin:.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:bold; }
.std dd { padding:0 0 0 1.5em; }
.std b { font-weight:bold; }
.std strong { font-weight:bold; }
.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;
}
.bread-top {
  background:url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/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:#cccccc;
  font-size:18px;
}
.bread-top .breadcrumbs li a {
  color:#cccccc;
  font-weight:bold;
  text-transform:uppercase;
  display:inline-block;
}
.bread-top .breadcrumbs li a:hover { color:#ffffff; }
.bread-top .breadcrumbs li:last-child a { color:#ffffff; }
.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 0s; }
.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:#ffffff !important;
  display:block;
  font-size:36px;
  font-weight:bold;
  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 #ffffff;
  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 0s;
}
.messagefour, .text-banner {
  background-color:#cfb985;
  overflow:hidden;
}
.messagefour .banner-content, .text-banner .banner-content {
  background-color:#ffffff;
  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 0; }
.cms-index-index .main_bottom-full { padding:35px 0; }
.main-brands {
  background-color:#ffffff;
  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:normal;
  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 20px;
  margin-bottom:30px;
}
.sidebar .block-nav .block-title, .sidebar .block-layered-nav .block-title {
  padding:0;
  background:url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/line.png) 0 bottom no-repeat;
  padding-bottom:15px;
  margin-bottom:10px;
}
.sidebar .block-nav ul.nav-accordion > li > a { border-bottom:0; }
.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; }
.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:#ffffff;
  text-transform:uppercase;
}
.block .block-title strong span span {
  color:#ffffff;
  margin:0 5px;
}
.block .block-title a { text-decoration:none; }
.block .block-subtitle {
  font-weight:normal;
  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:bold; }
.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:normal;
  text-transform:uppercase;
}
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th {
  font-weight:bold;
  padding-right:7px;
}
.order-items {
  overflow-x:auto;
  width:100%;
}
.order-items h2 {
  clear:none;
  color:#0a263c;
  font-size:100%;
  font-weight:normal;
  margin:0 0 5px;
  padding:0;
}
.order-items h3 {
  clear:none;
  color:#0a263c;
  font-size:100%;
  font-weight:normal;
  margin:0 0 5px;
  padding:0;
}
.order-items .product-name { font-weight:normal; }
.order-items .link-print {
  color:#1e7ec8;
  font-weight:normal;
}
.order-items .order-links { text-align:right; }
.order-additional { margin:15px 0; }
.gift-message dd { margin:5px 0 0; }
.order-about dt { font-weight:bold; }
.order-about dd { margin:0 0 7px; }
.tracking-table { margin:0 0 15px; }
.tracking-table th {
  font-weight:bold;
  white-space:nowrap;
}
.tracking-table-popup { width:100%; }
.tracking-table-popup th {
  font-weight:bold;
  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:bold; }
.page-print h2 { font-weight:bold; }
.page-print h3 { font-weight:bold; }
.page-print h2.h2 { font-weight:bold; }
.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; }
.block-account .block-content ul li a {
  font-size:100%;
  font-weight:300;
}
.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:normal;
  padding:0 0 10px 0;
  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 #cccccc;
}
.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:bold;
  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 #cccccc;
}
.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:bold;
  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:normal;
  padding:2px 0;
  text-shadow:none;
  color:#666666;
  font-size:100%;
}
.block-cart .subtotal {
  margin:0;
  padding:0;
  text-align:left;
}
.block-cart .subtotal .price {
  color:#d9673b;
  font-weight:normal;
}
.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:normal;
  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:normal;
  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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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:normal;
  line-height:normal;
  outline:none;
  padding:0 0 10px 0;
  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 0;
}
.block-wishlist .block-content li.item .product-image {
  outline:none;
  border:1px solid #cccccc;
  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:bold;
  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:#ffffff !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 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:normal;
  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:normal;
  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:normal;
  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:normal;
  margin:0;
  padding:0;
  text-shadow:none;
  width:auto;
  font-size:100%;
}
.block-poll .label label {
  line-height:22px;
  color:#666666;
  font-weight:normal;
}
.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:normal; }
.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:normal;
  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:#ffffff;
  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:normal;
  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:normal;
  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:#666666;
  font-size:100%;
  line-height:normal;
  margin:0;
  padding:3px 0 5px;
  font-weight:normal;
}
.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:60px 0;
  padding:0;
}
.product-view .more-views { margin-top:10px; }
.product-view .product-shop { text-align:left; }
.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:normal;
  line-height:12px;
  color:#808080;
  margin:0 5px;
}
.product-view .product-shop .email-friend { margin:10px 0 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:normal;
  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:normal;
  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:#ffffff; }
.product-view .ktm-social-links {
  border-top:1px solid #dddddd;
  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:normal; }
.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:normal;
  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:#666666;
  font-weight:normal;
}
.checkout-progress {
  margin:50px 0 20px;
  padding:0;
}
.checkout-progress li {
  float:left;
  font-weight:normal;
  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:normal;
  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:normal;
  line-height:normal;
  margin:0;
}
.multiple-checkout h4 {
  font-size:110%;
  font-weight:normal;
  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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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 #dddddd;
  font-weight:normal;
  line-height:20px;
  padding:12px;
  vertical-align:middle;
}
.ratings-table td {
  border:1px solid #dddddd;
  font-weight:normal;
  line-height:20px;
  padding:12px;
  vertical-align:middle;
}
.rating-box {
  background:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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:#ffffff;
  box-shadow:0 0 1px 0 #dddddd;
}
#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:bold;
  margin:0 100px;
  text-align:center;
}
.product-image-popup .image {
  display:block;
  margin:10px 0;
}
.product-image-popup .image-label {
  font-weight:bold;
  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:#ffffff;
  border-right:none;
  border-bottom:1px solid #dddddd;
  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 #dddddd; }
.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:#3b3b3b !important;
}
.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;
  color:#000000;
  height:36px;
  line-height:36px;
  width:40px;
}
.product-view .product-shop .add-to-cart .custom-qty .items.reduced { margin:0; }
.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;
}
.product-view .product-shop ul.add-to-links li a:hover {
  background-color:#bdb099;
  border-color:#bdb099;
  color:#ffffff;
}
.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;
  float:left;
  border-top:1px solid #d3d3d3;
}
.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:normal;
}
.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:normal;
}
.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:normal;
}
.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:normal;
}
.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:normal;
  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:normal;
  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:10px;
  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:bold;
  font-size:14px;
  z-index:10;
  border-radius:50%;
  border:1px dashed #bdb099;
  text-transform:uppercase;
  text-align:center;
  outline:medium none;
  color:#000000;
  background:#ffffff;
  clear:both;
  margin-bottom:8px;
  line-height:48px;
}
.product-sale-label, .product-percent-label {
  font-size:14px;
  color:#bdb099;
}
.out-of-stock {
  background-color:#34affd;
  opacity:0.7;
  padding:3px 8px;
  color:#ffffff;
}
.send-friend button.button { margin-bottom:10px; }
.addto-gaps-right li { margin-right:10px; }
.toolbar {
  padding:0;
  margin:0;
}
.toolbar .sbOptions {
  background:#ffffff;
  left:-1px;
  top:100%;
  border:1px solid #eeeeee;
}
.toolbar .sbOptions li {
  display:block;
  line-height:normal;
  margin:0;
  padding:0;
}
.toolbar .sbOptions li a:hover {
  background-color:#bdb099;
  color:#ffffff;
}
.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:normal;
  text-transform:capitalize;
}
.toolbar .pager {
  margin:0;
  padding:10px 15px;
}
.toolbar .pager .pages {
  display:inline-block;
  float:none;
  padding:5px 0;
}
.toolbar .pager .pages strong {
  font-weight:normal;
  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 #bdb099;
  border-radius:50%;
  background:#ffffff;
  color:#959595;
  height:40px;
  line-height:38px;
  font-weight:bold;
  margin:0;
  padding:0;
  text-align:center;
  display:block;
  width:40px;
  background:none;
}
.toolbar .pages ol li a:hover {
  color:#ffffff;
  border-color:#bdb099;
  background:#bdb099;
}
.toolbar .pages ol li.current a {
  cursor:default;
  color:#ffffff;
  border-color:#bdb099;
  background:#bdb099;
}
.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:normal; }
.toolbar-top .sort-by { float:right; }
.toolbar-top .sort-by label { font-weight:normal; }
.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 a.sbToggle {
  height:30px;
  width:30px;
}
.toolbar-top .limiter .ktm-limit {
  display:inline-block;
  float:left;
}
.toolbar-top .limiter .ktm-toolbar-label { padding:0; }
.toolbar-top .sorter { margin:0; }
.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:#bdb099; }
.toolbar-top .sorter .view-mode a.active { color:#bdb099; }
.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:normal;
  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:#ffffff;
  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-4col .item .product-item .top-actions-inner, .category-products .products-itemgrid-5col .item .product-item .products-list, .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 .3s ease-out;
  -moz-transition:all .3s ease-out;
  transition:all .3s ease-out;
}
.item .top-actions-inner {
  position:relative;
  z-index:10;
  background:#ffffff;
  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 0s;
  -moz-transition:all 0.3s ease-in-out 0s;
  -o-transition:all 0.3s ease-in-out 0s;
  transition:all 0.3s ease-in-out 0s;
}
.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 0;
  padding:0 15px;
  height:20px;
  overflow:hidden;
}
.item h3.product-name a {
  font-weight:normal;
  outline:medium none;
  text-transform:capitalize;
  line-height:20px;
}
.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:#ffffff;
  opacity:0;
  visibility:hidden;
  padding:0;
  position:absolute;
  width:100%;
  top:50%;
  left:50%;
  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 0s;
  -moz-transition:all 0.3s ease 0s;
  -o-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
}
.item .main-quickview {
  display:inline-block;
  vertical-align:top;
}
.item .main-quickview button.show-quickview {
  border-radius:50%;
  box-shadow:none;
  border:none;
  padding:0;
  font-size:14px;
  line-height:40px;
  width:40px;
  height:40px;
}
.item .main-quickview button.show-quickview i {
  display:block;
  line-height:40px;
}
.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:20px;
}
.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 0s;
}
.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 0s;
}
.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:#ffffff;
  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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/bkg_rating2.png") repeat-x scroll 0 0 transparent;
  height:11px;
  width:74px;
}
.collection-positionleft .item .rating-box .rating {
  background:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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) 0s;
  -o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
}
.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) 0s;
  -o-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -moz-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
  -webkit-transition:transform 1s cubic-bezier(0.19,1,0.22,1) 0s;
}
.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.190,1.000,0.220,1.000);
  -webkit-transition-delay:0s;
  -moz-transition:-moz-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  -o-transition:-o-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  transition:transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
}
.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.190,1.000,0.220,1.000);
  -webkit-transition-delay:0s;
  -moz-transition:-moz-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  -o-transition:-o-transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  transition:transform 1s cubic-bezier(0.190,1.000,0.220,1.000) 0s;
  z-index:0;
  position:absolute;
}
.category-products #products-list .item {
  overflow:hidden;
  height:auto;
  padding:30px;
  margin-bottom:30px;
  background:#ffffff;
}
.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:normal;
  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; }
.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:normal;
  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 0;
  position:relative;
  z-index:9;
  border:none;
  background-color:#ffffff;
}
.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:#666666;
  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 10px;
  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:bold;
}
.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 #dddddd;
}
.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:normal;
  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:normal;
  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:bold;
}
table td a.btn-remove {
  border-radius:50%;
  display:block;
  height:30px;
  margin:5px auto;
  outline:medium none;
  transition:background 200ms ease-in-out 0s;
  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 0s;
  width:30px;
}
table th a.btn-remove {
  background:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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 0s;
  width:30px;
}
table th a.btn-remove:hover { background:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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 0s;
  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:bold;
  text-transform:uppercase;
  line-height:normal;
  margin:0;
  outline:none;
  padding:0;
  color:#333333;
}
.page-title .separator { margin:0 3px; }
.page-title .link-rss {
  float:right;
  margin:7px 0 0;
}
.subtitle, .sub-title {
  clear:both;
  font-weight:bold;
  margin:0 0 6px;
  padding:15px 0 0;
}
.multiple-checkout .subtitle { padding:0; }
.multiple-checkout .sub-title { padding:0; }
.edit-account { margin:60px 0; }
.edit-account h1 {
  font-weight:bold;
  line-height:50px;
}
.account-login .content {
  box-shadow:0 0 1px 0 #dddddd;
  min-height:300px;
  padding:15px;
  background:none repeat scroll 0 0 #ffffff;
}
.account-login .content h2 {
  background:0 1px no-repeat;
  border-bottom:1px solid #dddddd;
  font-size:100%;
  font-weight:bold;
  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; }
.account-login .new-users h2 {
  outline:none;
  background-image:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/i_page1.gif");
}
.account-login .registered-users h2 {
  outline:none;
  background-image:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/i_page2.gif");
}
.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 0;
  padding:15px;
  background:none repeat scroll 0 0 #ffffff;
}
.fieldset p { margin-top:10px; }
.fieldset .legend {
  border:none;
  color:#ffffff;
  float:left;
  font-size:110%;
  font-weight:normal;
  line-height:normal;
  margin:-30px 0 0;
  outline:none;
  padding:2px 12px;
  position:relative;
  text-transform:uppercase;
  background-color:#cfcfcf;
}
.social-share { margin-top:10px; }
.social-share .title {
  display:inline-block;
  padding-right:10px;
  font-weight:bold;
  text-transform:uppercase;
  color:#959595;
}
.social-share ul { display:inline-block; }
.social-share ul li {
  display:inline-block;
  padding:0 5px;
}
.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 0;
}
.dashboard .welcome-msg p.hello strong { font-size:110%; }
.dashboard .col2-set { margin:0 0 15px; }
#my-orders-table { background-color:#ffffff; }
.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 0;
}
.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;
}
.dashboard .box .box-title {
  margin:0 0 8px;
  padding:0 0 5px 0;
  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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/i_folder-table.gif"); }
.dashboard .box-info .box-head h2 { background-image:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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:#ffffff;
  float:left;
  font-weight:bold;
  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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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:#ffffff;
  float:left;
  font-weight:bold;
  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:#ffffff; }
.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:normal;
  line-height:normal;
  margin:0;
  padding:0 0 15px;
  text-transform:uppercase;
}
.addresses-list h3 {
  font-size:120%;
  font-weight:normal;
  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:#bdb099;
}
.footer-container .footer-top .row > .col-xs-12 { margin-bottom:30px; }
.footer-container .footer-top h3 {
  font-size:14px;
  font-weight:bold;
  margin:0 0 25px;
  text-transform:uppercase;
  padding:0 0 20px 0;
  background:url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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 #ffffff;
  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:bold;
  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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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:bold;
  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 3px;
}
.social li a {
  width:40px;
  height:40px;
  line-height:38px;
  border:1px dashed #ffffff;
  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:#ffffff;
  color:#bdb099;
}
.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:normal;
  text-decoration:none;
  color:#f56032;
  font-size:100%;
  border-bottom:1px solid #b7b7b7;
  transition:all 0.1s ease-in 0s;
  -moz-transition:all 0.1s ease-in 0s;
  -webkit-transition:all 0.1s ease-in 0s;
  -o-transition:all 0.1s ease-in 0s;
}
.footer address a:hover {
  text-decoration:none;
  border-bottom:3px solid #ffffff;
}
.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 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-transition:all 0.25s ease 0s;
}
.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:#ffffff;
  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:#ffffff;
  font-weight:normal;
  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 0s;
}
.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 0s;
  -moz-transition:padding 0.5s ease 0s;
  -webkit-transition:padding 0.5s ease 0s;
  -o-transition:padding 0.5s ease 0s;
}
.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:#ffffff;
  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:#ffffff;
  font-family:'Lato', sans-serif;
  line-height:36px;
  margin:0 0 10px;
}
.widget .box-content p {
  clear:both;
  color:#ffffff;
  font-size:110%;
  font-weight:500;
  margin:0;
}
.widget .html-readmore { float:right; }
.widget .html-readmore a {
  border-color:#ffffff !important;
  border-style:solid;
  border-width:2px;
  color:#ffffff;
  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 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
  -o-transition:all 0.25s ease 0s;
}
.widget .html-readmore a:hover {
  background-color:#2a2a2a;
  border-color:#bf5452;
  color:#ffffff;
  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:#aaaaaa;
}
.footer .block-contact .fieldset .form-list input.input-text {
  background-color:rgba(0,0,0,0.3);
  box-shadow:none;
  color:#aaaaaa;
}
.footer .block-contact .fieldset .form-list select {
  background-color:rgba(0,0,0,0.3);
  box-shadow:none;
  color:#aaaaaa;
}
.footer .block-linkservice ul li a {
  padding-left:0;
  text-transform:capitalize;
  transition:padding 0.5s ease 0s;
  -moz-transition:padding 0.5s ease 0s;
  -webkit-transition:padding 0.5s ease 0s;
  -o-transition:padding 0.5s ease 0s;
}
.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 0s;
  -moz-transition:padding 0.5s ease 0s;
  -webkit-transition:padding 0.5s ease 0s;
  -o-transition:padding 0.5s ease 0s;
}
.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 0s;
  -moz-transition:padding 0.5s ease 0s;
  -webkit-transition:padding 0.5s ease 0s;
  -o-transition:padding 0.5s ease 0s;
}
.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 0s;
  -moz-transition:padding 0.5s ease 0s;
  -webkit-transition:padding 0.5s ease 0s;
  -o-transition:padding 0.5s ease 0s;
}
.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:normal;
  text-align:center;
  text-transform:capitalize;
  transition:all 0.2s ease-out 0s;
}
.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 #ffffff;
  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 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 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:#ffffff;
  padding:10px 20px 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 0s;
}
.smallbutton .fa-chevron-right {
  font-size:50% !important;
  margin-left:5px !important;
}
.smallbutton:hover {
  color:#ffffff;
  padding:10px 20px 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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/bullet1.png") !important; }
.tp-bullets.simplebullets.round-old .bullet {
  background-image:url("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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 #ff6600 !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:#ffffff;
  text-align:center;
}
.tp-rightarrow.default {
  background:none #ff6600 !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:normal;
  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 0s;
  -webkit-transition:all 0.5s ease 0s;
  -moz-transition:all 0.5s ease 0s;
  -o-transition:all 0.5s ease 0s;
  border-radius:3px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  padding:15px 25px;
  color:#ffffff !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:#ffffff !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:#ffffff !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:#ffffff;
  background:none;
  text-transform:capitalize;
}
.tp-caption.big_white.big_white_custom {
  font-weight:300;
  color:#ffffff;
  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:#ffffff !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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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 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:#ffffff;
  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 0s;
  -webkit-transition:all 0.25s ease 0s;
  -moz-transition:all 0.25s ease 0s;
}
a.btn-readmore:hover {
  border-color:#ffffff;
  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:#ffffff;
  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 0s;
  -moz-transition:all 0.2s ease-in-out 0s;
  -webkit-transition:all 0.2s ease-in-out 0s;
  transition:all 0.2s ease-in-out 0s;
}
.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 0s;
  -moz-transition:all 0.2s ease-in-out 0s;
  -webkit-transition:all 0.2s ease-in-out 0s;
  transition:all 0.2s ease-in-out 0s;
  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:#ffffff;
}
.cms .fa.fa-angle-right {
  font-size:100%;
  display:inline;
}
.cms .section-title {
  border-bottom:1px solid #e5e5e5;
  font-weight:normal;
  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:#ffffff;
  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:bold;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
#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 0s;
  position:relative;
  right:0;
  top:0;
  transition:all 100ms ease-in-out 0s;
}
.sticker {
  -webkit-transition:all 100ms ease-in-out 0s;
  display:table-cell;
  font-size:16px;
  font-weight:bold;
  height:40px;
  text-align:center;
  transition:all 100ms ease-in-out 0s;
  vertical-align:middle;
  width:40px;
  background:#cccccc;
  color:#ffffff;
  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:#ffffff;
  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:#666666;
}
.register-topbar { float:left; }
.register-topbar a {
  display:block;
  line-height:16px;
  padding:13px 0;
}
.delimiter {
  float:left;
  padding:0;
  line-height:16px;
  color:#666666;
  width:1px;
  margin:13px 15px;
  background:#999999;
  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:#bdb099;
}
.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:#ffffff;
  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:#bdb099;
}
.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:#ffffff;
  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 #000000; }
.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:#bdb099;
}
.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:#bdb099;
  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:#252525; }
.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:#bdb099;
  position:relative;
  cursor:pointer;
}
.settings > i {
  font-size:20px;
  display:block;
  text-align:center;
  line-height:60px;
}
.settings > i:hover { color:#252525; }
.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:#ffffff;
  padding:20px;
  border:1px solid #cccccc;
}
.settings .setting-option ul li { padding:5px 0; }
.settings .setting-option ul li a { color:#bdb099; }
.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 #cccccc;
}
.setting-language .title {
  margin:10px 0;
  text-transform:uppercase;
}
.quick-top-search {
  color:#bdb099;
  padding:0 15px;
  position:relative;
  cursor:pointer;
}
.quick-top-search > i {
  font-size:20px;
  display:block;
  text-align:center;
  line-height:60px;
}
.quick-top-search > i:hover { color:#252525; }
.quick-top-search .top-search {
  position:absolute;
  top:100%;
  right:0;
  -webkit-transition:all 350ms ease;
  transition:all 350ms ease;
  visibility:hidden;
  opacity:0;
  cursor:default;
  z-index:10;
}
.quick-top-search:hover .top-search {
  visibility:visible;
  opacity:1;
}
.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 #cccccc;
  padding:10px 10px 10px 0;
  background:#ffffff;
}
.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:#bdb099;
  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:bold;
  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:bold;
  text-align:left;
  padding:2px 5px;
}
.map-popup {
  background:#ffffff;
  border:5px solid #cccccc;
  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:#999999;
}
.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 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-home .logo {
  display:table-cell;
  vertical-align:middle;
}
.logo-home .logo a { display:inline-block; }
.logo-home .logo a img { max-height:40px; }
.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:bold;
}
.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:#bdb099;
}
.ktm-icon-ajaxcart .ktm-cart-label .print {
  position:absolute;
  top:15px;
  right:8px;
  line-height:15px;
  background:#555555;
  border-radius:50%;
  width:15px;
  height:15px;
  color:#ffffff;
  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:#ffffff repeat 0 0;
  margin:0;
  width:290px;
  padding:15px;
}
.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 0;
}
.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:normal;
  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:bold;
}
.ktm-ajax-container .product-details .btn-remove {
  background:none transparent;
  color:#585656;
  font-weight:normal;
  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:normal;
  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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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 0 0 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 #eeeeee;
  text-transform:uppercase;
  color:#ffffff;
}
.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:#ffffff;
  width:40px;
  height:40px;
  border-radius:50%;
}
.main-slide-inner .owl-theme .owl-nav > div i {
  display:block;
  color:#bdb099;
  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:#ffffff; }
.main-slide-inner .owl-theme:hover .owl-nav > div i { color:#000000; }
.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 #ffffff;
  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:#ffffff; }
.slider-top .text {
  position:absolute;
  top:50%;
  left:50%;
  z-index:9;
  color:#ffffff;
  -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:bold;
  text-transform:uppercase;
  margin:25px 0 0;
}
.dot-line {
  width:90%;
  height:100%;
  position:absolute;
  top:0;
  left:5%;
  background:url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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:50%;
  margin-left:-20px;
  bottom:30px;
  text-align:center;
  cursor:pointer;
  color:#ffffff;
  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;
}
.k2t-scrolldown span {
  display:block;
  line-height:40px;
  font-size:30px;
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform:translateY(0);
  }
  20% {
    -webkit-transform:translateY(0);
  }
  50% {
    -webkit-transform:translateY(0);
  }
  80% {
    -webkit-transform:translateY(0);
  }
  100% {
    -webkit-transform:translateY(0);
  }
  40% {
    -webkit-transform:translateY(-20px);
  }
  60% {
    -webkit-transform:translateY(-5px);
  }
}
@keyframes bounce {
  0% {
    transform:translateY(0);
  }
  20% {
    transform:translateY(0);
  }
  50% {
    transform:translateY(0);
  }
  80% {
    transform:translateY(0);
  }
  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:bold;
  margin:0;
  text-align:center;
  text-transform:uppercase;
  margin-top:30px;
  margin-bottom:60px;
}
.main-heading .heading-title h3 span {
  display:inline-block;
  background:url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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:0px;
  top:0px;
  width:100%;
  height:100%;
  z-index:999;
  background:url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/loader48.gif) center center no-repeat #ffffff;
}
.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:#000000;
}
.widget-tabs >li>a:focus, .widget-tabs >li>a:hover {
  background:transparent;
  border:none;
  color:#000000;
}
.widget-tabs >li>a {
  margin:0;
  padding:15px;
  border-radius:0;
  color:#999999;
  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:#999999;
}
.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 0; }
.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:#cccccc;
  background:#ffffff;
  border:1px solid #cccccc;
  text-align:center;
  line-height:34px;
  border-radius:0;
}
.widget-collection-style1 .owl-carousel .owl-nav > div:hover { background:#cccccc; }
.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:#ffffff;
  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:bold;
  -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:#ffffff; }
.blog-latest { margin-bottom:120px; }
.blog-wrap .blog {
  padding:30px;
  background:#ffffff;
}
.blog-wrap .blog > a {
  display:block;
  position:relative;
}
.blog-wrap .blog > a:before {
  color:#ffffff;
  content:"\e095";
  display:inline-block;
  font-family:"Simple-Line-Icons";
  font-size:0;
  line-height:0px;
  position:absolute;
  text-align:center;
  top:50%;
  left:50%;
  margin-left:0;
  margin-top:0;
  width:0;
  height:0;
  -webkit-transition:all .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .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 .2s ease-in-out;
  -moz-transition:all .2s ease-in-out;
  -ms-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .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:bold;
}
.blog-wrap .blog .main-post-inner {
  color:#cccccc;
  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:#bdb099;
  color:#ffffff;
  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:#000000; }
.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:#bdb099;
  text-decoration:underline;
}
.menu-tags, .menu-categories, .menu-recent { margin:0; }
.block .menu-categories ul li, .block .menu-recent ul li {
  padding:0;
  margin-top:20px;
  display:inline-block;
  width:100%;
}
.block .menu-categories ul li a, .block .menu-recent ul li a {
  font-weight:bold;
  text-transform:capitalize;
}
.block .menu-categories ul li img, .block .menu-recent ul li img { margin-bottom:5px; }
.block .menu-tags ul li, .tags ul li {
  display:inline-block;
  margin-top:10px;
  margin-right:10px;
  border:1px dashed #bdb099;
  padding:5px 15px;
  border-radius:15px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:10px;
}
.tags > span {
  margin-right:10px;
  text-transform:uppercase;
}
#ktmcore_newsletter .newsleter-wrap > div { padding:0; }
.newsletter-info {
  text-align:center;
  padding:0 30px;
}
.newsletter-info .newsletter-title {
  font-weight:bold;
  text-transform:uppercase;
  margin-top:50px;
  margin-bottom:30px;
  padding:0 0 15px;
  background:url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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:#ffffff;
  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:normal;
  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:#ffffff;
}
.block-sidebar .text-wrap:before {
  position:absolute;
  top:20px;
  left:20px;
  right:20px;
  bottom:20px;
  content:'';
  border:1px dashed #ffffff;
  -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:bold;
  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:#bdb099;
  color:#ffffff;
  text-transform:uppercase;
  height:30px;
  line-height:30px;
  padding:0 20px;
  border-radius:15px;
  font-weight:bold;
  font-size:11px;
  margin:0;
}
.menu-tags ul li, .menu-categories ul li, .menu-recent ul li { padding:5px 0; }
.postWrapper {
  background-color:#ffffff;
  padding:30px;
  margin-bottom:30px;
}
.postWrapper h2 {
  text-transform:uppercase;
  font-size:24px;
  font-weight:bold;
}
.postWrapper .postDetails {
  margin-top:20px;
  margin-bottom:15px;
  color:#cccccc;
}
.postWrapper .postDetails a {
  color:#cccccc;
  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:#ffffff;
  margin-bottom:90px;
}
.comment-wrap h2 {
  font-size:20px;
  text-transform:uppercase;
  color:#252525;
  font-weight:bold;
}
.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:#ffffff;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  margin-top:30px;
}
.top-sign h1 {
  margin-top:0;
  margin-bottom:20px;
  font-size:60px;
  font-weight:bold;
}
.about-us-inner {
  display:table;
  background-color:#ffffff;
  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(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/bg-line-newsletter.png) 0 bottom no-repeat;
  font-size:20px;
  text-transform:uppercase;
  font-weight:bold;
}
.about-us-inner .text-inner .text {
  font-size:16px;
  color:#959595;
}
.service .service-inner .title {
  background:url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/line.png) bottom center no-repeat;
  padding:10px 0;
  font-size:20px;
  font-weight:bold;
  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:bold;
  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:bold;
  border-radius:15px;
}
.our-team { margin-bottom:90px; }
.our-team .our-team-inner .title {
  background:url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/line.png) bottom center no-repeat;
  padding:10px 0;
  font-size:20px;
  font-weight:bold;
  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:#ffffff;
  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:bold;
  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:#cccccc; }
.our-team .team-list .name-wrap ul li a:hover { color:#000000; }
.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 100px;
  margin:30px 0;
  color:#ffffff;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
}
.contact-top p { color:#ffffff !important; }
.contact-top h1 {
  margin-top:0;
  margin-bottom:5px;
  font-size:60px;
  font-weight:bold;
}
.address-contact h3 {
  font-size:20px;
  font-weight:bold;
  text-align:center;
  background:url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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 30px; }
.address-contact .fieldset label { color:#959595; }
.address-contact .fieldset .input-box { margin-bottom:15px; }
.address-contact .buttons-set {
  background-color:#ffffff;
  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 10px;
  border-radius:30px;
  height:60px;
  line-height:60px;
  padding:0 30px;
  font-size:14px;
  font-weight:bold;
}
.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);
}

/**
 * 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(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/css/ktmcore/colorbox/images/loading_background.png) no-repeat center center;
    background-size: 60px 60px;
}*/

#cboxLoadingGraphic {
    background: url(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/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(https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/css/ktmcore/colorbox/images/loading.gif) no-repeat center center;
    display: block;
}
.pri_color { color:#4e86b6 !important; }
.pri_color_bg { background-color:#4e86b6 !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:#393939; }
.product-name a, #my_recent_reviews .product-name a, .owl-theme .owl-controls .owl-buttons div .fa { color:#3b3b3b; }
.product-name a:hover, #my_recent_reviews .product-name a:hover, .owl-theme .owl-controls .owl-buttons div:hover .fa { color:#4e86b6; }
body {
  color:#393939;
  font-size:14px;
}
.label { color:#393939; }
a { color:#3b3b3b; }
a, .dropdown .text { color:#3b3b3b; }
a:hover {
  color:#4e86b6;
  text-decoration:none;
}
.breadcrumbs li strong { color:#4e86b6; }
.block-featured:hover .block-feature-inner h4 { color:#4e86b6; }
.tp-bullets.simplebullets.round .bullet .fa { color:#4e86b6; }
.block-layered-nav dt { color:#4e86b6; }
.block-poll .label label:hover { color:#4e86b6; }
.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:#4e86b6; }
.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:#4e86b6;
  color:#ffffff;
}
button.button, a.btn-readmore, .ktm-ajax-checkout a, .top-compare .ktm-maincompare .clearall a { background-color:#4e86b6; }
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:#4e86b6; }
.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:Montserrat, arial, serif; }
.price { font-family:Montserrat, arial, serif; }
.header-container { background-color:#ffffff; }
.header-container .header .header-top { background-color:#ffffff; }
.header { color:#000000; }
.header-container .header a { color:#000000; }
.header-container .header a:hover { color:#333333; }
#ktmnav a {
  font-size:14px;
  text-transform:uppercase;
}
.nav-top { background-color:#ffffff; }
.is-sticky #ktm-sticky-header { background-color:#ffffff; }
.is-sticky #ktm-sticky-header .nav-top-inner { background-color:transparent; }
#ktmnav li.active a.level-top, #ktmnav li a.level-top:hover {
  color:#4e86b6;
  background-color:transparent;
}
#ktmnav li.level0 a { background-color:transparent; }
#ktmnav a, #megamenu a, #ktmnav li.level0 a { color:#000000; }
#ktmnav li:hover a.level-top {
  color:#4e86b6;
  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:#ffffff; }
.main-container { background-color:transparent; }
.product-shop .add-to-cart button.btn-cart, .category-products .products-grid .item .addtocart button.btn-cart { background-color:#4e86b6; }
.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:#4e86b6;
}
.product-tabs a:hover { color:#4e86b6; }
.product-tabs li.active a { background-color:transparent; }
.product-tabs li.active a { color:#252525; }
.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:#bdb099; }
.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:#bdb099; }
.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:#4e86b6; }
.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:#bbbbbb; }
.footer-container .footer-copyright .copyright { color:#cccccc; }

/**
* WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
* 2018-02-02 15:57:14*/

/* 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%; }
.logo-home{ position:relative; }
.toper{ position:absolute; right:0; top: 20px; font-size:23px; color:#CD0003; font-family: Montserrat, arial, serif; line-height:20px; }
.toper-left{ position:absolute; left:0; top: 10px; }

.footer-container .footer-top{ background:#4e86b6; }
.footer-container .footer-top .footer a{ color:#aaa; }

.toper span{ width:100%; clear:both; font-size:11px; }
.bread-top { margin-bottom:10px; }

div.level2{ display:none; }

.itemgrid-5col .item.nav-7-1 { width:40%;  }
#ktmnav .item.nav-7-1 li{ width:50%; }
#ktmnav li.level0 .groups-wrapper ul li a{ line-height:35px; }

.block-nav #categories-nav{ display:none !important; }

.bread-top{ background-image:none; background:#4e86b6; min-height:60px; height:auto; }
.bread-top:before{ display:none; }

.borbottom{ border-bottom:1px solid #4E86B6; padding-bottom:10px; }
.magbottom{ margin-bottom:30px; }

.mapsy{ width:100%; height:300px; border:1px solid #fff !important }

.page-title{ margin-top:10px;}

@media (max-width: 800px) {

.toper{ display:none; }
	
}


/* glowny div z like box'em */
#like-box {
	position: fixed;
	z-index: 99;
	top: 210px;  /* jego polozenie od gory */
	right: -250px; /* szerokosc wygenerowanego boxa + 4px obramowania */
	-webkit-transition: right 0.5s ease-out;
	-moz-transition: right 0.5s ease-out;
	-o-transition: right 0.5s ease-out;
	transition: right 0.5s ease-out;

}
 
/* wysuniecie like box'a */
#like-box:hover {
	right: 0px;
}
 
/* zewnetrzna ramka boxa */
#like-box .outside {
	position: relative;
	z-index: 1;
	background: #3b5999;
	padding: 2px;
	min-width: 1px;
	float: left;
	width:250px;
}
 
/* wewnetrzne tlo boxa */
#like-box .inside {
	position: relative;
	z-index: 2;
	background: #fff;
}
 
/* pasek z logo FB */
#like-box .belt {
	position: relative;
	z-index: 0;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg); 
	-o-transform: rotate(90deg); 
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); 
	float: left;
	width: 100px; 
	height: 40px;
	padding: 7px 0px 0px 15px;
	margin: 30px -30px 0 0;
	background: #3b5999;
	color: #fff;
	font-weight: bold;
	font-family: Verdana;
	font-size: 14px;
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.cennik{ width:100%; font-family:Montserrat,arial,serif; }
.cennik tr:hover{ background:#74afe0; color:#fff; }
.cennik th,
.cennik td{ border: 1px solid #eee; padding:5px 10px; }

#co-billing-form{ margin-bottom:20px; }
.opc-wrapper-opc .control input.checkbox{ float:left !important; margin-top: 9px !important;}
.opc-wrapper-opc .control #is_subscribed{ margin-top: 4px !important;}

.footer-container .footer-top h3{ background:none; }

.eucookie-content { font-size:12px; font-family:Montserrat,arial,serif;  }

.nav-6 .fa-angle-down,
.nav-6 .show-sub,
.level1 .show-sub{ display:none !important; }

.codnitiveSidenavLeft li a{ font-family:Montserrat,arial,serif; font-size:15px; font-weight:bold; }
.codnitiveSidenavLeft li li a{ font-size:12px; font-weight:normal; }
/*.codnitiveSidenavLeft .collapsible-wrapper{ padding-top:10px; padding-bottom:10px; }*/
.codnitiveSidenavLeft li.level0{ margin-bottom:15px; border-bottom:1px solid #e5e5e5; padding-bottom:15px; }
.codnitiveSidenavLeft ul{ list-style:inside; }
.codnitiveSidenavLeft ul ul{ list-style:circle; }
.codnitiveSidenavLeft ul ul ul{ list-style:square; }

.codnitiveSidenavLeft li.level0.active a{ font-weight:bold; color:#4e86b6; }
.codnitiveSidenavLeft li.level0.active li.level1 a{ font-weight:normal; color:#000; }
.codnitiveSidenavLeft li.level0.active li.level1.active a{ font-weight:bold; color:#4e86b6; }
.codnitiveSidenavLeft li.level0.active li.level1 li.level2 a{ font-weight:normal;  color:#000; }
.codnitiveSidenavLeft li.level0.active li.level1 li.level2.active a{ font-weight:bold; color:#4e86b6; }

/*Transport*/
#map_canvas{ height:500px; width:100% }
.transport td{ padding:3px; }
.smainfo{ font-size:12px; color:#7C7C7C }
.widgettransport{ margin-bottom:50px; float:left; width:100% }
	
.img-block .img-text a span{color:#00438E;text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;}
.img-block:hover .img-text{background: rgba(0, 0, 0, 0.3)}
	
.sidebar .block-nav .block-title, .sidebar .block-layered-nav .block-title { background: none;padding: 0 0 10px;}
.main-heading .heading-title h3 span{ background: none; }	
.product-tabs-content ul,
.short-description .std ul{ list-style:inside; padding:10px 0;  }		

.subscribe-info {font-size:10px;margin-top:10px;font-style:italic; }
.footer .subscribe-info a{color:#fff !important;}
.footer .validation-advice{ color:#FFE500; padding-top:3px; }

.checknewsletter {display: inline;float: left;margin: 0 10px 0 0 !important;height:auto !important}

.footer-owl{ border-top:1px solid #e5e5e5; padding-top:20px; padding-bottom:20px;  }
.platnoscistopka{ margin-top:30px; }
.platnoscistopka h3{ margin-bottom:0 !important; }
.platnoscistopka img { width:100%; }

.item h3.product-name{ height:60px; }

.short-description,
.product-options dl{ float:left; width:100%; }

#login-form{ width:100%; }

.fontzoom{ position:fixed; bottom:10px; left:10px; font-size:17px;}
a.jfontsize-button {
  font-weight: normal;
  border: solid 1px #ccc !important;
  float:right;
  margin-left:5px;
  height:30px;
  width:30px;
  text-align:center;
  line-height:30px;
}

a.jfontsize-button:hover {
  text-decoration: none;
  background: #333;
  color: #fff;
  border: solid 1px #333;
}

.bread-top .breadcrumbs li{ font-size:16px; }
.breadcrumbs li strong{
color:#fff;
font-weight: bold;
text-transform: uppercase;
display: inline-block;
 }
 
.totals button.btn-checkout{ background:#DC0D77; }
.totals button.btn-checkout > span{ line-height:70px; font-size:130%; padding:0 15px;   }

.ktm-top-cart #notification .success{ background:#D80067; color:#fff; }
.ktm-top-cart #notification .success .close{ filter: alpha(opacity=50); opacity:.5; }
.ktm-top-cart #notification .success .close:hover{ filter: alpha(opacity=30); opacity:.3; }

.ktm-top-cart #notification .success .koszyk,
.ktm-top-cart #notification .success .closekz{
height: 40px;
padding: 0 20px;
line-height: 35px;
border-radius: 20px;
position:relative;
display:inline-block;
background:#fff;
color:#333;
margin-top:10px;
margin-right:10px;
border-width:0;
}

.ktm-top-cart #notification .success .koszyk{ line-height:40px; }
.product-view .product-shop .availability span.in-low{ color:#EC5800;  }

@media (max-width: 800px) {
	.owl-nav,
	.toper-left,
	.fontzoom,
	#like-box{ display:none; }
	
	.bread-top{ display:block; float:left; width:100%; }
	.bread-top .breadcrumbs{ position:relative; float:left; top:0; left:0; display:block; margin:0; padding:0; width:100%;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform:none;
	
	 }
	.breadcrumbs ul{ text-align:center; }
	.breadcrumbs li strong{ color:#cccccc; font-size:13px; text-transform:uppercase; }
	.bread-top .breadcrumbs li a,
	.breadcrumbs li{ font-size:13px; display:inline; font-weight:normal; }
	
	.owl-carousel .owl-item img{ width:90%; margin-left:5%; }
	
	.catalog-category-view .category-description img{ width:100% !important; height:auto !important; }
}


.wyszukiwarka{ list-style: circle;  }
.wyszukiwarka li{ font-size: 18px;  }


.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("https://dev2020.agiamgroup.com/skin/frontend/ktmvelo/default/images/bg-li-menu-parent.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;
  }
  .quick-top-search .top-search {
    right: 10px;
  }
  .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;
  }
  .quick-top-search {
    position: static;
  }
  .quick-top-search .top-search {
    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;
  }
}


