body{
	display: block;
	width: 100%;
	margin: 0 auto;
	font-family: Montserrat, Arial, sans-serif;
	overflow: hidden;
}

*:focus{
	outline: none !important;
}

a,h1,h2,h3,h4,h5,h6,button{
	font-family: Oswald, Arial, sans-serif;
	text-transform: uppercase;
}

h1{
	font-size: 50px;
	font-weight: 600;
}

h2{
	font-size: 35px;
	font-weight: 600;
}

h3{
	font-size: 25px;
	font-weight: 600;
}

h4{
	font-size: 21px;
	font-weight: 600;
}
h5{
	font-size: 19px;
	font-weight: 600;
}
h6{
	font-size: 17px;
	font-weight: 600;
}
hr{
	height: 1px;

}

a{
	color: white;
}

.text-red{
	color: #ea5828;
}

.title-line{
	display: inline-block;
	margin-bottom: 0;
}

.title-line:after{
	display: block;
    background: #ea5828;
    height: 3px;
    content: '';
    width: 40px;
    position: relative;
    margin-top: 5px;
}

.slick-dots{
	margin-top: 20px;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
    background: #333;
    
}

.slick-dots li button:before{
	 background: #b2b2b2;
    border-radius: 10px;
        content: '' !important;
}

.gray-bg{
	background: #f2f2f2;
}


.d-none{
	display: none;
}

.m-none { margin: 0; }
.p-none { padding: 0; }
.m-t-none { margin-top: 0; }
.p-t-none { padding-top: 0; }
.m-r-none { margin-right: 0; }
.p-r-none { padding-right: 0; }
.m-b-none { margin-bottom: 0; }
.p-b-none { padding-bottom: 0; }
.m-l-none { margin-left: 0; }
.p-l-none { padding-left: 0; }
.m-xxs { margin: 0.125rem; }
.p-xxs { padding: 0.125rem; }
.m-t-xxs { margin-top: 0.125rem; }
.p-t-xxs { padding-top: 0.125rem; }
.m-r-xxs { margin-right: 0.125rem; }
.p-r-xxs { padding-right: 0.125rem; }
.m-b-xxs { margin-bottom: 0.125rem; }
.p-b-xxs { padding-bottom: 0.125rem; }
.m-l-xxs { margin-left: 0.125rem; }
.p-l-xxs { padding-left: 0.125rem; }
.m-xs { margin: 0.25rem; }
.p-xs { padding: 0.25rem; }
.m-t-xs { margin-top: 0.25rem; }
.p-t-xs { padding-top: 0.25rem; }
.m-r-xs { margin-right: 0.25rem; }
.p-r-xs { padding-right: 0.25rem; }
.m-b-xs { margin-bottom: 0.25rem; }
.p-b-xs { padding-bottom: 0.25rem; }
.m-l-xs { margin-left: 0.25rem; }
.p-l-xs { padding-left: 0.25rem; }
.m-sm { margin: 0.5rem; }
.p-sm { padding: 0.5rem; }
.m-t-sm { margin-top: 0.5rem; }
.p-t-sm { padding-top: 0.5rem; }
.m-r-sm { margin-right: 0.5rem; }
.p-r-sm { padding-right: 0.5rem; }
.m-b-sm { margin-bottom: 0.5rem; }
.p-b-sm { padding-bottom: 0.5rem; }
.m-l-sm { margin-left: 0.5rem; }
.p-l-sm { padding-left: 0.5rem; }
.m-md { margin: 1rem; }
.p-md { padding: 1rem; }
.m-t-md { margin-top: 1rem; }
.p-t-md { padding-top: 1rem; }
.m-r-md { margin-right: 1rem; }
.p-r-md { padding-right: 1rem; }
.m-b-md { margin-bottom: 1rem; }
.p-b-md { padding-bottom: 1rem; }
.m-l-md { margin-left: 1rem; }
.p-l-md { padding-left: 1rem; }
.m-lg { margin: 2rem; }
.p-lg { padding: 2rem; }
.m-t-lg { margin-top: 2rem; }
.p-t-lg { padding-top: 2rem; }
.m-r-lg { margin-right: 2rem; }
.p-r-lg { padding-right: 2rem; }
.m-b-lg { margin-bottom: 2rem; }
.p-b-lg { padding-bottom: 2rem; }
.m-l-lg { margin-left: 2rem; }
.p-l-lg { padding-left: 2rem; }
.m-xl { margin: 4rem; }
.p-xl { padding: 4rem; }
.m-t-xl { margin-top: 4rem; }
.p-t-xl { padding-top: 4rem; }
.m-r-xl { margin-right: 4rem; }
.p-r-xl { padding-right: 4rem; }
.m-b-xl { margin-bottom: 4rem; }
.p-b-xl { padding-bottom: 4rem; }
.m-l-xl { margin-left: 4rem; }
.p-l-xl { padding-left: 4rem; }
.m-xxl { margin: 8rem; }
.p-xxl { padding: 8rem; }
.m-t-xxl { margin-top: 8rem; }
.p-t-xxl { padding-top: 8rem; }
.m-r-xxl { margin-right: 8rem; }
.p-r-xxl { padding-right: 8rem; }
.m-b-xxl { margin-bottom: 8rem; }
.p-b-xxl { padding-bottom: 8rem; }
.m-l-xxl { margin-left: 8rem; }
.p-l-xxl { padding-left: 8rem; }


.navbar{
	background: #080808;
	z-index: 300 !important;
}

.navbar-end {
justify-content: flex-end;
margin-right: auto;
}
.navbar-start {
justify-content: flex-end;
margin-left: auto;
}


.navbar .navbar-brand .navbar-item img{
	max-height: initial;
}

.navbar .navbar-item, .navbar .navbar-link{
	font-size: 14px;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 300;
}

.navbar-link:not(.is-arrowless)::after{
	border-color: #282828;
}

.navbar-link.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, a.navbar-item.is-active, a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover {
	background: initial;
	color: #888888;
}


.navbar .navbar-dropdown{border-radius: 0;background-color: #222222;}

.is-circle{
	border-radius: 50%;
}

.btn{
	padding: 20px 30px;
	text-transform: uppercase;
	color: white;
	background:#282828;
	border: none;
	border-radius: 0; 
	font-size: 18px;
	display: inline-flex;
}

.btn:hover{
	color: white;
}

.btn-md{
	padding: 10px 20px;
}

.btn-primary{
	color: white;

	background:#ff4a00;
}

.btn-outline{
	border: solid 1px #ff4a00;
	color: #ff4a00 !important;
	background: transparent;
}

.btn-rounded{
	border-radius: 30px;
}

.btn-sm{
	padding: 10px 25px;
}

.btn-tw{
	background: #00acee;
}
.btn-fb{
	background: #3b5998;
}
.btn-email{
	background: #e38b1f;
}
.btn-wa{
	background: #00bb2d;
}

.btn-filters{
	color: #969696 !important;
	border-color: #969696;
	font-size: 14px;
}

.btn-filters.active{
	color: #ff4a00 !important;
	border-color: #ff4a00;
}



.slider-navigation-next, .slider-navigation-previous {
   
    background: transparent;
    border: none;
    box-shadow: none;
    
}


.slider-section{
    margin-top: 50px;
    position: relative;

}

.slider-section .container.is-widescreen{
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}

.slider-navigation-next svg, .slider-navigation-previous svg {
    width: 47%;
}
.slider-navigation-next svg polyline, .slider-navigation-previous svg polyline{
    fill: white;

}

@media screen and (min-width: 1024px) {

	.navbar-item.has-dropdown.is-active .navbar-link, .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link{
	background: initial;
	}
	
.navbar {
min-height: 5rem;
}

}

.item-slider{
	display: flex;
    align-items: center;
	height: 80vh;

}

.item-slider.has-bg,
.category-section .is-category-bg,
.accesorios-section .accesorios-bg,
.hero{
	background-position: center center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	position: relative;
}

.item-slider.has-bg .overlay,
.hero .overlay{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.4);
	width: 100%;
	height: 100%;
}

.item-slider .hero-body.slider{
	padding-left: 100px;
}


.item-slider .hero-body h1{
	color: white;
	font-size: 50px;

	}

.item-slider .hero-body h2{
	color: white;
	font-size: 20px;
	}

.category-section {
	display: block;
}


.category-section .is-category-bg{
	position: relative;
	min-height: 400px;
	max-height: 420px;
	padding: 20px;
	
}

.category-section .columns.has-bg .column{
	transition: flex-basis .5s;
}

.category-section .is-category-bg .overlay{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(50, 50, 50,.5);
	z-index: 0;
	width: 100%;
	height: 100%;
}

.category-section .columns.has-bg > .column:hover{
	flex-basis: 25%;
}

.category-section .is-category-bg .container-info{
	position: relative;

}

.category-section .is-category-bg .container-info h3{
	color: white;
	font-size: 20px;
	font-weight: 600;


}


.category-section .is-category-bg .container-info .prod-list{
	visibility: hidden;
	position: relative;
	z-index: -1;
	    display: none;
}


.category-section .is-category-bg .container-info a{
	color: white;
	font-size: 16px;
	padding: 3px 0;
	font-weight: 400;
	display: block;
}

.category-section .is-category-bg .container-info a:hover{ text-decoration: underline;}

.motos-slider .slick-list{
	overflow: visible;
	transform: scale(1.5);
}

@media screen and (max-width: 768px){

	.item-slider .hero-body.slider{
		padding-left: 30px;
	}
	.item-slider .hero-body.slider .btn{
		font-size: 15px;
		margin-top: 10px;
	}
	.item-slider .hero-body h1{
			font-size: 40px;
	}

	.hero h1{
		    font-size: 35px;
	}

	.consesionarios-filters{
		order:-1 !important;
		flex-basis: 100%;

	}

	.consesionarios-filters .hero{
		height: auto;
		min-height: initial !important;
	}
	.consesionarios-container{
		display: flex !important;
	}
	.consesionarios-col{
		flex-basis: 100%;
		order: 1;
	}

	.discontinuos .img-container img{
		height: auto !important;
		width: 100%;
	}
	.discontinuos .column{
		width: 100%;
	}
	.motos-slider .slick-list{
	
		transform: scale(1);
	}
}

.motos-slider .slick-slide{
	opacity: 0.4;
	transition: all .5s;
}

.motos-slider .slick-slide img{
	transition: all .5s;
	
	}

.motos-slider .slick-current, 
.motos-slider .slick-center {
		
	opacity: 1;

	-webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    transition-delay: 100ms;
}

.motos-slider .slick-prev {
	position: absolute;
	left: 20px;
	z-index: 10;
	top: 40%;
}

.motos-slider .slick-prev i,
.motos-slider .slick-next i{
	color: #000;
	font-size: 50px;
	
	}

.motos-slider .slick-next {
	position: absolute;
	font-size: 20px;
	color: #333;
	right: 20px;
	top: 40%;
}



.motos-slider .titulo{
	color: #1A1A1A;
	font-weight: 600;
	font-size: 20px;
	text-align: center;
	position: relative;
	margin-top: 0;
	padding-top: 0;
	z-index: 1;
}

.motos-slider .copete{
	color: #ff4a00;
	font-family: Oswald, Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 1;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 15px;
	line-height: 20px;
}


.youtube-section{
	padding: 40px 0 0 0;
	background: #ff4a00;
}


.youtube-section .epyt-gallery-title,
.youtube-section .epyt-pagenumbers{
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: white;
}

.youtube-section .epyt-pagebutton{
	font-family: 'Oswald', sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: white;
    padding: 10px 20px;
    border: solid 1px white;
    margin: 10px 15px;
    display: inline-block;
}

.youtube-section .epyt-pagination {
	margin-bottom: 10px;
}

.youtube-section .epyt-gallery-list .epyt-pagination:first-child {
	display: none;
}

.youtube-section .epyt-gallery-list{
	margin-top: 40px;
}

.blog-section .nota-bg,
.accesorios-section .accesorios-bg{
	padding: 20px;
	display: flex;
	flex-direction: column;
	min-height: 350px;
	    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;

}

.blog-section .nota-bg .nota-info,
.accesorios-section .accesorios-bg .accesorios-info{
	background: rgba(252, 75, 30,.7);
	flex: 1 1 100%;
	padding: 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	

}

.blog-section.internal .nota-bg .nota-info{
	flex: initial;
	
}


.blog-section .nota-bg .nota-info h3,
.accesorios-section .accesorios-bg .accesorios-info h3,
.blog-section .nota-bg .nota-info span.nota-copete{
	color: white;
	font-family: Oswald, sans-serif;
	text-transform: uppercase;

}

.blog-section .nota-bg .nota-info h3,
.accesorios-section .accesorios-bg .accesorios-info h3{
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 10px; 	
}

.blog-section .nota-bg .nota-info .btn-outline,
.accesorios-section .accesorios-bg .accesorios-info .btn-outline,
.product-cta .btn-outline{
	background: transparent;
    border: solid 1px white;
    color: white !important;
    display: inline-flex;
    max-width: 200px;
    margin-top: 10px;

}


.accesorios-section .accesorios-bg{
	min-height: 390px;

}

.accesorios-section .accesorios-bg .accesorios-info{
	width: 50%;
	    justify-content: center;
	   align-self: center;
}

@media screen and (max-width: 1024px){
	.accesorios-section .accesorios-bg .accesorios-info{
		width: 90%;
	}
}


.accesorios-section .accesorios-bg .accesorios-info .btn-outline{
	margin: 0 auto;
	margin-top: 30px;
}


.social-section{
	background: #1D1B1C;
	padding: 70px 0;
	color: white;
	text-align: center;
}

.prefooter-section{
	background: #ea5828;
	padding: 70px 0;
	color: white;
	text-align: center;
}

.prefooter-section .field input,
.form-suscribe  .tnp-email{
	border-radius: 0;
	border: none;
	line-height: 17px !important;
	font-family: 'Montserrat', Arial, sans-serif;
	outline: none !important;
	width: 50% !important;
    max-width: initial !important; 
}

.tnp-subscription-minimal.form-suscribe  input.tnp-submit{
	 border: solid 1px white;
    color: white !important;
    font-size: 14px;
    padding: 8px 20px;
       width: 20% !important;
    position: relative;	
  	font-family: 'Oswald', Arial;
  	background: transparent !important;
    margin-left: 20px;
    
    text-transform: uppercase;
}

.prefooter-section .links a{
	color: white;
	text-transform: initial;
	font-size: 13px;
	display: block;
	margin: 4px 0;
}


.products-list .img-container{
	padding-bottom: 10px;
	border-bottom: solid 2px #ea5828;
}

.products-list .is-product {
	position: relative;
}

.products-list .color-selector.active span{
	border: solid 3px #333;
}

.products-list .is-product .hover-prod{
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top:0;
	opacity: 0;
	z-index: -1;
	background: rgba(255,255,255,.8);
	transition: all .5s;
}

.products-list .is-product:hover .hover-prod{

	opacity: 1;
	z-index: 100;

}
.products-list .is-product .hover-prod > a{
	color: #ea5828;
    margin: 0 auto;
    align-self: center;
    padding: 6px 18px;
    display: inline-block;
    border: solid 1px #ea5828;
}

.accesorios-list .img-container{
	padding-bottom: 10px;
	border-bottom: solid 2px #ea5828;
}

.accesorios-list .is-product {
	position: relative;
}

.accesorios-list .color-selector.active span{
	border: solid 3px #333;
}

.accesorios-list .is-product .hover-prod{
	display: flex;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top:0;
	opacity: 0;
	z-index: -1;
	background: rgba(0,0,0,.75);
	transition: all .5s;
}

.accesorios-list .is-product:hover .hover-prod{

	opacity: 1;
	z-index: 100;
	color: white;

}
.accesorios-list .is-product .hover-prod > .hover-content{
	
    margin: 0 auto;
    align-self: center;
    padding: 10px 30px;
    text-align: center;
 
 
}

.accesorios-list .is-product .hover-prod > .hover-content h5{

	color: #ea5828;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px;

}
.accesorios-list .is-product .hover-prod > .hover-content p{

	font-size: 12px;

}
.table-details th,
.table-details td{
	padding: .8em .75em;
	font-size: 13px;
	text-transform: uppercase;
}
.table-details th{
	font-weight: 900;
	width: 25%;
}


.product-gallery .column{
	padding: 2.5px 5px;
}



footer{
	background: #1A1A1A;
	padding: 20px 0;
}

footer p{
	color: white;
	font-family: Oswald, sans-serif;
	font-size: 13px;

}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media screen and (min-width: 1408px){
	.container {
	    max-width: 1200px;
	}
}

@media screen and (max-width: 1023px){
.navbar-menu {
background-color: #333;
box-shadow: 0 8px 16px rgba(10,10,10,.1);
padding: .5rem 0;}
}


@media screen and (max-width: 768px){
	.container {
	    padding-left: 15px;
	    padding-right: 15px;

	}



	.tnp-subscription-minimal.form-suscribe input.tnp-submit {
			    width: 30% !important;
	}

	.slider-section .overlay-slider{
		position: absolute;
		z-index: 100;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}

	.container.is-widescreen,
	.navbar>.container{
		padding-left: 0;
		padding-right: 0;
	}

	.slider-navigation-next, .slider-navigation-previous{
		/*display: none;*/
		z-index: 101;
	}

}


.modal {
    z-index: 400;
}

.delete::before, .modal-close::before, .delete::after, .modal-close::after{
	display: none;
}



.btn-link{
	font-size: 15px;
	text-decoration: underline;
	color: #333;
	display: block;
}




.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
    position: fixed;
    top: 44%;
    left: 47%;
    z-index: 9999;
}
.lds-dual-ring:before {
	content: '';
	left: 0;
	top: 0;
	display: block;
	height: 100vh;
	width: 100%;
	background: rgba(255,255,255,.6);
	position: fixed;


}

.d-none{
	display: none;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #c10eb5;
  border-color: #ff4a00 transparent #ff4a00 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}


#carousel-home{
	overflow: hidden;
}



.navbar.is-fixed-top {

    width: 100%;

}


.btn-usados{
	text-transform: uppercase;
	font-family: Oswald, Arial, sans-serif;
	font-weight: bold;
}

