@charset "utf-8";
/* CSS Document */

body {
	background-color:#294a6c;
	background-image: url(../../../images/bg_engine_honda.jpg);
	
}

h1, .h1 {
    font-size: 2rem !important;
}

#main h1 {
	font-style:italic;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
 /*   margin-bottom: 0.5rem;*/
    font-weight: 500 !important;
	font-size:34px !important;
/*    line-height: 1.2;*/
	text-transform:capitalize !important;
}

/*h2, .h2 {
    font-size: 1.4rem !important;
	
}*/

.home_title {
    font-weight: 500 !important;
	font-size:24px !important;
/*    line-height: 1.2;*/
	text-transform:capitalize !important;		
}

.home_sub_title {
    font-weight: 500 !important;
	font-size:20px !important;
/*    line-height: 1.2;*/
	text-transform:capitalize !important;		
}


#main h2 {
	font-style:italic;
}

@media (max-width: 768px) {
.cta_item {
	display: block;	
}
}

.text_large {
	font-size: 22px;	
	font-weight:bold;
}

.check_list {
	font-size:14px;
}

ul {
	list-style:none;
	padding-inline-start: 0px !important;
}

.bg_blue {
	background-color:#077aee;	
}

.bg_blue_dark {
	background-color:#2e72b8;	
	
}

.bg_white_alpha {
		background-color:rgba(255,255,255,1.0);	
}

.bg_white {
	background-color:#ffffff;
}

.link_black {
	color:#000 !important;
	font-weight:bold !important;
}

.bg_header {
	background-image:url(../../../images/bg_header.jpg);
	background-size:cover;
}

.bg_black {
	background: rgba(0, 0, 0, 0.5);
}

.bg_black_full {
	background: rgba(0, 0, 0, 1.0);
}

p {
	margin-bottom:0px;
}

.bg_white_gradient {
	background-image:url(../../../images/bg_white.jpg);
}

.content_padding {
	padding:20px;
}

.content_padding_right {
	padding:20px 20px 20px 0px;
}


.map {
	width:100%;
	height:400px;
}


.hoz_nav {
    text-align: right;
	display: block !important;
}

.hoz_nav li {
    display: inline-block !important;
    text-align: center;
    color: #F00 !important;
    font-size: 20px;
}

.payment_nav {
  
	display: block !important;
}

.payment_nav li {
    display: inline-block !important;
    text-align: center;
    color: #F00 !important;
    font-size: 20px;
}

@media (max-width: 768px) {
.hoz_nav {
    text-align: center;
	display: block !important;
}

.nav {
	display:block !important;
}
}

.search {
	background: rgba(0, 0, 0, 0.5);
	width:100% !important;

	padding:15px;
	margin:20px 0px 0px 0px;
}

.content_padding .search {
	background: transparent ;
}

.search_field {
	width:40% !important;
	background-color:#000 !important;
	color:#ffffff !important;
	height:60px;
	padding:10px;
	font-size:24px;
	color:#ffffff !important;
	text-align:center;
	display: inline;
	vertical-align: middle;
	border:1px solid #333;
}

@media (max-width: 768px) {
.search_field {
	font-size:15px;
	}
}

@media (max-width: 768px) {
	.search_field {
	width:80% !important;
}
.search {
	background: rgba(0, 0, 0, 0.5);
	width:100% !important;
}

}

.search_button {
	background-color:transparent !important;
	margin-left: 20px;
    width: 40px;
    height: 40px;
	background-image:url(../../../images/search_button.png);
	display: inline;
	vertical-align: middle;
	background-size: cover;
	border:none;
}

@media (max-width: 768px) {
.search_button {
	
	margin-left: 5px;
}
	
}

.white_nav li {
	
}

.white_nav li a, .separator   {
	color:#ffffff !important;
	margin:0px 5px 0px 5px;
}

.white_nav li a:hover {
	text-decoration:none !important;
}

.black_nav li a, .separator   {
	color:#000000 !important;
	margin:0px 5px 0px 5px;
	font-weight:bold;
	font-weight:20px;
}

#hikashop_main_image {
	display:inline-block;
	width:100% !important;
	height:auto !important;
}

.white_text {
	color:#ffffff;
}

@media (max-width: 768px) {
.main_nav li {
	display:block !important;
	text-align: left;
}
	
}

.padding_10 {
	padding:10px;
}

.padding_20_0 {
	padding:20px 0px 20px 0px;
}

.padding_10_20 {
	padding:10px 20px 10px 20px;
}


.margin_10 {
	margin:10px;
}

@media (max-width: 768px) {
.float-right {
	float:none !important;
}
}

.logo {
	width:450px;
	height:auto;
	margin-top:20px;
}

.logo_racq {
	width:175px;
	height:auto;
	margin-top:20px;
}

@media (max-width: 768px) {
.logo {
	width:175px;
	height:auto;
}	

.logo_racq {
	width:150px;
	height:auto;
	margin-top:20px;
}
}

.drop_shadow {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}


    .containerslide {
      width: 100%;
      height: 500px;
      position: relative;
    }

    .containerslide .other-content {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      text-align: center;
      z-index: 2;
      padding: 30px;
      font-size: 50px;
      color: white;
    }

    .containerslide .slide {
      z-index: -1;
      position: absolute;
      width: 100%;
      top: 0;
      left: 0;
      height: 100%;
      transition: opacity 1s ease-in-out;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      opacity: 0;
    }
	

.bose { height: 400px; }

@media (max-width: 768px) {
.bose { height: 300px; }	
	
}
.bose p { padding: 20px; color: #fff; font-weight: bold; background: rgba(0,0,0, .6); margin: 20px }
/*.container { max-width: 960px; margin: 0 auto }*/

.bose-thumbs ul li a { float: left; border: 1px solid #ddd; padding: 3px; margin-right: 5px }
.bose-thumbs ul li.active a { background-color: #ececec }
.bose-thumbs ul li a img { float: left; margin-right: 10px }
.bose-thumbs ul li a .info { display: inline-block; padding-right: 10px }
.bose-thumbs ul li a .info .title { display: block }
.bose-thumbs ul li a .info .description { font-weight: normal }



    .container .slide.show {
      opacity: 1;
    }

.phone_number {
	font-weight:bold;
	font-size:20px;
	/*margin-left:20px;*/
	color:#ffffff !important;
}

.phone_number_cta {
	font-weight:bold;
	font-size:20px;
	/*margin-left:20px;*/
	color:#ffffff !important;
}

@media (max-width: 1353px) {	
.phone_number {
	font-weight:bold;
	font-size:13px;
	/*margin-left:20px;*/
}
}

.phone_number_footer {
	font-weight:bold;
	font-size:24px;
	color:#ffffff !important;
}

.phone_number_footer:hover {
	text-decoration:none !important;
}


.footer_slogan {
	font-weight:bold;
	font-size:24px;

}


.hours {
	font-weight:bold;
	font-size:20px;
	/*margin-left:40px;*/
	color:#ffffff !important;
}

@media (max-width: 1353px) {	
.hours {
	font-weight:bold;
	font-size:13px;
	/*margin-left:40px;*/
}
}

@media (max-width: 768px) {	
.phone_number {
	font-weight:bold;
	font-size:20px;
	/*margin-left:40px;*/
}
}
    
@media (max-width: 768px) {	
.phone_number {
	
	margin-left:0px;
}
}

.copyright {
	font-size:12px;
	color:#ffffff;
}

.chronoforms6_credits {
	display:none !important;
}

.warranty_outer {
	padding:20px;
	background-color:#000000;
	border:2px  double #999;
	
}

.warranty_inner {
	margin:20px;
	color:#ffffff;
}

.warranty_seal {
	margin-top:-40px;
	margin-left:20px;
}

@media (max-width: 768px) {
	.warranty_seal {
	margin-top:-40px;
	margin-left:20px;
	width:60px;
	height:auto;
}
}

.warranty_title {
	font-style:italic;
	font-size:40px;
	font-weight:bold;
	text-align:center;
	width:100%;
	margin:0 auto;
}

.warranty_subtitle {
	font-style:italic;
	font-size:22px;
	font-weight:bold;
	text-align:center;
	width:100%;
	margin:0 auto;
}


.warranty_text {
	font-size:28px;
	font-weight:bold;
	text-align:center;
	width:70%;
	margin:0 auto;
}

.warranty_module .warranty_title {
	font-style:italic;
	font-size:22px !important;
	font-weight:bold;
	text-align:center;
	width:90%;
	margin:0 auto;
}

.warranty_module .warranty_text {
	font-size:22px;
	font-weight:bold;
	text-align:center;
	width:90%;
	margin:0 auto;
}

.warranty_module .warranty_seal {
	margin-top:-50px;
	margin-left:20px;
	width:50px;
	height:auto;
}

.ui.checkbox  {
	margin-left:10px !important;
}
	
.chrono_credits {
	display:none !important;
}

.hikashop_subcontainer {
	background-color: transparent !important;
}

.hikashop_subcontainer img {
	vertical-align:	middle;
	
}

#hikashop_category_information_module_123 .hikashop_category_image {
    height: 100px;
    text-align: center;
    clear: both;
    display: inline;
    align-content: center;
}

.carousel h3 {
	color:#ffffff;
}

.racq_approved {
	width:155px;
	height:auto;
}

.navbar-toggler {
     padding: 0px !important;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

.navbar {
	padding-left:0px !important;
	padding-right:0px !important;
}

.invert {
	filter: invert(1);
}

.pagination ul {
}

.pagination ul li {
	list-style:none;
	display:inline;
}

.result-category {
	display:none;
}

.result-text {
	display:none !important;
}

.btn-toolbar .pull-left {
	float:none !important;	
	display:block;
	text-align:center;
}

.btn-toolbar .element-invisible {
	display:block !important;
	width:100% !important;	
}

.btn-toolbar #search-searchword {
	display:block !important;
	width:100% !important;	
}



.payment img {
	width:60px;
	height: auto;
}

.margin_left_40 {
	margin-left:40px !important;
}

.button_blue {
    background-color: green;
    
    padding: 20px 5px 20px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
}

.button_blue:hover {
	background-color: #030;	
}

.button_blue a {
	color: white !important;
}

.button_blue a:hover {
	text-decoration:none;
}

.margin_bottom_20 {
	margin-bottom:20px;
}

.margin_bottom_40 {
	margin-bottom:40px;
}

.eagr-content-component + div {
	display:none;
}
	

