﻿/*
Theme Name: JBV MyNetMoto
Theme URI: http://www.jmihai.ro/blog/
Author: J.Mihai
Author URI: http://www.jmihai.ro/blog/
Description: JBV MyNetMoto Flat Responsive Design 
Version: 1.0.0
License:
License URI:
*/
/***********************************************************************************************/
body {
	background:url('../../images/site-bg-1.jpg') no-repeat top center;
	background-attachment:fixed;
	/*
	-webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	*/
}
@media (max-width: 480px) {
	body {
		background:#cccccc;
		background-image:none;
	}
}
@media (max-width: 767px) {
	body {
		background:#cccccc;
		background-image:none;
	}
}

h1, h2, h3, h4 {
	color:#1373ee;
}

a {
	color:#1373ee;
}

.jmSeparator {
	padding:1px 0 1px 0;
	background:#f9f9f9;
	width:100%;
	height:3px;
	line-height:3px;
}

.jmNoPadding {
	padding:0;
}

.jmPaddingTB10-10 {
	padding-top:10px;
	padding-bottom:10px;
}

.jmPaddingTB5-5 {
	padding-top:5px;
	padding-bottom:5px;
}

.jmMarginTB10-10 {
	margin-top:10px;
	margin-bottom:10px;
}

.jmMarginTB20-20 {
	margin-top:20px;
	margin-bottom:20px;
}

.jmMarginTB5-5 {
	margin-top:5px;
	margin-bottom:5px;
}

.jmMarginTopMinus10 {
	margin-top:-10px;
}

.jmMarginTopMinus15 {
	margin-top:-15px;
}

.jmMarginTopMinus20 {
	margin-top:-20px;
}

.jmMinWidth300 {
	min-width:360px;
}

.jmFullWidth {
	width:100%;
}

.jmWidth-4 {
	width:33%;
}

.thumbnail {
    /*border: 1px solid #DDD;*/
    border:0;
}

.jmSeparator {
	width:100%;
	height:30px;
	display:table;
	background:inherit;
}

.jmContentEntry {
	padding:10px;
}

.jmLargeFontSize {
	font-size:18px;
	line-height:18px;
}

.jmImageCenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.jmBrandImage {
	margin-top:5px;
}

.jmFontRed {
	color:#C80000;
}

.jmFontOrange {
	color:#D6A315;
}

.jmFontGreen {
	color:#3CAD17;
}

.jmFontYellow {
	color:#F60;
}

.jmBackgroundGrey {
	background:#f2f2f2;
}
/***********************************************************************************************/


/***********************************************************************************************/


/***********************************************************************************************/
/*    HEADER ELEMENTS    */
/***********************************************************************************************/
#jmHeader {
	/*min-height:90px;*/
    background-image: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
   	background-image: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
   	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#e6e6e6));
   	background-image: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	-moz-box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);	
	height:75px;
}

#jmHeaderMobile {
	/*min-height:90px;*/
	height:60px;
    background-image: -webkit-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
   	background-image: -o-linear-gradient(top,#ffffff 0,#e6e6e6 100%);
   	background-image: -webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#e6e6e6));
   	background-image: linear-gradient(to bottom,#ffffff 0,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	-moz-box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);	
}

.jmLogo {
	height:60px;
	width:162px;
	margin:2px 5px 2px 5px;
	padding:5px 0 5px 0;
}

.jmLogo img.jmLogoImgSmall {
	width:100px;
	height:37px;
	margin:11px 0 17px 0;
}

.jmLogo img.jmLogoImgLarge {
	width:162px;
	height:60px;
}

.jmLanguageSelector {
	margin:28px 10px 20px 10px;
}

.jmMainMenu {
	margin:20px 20px 20px 10px;
}

.jmShoppingCart {
	height:65px;
	margin:5px 3px 2px 3px;
	padding:0 5px 0 10px;
	border-left:1px solid #c4c4c4;
}

.jmShoppingCart li {
	margin:5px 2px 5px 2px;
}

li.jmShoppingCartList {
	font-size:16px;
	display:block;
	width:100%;
	padding:10px 0 0 0;
}

.jmShoppingCartHolder {
	max-width:180px;
}

.jmShoppingCartHolder .jm-col-md-4 {
	padding: 0;
}

.jmShoppingCartHolder .jm-col-md-8 {
	padding: 0;
}

.jmShoppingCartHolder .jm-col-md-12 {
	padding: 0;
}

li.jmShoppingCartList span.glyphicon {
	font-size: 30px;
	margin:0 0 0 0;
}

li.jmShoppingCartList span.badge {
	margin:-10px 0 0 -10px;
	background:#1373ee;
	font-size:14px;
}

li.jmShoppingCartList span.shopping-cart-text {
	margin:-10px 0 4px 0;
}

li.jmShoppingCartList span.shopping-cart-price {
	display:block;
	text-align:left;
	margin:-5px 0 0 0;
	padding:2px 0 2px 10px;
	font-size:12px;
	color:#1373ee;
}

.jmShoppingCartListed {
	min-width:300px;
	padding:10px 20px 2px 20px;
}

.jmShoppingCartListedMobile {
	width:96%;
	padding:10px 2% 2px 2%;
	float:left;
	margin:0 0 0 -100%;
}

li.jmShoppingCartList div.jmShoppingCartListed  span.badge {
	margin:5px 0 0 0;
	background:#1373ee;
	font-size:12px;
}

li.jmLogin {
	display:block;
	
}

#jmHeaderMobile .jmLogo {
	width:100%;
	line-height:60px;
}

#jmHeaderMobile .col-xs-2 {
	height:60px;
	line-height:60px;
}

#jmHeaderMobile .col-xs-4 {
	height:60px;
	line-height:60px;
}

#jmHeaderMobile .jmDropDownCart {
	min-width:200px;
	width:100%;
	margin-left:-100%;
}

#jmHeaderMobile .jmDropDownMain {
	float:right;
	min-width:200px;
	width:100%;
	margin-left:-250%;
}

ul.jmLeftMenuFixed {
	margin:5px 0 5px 0;
	padding:0;
	list-style-type:none;
}

ul.jmLeftMenuFixed li {
	padding:5px 10px 5px 10px;
	border-bottom:1px solid #cccccc;
	font-size:16px;
}

.navmenu1, .navmenu2, .navmenu3, .navmenu4 {
	min-width:300px;
}
/***********************************************************************************************/


/***********************************************************************************************/
/*    COLUMN HOLDER ELEMENTS    */
/***********************************************************************************************/
.jmColumnHolder {
    width:100%;
	margin:90px 0 10px 0;
	/*padding:5px 0 20px 0;*/
	display:table;
}
@media (max-width: 480px) {
    .jmColumnHolder {
        width:100%;
        margin:60px 0 10px 0;
        /*padding:5px 0 20px 0;*/
        display:table;
    }
	
    .jmColumnHolder jmNoPaddingMobile {
        padding:0;
    }    
}
@media (max-width: 767px) {
    .jmColumnHolder {
        width:100%;
        margin:60px 0 10px 0;
        /*padding:5px 0 20px 0;*/
        display:table;
    }
}
/***********************************************************************************************/


/***********************************************************************************************/
/*    SIDEBAR ELEMENTS    */
/***********************************************************************************************/
@media (max-width: 480px) {
	.jmSidebarBox {
		width:100%;
		max-width:360px;
		padding:5px 5px 5px 5px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	
	.jmSidebarBox2 {
		width:100%;
		max-width:360px;
		padding:5px 5px 5px 5px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}	
	
	.jmSidebarBoxWhite {
		background:#ffffff;
		color:#262626;
		webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75);
		display:table;
		margin:15px 0 5px 0;
	}	
}

.jmSidebarBox {
	width:100%;
	padding:5px 5px 5px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.jmSidebarBox2 {
	width:100%;
	padding:5px 5px 5px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.jmSidebarBox ul {
	margin:0 5px 0 10px;
	padding:5px 10px 5px 60px;
	list-style-type:none;
}

.jmSidebarBox2 ul {
	margin:0 5px 0 10px;
	padding:5px 10px 5px 10px;
	list-style-type:none;
}

.jmSidebarBox ul.jmMotoTyres {
	background:url('../../images/icons/icon-tyres.png') no-repeat;
	background-position:0 50%;
}

.jmSidebarBox ul.jmFitmenGuide {
	background:url('../../images/icons/icon-fitment-guide.png') no-repeat;
	background-position:0 50%;
}

.jmSidebarBox ul.jmRims {
	background:url('../../images/icons/icon-rim.png') no-repeat;
	background-position:0 50%;
}

.jmSidebarBox ul.jmMiscellaneous{
	background:url('../../images/icons/icon-miscellaneous.png') no-repeat;
	background-position:0 50%;
}

.jmSidebarBox ul li.jmCatName {
	color:#000000;
	font-size:18px;
	font-weight:bold;
}

.jmSidebarBox ul li.jmCatSubName {
	color:#6B6B6B;
	font-size:13px;
}

.jmSidebarBox ul li.jmRed {
	color:#c80000;
}

.jmSidebarBox ul li.jmBlue {
	color:#1B5CC2;
}

.jmSidebarBoxBlue {
	background:#3673c3;
	color:#ffffff;
	webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75);		
}

.jmSidebarBoxBlue h2.jmLogoName {
	background:url('../../images/icons/icon-tyre.png') no-repeat;
	background-position:0 50%;
	line-height:54px;
	margin:1px 5px 1px 5px;
	padding:2px 5px 2px 60px;
	color:#ffffff;
	font-size:20px;
	font-weight:normal;
	font-style:italic;
}

.jmWhiteHolder {
	background:#ffffff;
	padding:5px 5px 5px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

.jmBlueHolder {
	padding:5px 5px 5px 5px;
}

.jmBlueHolder ul {
	margin:0 2px 0 2px;
	padding:5px 10px 5px 5px;
}

.jmBlueHolder ul li {
	padding:3px 10px 3px 40px;
}

.jmBlueHolder ul li.jmShipping {
	background:url('../../images/icons/icon-delivery.png') no-repeat;
	background-position:0 50%;
}

.jmBlueHolder ul li.jmProducts {
	background:url('../../images/icons/icon-product-box.png') no-repeat;
	background-position:0 50%;
}

.jmBlueHolder ul li.jmRecommended {
	background:url('../../images/icons/icon-recommended.png') no-repeat;
	background-position:0 50%;
}

.jmSidebarBoxWhite {
	background:#ffffff;
	color:#262626;
	webkit-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 6px 2px rgba(0,0,0,0.75);
	display:table;
	margin:15px 0 5px 0;
}

.jmSidebarBoxWhite h2 {
	color:#1373ee;
	font-size:22px;
	margin:5px 5px 5px 5px;
	padding:5px 10px 5px 10px;
}

.jmSidebarBoxWhite .media h4.media-heading {
	color:#383838;
	font-size:14px;
	font-weight:bold;
}

.jmSidebarBoxWhite .media .media-body {
	color:#000000;
	font-size:13px;
}

.jmSidebarBoxWhite ul.jmTyreBrands {
	margin:0;
	padding:0;
	list-style-type:none;
}

.jmSidebarBoxWhite ul.jmTyreBrands li {
	width:45%;
	float:left;
	display:inline-block;
	margin:5px 5px 5px 5px;
	padding:5px 5px 5px 5px;
	border:1px solid #cccccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.jmSidebarBoxWhite ul.jmTyreBrands li a {
	display:block;
	text-align:center;
}

.jmSidebarBoxWhite ul.jmTyreBrands li img {
	margin:0 auto 0 auto;
	text-align:center;
}
/***********************************************************************************************/


/***********************************************************************************************/
/*    MAIN COLUMN ELEMENTS    */
/***********************************************************************************************/
.jmBestSellers {
	min-height:300px;
	background-size:cover;
	-webkit-box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	-moz-box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	border:1px solid #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.jmBestSellers h2 {
	margin:15px 5px 5px 15px;
	padding:5px 5px 5px 5px;
	font-size:26px;
	color:#ffffff;
}

.jmHomeProductBox {
	width:100%;
	background:#ffffff;
	padding:3px 3px 3px 3px;
	display:table;
}

.jmProductTitle {
	width:100%;
	border-bottom:1px solid #5B5B5C;
	color:#5B5B5C;
	font-size:14px;
	font-weight:normal;
	text-align:center;
}

.jmProductTitle h3 {
	font-size:14px;
	margin:0;
	padding:2px 0 2px 0;
	color:#5B5B5C;
}

.jmProductThumb {	
	min-height:150px;
	border-bottom:2px solid #5B5B5C;
}

.jmProductProducer {
	width:100%;
	height:30px;
	margin:-145px 0 0 0;
}

.jmProductDetails {
	width:100%;
	margin:120px 0 0 0;
}

.jmProductDetails ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:12px;
}

.jmProductDetails ul li {
	margin:-1px 0 0 0;
	padding:0;
}

.jmProductDetails strong {
	font-size:15px;
}

.jmProductDetails .jm-col-md-7 {
	padding:0;
}

.jmProductDetails .jm-col-md-5 {
	padding:0;
}

.jmProductDetails .glyphicon {
	color:#1373ee;
}


.jmAdvancedSearchBox {
	width:100%;
}

.jmAdvancedSearchBox ul.nav-tabs {
	padding:0 20px 0 20px;
	border-bottom:none;
}

.jmAdvancedSearchBox .nav > li {
    display:inline-block;
}

.jmAdvancedSearchBox .nav > li > a {
    padding:10px 10px;
    display:block;
	text-align:center;
}

.jmAdvancedSearchBox .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.22857;
    background:#f2f2f2;
    font-weight:bold;
    font-size:13px;
}

.jmAdvancedSearchBox .nav-tabs > li.active > a {
    margin-right: 2px;
    line-height: 1.22857;
    background:#ffffff;
    font-weight:bold;
    font-size:13px;    
}

.jmAdvancedSearchBox .nav-tabs > li.jm-col-md-6 {
	padding:0 20px 0 0;
}

.jmAdvancedSearchBox .nav-tabs > li.jm-col-xs-6 {
	padding:0 0 0 0;
}

/* ************************************************************************************************************************** */

@media (max-width: 480px) {
    .jmAdvancedSearchBox .nav-tabs > li.jm-col-xs-6 {
        text-align:center;
    }   
}

@media (max-width: 767px) {
    .jmAdvancedSearchBox .nav-tabs > li.jm-col-xs-6 {
        text-align:center;
    }   
}

/* ************************************************************************************************************************** */

@media (max-width: 480px) {
    .jmAdvancedSearchBox .nav-tabs > li a span.jmByMotorcycle {
       display:block;
        width:100%;
        margin:0 0 5px 0;
    }
}
@media (max-width: 480px) {
    .jmAdvancedSearchBox .nav-tabs > li a span.jmByTyreSize {
       display:block;
        width:100%;
        margin:0 0 5px 0;
    }
}

@media (max-width: 767px) {
    .jmAdvancedSearchBox .nav-tabs > li a span.jmByMotorcycle {
       display:block;
        width:100%;
        margin:0 0 5px 0;
    }
}

@media (max-width: 767px) {
    .jmAdvancedSearchBox .nav-tabs > li a span.jmByTyreSize {
       display:block;
        width:100%;
        margin:0 0 5px 0;
    }
}

/* ************************************************************************************************************************** */

@media (max-width: 480px) {
    .jmAdvancedSearchBox .nav-tabs > li a span.jmByMotorcycleLabel {
       display:block;
        width:100%;
        height: 30px;
        line-height: 15px;
        margin:0 0 5px 0;
    }
}
@media (max-width: 480px) {
    .jmAdvancedSearchBox .nav-tabs > li a span.jmByTyreSizeLabel {
       display:block;
        width:100%;
        height: 30px;
        line-height: 15px;        
        margin:0 0 5px 0;
    }
}

@media (max-width: 767px) {
    .jmAdvancedSearchBox .nav-tabs > li a span.jmByMotorcycleLabel {
       display:block;
        width:100%;
        height: 30px;
        line-height: 15px;
        margin:0 0 5px 0;
    }
}

@media (max-width: 767px) {
    .jmAdvancedSearchBox .nav-tabs > li a span.jmByTyreSizeLabel {
       display:block;
        width:100%;
        height: 30px;
        line-height: 15px;        
        margin:0 0 5px 0;
    }
}

/* ************************************************************************************************************************** */

.jmAdvancedSearchBox .tab-content {
	/*min-height:150px;*/
	/*width:96%;*/
	width:100%;
	display:table;
	margin:0 0 20px 0;
	padding:20px 2% 20px 2%;
	color:#000000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
	background:#ffffff;
	-webkit-box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	-moz-box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);		
}

.jmAdvancedSearchBox .tab-content .input-group {
	margin:10px 0 10px 0;
}

.jmAdvancedSearchBox .tab-content .input-group-addon {
	width:200px;
}

.jmAdvancedSearchBox .tab-content .jm-col-md-6 {
	padding:0 0 0 0;
}
.jmAdvancedSearchBox .tab-content .jm-col-md-6 img {
	display:block;
	margin:0 auto 0 auto;
	text-align:center;
}
/***********************************************************************************************/


/***********************************************************************************************/
/*    MAIN SEARCH RESULTS PAGE ELEMENTS    */
/***********************************************************************************************/
.jmAdvancedContentBox {
	width:100%;
	display:table;
	background:#ffffff;
}

.jmPageName {
	margin:20px 20px 20px 20px;
}
@media (max-width: 480px) {
	.jmPageName {
		margin:10px 10px 10px 10px;
	}
}

.jmPageName h1 {
	font-size:22px;
	color:#1373ee;
}

.jmPageName h1 a {
	font-size:22px;
	color:#1373ee;
}

.jmAdvancedContentBox .main {
	margin:20px 20px 20px 20px;
}

.jmSearchedProduct {
	width:100%;
	display:table;
	padding:10px 0 10px 0;
	border-bottom:1px solid #cccccc;
}

.jmSearchedProduct .col-md-1, .jmSearchedProduct .col-md-2, .jmSearchedProduct .col-md-3, .jmSearchedProduct .col-md-4, .jmSearchedProduct .col-md-5, .jmSearchedProduct .col-md-6, .jmSearchedProduct .col-md-7, .jmSearchedProduct .col-md-12 {
    position: relative;
    min-height: 1px;
    padding-right: 1px;
    padding-left: 1px;
}

.jmSearchedProduct2 {
	display:table;
	border-bottom:1px solid #cccccc;
}

.jmSearchedProduct2 h3 {
	margin-top:5px;
	margin-bottom:5px;
}

.jmSearchedProduct .col-md-1, .jmSearchedProduct .col-md-2, .jmSearchedProduct .col-md-3, .jmSearchedProduct .col-md-4, .jmSearchedProduct .col-md-5, .jmSearchedProduct .col-md-6, .jmSearchedProduct .col-md-7, .jmSearchedProduct .col-md-12 {
    position: relative;
    min-height: 1px;
    padding-right: 1px;
    padding-left: 1px;
}

.jmProductImage {
	text-align:center;
}

.jmProductName {
	padding:5px 5px 5px 5px;
	background:#f2f2f2;
	border-bottom:1px solid #1373ee;
}

.jmProductName h3 {
	padding:8px 5px 8px 0;
	margin:0 0 0 0;
	font-size:20px;
}

.jmProductDetail1 {
	padding:5px 5px 5px 5px;
	margin:2px 0 2px 0;
	background:#e9f3ff;
}
.jmProductDetail1:hover {
	background:#eaeef1;
}

.jmProductDetail2 {
	padding:5px 5px 5px 5px;
	margin:2px 0 2px 0;
	background:#eaeef1;
}
.jmProductDetail2:hover {
	background:#e9f3ff;	
}

.jmProductTotal {
	color:#ffffff;
	font-weight:bold;
	padding:5px 5px 5px 5px;
	margin:2px 0 2px 0;
	background:#1373ee;
}

.jmProductTotal a {
	color:#ffffff;
}
/***********************************************************************************************/


/***********************************************************************************************/
/*    PRODUCT PAGE STYLE    */
/***********************************************************************************************/
.jmProductContentBox  {
	width:100%;
	display:table;
	background:#ffffff;
	padding:5px 0 20px 0;
}

.jmProductContentBox h3 {
	font-size:14px;
	font-weight:bold;
}

.jmPageProductName {
	margin:20px 20px 20px 20px;
}

.jmPageProductName h1 {
	font-size:20px;
	color:#1373ee;
}

.jmPageProductName h1 a {
	font-size:20px;
	color:#1373ee;
}

@media (max-width: 480px) {
	.jmPageProductName {
		margin:10px 10px 10px 10px;
	}
	.jmPageProductName h1 {
		font-size: 18px;
	}
}

.jmProductContentBox .main {
	margin:20px 20px 20px 20px;
	padding:0 0 20px 0;
}
@media (max-width: 480px) {
	.jmProductContentBox .main {
		margin:10px 10px 10px 10px;
		padding:0 0 10px 0;
	}
}

.jmProductLeft .col-md-1, .jmProductLeft .col-md-2, .jmProductLeft .col-md-3, .jmProductLeft .col-md-4, .jmProductLeft .col-md-5, .jmProductLeft .col-md-6, .jmProductLeft .col-md-7, .jmProductLeft .col-md-12 {
    position: relative;
    min-height: 1px;
    padding-right: 1px;
    padding-left: 1px;
}

.jmProductBrand {
	width:100%;
	background:#ececec;
}

.jmProductBrand h2 {
	font-size:18px;	
	text-align:center;
}
.jmProductBrand h4 {
	font-size:12px;	
	text-align:center;
}

.jmProductInfo {
	width:100%;
}

.jmProductPrice {
	text-align:center;
}

.jmProductPrice a {
	width:100%;
	height:30px;
	line-height:30px;
	margin:5px 0 5px 0;
	padding:0 5px 0 5px;
	display:block;
	font-size:18px;
	color:#1373ee;
	background:#ffffff;
}

.jmProductAddToCart {
	height:50px;
	text-align:center;
}

.jmProductAddToCart a {
	width:100%;
	height:40px;
	line-height:40px;
	margin:5px 0 5px 0;
	padding:0 5px 0 5px;
	display:block;
	font-size:14px;
	color:#ffffff;
	background:#c80000;
}

.jmProductPriceInfo {
	height:30px;
	text-align:center;
}

.jmEAN {
	font-size:20px;
	font-weight:80;
	color:#444444;
	border-bottom:1px solid #cccccc;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
}

.jmProductDescription {
	font-size:14px;
	padding:10px 0 10px 0;
	border-bottom:1px solid #cccccc;
	text-align:justify;
}

.jmMotorcycleList {
	padding:10px 0 10px 0;
}

.jmSofort {
	padding:10px 0 10px 0;
}

.jmCommentsArea .tab-content {
	padding:10px 0 10px 0;
}

.jmProductListingEntry {
	margin:10px 0 10px 0;
	padding:5px 0 5px 0;
	display:table;
}

.jmProductListingEntry h2 {
	font-size:14px;
	margin:0;
	padding:0;
}

.jmProductListingEntryRow {
	margin:4px 0 4px 0;
	padding:3px 0 3px 0;
}

.jmPreis {
	font-size:20px;
	display:block;
}

.jmPreis strong {
	color:#3CAD17;;
}

.jmSonderPreis {
	font-size:20px;
	display:block;
}

.jmSonderPreis strong {
	color:#c80000;
}

.jmBorderTopBottomGrey {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
/***********************************************************************************************/


/***********************************************************************************************/
/*    PRODUCT PAGE STYLE    */
/***********************************************************************************************/
.jmNewsHeading {
	padding:5px 0 5px 20px;
	background:#f2f3f3;
	font-size:30px;
	line-height:30px;
	color:#c80000;
	font-weight:600;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

.jmNewsItem {
	margin:10px 0 5px 0;
	padding:5px 0 5px 0;
	border-bottom:2px solid #cccccc;
	display:table;
	background:#ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

.jmNewsItemDetails {
	margin:10px 0 5px 0;
	padding:15px 0 5px 0;
	border-bottom:2px solid #cccccc;
	display:table;
	background:#ffffff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

.jmNewsItem h3 {
	font-size:20px;
	line-height:20px;
	padding:5px 0 5px 0;
}

.jmNewsItem h4 {
	font-size:20px;
	line-height:20px;
	padding:0px;
}

.jmTag {
	font-color:#cccccc;
	font-size:14px;
}
/***********************************************************************************************/


/***********************************************************************************************/
/*    BOTTOM STYLE    */
/***********************************************************************************************/
.jmBottom {
	min-height:190px;
	padding:20px 0 20px 0;
    background-image: -webkit-linear-gradient(top,#ededed 0,#e5e5e5 100%);
    background-image: -o-linear-gradient(top,#ededed 0,#e5e5e5 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ededed),to(#e5e5e5));
    background-image: linear-gradient(to bottom,#ededed 0,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e5e5e5', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	-moz-box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	box-shadow: 0px 14px 24px -9px rgba(112,108,112,1);
	border-top:2px solid #bfbfbf;
}

.jmBottomLogo {
	margin:50px 0 20px 0;
	text-align:center;
}

.jmBottomLogo img {
	text-align:center;
	margin:0 auto 0 auto;
}

.jmBottom .jmBottomMenu {
	margin:0 1px 0 1px;
}

.jmBottom strong {
	color:#1373ee;
	text-transform:uppercase;
}

.jmBottom .jmSeparator {
	height:2px;
	font-size:2px;
	line-height:2px;
	margin:18px 0 18px 0;
	background:#1373ee;
	display:block;
}

.jmBottom .jmBottomMenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.jmBottom .jmBottomMenu ul li {
	margin:1px 0 1px 0;
}

.jmBottom .jmBottomMenu ul li a {
	color:#5B5B5C;
	text-transform:uppercase;
}

.jmBottom .jmBottomMenu ul li a:hover {
	color:#1373ee;
}

.jmBottom .jmBottomMenuVariation {
	margin:0 1px 0 1px;
}

.jmBottom .jmBottomMenuVariation ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.jmBottom .jmBottomMenuVariation ul li {
	margin:1px 0 1px 0;
}

.jmBottom .jmBottomMenuVariation ul li a {
	color:#1373ee;
	text-transform:uppercase;
	font-weight:bold;
}

.jmBottom .jmBottomMenuVariation ul li a:hover {
	color:#000000;
}
/***********************************************************************************************/


/***********************************************************************************************/
/*    FOOTER STYLE    */
/***********************************************************************************************/
.jmFooter {
	min-height:70px;
    background-image: -webkit-linear-gradient(top,#cfcdce 0,#d7d5d6 100%);
    background-image: -o-linear-gradient(top,#cfcdce 0,#d7d5d6 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#cfcdce),to(#d7d5d6));
    background-image: linear-gradient(to bottom,#cfcdce 0,#d7d5d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcdce', endColorstr='#d7d5d6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-top:2px solid #bfbfbf;
}

.jmFooter p {
	text-align:center;
	padding:1px 0 1px 0;
	margin:0;
}

.jmFooterInner {
	margin:10px 0 5px 0;
	font-size:12px;
}
/***********************************************************************************************/


/***********************************************************************************************/
/*   LINKS AND MENUS    */
/***********************************************************************************************/
.navbar-default .navbar-nav>li>a {
	color:#000000;
}

.navbar-default .navbar-nav>li>a:hover {
	background:#f2f2f2;
	border-bottom:1px solid #c80000;
}

.navbar-default .navbar-nav>.active>a {
	color:#000000;
	font-weight:500;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
    background:#ffffff;
	border-bottom:1px solid #000000;
    box-shadow: inset 0 3px 9px rgba(0,0,0,.075);
}

.navbar-default .navbar-nav>li.jmShoppingCartList>a {
	color:#323232;
}

.navbar-default .navbar-nav>li.jmShoppingCartList>a.btn-default {
    background:none;
	color:#323232;
	border:none;
    text-shadow:none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.jmSidebarBox ul li.jmCatName a {
	color:#000000;
}

.jmSidebarBox ul li.jmCatName a:hover {
	color:#6B6B6B;
}

.jmSidebarBox ul li.jmRed a {
	color:#c80000;
}

.jmSidebarBox ul li.jmRed a:hover {
	color:#6B6B6B;
}

.jmSidebarBox ul li.jmBlue a {
	color:#1B5CC2;
}

.jmSidebarBox ul li.jmBlue a:hover {
	color:#6B6B6B;
}


.jmProductDetails .jmRed {
	color:#c80000;
}

.jmProductDetails .jmBlue {
	color:#1B5CC2;
}

.jmProductTitle h3 a {
	color:#5B5B5C;
}
/***********************************************************************************************/


.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/***********************************************************************************************/
.flag {
	width: 16px;
	height: 11px;
	background:url(../../images/flags.png) no-repeat
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tibet {background-position: -176px -143px}
.flag.flag-tj {background-position: -192px -143px}
.flag.flag-tk {background-position: -208px -143px}
.flag.flag-tl {background-position: -224px -143px}
.flag.flag-tm {background-position: -240px -143px}
.flag.flag-tn {background-position: 0 -154px}
.flag.flag-to {background-position: -16px -154px}
.flag.flag-tr {background-position: -32px -154px}
.flag.flag-tt {background-position: -48px -154px}
.flag.flag-tv {background-position: -64px -154px}
.flag.flag-tw {background-position: -80px -154px}
.flag.flag-tz {background-position: -96px -154px}
.flag.flag-ua {background-position: -112px -154px}
.flag.flag-ug {background-position: -128px -154px}
.flag.flag-um {background-position: -144px -154px}
.flag.flag-us {background-position: -160px -154px}
.flag.flag-uy {background-position: -176px -154px}
.flag.flag-uz {background-position: -192px -154px}
.flag.flag-va {background-position: -208px -154px}
.flag.flag-vc {background-position: -224px -154px}
.flag.flag-ve {background-position: -240px -154px}
.flag.flag-vg {background-position: 0 -165px}
.flag.flag-vi {background-position: -16px -165px}
.flag.flag-vn {background-position: -32px -165px}
.flag.flag-vu {background-position: -48px -165px}
.flag.flag-wales {background-position: -64px -165px}
.flag.flag-wf {background-position: -80px -165px}
.flag.flag-ws {background-position: -96px -165px}
.flag.flag-xk {background-position: -112px -165px}
.flag.flag-ye {background-position: -128px -165px}
.flag.flag-yt {background-position: -144px -165px}
.flag.flag-za {background-position: -160px -165px}
.flag.flag-zanzibar {background-position: -176px -165px}
.flag.flag-zm {background-position: -192px -165px}
.flag.flag-zw {background-position: -208px -165px}
/***********************************************************************************************/





.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}
.acListPrice {
	
}
.acOldPrice {
	text-decoration:line-through;
}
.acNewPrice {
	color:#F00;
}
.acPriceDisclaimer {
	color:#666;
	font-size:8pt;
	font-weight:100;
}
.acStockStatus {
	font-size:9pt;
	text-align:right;	
}
.acBasketHeader {
	font-weight:bold;
}
.acBasketQuantity {
	float:left;	
}
.acBasketPrice {
	text-align:right;	
}

.acBasketSubtotal {
	text-align:right;
	font-weight:bold;
}

.acErrorList {
	margin:5px 0 5px 0;
	padding:0;
	list-style-type:none;
}

.acCheckoutContentBox  {
	width:100%;
	display:table;
	background:#ffffff;
	padding:5px 0 20px 0;
}
.acCheckoutContentBox h3 {
	margin: 10px 0px 20px 0px;	
}
.acBorderBottomGrey {
	border-bottom:1px solid #cccccc;
}
.acBorderTopGrey {
	border-top:1px solid #cccccc;	
}
.acRightFloat {
	float:right;
}
.acButtonFullWidth {
	width:100%;	
}
.acPadding-5 {
	padding:5px;	
}
.acPadding-10 {
	padding:10px;	
}
.acNewsLabel a {
	color:#FFF;
}
.acNewsLabelFilter {
	font-size:14px;
	display: inline-block;
	margin:3px;
}
.acNewsLabelFilter a {
	color: #FFF;	
}
.acNewsTitle h1,h2 {
	font-size:22px;
	margin:5px 0px 10px 0px;
}
.acPaddingLeft-20 {
	padding-left:20px;
}

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    left: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    right: 10px;
}

.acNewsSearchBox {
	padding-top:18px;
	padding-bottom:18px;
}

.acFixedBottom {
    position: fixed; 
    bottom:0%;
    width:100%; 
    background-color: #393838; 
    opacity: 1;
	padding:10px;
	text-align:center;
	color:#FFF;
}

div.c-wrapper{
	width: 80%; /* for example */
	margin: auto;
}

.carousel-inner > .item > img, 
.carousel-inner > .item > a > img{
width: 100%; /* use this, or not */
margin: auto;
}

/* Icons from directory "" */
.icon-social-1_round-facebook,.icon-social-1_round-facebook\:regular{background-image:url('../../images/icons/icons.png');background-position:0 0;background-repeat:no-repeat}
.icon-social-1_round-facebook-dims{width:32px;height:32px}
.icon-social-1_round-google-plus,.icon-social-1_round-google-plus\:regular{background-image:url('../../images/icons/icons.png');background-position:0 -32px;background-repeat:no-repeat}
.icon-social-1_round-google-plus-dims{width:32px;height:32px}
.icon-social-1_round-twitter,.icon-social-1_round-twitter\:regular{background-image:url('../../images/icons/icons.png');background-position:0 -64px;background-repeat:no-repeat}
.icon-social-1_round-twitter-dims{width:32px;height:32px}
.icon-social-1_round-youtube,.icon-social-1_round-youtube\:regular{background-image:url('../../images/icons/icons.png');background-position:0 -96px;background-repeat:no-repeat}
.icon-social-1_round-youtube-dims{width:32px;height:32px}
.icon-social-1_round-instagram,.icon-social-1_round-instagram\:regular{background-image:url('../../images/icons/icons.png');background-position:0 -128px;background-repeat:no-repeat}
.icon-social-1_round-instagram-dims{width:32px;height:32px}

.acDiscountPercent { background-color:#FF9; }

span.stars, span.stars span {
	display: block;
	background: url('https://www.mynetmoto.com/images/star.png') 0 -32px repeat-x;
	width: 160px;
	height: 32px;
}

span.stars span {
	background-position: 0 0;
}
.textBig {
	font-size:16pt;
}
.textMedium {
	font-size:14pt;
}
.textNormal {
	font-size:12pt;
}
.textSmall {
	font-size:10pt;
}
.textTiny {
	font-size:8pt;
}
.badge-warning {
  background-color: #f0ad4e;
}