.mr-grid {			
	display: block;
	float: left;
	width: 100%;	
}
.mr-box {		
	float: left;		
	background: none;
	overflow: hidden;
}		

	.mr-link , .mr-nolink { 
		border-top: 10px solid #000; 
		-webkit-transition: all 0.8s;
		transition: all 0.8s;		
	}
		.mr-link:hover { 
			border-top: 10px solid #F25C05; cursor: pointer;
		    -webkit-transition: all 0.8s;
			transition: all 0.8s;
			background: #F25C05;
		}		
			.mr-link.mr-color-honda:hover{ 				
				border-top: 10px solid #f00;
				background: #f00;							
			}
		
		.mr-link:hover h2,
		.mr-link:hover h2 a	{ 
			color: #000;			
		}
		
		.mr-link.mr-color-honda h2,
		.mr-link.mr-color-honda h2 a {
			color: #f00;
			transition: all 0.8s;
		}
			.mr-link.mr-color-honda:hover h2,
			.mr-link.mr-color-honda:hover h2 a {
				color: #fff;
				transition: all 0.8s;
			}

		
	.grid-21 > .mr-box:first-child {	
		width: 65.8%;
		margin: 0.1% 0.1% 0.1% 0.1%;	
	}
	
	.grid-21 > .mr-box:last-child {	
		width: 33.8%;
		margin: 0.1% 0.1% 0.1% 0.1%;	
	}
	
	.grid-12 > .mr-box:first-child {	
		width: 33.8%;
		margin: 0.1% 0.1% 0.1% 0.1%;	
	}
	
	.grid-12 > .mr-box:last-child {	
		width: 65.8%;
		margin: 0.1% 0.1% 0.1% 0.1%;	
	}
	
	.grid-0 > .mr-box {	
		width: 99.8%;
		margin: 0.1% 0.1% 0.1% 0.1%;	
	}
	.grid-1 > .mr-box {	
		width: 49.8%;
		margin: 0.1% 0.1% 0.1% 0.1%;	
	}
	.grid-2 > .mr-box {	
		width: 49.8%;
		margin: 0.1% 0.1% 0.1% 0.1%;	
	}
	.grid-3 > .mr-box {			
		width: 32.8%;
		margin: 0.1% 0.1% 0.1% 0.1%;	
	}		
	.grid-3 > .mr-box:first-child {			
		width: 32.8%;
		margin: 0.1% 0.1% 0.1% 1.1%;	
	}		
	.grid-4 > .mr-box {			
		width: 24.8%;
		margin: 0.1% 0.1% 0.1% 0.1%;	
	}		

	/*cleared*/S
	.grid-21.mr-clear > .mr-box:first-child {	
		width: 66%;		
		margin: 0;
	}
	
	.grid-21.mr-clear > .mr-box:last-child {	
		width: 34%;		
		margin: 0;
	}
	
	.grid-12.mr-clear > .mr-box:first-child {	
		width: 34%;		
		margin: 0;
	}
	
	.grid-12.mr-clear > .mr-box:last-child {	
		width: 66%;		
		margin: 0;
	}
	
	.grid-0.mr-clear > .mr-box {	
		width: 100%;		
		margin: 0;
	}
	.grid-1.mr-clear > .mr-box {	
		width: 50%;		
		margin: 0;
	}
	.grid-2.mr-clear > .mr-box {	
		width: 50% !important;
		margin: 0;
	}
	.grid-3.mr-clear > .mr-box {			
		width: 33%;		
		margin: 0;
	}		
	.grid-4.mr-clear > .mr-box {			
		width: 25%;		
		margin: 0;
	}		
	
.mr-m { display: none }
.mr-d { display: block }

/*EXTRA*/
.mr-list { 
	background: #fff;
}
.mr-text { 
	padding: 15px 10px;
	min-height: 40px;
	background: #fff;
	text-align: justify;
	font-size: 0.94rem; line-height: 1.4rem;
}
.mr-img { 
	background: rgb(0,0,0);
	min-height: 60px;
	height: auto;	
}
.mr-img img { width: 100% !important;  }

.mr-box ul {
	color: rgb(100,100,100);
	font-weight: 300;
	margin: 0;	
	margin-left: 20px;	
}
	.mr-box ul li {		
		border-radius: 10px;		
		margin: 2px;		
		list-style-type: square;		
		font-size: 1rem;
		font-family: Blender Pro;
		text-transform: uppercase;		
		font-weight: 300;
		margin-bottom: 15px;
	}

		.mr-box ul.mr-listmin li {		
			margin-bottom: 5px;
		}
	
	.mr-box ul li a {
		color: rgb(100,100,100);		
		font-weight: 500;
	}
		.mr-box ul li a:hover {
			color: #F25C05;
		}
		
		.mr-box a.mr-ktm {
			color: #000; font-weight: 800; 
		}
		
		.mr-box span.mr-ktm {
			color: #F25C05;
		}
		

.mr-box h1 {
	font-size: 2rem;
	font-family:Blender Pro;
	font-weight: 300;
}
.mr-box h2 {
	margin: 0;
	padding: 10px;
	font-size: 1rem;
}	
/*MEDIA*/
@media (max-width: 768px) {
	.mr-box {	
		width: 99.6%;
		margin: 0.2% 0.2% 0.2% 0.2%;
		float: left;		
		clear: both;
	}	
	
	.mr-m { display: block }
	.mr-d { display: none }
}



.menulist {  }

.menulist h2 {
	font-weight: 800;
	border-bottom: 1px solid #000;	
	color: #444
}

.menulist h2 a { color: #444; }
.menulist ul li { 
	margin: 0 0 4px 0 !important; 
	padding: 0 !important;	
	list-style-type: circle;
	font-size: 1rem !important;
	
}
.menulist ul li a {
	font-size: 1rem !important;
	margin: 0 !important;
	padding: 0 !important;
	font-weight: 300;
	color: #444;

}
.menulist ul li:hover a	{
	color: #000 !important;
}

.menulist ul li a:hover	{
	color: #F25C05 !important;
}

@media (max-width: 767px) {
	.menulist ul li a {
		color: #aaa;
	}
	
	.menulist h2 a { color: #aaa; }
	.menulist.more ul li,
	.menulist.more ul li a	{
		color: #000 !important;		
	}
	.menulist.more ul li a:hover	{
		color: #F25C05 !important;
	}
}
.menulist strong {
	font-weight: 800;
}

.menulist.more ul li {
	background: #eee;
	width: 100%;
	margin-bottom: 5px !important;
	border-radius: 10px;
	padding: 4px 10px !important;
	color: #000 !important;
}

.menulist.more ul li.exclusive {
	background: #fadec5;
}

.mr-color-ktm { color: #F25C05; }
.mr-color-honda { color: #f00; }
.mr-color-danger { color: rgb(133,39,37) }
.mr-color-success { color: rgb(100,190,0) }

h2.mr-menu-sub {
	margin-bottom: 20px;
	font-weight: 800;
	font-size: 0.90rem;
	text-transform: uppercase;	
	padding-bottom: 5px;
	border-bottom: 1px dotted #444;
}
.mr-full { width: 100% }

.bt-info.btn-ktm { background: #F25C05 }

.btn-success.btn-ktm { 
	background: #000;
	border: 1px solid #000;
	color: #fff;
	font-size: 0.9rem;
}
	.btn-success.btn-ktm:hover {
		background: #F25C05;
		border: 1px solid #F25C05;
	}
	

/*#header { display: none; }*/
			
			/*Mensajes*/
			.alert { 
				border-radius: 10px; 
				font-size: 1.1rem; 
				line-height: 1.4rem; 
			}
				.alert-box { 
					padding-bottom: 40px !important; 
					padding-top: 40px; 
				}
			
			/*Contenedor*/				
			.container.despiecektm { 
				margin: 20px auto;  
				max-width: 1200px; 
				width: 100%;
			}		
				.container-fluid.despiecektm { 
					margin: 20px auto; 
					max-width: 100%; 
					text-align: center; 
				}		
				
				/*Cabecera - Carrito*/								
				.cart-despiece .card-block { padding: 0 }
				.cart-despiece.pc { display: inline; }
				.cart-despiece.mobile { 
					display: none;					
				}
				.verdespiece { display: none; }
					@media (max-width: 800px) {
						.cart-despiece.pc { display: none; }
						.cart-despiece.mobile { display: block; }
						.verdespiece { display: block; }
					}
					
				.cart-despiece .cart-summary-line { margin: 0 }
				
				.cart-despiece .label:after { 
					content: "/"; 
					padding-left: 5px; 
					padding-right: 5px; 					
				}
				
				.cart-despiece .value:after { 
					content: "€"; 
					padding-left: 5px; 
				}
				
				/*Cabecera - Nav despiece*/
				.navdespiece {
					color: rgb(140,140,140);
					margin: 0;
					margin-bottom: 0px; 
					padding: 0 0 10px 0; 
					
				}
					.navshop {
						float: left;
						font-size: 1.6rem;
						height: 38px;
						display: block; 
						line-height: 45px;
						margin: auto 10px;
						font-family: 'Blender Pro';
						font-weight: bold;
					}
					@media (max-width: 800px) {
						.navshop { display: none; }
					}
					.navsearchbutton { display: none; }	
					.navsearchform { display: inline; }						
					.logo.pc { display: inline; }						
					.logo.mobile { display: none; }						
					
					@media (max-width: 1200px) {
						.navsearchbutton { display: inline; }	
						.navsearchform { display: none; }						
					}
					
					@media (max-width: 700px) {
						.logo.pc { display: none; }						
						.logo.mobile { display: inline; }						
					}
					
					
					
					.navdespiece form { }
						.navdespiece .navsearchform {							
							margin-left: 10px;							
							/*
							border: 0;		
							height: 35px;
							margin-bottom:0							
							*/
						}						
					 
						.navdespiece .navsearchform button {
							float: left;
							height: 38px;
							min-width: 60px;
							padding: 8px 20px 0 20px;
							width: 60px;
						}
						.navdespiece .navsearchform input {
							float: left;
							font-size: 0.88rem;														
							height: 35px;
							text-align: right;
							width: 400px; 
						}
							@media (max-width: 1500px) {
								.navdespiece .navsearchform input { width: 300px; }
							}
							@media (max-width: 1400px) {
								.navdespiece .navsearchform input { width: 250px; }
							}
							@media (max-width: 1200px) {
								.navdespiece .navsearchform input { width: 200px; }
							}
				
				/*Cabecera - Posicion fija NAV y BREADCRUM*/
				.despiecektm .fixed-top {
					background-color: #fff;
					border-bottom: 1px solid rgb(230,230,230);
					left: 0;
					margin: 0; 					
					padding: 10px 40px 0 40px;
					position: fixed;
					top: 0;
					width: auto;
					z-index: 9999;
				}
			
				/*Cabecera - Breadcrum*/
				.despiecektm .breadcrum { 
					margin-bottom: 10px; 
					margin-top: 10px; 		
				}				
					.despiecektm .breadcrum a { }
						.despiecektm .breadcrum a:hover { text-decoration: underline; }
				
				@media (max-width: 800px) {
					.change-despiece { display: none; }	
					.despiecektm .breadcrum h2 { font-size: 1.1rem; }
				}
					
					
				/*Contenido - Página despiece*/		
				.despiecektm form { margin-bottom: 50px; }
				.despiecektm .form-control { 
					background: rgb(245,245,245); 
					border: 0; 				
					border-bottom: 0px solid #f60; 
					border-radius: 0; 
					height: 30px;		
					margin: 0; 				
					padding: auto 20px; 
					width: 100%; 
				}
				.despiecektm hr { border: 1px dashed #f60 }
			
				.despiecektm table {  }
					.despiecektm table.pc { display: block; }
					.despiecektm table.mobile { display: none; }
					.despiecektm .card.mobile { display: none; border-radius: 10px; text-align: left; }
						
					.despiecektm table td.uniq { vertical-align: middle; }
					.despiecektm table tr { border-bottom: 1px solid rgb(200,200,200); }
					.despiecektm table tr.sec td { color: rgb(180,180,180); }
			
					.despiecektm table td.button {						
						margin: 0;
						padding: auto 0;
						width: 1%;
					}		
			
					.despiecektm table a.button { margin: 0; }					
					.despiecektm .card  a.button {background: #fff; }
					.despiecektm .card  a.button:hover {
						background: #f60; color: white;
					}
					
					.dspiecektm .btn-outline-primary {
						border-color:black;
					}
			
					.despiecektm .color-ktm { #F25C05 }
			
					@media (max-width: 800px) {
						.despiecektm table.pc { display: none; }
						.despiecektm table.mobile { display: block; }
						.despiecektm table.mobile td{ width: 100% !important;  }
						
						.despiecektm .card.mobile { display: block; }
					}
					
					/*Mobile - cards*/
					.despiecektm .card.spare.mobile h2 span { background: none; }
					.despiecektm .card.spare.mobile p { color: #000; padding: 0; margin: 0 0 2px 0 }
					
					.despiecektm .card.spare.mobile .card-header { background: rgb(240,240,240);; color: rgb(0,0,0);; }
					.despiecektm .card.spare.mobile .card-body { background: rgb(245,245,245); }
			
				/*Contenido - Form Search*/
				.formsearch { }
					.formsearch input {
						font-size: 1.4rem;
						padding: 0 20px;
					}
					
					.formsearch input::before {
						content: 'Ejemplo... 250 EXC 2024';						
					}
					
					.formsearch input:focus::before,
					.formsearch input::valid::before {
						content: '';
						}
					.formsearch button {
						border: 0;
						font-family: 'Blender Pro';
						font-size: 1.4rem;
						font-weight: normal;
						padding: auto 20px;
						width: 100%;
					}
					
					.formsearch.nav { display: inline; clear: none; }
						.formsearch.nav input {
							width: 100px;
							
						}
						.formsearch.nav button {
						width: 20px;
						float: left;
						display: inline;
						}
					
				/*Contenido - Página Secciones*/
				.despiecektm figure { 
					background: rgb(250,250,250); 
					border: 1px solid #fff; 
					position: relative;
					width: 18%;
					vertical-align: top;
				}
					@media (max-width: 1300px) {
						.despiecektm figure { width: 20%; }
					}
					@media (max-width: 1100px) {
						.despiecektm figure { width: 30%; }
					}
					@media (max-width: 800px) {
						.despiecektm figure { width: 40%; }
					}					
					@media (max-width: 500px) {
						.despiecektm figure { width: 100%; }
					}
					
					.despiecektm figure:hover { border: 1px solid #f60; }			
					.despiecektm figure .expand { 
						color: #fff; 
						left: 1px; 
						padding: 10px 10px; 
						position: absolute; 
						top: 1px; 
						z-index: 1000; 
					}
					.despiecektm figure .expand:hover { color: #f60; }					
					.despiecektm figure img { width: 100%; }
					.despiecektm figcaption { }
						.despiecektm figcaption a { 
							color: #000; 
							display: block; 
							font-weight: bold; 
							font-size: 0.80rem; 
							padding: 6px 12px;  
							text-transform: uppercase;
							width: 100%; 
							overflow: hidden;
						}
							.despiecektm figcaption a:hover { 
								background: rgb(245,245,245); 
								color: #f60; 							
							}
							.despiecektm figcaption a small { }		  
			
				/*Contenido - Página selección Asistente - Terrain*/
				.despiecektm .btn-outline-primary { }		
				.despiecektm .btn-group.terrain {
					margin-top: 0;
					width: 100%;			
				}							
					.despiecektm .btn-group.terrain .btn-outline-primary { 
						font-size: 1.9rem;
						margin: 0;
						padding: 50px 0;
						width: 50%;
					}		
					@media (max-width: 800px) {
						.despiecektm .btn-group.terrain .btn-outline-primary {
							font-size: 1.3rem;
						}						
					}
				.price-pc { display: inline; }
				.price-mobile { display: none; }
				.despieceexpand { display: none }
				@media (max-width: 800px) {
					.price-pc { display: none; }
					.price-mobile { display: block; clear: both; }
					.col.spareparts { flex: none }
					.despieceexpand { display: inline }
				}
				/*Contenido - Página despiece - Recambios*/
				.despiecektm table.spare tr:hover { background: rgb(245,245,245); }
					.despiecektm table.spare tr:hover td.quantity { border-left: 1px solid rgb(200,200,200); }
				
				.despiecektm table.spare td { vertical-align: middle }
			
				.despiecektm .number { 
					background: rgb(245,245,245); 
					width: 1%; 
				}
				.despiecektm .reference { 
					background: rgb(245,245,245); 
					width: 1%; 
					white-space: nowrap; 
				}
				.despiecektm .expand { 
					font-size: 1.3rem; 
					width: 1%;  
				}
					.despiecektm .expand a { 
						color: rgb(100,100,100); 
						text-decoration: none; 
					}
						.despiecektm .expand a:hover { color: #f60; }
			
				.despiecektm .description { 
					font-size: 0.85rem; 
					text-transform: uppercase; 				
					width: 94%;
				}		
				.despiecektm .price { 
					color: #ff6600;
					width: 1%; 
					white-space: nowrap 
				}
				.despiecektm .quantity { 				
					min-width: 65px; 
					position: relative; 
					vertical-align: middle;
					width: 1%; 
					white-space: nowrap; 				
				}
					.despiecektm .quantity .input { 					
						border: 0;
						height: 100%;
						left: 0;					
						position: absolute;
						top: 0;					
						width: 60%;
					}
						.despiecektm .quantity .input input {
							background: #E8F5E9;						
							border: 1px solid rgb(250,250,250);
							height: 100%;
							positon: absolute;
							text-align: center;						
							width: 100%;
						}						
							.despiecektm .quantity .input input.qtymod { background: #FFF8E1; }
					
					.despiecektm .quantity .buttons { 
						border-left: 1px solid rgb(200,200,200);
						font-size: 1.2rem;
						height: 100%;										
						position: absolute; 
						right: 0;			
						top: 0;
						width: 40%;					
					}
						.despiecektm .quantity .buttons button:hover { 	
							background: #f60; 
							color: #fff; 
							font-weight: bold; 
						}
						.despiecektm .quantity .buttons .btn-inc { 
							background: rgb(250,250,250);
							border: 0;						
							border-bottom: 1px solid rgb(200,200,200);
							height: 50%;
							position: absolute;
							right: 0;
							top: 0;
							width: 100%;						
						}
						.despiecektm .quantity .buttons .btn-dec { 						
							background: rgb(250,250,250);
							border: 0;
							bottom: 0;
							height: 50%;
							position: absolute;
							right: 0;
							width: 100%;
						}
			
				.despiecektm .cart { 
					background: #f60; 
					min-width: 50px; 				
					position: relative; 
					vertical-align: middle; 
					white-space: nowrap; 
					width: 1%; 
				}
					.despiecektm .cart button { 
						background: #f60; 
						border: 0; 
						height: 100%; 
						left: 0; 					
						paddng-top: 0px; 
						position: absolute; 
						text-align: center;
						top: 0px; 					
						width: 100%; 
					}
					.despiecektm .cart button:hover { background: #000; }
					.despiecektm .cart button i { 
						color: #fff;  
						display: inline-block; 
						font-size: 1.3rem; 					
						padding-top: 8px; 
					}			
						.despiecektm .cart:hover { background: #000; }
						
					.despiecektm .cart button .loading { display: none } 						
					.despiecektm .cart button.disabled { background: rgb(240,240,240); }
				
			/*Contenido - Bordeado azul form input*/
			input:focus, select:focus, select, input.form-control:focus {
				outline:none !important;
				outline-width: 0 !important;
				box-shadow: none;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
			}	
			
			/*Contenido - Preview*/
			.preview { position: absolute; z-index: 1000; background: rgba(255,255,255,0.8); width: 100%; height: 100%; top: 60px; left: 0; }
			.preview .counter { top: 30%; width: 100%; padding: 20px;text-align: center; position: absolute; }
			.preview .counter .contador { font-size: 1.8rem; font-family: "Blender Pro"; text-transform: uppercase; }
			.preview .counter .contador span { font-weight: bold; color: #f60;}
			
			
			/*Contenido - Modal*/
			.modal { z-index: 10000000; }
				.modal .card-block.checkout { padding-bottom: 0 }
				.modal .block-promo { display: none }
			
			.despicektmimg {				
				overflow: scroll;
				 width: 100%;
				max-width: 100%;
				height: auto;
				position: absolute;
				top: 0;
				left: 0;
				cursor: pointer;
			}
			
			a.btn-motodelete {
				background: #ffe6e6;
				font-weight: bold;
				color: #000;
				width: 100%;
			}
			a.btn-motodelete:hover {
				background: #ffb3b3
			}


.mr-col { margin: 0; padding: 0;border: 1px solid #fff; }
	.mr-col img { width: 100% }

.list { padding: 10px 0; }
	.list ul li { 
		padding: 4px 10px;
	}
	.list ul li a { 
		color: #000;
		font-weight: 300; 
		font-size: 0.97rem;		
	}
		.list ul li a:hover { color: #F25C05; }
		
	.list strong { font-weight: 800; }

.list-mobile { padding: 0; font-size: 1.2rem; }			
	
	.list-mobile h2 {
		border-bottom: 1px solid #F25C05;		
	}
		 
	.list-mobile ul li {  }		
		.list-mobile ul li a,
		.list-mobile h2 a {
			color: #000;
			display: block; 
			padding: 10px 10px;
			margin: 0;
			width: 100%;	
			font-size: 1rem;
			font-weight: 300;
		}		
			.list-mobile h2 a {
				font-size: 1.2rem;
				color: #F25C05;
			}
			
		.list-mobile ul li a:hover,
		.list-mobile h2 a:hover {
			background: rgb(245,245,245);
			color: #F25C05;
		}
		.list-mobile h2.nolink {
			color: #F25C05;
			font-size: 1.2rem;
			padding: 10px 10px;
			font-weight: 300;
		}
	
	.list-mobile strong { font-weight: 800; }
	
	

@media (max-width: 991px) {
	#wrapper {
		margin-top: 90px;
	}
	
}

@media (max-width: 991px) {
    div#bmm-header {
        height: 100px;
    }
}

@media (min-width: 991px) {
    .hidden-md-up {
        display: none !important;
    }
}


.pagination {
	font-size: 1.3rem;
	margin-top: 0;
}
.pagination .page-list li {
	margin: 0 
}

.pagination a {
	font-size: 1.1rem;
	border-radius: 10px;
	background: rgb(245,245,245);
	text-align: center;
	padding: .125rem .60rem
}

.pagination a:hover { 
	border: 0;
	background: rgb(230,230,230);
}

.pagination li.current a {
	background: #F25C05;
	color: #fff;
	border: 0;
}

/*producto*/
.mr-moto-portada {
	background: #fff;
	position: relative
}
	.mr-moto-portada img { width: 100% }
	.mr-moto-portada .panel-texto {
		position: absolute; 
		text-align: right; 
		right: 10px; 
		left: 10px; 
		bottom: 20px;
		font-size: 1.8rem;
		line-height: 1.8rem;
		font-weight: 300;
		font-family: 'Blender pro'; 
		text-transform: uppercase;
	}

.mr-product {}
	.mr-product.mr-moto { margin-top: 0px; }
	
	.mr-moto .mr-caja ul { margin: 0 }
		.mr-moto .mr-caja li { list-style-type: circle; list-style-position: outside; margin-left: 15px; }

	.mr-moto .panel-left {
		background: rgb(250,250,250);
		border-right: 1px solid rgb(235,235,235); 
		margin-bottom: 20px;
	}	
		.mr-moto .panel-left h1 {
			font-size: 2rem;
			line-height: 2rem;
			font-weight: thin;
		}
			.mr-moto .panel-left h1 small {
				font-size: 1.5rem; 
				line-height: 1.5rem; 
				font-weight: thin;
				color: #000;
			}
			
			@media (max-width: 911px) {	
				.mr-moto .panel-left h1.tagsadd {
					padding-top: 40px !important;
				}
			}
			
		.mr-moto .panel-left a,
		.mr-moto .panel-right a	{
			color: #F25C05;
		}
			.mr-moto .panel-left a:hover,
			.mr-moto .panel-right a:hover			{
				text-decoration: underline;
			}

	.mr-moto .panel-fotos {}
		.mr-moto .panel-fotos img { width: 100% }
		
		.mr-moto .panel-fotos .owl-prev span,
		.mr-moto .panel-fotos .owl-next span	{ 
			font-size: 5rem;
		
		}
	
	.mr-moto .panel-especificaciones { }
		.panel-especificaciones ul li { width: 100%; block; float: left;  margin-bottom: 5px; border-top: 1px dashed #ccc; padding: 10px 0}
		.panel-especificaciones ul li:first-of-type { border-top: 0}
		.panel-especificaciones ul li > span:nth-of-type(1) {
			float: left;
			display: block;
		
			width: 50%;			
			font-weight: 300;
			
		}
		
		.panel-especificaciones ul li > span:nth-of-type(2) {			
			float: left;
			display: block;
			margin: 0;
			padding-left: 10px;
			width: 50%;
			font-weight: bold;
		
		}

		.panel-especificaciones .panel-motor { display: block; float: left; }
		.panel-especificaciones .panel-chasis { display: block; float: left; border-left: 1px dotted #ccc; }	 
		
		@media (max-width: 911px) {	
			.mr-moto .panel-especificaciones .panel-chasis {
				margin-top: 20px;
			}
		}
		
	.mr-moto .panel-detalles { 
		background: #fff;
		position: relative
	}
		.panel-detalles img { width: 100% }
		.panel-detalles .panel-texto {
			padding: 20px 0;
		}
		@media (max-width: 911px) {	
			.panel-detalles .panel-texto {
				margin: 10px 20px;
			}
		}
		
		.panel-detalles .panel-texto div > div {
			padding-bottom: 25px;
			line-height: 1.6rem;
		}
		.panel-detalles .panel-texto > div > div h2::before {		
			color: #F25C05;
			content: "\f124_";
				font-family: 'FontAwesome';
				src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
				src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
		}
		
	.mr-moto .panel-video {		
		background-image: linear-gradient(to right, #000 0%, #F25C05 40%, #F25C05 60% , #000 100%);
		
	}
		.mr-moto .panel-video iframe {
			display: block;
			float: left;
		}
		
		.panel-video > div h2::before	{
			color: #F25C05;
			content: "\f03d_";
				font-family: 'FontAwesome';
				src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
				src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
		}
		
		.panel-video > div h2 {
			color: #fff;
			padding: 10px 20px;
		}
		
	.mr-moto .panel-form  h2::before {		
		color: #F25C05;
		content: "\f003_";
			font-family: 'FontAwesome';
			src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
			src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	}	
	.mr-moto .panel-form  h2.noicon::before {		
		content: "";
	}
	
		
	.mr-moto .color-ktm { #F25C05 }
		
	
	.mr-product.mr-moto .product-prices {
		margin:0; padding: 0; 
		border: 0;
	}	
		.mr-product.mr-moto .product-prices div {
			margin: 0;
		}
		
		.mr-product.mr-moto .product-prices .has-discount .current-price {
			border: 0;
		}
		.mr-product.mr-moto .product-prices .has-discount .current-price .current-price-value {
			padding: 0 1rem 1rem 1rem;
		}
		
		
.zoom {
  position: relative;
  display: inline-block;
}

.zoom:before,
.zoom:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.zoom:before {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
  transition: opacity 0.3s ease;
  opacity: 0;
}

.zoom:after {
  background-repeat: no-repeat;
  background-size: 300%;
  transform-origin: top left;
  transition: transform 0.3s ease;
  opacity: 0;
  z-index: 2;
}

.zoom:hover:before,
.zoom:hover:after {
  opacity: 1;
}


/**/
.alert-warning {
	background-color: #fff3cd;
    border-color: #ffeeba;
    color: #856445;
	
}
	.alert.alert-warning { border-radius: 10px; }

@media (min-width: 768px) {	

	#wrapper > div.container-fluid{
		padding: 0;
	}
	.breadcrumb {
		padding: 0 15px 15px 15px !important;
	}
}
	



.colg-6 {
	float: left;
    width: 50%;
}
.colg-12 {
	float: left;
    width: 100%;
}

#footer .aniversario {
	font-size: 2.5rem;
	text-transform: uppercase; 
	border-bottom: 1px solid #fff; 
	color: #F25C05; 
	font-family: Blender Pro;
	font-weight: 300; 
}
	@media (max-width: 768px) {	
		#footer .aniversario {
			font-size: 1 rem; 
		}
	}
	

#mr-moto-actions-buttons a {
	padding: 10px; 
	background: #eee; 
	color: #444;
	width: 100%; 
	text-align: center;
	border-radius: 10px 10px 0 0;
	font-weight: 400;
	display: block;
	text-decoration: none;
}
	#mr-moto-actions-buttons a.active {
		background: #F25C05; 
		color: #fff;
		
	}
	
.btn-informacion-form,
.btn-financiacion-form {
	background-color: #fff3cd;
    border-color: #856445;
	border: 1px solid;
    color: #856445;
}
	.btn-informacion-form:hover,
	.btn-financiacion-form:hover {
		background-color: #ffeeba;
		border-color: #444;
		color: #000;
	}
	.btn-informacion-form.clicked,
	.btn-financiacion-form.clicked {
		background: #F25C05; 
		color: #fff;		
	}
	
.btn-send-form {
	background-color: #F25C05;
    border-color: #ffeeba;
	border: 0;
	padding: 10px 20px;
	text-align: center;
	border-radius: 10px 10px 10px 10px;
    color: #fff;
	font-weight: bold; 
	text-transform: uppercase;
	font-family: "Blender Pro";
	min-width: 250px;
}

	.btn-send-form:hover {
		background: #000;
		cursor: pointer;
	}
	
.panel-form-financiacion-calculadoras a:hover {
	text-decoration: underline;
}

.panel-opinion {
	min-height: 80px;
	padding-left: 100px;
	background:url(../css/quote.png?id03) left top no-repeat;
	
}

.panel-form-seleccion-consulta button,
.panel-form-financiacion-seleccion button {
	font-size: 1.2rem;
	text-transform: uppercase;
	text-align: center;
	width: 100%; border-radius: 10px; margin: 2px 0; 
}

.alert.alert-info, .alert.alert-warning {
	border-radius: 10px;
}

.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
	text-transform: none;	
}

.product-features>dl.data-sheet dd.name {
	text-transform: uppercase;
}
.product-features>dl.data-sheet dd.value {
	font-weight: bold;
}

#product-description-short ul li, #product-description-short ol li, .product-description ul li, .product-description ol li,
#product-description-short, .product-description {
	color: #000;
	line-height: 1.60rem;
	
}


.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name {
	background: none;
	margin-right: 0;
	margin-bottom: 0;
	border-bottom: 1px dashed #ccc;
}

.product-features>dl.data-sheet dd.value {
	flex: 0 0 80%;
}

.product-features>dl.data-sheet dt.name {
	flex: 0 0 20%;
}

@media (max-width: 768px) {	
	.product-features>dl.data-sheet dd.value {
		flex: 0 0 100%;
		padding: 0 .625rem 0.625rem 0.625rem;
	}

	.product-features>dl.data-sheet dt.name {
		flex: 0 0 100%;
		border-bottom: 0;
		padding: .625rem 0.625rem 0 0.625rem;
		min-height: none;
	}
}
	
.product-features>dl.data-sheet dd.value:nth-of-type(even), .product-features>dl.data-sheet dt.name:nth-of-type(even) {
	background: none;
}

.tabs .nav-tabs {
border-bottom: 1px solid #F25C05;	
}

.tabs .nav-tabs .nav-link {
	font-weight: bold;
	font-size: 0.95rem;
}

.tabs .nav-tabs .nav-link.active {
	color: #F25C05;		
}

.tabs .nav-tabs .nav-link:before {
	height: 10px;
	width: 10px;
	background: #000;
}

.tabs .nav-tabs .nav-link.active:before {
	background: #F25C05
}

.panel-group .panel.panel-default .panel-title a {
	
	font-size: 1rem;
	font-weight: bold;
	color: #000;
}

.panel-group .panel.panel-default .panel-title {
	border-bottom: 1px solid #F25C05;
}

.panel-group .panel.panel-default .panel-title a:after {
	font-size: 1rem;
	color: #F25C05
}

.tabs {
	margin-top: 0;
}

.tabs .nav-tabs {
	margin-top: 0
}

.mr-product-icons a {	
    display: inline-block;
    width: 45px; /* Ancho de cada icono */
    height: 45px; /* Alto de cada icono */
	border-radius: 14px;
    text-decoration: none;
    color: #333; /* Color del texto */
    font-size: 14px;
    text-align: center;
    line-height: 45px; /* Alinea el texto verticalmente */
	background: #ff6600;	
	
	transition: background 0.5s ease; /* Duración y tipo de transición */
}
	.mr-product-icons a:hover {	
		background: #000;	
	}
	.mr-product-icons a img {
		width: 75%;
		height: 75%;
		
		
	}
	
small.sequra-educational-popup {
	text-align: right;
}	