@font-face {

 font-family: 'Exo';

 src: url('../fonts/Exo-Regular.ttf');

 font-weight: normal;

 font-style: normal;

}

/*22-11-21*/

.container-header .navbar-brand img {
    min-width: 100%;
    width: auto;
}
.s5_wrap {
    width: 96%;
    float: none;
    margin: 0 auto !important;
}
.top-row p {
    padding: 25px;
}
.card {
    border: 0px;
}
.top-row img {
    box-shadow: 0 -4px 25px rgb(0 0 0 / 20%);
}
h3 {
    font-size: 1.2em;
    line-height: 130%;
}
.card-header {
    background-color: #2E2E2E;
    display: inline-block;
    padding: 4px 10px;
    color: #fff;
    text-align: center;
    
    margin: 0 auto;
    margin-bottom: 30px;
}
a {
    color: #aa3332;
    text-decoration: none !important;
}
.grid-child {
    display: inline-block;
}
.camupgrade {
    background-color: #aa3332;
    width: 77%;
    padding: 50px 22px;
    margin: 0 auto;
    text-align: center;
}
.camupgrade a {
    font-size: 25px;
    font-weight: 700;
    color: #fff;
}

/*23-11-21*/
#rsform_3_page_0 label.formControlLabel {
    display: none;
}
#rsform_3_page_0 input {
    width: 90%;
    float: left;
    height: 30px;
}
#rsform_3_page_0 textarea {
   width: 90%;
    float: left;
}
#rsform_3_page_0 .formControls {
    margin-left: 30px;
}
.contact.card.contact h3 {
    margin-top: 30px;
}
button#submit {
    background-color: #2E2E2E !important;
    font-size: 14px !important;
    font-weight: 800;
    text-transform: uppercase;
}

/*24-11-21*/

.gray_box {
    width: 18%;
    padding: 6px 6px 6px 6px !important;
    background: #FFFFFF;
    border: solid 1px #9D9D9D;
    color: #4B4B4B;
    display: inline-block;
    text-align: center;
    box-shadow: 0 -4px 25px rgb(0 0 0 / 20%);
    margin: 10px !important;
}
.gray_box img {
    width: 100%;
    margin-right: 0px !important;
}
.gray_box h4 {
    float: left;
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    padding-top: 20px;
    min-height: 79px;
    font-size: 0.9em;
    text-transform: uppercase;
}
.gray_box p {
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
    min-height: 60px;
    padding: 5px 0px;
}
.gray_box a.readon{
     color: #626262 !important;
    font-weight: normal !important;
    background: url(../images/s5_readmore.png) no-repeat center left;
    padding-left: 22px !important;
    padding-right: 22px !important;
    margin-top: 10px;
    
}
body {
    background: #1B1B1B url(../../../images/engine_bg.jpg) no-repeat top center;
    background-size: 100%;
    color: #000;
    font-size: 0.9em !important;
    background-attachment: fixed;
}
.container-header {
    background-color: transparent;
    background-image: unset;
}
div#social_media_footer {
    background-color: #2E2E2E;
    padding: 16px;
    color: #fff;
    text-align: center;
}
.footer {
    background-color: transparent;
    background-image: unset;
}
.footer_mail-phone {
    width: auto;
    text-align: center;
    display: inline-block;
    float: none;
}
.footer_mail a {
    float: left;
    width: auto;
    padding: 12px;
    margin-bottom: 0px !important;
    color: #fff;
}
.footer_mail p {
     float: left; 
     width: auto; 
     margin-top: 0px !important; 
     padding-left: 15px; 
     padding: 12px 0px; 
}
.footer_mail {
    width: 100%;
    float: left;
}
.copyright {
    width: 100%;
    float: left;
}
dl.article-info.text-muted {
    display: none;
}
nav.pagenavigation {
    display: none;
}
.container-component {
    
   
}
.page-header h1 {
    font-size: 1.7em;
    line-height: 130%;
    margin-bottom: 10px;
    text-align: center;
}

/*25-11-21*/
.footer .mod-menu {
    position: relative;
    display: inline-block;
}
.footer li {
    float: left;
    padding: 0px 10px;
}
.footer .grid-child {
    padding: 0px 0px;
    padding-bottom: 6px;
}
.blog-featured {
    display: none;
}
.com-content-article.item-page {
    padding: 30px;
    margin-bottom: 1em;
    background-color: #fff;
}
.grid-child {
    border-top: solid 8px #030303;
}
.footer .grid-child {
    border-top: 0px;
}
.container-header .grid-child {
    border-top: 0px;
}
.location.card.location {
    padding: 30px 1px;
}
.card-header{margin-top:20px;}
.contact.card.contact {
    padding: 30px 0px;
}
.latestarticle.card.recentarticles {
    padding: 30px 0px;
}
div#mod-custom112 {
    padding: 30px 0px;
}
.top-b.card {
    padding: 30px 22px;
}
.top-a.card {
    padding: 10px 0px;
}
.card{border-radius: 0px;}
.container-header .grid-child {
    max-width: 100%;
    float: left;
}
.grid-child.container-nav {
    text-align: center;
    width: 100%;
    float: left;
    padding-bottom: 0px;
}
ul.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list {
    text-align: center !important;
    width: auto;
    float: none;
    padding-right: 0px;
    background-color: #2E2E2E;
}
div#navbar1 li {
    border-right: solid 1px #111111;
}
#navbar1 li a, #navbar1 li button.mod-menu__separator {
    text-transform: uppercase;
    font-size: 1.15em;
    font-weight: 600;
}
div#navbar1 li.active a {
    color: #aa3332;
}
#navbar1 li.active a::after{display:none;}
#navbar1 li a::after{display:none;}
#navbar1 li button.mod-menu__separator:hover:before{display:none;}
.metismenu.mod-menu .mm-collapse {
       background-color: #aa3332 !important;
       color: #fff !important;
}
ul.mm-collapse a {
    color: #fff;
}
ul.mm-collapse li {
    border-bottom: solid 1px #111111;
}
div#navbar1 li:hover {
    background-color: #aa3332 !important;
}
div#navbar1 li.mm-active {
    color: #aa3332 !important;
}
div#navbar1 li.mm-active:hover {
    background-color: transparent !important;
}
div#navbar1 li.active:hover {
    background-color: transparent !important;
}
ul.mm-collapse.mm-show a {
    color: #fff !important;
}
.com-content-category-blog {
    background-color: #fff;
    padding: 30px;
    float: left;
    width: 100%;
}
.com-content-article.item-page {
    float: left;
    width: 100%;
}
.grid-child-right.container-top-right {
    position: absolute;
    top: 142px;
    font-size: 1.8em;
    font-weight: 600 !important;
    right: 36px;
}
div#header_phone a {
    color: #e6ebed;
}
div#header_phone p {
    color: #e6ebed;
}

/*26-11-2021*/

header.header.container-header.full-width {
    background-image: url(../../../images/header_bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
	background-size: cover;
}

.navbar .metismenu.mod-menu .metismenu-item {
	font-size: unset;
}
ul.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list {
    justify-content: center;
	flex: 0 0 auto;
}
div#navbar1 {
    justify-content: center;
}
ul#slider130 img.dj-image {
    width: 409px !important;
	margin-top: 80px !important;
}
ul#slider130 li {
    background: #2E2E2E;
}
div#djslider130, ul#slider130 li {
    max-height: 571px;
}
.slide-desc .slide-desc-bg.slide-desc-bg-default {
    background: transparent !important;
}
div#djslider130 .slide-desc-text-default {
	text-align: center;
}
.testimonial-desc .testimonial-desc-title h1 {
    padding-top: 30px;
    margin-bottom: 4px;
    font-size: 2em;
    font-family: 'Exo';
    font-weight: 800 !important;
    text-transform: uppercase;
}
.testimonial-desc-desc p {
    margin: 0;
    padding: 5px 0;
}
a.read-more-btn p {
    background: #aa3332 !important;
    color: white;
    font-size: 1.1em !important;
    padding-left: 13px !important;
    padding-right: 13px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    font-weight: 800 !important;
    width: auto;
    text-align: center;
    display: inline-block;
	margin-bottom: 10px;
	margin-top: 15px;
}
a.read-more-btn {
    width: 100%;
    float: left;
}
div#navigation130 img#prev130, div#navigation130 img#next130 {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 18px 21px;
}
.category-view {
    background-color: #fff;
    padding: 50px 0px;
}
.browse-view {
    padding: 0px 22px;
}
.virtuemart_search input.button {
    background-color: #aa3332 !important;
    color: #fff;
    font-size: 1em;
    font-weight: 800 !important;
    border: 1px solid #aa3332;
    text-transform: uppercase;
    font-family: 'Exo';
    text-shadow: unset !important;
}

/*27-11-2021*/

.contact_list {
    padding: 0px 50px;
}
.contact_list .contact_img {
    padding-bottom: 30px;
}
.contact_img img:hover, .category-view .row .category .spacer h2 a img:hover {
    transform: scale(1.1) !important;
}
.row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.category-view .row .category .spacer h2 a img {
    margin-top: 10px;
    width: 50%;
}
h2, h1, h3, h4, h5 {
    font-family: Exo;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.vertical-separator {
    border-right: 1px dotted #939393;
}
.category-view .spacer {
    padding: 20px !important;
}
.virtuemart_search {
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 10%);
    padding: 20px 15px;
}
.com-content-article__body img:hover{transform: scale(1.1) !important;}
.com-content-article__body h3 {
    margin-bottom: 18px;
}
.news_read {
    margin-bottom: 30px;
}
div#mod-custom132, div#mod-custom133 {
    padding-top: 30px;
}
div#mod-custom133 img:hover, #mod-custom132 img:hover{
    transform: scale(1.1) !important;
}
.container-left {
    padding-right: 0px;
    background-color: #fff;
}
.container-right {
    padding-left: 0px;
    background-color: #fff;
}
.product_divider {
    border-top: 6px dotted #aa3332;
    margin: 40px 0;
    background-color: unset;
    opacity: unset;
}
.BEST_HARLEY_CAM1 {
    float: left;
    width: 100% !important;
    margin: 10px 0px;
}
.BEST_HARLEY_CAM1 thead tr th {
    background: #afd5ff !important;
    text-align: center !important;
    color: black !important;
    border: 1px solid black;
}
.BEST_HARLEY_CAM1 tr td {
    border: 1px solid black;
    text-align: center;
}
table th{padding: 6px 10px;}
.BEST_HARLEY_CAM2 {
    float: left;
    width: 100% !important;
    margin: 10px 0px;
}
.BEST_HARLEY_CAM2 thead tr th {
    background: #afd5ff !important;
    text-align: center !important;
    color: black !important;
    border: 1px solid black;
}
.BEST_HARLEY_CAM2 tr td {
    border: 1px solid black;
    text-align: center;
}
.BEST_HARLEY_CAM3 thead tr th {
    background: #ff8040 !important;
    text-align: center !important;
    color: black !important;
    border: 1px solid black;
}
.BEST_HARLEY_CAM3 tr td {
    border: 1px solid black;
    text-align: center;
}
.BEST_HARLEY_CAM4 {
    float: left;
    width: 100% !important;
    margin: 10px 0px;
}
.BEST_HARLEY_CAM4 thead tr th {
    background: #ffffcc !important;
    text-align: center !important;
    color: black !important;
    border: 1px solid black;
}
.BEST_HARLEY_CAM4 tr td {
    border: 1px solid black;
    text-align: center;
}
.BEST_HARLEY_CAM5 {
    float: left;
    width: 100% !important;
    margin: 10px 0px;
}
.BEST_HARLEY_CAM5 thead tr th {
    background: #ffffcc !important;
    text-align: center !important;
    color: black !important;
    border: 1px solid black;
}
.BEST_HARLEY_CAM5 tr td {
    border: 1px solid black;
    text-align: center;
}
.BEST_HARLEY_CAM6 {
    float: left;
    width: 100% !important;
    margin: 10px 0px;
}
.BEST_HARLEY_CAM6 thead tr th {
    background: #afd5ff !important;
    text-align: center !important;
    color: black !important;
    border: 1px solid black;
}
.BEST_HARLEY_CAM6 tr td {
    border: 1px solid black;
    text-align: center;
}
.page-header {
    text-align: center;
}
.blog-items .blog-item img:hover{transform: scale(1.1) !important;}
#new_bug {
    width: 100px;
    height: 100px;
    position: absolute;
    background-image: url(../../../images/NEW_bug.png);
    background-size: 100px 100px;
    z-index: 1001;
}
ul.ul_arrow li {
    background: transparent url(../../../images/s5_ul_arrow.png) no-repeat top left;
    padding: 3px;
    padding-left: 18px;
    padding-right: 18px;
    list-style: none;
}
.blog-items .blog-item ul.ul_arrow {
    padding-left: 0px;
}
h4 {
    font-size: 0.9em;
}
h5 {
    font-size: 0.8em;
}
.blog-items .blog-item h5 {
    margin-bottom: 0px;
}
li.com-content-blog__link {
    background-color: #F3F3F3;
    list-style-type: none;
    margin: 10px 0px;
    padding: 6px;
    border: 1px solid #ddd;
}
a:focus, a:hover {
    color: #aa3332;
}
ul.ul_arrow {
    padding-left: 0px;
}
li.metismenu-item img {
    margin-right: 10px;
}
div#header_phone {
    font-family: 'Exo';
}
#navbar1 li a, #navbar1 li button.mod-menu__separator{
    font-family: 'Exo';
}
.replacement p {
    font-size: 17px;
    line-height: 30px;
}
.camupgrade a:hover{color:#fff;}
div#navigation130 img#prev130:hover, div#navigation130 img#next130:hover{
       background: rgba(255, 255, 255, 0.25);
}
div#jmap_sitemap {
    background-color: #fff;
    padding: 30px;
}

/*29-11-2021*/
.subtitle {
    position: absolute;
    padding-top: 24px;
    font-size: .8em;
    left: 61px;
}
@media screen and (max-width: 368px){
#rsform_3_page_0 .formControls {
    margin-left: 6px;
}
}
@media screen and (max-width: 575px){
.grid-child-right.container-top-right {
    top: 105px;
    font-size: 1.2em;
    width: 100%;
    float: left;
    text-align: center;
    right: 0px;
    padding-top: 10px;
}
}
ul.mm-collapse a {
    font-size: 0.9em !important;
}
/*07-12-2021*/

ul#tabtitle {
    padding-left: 0px;
    width: 100%;
    float: left;
    text-align: center;
}
ul#tabtitle li {
    display: inline-block;
    list-style-type: none;
    padding: 4px 10px;
    color: #626261;
    text-transform: uppercase;
    font-family: 'Exo';
    font-weight: 800;
    font-size: 1.1em;
}
ul#tabtitle .show {
    background-color: #aa3332;
    color: #fff;
}
.vmproduct .spacer {
    text-align: center;
}
.product-container .spacer {
    border: solid 1px #9D9D9D;
    padding: 15px;
    margin: 15px;
    box-shadow: 0 -4px 25px rgb(0 0 0 / 20%);
}
.product-container .spacer img {
    display: inline-block;
    min-height: 138px;
    min-height: 138px;
}

a.ask-a-question.bold {
    background-color: #aa3332 !important;
    background: transparent;
    color: #fff;
    border: transparent;
    font-size: 14px;
}
fieldset.userdata div {
    width: 100%;
    text-align: center;
    margin: 8px 0px !important;
}
#com-form-login .width30.floatleft {
    width: 100%;
    text-align: center;
}



