:root {
	--color-light: #f5f5f5;
	--color-primary: #073069;
	--color-secondary: #e52330;
}

/* Global settings */
body {font-family: 'Poppins', sans-serif;color: #000;}
img {
	width: auto;
	height: auto;
	max-width: 100%;    
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
.container {max-width: 580px;padding: 0;}
.btn {
	font-size: 12pt;
	line-height: 1.6rem;
	padding: 0.5rem 1.4rem;
	font-family: 'Poppins', sans-serif;
	color: #fff;
	font-weight: 400!important;
}
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {font-family: 'Poppins', sans-serif;font-weight: 700!important;color: var(--color-primary);}

input::-webkit-input-placeholder { color: #d4d6d7!important; font-weight: 500; } /* WebKit */
input::-moz-placeholder { color: #d4d6d7!important; font-weight: 500; } /* Firefox 18- */
input::-moz-placeholder { color: #d4d6d7!important; font-weight: 500; } /* Firefox 19+ */
input::-ms-input-placeholder { color: #d4d6d7!important; font-weight: 500; } /* IE 10+ */

textarea::-webkit-input-placeholder { color: #d4d6d7!important; font-weight: 500; } /* WebKit */
textarea::-moz-placeholder { color: #d4d6d7!important; font-weight: 500; } /* Firefox 18- */
textarea::-moz-placeholder { color: #d4d6d7!important; font-weight: 500; } /* Firefox 19+ */
textarea::-ms-input-placeholder { color: #d4d6d7!important; font-weight: 500; } /* IE 10+ */

/* Colors & Backgrounds and Text colors (DEFAULT) */
.bg-primary, .btn-primary {background-color: var(--color-primary)!important;}
.bg-secondary, .btn-secondary {background-color: var(--color-secondary)!important;}
.bg-light {background-color: var(--color-light)!important;}
.text-primary {color: var(--color-primary)!important;}
.text-secondary {color: var(--color-secondary)!important;}
.btn-primary {border-color: var(--color-primary)!important;}
.btn-primary:hover {color: var(--color-secondary)!important;}
.btn-primary:focus, .btn-primary.focus {box-shadow: 0 0 0 0.2rem rgb(33 5 51 / 50%)!important;}
.btn-secondary {border-color: var(--color-secondary)!important;}
.btn-secondary:hover {color: var(--color-primary)!important;}
.btn-secondary:focus, .btn-secondary.focus {box-shadow: 0 0 0 0.2rem rgb(239 0 157 / 50%)!important;}
.border-dark {border-color: #bcbcbc!important;}
a.text-secondary:hover, a.text-secondary:focus, button.text-secondary:hover, button.text-secondary:focus {color: var(--color-light-blue) !important;}




#layoutDefault #layoutDefault_content {
	height: calc(100% - 124px);
}

.logo-area {display: table;width: 100%;}
.icon-front {height: 100%;display: table-cell;vertical-align: middle;padding: 0 3rem;}
.header img {width: 11rem;}
#inputSearch {padding-left: 55px;font-size: 15pt;}
#search {position: relative;}
.btn-search {
	position: absolute;
	left: 1rem;
	top: 0;
	height: 48px;
	border: 0;
	width: 28px;
	background: url(../img/icon-search.png) no-repeat center center;
	background-size: 100%;
	text-indent: -9999999px;
}
#inputreset {
	border: 0;
	background: transparent;
	font-size: 10pt;
	color: var(--color-secondary);
}
.n {display: none;}

.form-control {border-radius: 0.8rem;}
.card-moto:not(:last-child) {margin-bottom: 1.5rem;}
.moto-specification ul {margin: 2rem 0 0;padding: 0;list-style: none;}
.moto-specification ul li {color: var(--color-primary);background: var(--color-light);padding: 1em 1.5rem;border-radius: 0.5rem;}
.moto-specification ul li:not(:last-child) {margin-bottom: 1rem;}
.color-box {width: 3rem;height: 3rem;background: #f1f1f1;display: inline-block;margin: 0 0.2rem;border-radius: 0.5rem;}
.color-red {background: #c71719;}
.color-black {background: #000000;}
.motos-carousel .slick-slide {width: 150px;margin-right: 12px;}
.motos-carousel .slick-list {
    padding: 10px 0px 0px 10px;
}

.card {
    box-shadow: 0rem 0rem 0.75rem 0 rgb(31 45 65 / 35%);
}
.header {
    position: relative;
}
.btn-back {
    position: absolute;
    left: 10px;
    top: 15px;
    width: 24px;
}
.footer-border:before {
    content: '';
    display: block;
    width: 65%;
    height: 2px;
    background: #ebebeb;
    margin: 0 auto 2rem;
}
.header-rounded {
    border-radius: 0 0 0 30px;
    padding-top: 2.3rem!important;
    padding-bottom: 2.3rem!important;
}
.grecaptcha-badge {
    opacity: 0!important;
    visibility: hidden;
}


/* Media Query 1024 */
@media(max-width: 1024px) {

}

/* Media Query 991 */
@media(max-width: 991px) {

}

/* Media Query 768 */
@media(max-width: 768px) {

}

/* Media Query 767 */
@media(max-width: 767px) {
}

/* Media Query 600 */
@media(max-width: 600px) {
}

/* Media Query 320 */
@media(max-width: 320px) {
}