/***Main**/

body {
	font-family: 'Open Sans', sans-serif !important;
	font-size:.95em;
}

a {
	font-family: helvetica;
	color: #3a5dbf;
}

a:hover {
	color:#ed1c24;
	text-decoration:none;
}

body h3 a {
	color:#333;
}

.body-home{
	background: url("/sites/all/themes/spinergy/images/mid-bg.png") repeat-x scroll bottom #292929 !important;
	color:#ffffff !important;
}

.body-home a {
   color:#ffffff;
}

.body-home-purple {
	background-image:
    linear-gradient(
      white, #e4e4e4
    );
	padding-bottom:15px;
}


.body-home-team {
	background: url("/sites/default/files/team_page_bg-min.png") repeat-x scroll bottom #b2b2b2 !important;
	background-image:
    linear-gradient(
      white, #b2b2b2
    );
	padding-bottom:15px;
	min-height:1550px;
}


.modal-backdrop {
	z-index: 9;
}


.head-top-container-home {
    color: #FFFFFF;
    font-size: 10px;
    padding: 3px 0;
    z-index: 99;
    position:fixed;
    width:100%;
    background-color: #333333;
    top: 0px;
    height:19px;
}

.head-top-container-home a {
    color: #FFFFFF;
}

.head-top-container {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 99;
    height:19px;
}

#block-commerce-cart-cart {
    color: #FFFFFF;
    font-size: 11px;
    z-index: 999999999;
		background: #ed1c24;
}

.login-block {
    float:right;
		background: #636363;
    margin-left: 0px;
    padding: 4px 18px 0px 18px;
    margin-top: -3px;
}

.main-container-home {
    left: 0;
    padding-bottom: 65px;
    position: relative;
    top: 70px;
}

.home-container {
	width:80%;
	margin-left: auto;
	margin-right: auto;
}

.span12 {
	width:100%
}

.single-feature-banner {
	width:100%;
	margin-top:30px;
	border-bottom: 1px solid #d42323;
}

/***Navigation***/
.navbar {
    margin-bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 50;
    top:25px;
}


.navbar-inner .container {
	height:115px;
	width:80%;
	min-width:75%;
	background-color: transparent;
}

.navbar-inner {
   background: url('/sites/all/themes/spinergy/images/header_bg2.png') repeat-x;
   z-index: 500;
   border-top: 1px solid #fff;
   display: block;
   background-color: transparent;
   height: 115px;
   width:100%;
}

.navbar-inner .nav {
	margin-top: 8px !important;
}

.navbar .logo {
	max-width:65%;
}



.navbar-inner .container .nav > li {
	color:#fff;
	font-size:24px;
	font-family: 'Titillium Web', sans-serif;
}

.navbar-inner .container .nav > li > a {
	color:#fff;
	font-size:21px;
	padding: 15px 20px 0px 20px;
	height: 36px;
	font-family: 'Titillium Web', sans-serif;
}

.navbar-inner .container .nav > li:hover {
	text-decoration: none;
	background-color: #d1242a;
	-moz-box-shadow:    inset 0 0 5px #000000;
	-webkit-box-shadow: inset 0 0 5px #000000;
	box-shadow:         inset 0 0 5px #000000;
}


.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	box-shadow:0 0 0px;
}

.navbar .nav {
	position: relative;
  left: 0;
  display: block;
  margin: 0 -80px 0 0;
}

.navbar .nav > .active > a {
	color: #ed1c24 !important;
	text-decoration: none;
	background-color: transparent;
	height:36px;
}

.navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus  {
	color:#ffffff !important;
	text-decoration: none;
	background-color: transparent;
}

.navbar .nav > li > a {
	text-shadow:none;
}



.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner {
	border-width: 0 0 0px;
}

.nav-collapse in collapse {
	Overflow:visible;
}

.inter-content-container {
  margin: 0;
  padding: 0px 0;
}

.category-nav {
	list-style-type: none;
	width:100%;
	margin-top:-52px;
}

.category-nav li {
  width: 80%;
  margin-left: -22px;
  margin-bottom: 5px;
  font-size:1.25em;
}

.category-nav li a {
	display:block;
	text-decoration:none;
	color:#333;
	padding: 12px 0px 12px 10px;
	border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border: 0px solid #000000;
    background: rgba(240,240,240,1);
    background: -moz-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(232,232,232,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(240,240,240,1)), color-stop(100%, rgba(232,232,232,1)));
    background: -webkit-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(232,232,232,1) 100%);
    background: -o-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(232,232,232,1) 100%);
    background: -ms-linear-gradient(top, rgba(240,240,240,1) 0%, rgba(232,232,232,1) 100%);
    background: linear-gradient(to bottom, rgba(240,240,240,1) 0%, rgba(232,232,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e8e8e8', GradientType=0 );

}

.category-nav li a.active {
	background:#ed1c24;
	color:#fff;
	box-shadow: inset -2px -1px 15px 0px #781014;
    -webkit-box-shadow: inset -2px -1px 15px 0px #781014;
    -moz-box-shadow: inset -2px -1px 15px 0px #781014;
    -o-box-shadow: inset -2px -1px 15px 0px #781014;
}

.category-nav li a.active:hover {
	color:#fff;
}

.category-nav li a:hover {
	color: #ed1c24;
	box-shadow: inset -2px -1px 15px 0px #ABABAB;
    -webkit-box-shadow: inset -2px -1px 15px 0px #ABABAB;
    -moz-box-shadow: inset -2px -1px 15px 0px #ABABAB;
    -o-box-shadow: inset -2px -1px 15px 0px #ABABAB;
}

.accessories-sidebar {
  height: 245px;
  margin-bottom: 15px;
  margin-left: 5px;
}

.breadcrumb {
	background-color: #f1f1f1;
    border-radius: 0 0 0 0;
    list-style: none outside none;
	  margin: 5px 0px 20px 0px;
    padding: 10px 0px 10px 10px;
    font-size: 1.35em;
    border-radius: 10px;
    box-shadow: inset 1px 0px 10px -4px #ABABAB;
    -webkit-box-shadow: inset 1px 0px 10px -4px #ABABAB;
    -moz-box-shadow: inset 1px 0px 10px -4px #ABABAB;
    -o-box-shadow: inset 1px 0px 10px -4px #ABABAB;
}


.breadcrumb a {
	  color:#333;
}

ul.horizontal-tabs-list a {
	color:#333;
}

.post-content-container {
    padding-top: 25px;
    overflow: hidden;
}

#block-views-instock-latest-news-block {
		background-image: linear-gradient(#424242, #333333);
	  background: #424242;
    min-width: 1900px;
    margin-left: -45%;
    padding-left: 50%;
    overflow: visible;
    padding-bottom: 86px;
    margin-bottom: -55px;
    margin-top: 10px;
    border-top: solid 1px #424242;
 }

 .blog-home {
	 width:70%;
	 margin-left:-3%;
 }

.blog-home img {
	float:left;
	padding-right:20px;
	-webkit-box-reflect: below 10px -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(80%,transparent),to(rgba(250,250,250,0.2)));
}

#block-views-recent-blog-posts-block a {
    color: #222 !important;
}

.blockquote {
    border-radius: 3px;
    position: relative;  /*  <--- */
		font-family:helvetica;
    font-style: italic;
    text-align: center;
    padding: 1rem 1.2rem;
    width: 80%;  /* create space for the quotes */
    color: #4a4a4a;
    margin: 2rem auto 2rem;
    color: #4a4a4a;
    background: #E8E8E8;
}
/* -- create the quotation marks -- */
.blockquote:before,
.blockquote:after{
    position: absolute;
    /* -- inside the relative position of blockquote -- */
    top: 13px;
    color: #E8E8E8;
    font-size: 100px;
}
.blockquote:before{
    content: "\201C";
    margin-right: 23px;
    right: 100%;
}
.blockquote:after{
    content: "\201D";
    margin-left: 2px;
    left: 100%;
}

#block-views-social-media-block {
	 background: url("/sites/default/files/social_bg_2_0.png") repeat-x scroll bottom #dadada;
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#bdbdbd', GradientType=0 );
	 min-width: 1900px;
	 margin-left: -40%;
	 padding-left: 48%;
	 overflow: visible;
	 padding-bottom: 86px;
	 margin-bottom: -55px;
	 margin-top: 10px;
	 color: #333 !important;
	 border-top: solid 1px #dadada;
 }


.views-more-link {
	float: right;
  clear: both;
  background: #ffffff;
  padding: 10px;
  text-decoration: none;
	color: #333 !important;
	border-radius: 4px;
}

a.views-more-link {
	text-decoration: none;
}

.views-more-link:hover {
  background: #cdcdcd;
}

.blog-recent {
	height: 70px;
  border-bottom: 2px dotted #cdcdcd;
}

.blog-recent img {
	float: left;
  padding: 5px;
}

#featured-home-products {
	width:600px;
}

.featured-home-image {
	width:50%;
	float:left;
	min-width:163px !important;
	background: none repeat scroll 0 0 #D1242A;
}

.featured-home-title {
	margin-left:5%;
	margin-top:5%;
}

.featured-home-details {
	font-size:16px !important;
	background-color:#fff;
	padding: 14px !important;
	width: 50%;
	min-width:90px;
	margin-left:5%;
	margin-top:20%;
}

.featured-home-details a {
	color:#333 !important;
}

.view-id-productos.view-display-id-block_1 .views-row, .view-id-productos.view-display-id-block_2 .views-row {

	border-right:none !important;
	width:30%;
	min-width: 330px !important;
	min-height:165px !important;
	overflow:hidden;
	background: none repeat scroll 0 0 #D1242A;
}

.view-id-productos.view-display-id-block_1 .views-row, .view-id-productos.view-display-id-block_6 .views-row {

	border-right:none !important;
	width:30%;
	min-width: 330px !important;
	min-height:165px !important;
	overflow:hidden;
	background: none repeat scroll 0 0 #D1242A;
}

.view-id-productos.view-display-id-block_1 .views-row, .view-id-productos.view-display-id-block_7 .views-row {

	border-right:none !important;
	width:30%;
	min-width: 330px !important;
	min-height:165px !important;
	overflow:hidden;
	background: none repeat scroll 0 0 #D1242A;
}


.view-id-productos .views-field, .view-related-items .views-field {
	padding:0px;
}

.field field-name-field-wheel-type-option field-type-link-field field-label-hidden {
	font-size:2em;
}

.node-type-product-page .main-container {
    margin-top: 127px;
    padding-bottom: 4px;
}

.node-type-product-page .main-content .node-product-page .wishlist.btn {
	position:absolute;
	left:-99999px;
}

.node-type-product-page .main-content .node-product-page .btn-info.form-submit {

margin-bottom:10px;
margin-right: 10px;
}

.control-group {
	float:left;
	padding-right:10px;
}

.featured-home-container {
	width:50%;
	background: none repeat scroll 0 0 #D1242A;
	min-height:165px !important;
	float:right;
	position:relative;
	top:-10px;
}

.social-home {
	width:100%;
	float:left;
	height:520px;
	-webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-box-reflect: below -10px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(90%, transparent) , to(rgba(250, 250, 250, 0.5)));
}

.social-home:hover, .social-home:focus, .social-home:active {
	 -webkit-transform: translateY(-5px);
   transform: translateY(-5px);
   -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(100%, transparent) , to(rgba(250, 250, 250, 0.0)));
}

.social-home:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}

.social-home:hover:before, .social-home:focus:before, .social-home:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(100%, transparent) , to(rgba(250, 250, 250, 0.0)));
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

.footer-head-container {
	margin-top: 0px;
}

.footer {
	border-top:1px solid #434343;
	background: url("/sites/all/themes/spinergy/images/footer_bg.png") no-repeat scroll 0 0 #111111 !important;
}


.social-footer {
	padding-top:8px;
}

.footer img {
	background: transparent;
	border: none;
	padding: 3px;
    margin-left:-10px;
}

.footer img:hover {
    background: none repeat scroll 0 0 #ed1c24;
    border: 1px solid #ed1c24;
}

.footer .region-footer .block {
    width:21%;
    padding-bottom: 35px;
}

.category-home {
	width: 30%;
    float: left;
    padding-right: 3%;
    min-width: 320px;
}

.category-home-sub {
	width: 40%;
	min-width: 300px !important;
    float: left;
    padding-right: 2%;
    padding-left: 2%;
    padding-top: 2%;
    margin-bottom: 5%;
    margin-left: 2%;
    margin-right: 2%;
    -webkit-box-reflect: below 10px
    -webkit-gradient(linear, left top, left bottom, from(transparent),
    color-stop(80%, transparent) , to(rgba(250, 250, 250, 0.4)));

}

.album:hover .category-home-sub-wheelchair {
	opacity: 0.3;
}

.category-home-sub-wheelchair {

	width: 40%;
	min-width: 300px !important;
    float: left;
    padding-right: 2%;
    padding-left: 2%;
    padding-top: 2%;
    margin-bottom: 3%;
    margin-left: 2%;
    margin-right: 2%;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    opacity: 1;

}

.album .category-home-sub-wheelchair:hover {
	opacity: 1.0;
}

.album:hover .category-home-sub-bike {
	opacity: 0.3;
}

.category-home-sub-bike {
	width: 29%;
	min-width: 300px !important;
    float: left;
    padding-right: 2%;
    padding-top: 2%;
    margin-bottom: 5%;
    margin-left: 2%;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    opacity: 1;
    -webkit-box-reflect: below 10px
    -webkit-gradient(linear, left top, left bottom, from(transparent),
    color-stop(80%, transparent) , to(rgba(250, 250, 250, 0.4)));
}

.album .category-home-sub-bike:hover {
	opacity: 1.0;
}

.category-home-sub-full {
	width: 88%;
	min-width: 300px !important;
    float: left;
    padding-right: 2%;
    padding-left: 2%;
    margin-bottom: 5%;
    margin-left: 2%;
    margin-right: 2%;
    -webkit-box-reflect: below 10px
    -webkit-gradient(linear, left top, left bottom, from(transparent),
    color-stop(80%, transparent) , to(rgba(250, 250, 250, 0.4)));

}

.loading-bar-hoz {
	background-color: #770307;
}


.loading-bar-hoz .br-timer-bar {
	background-color: #d1242a;
}


.loading-bar-hoz .br-timer-glow {
 background: url("/sites/all/themes/spinergy/images/light-timer-glow_red.png");

}

.headline-red {
	background-color: #333;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 20px;
	font-size: 29px;
  line-height: 1.05em;
  border-radius: 10px;
}

.team-wheels {
	width: 29%;
	min-width: 300px !important;
  float: left;
  padding-right: 2%;
  padding-top: 2%;
  margin-bottom: 2%;
  margin-left: 2%;
}

.sports-container {
	width:80%;
	font-size: 24px;
	line-height:1.15em;
  text-align: center;
  margin: auto;
}

.sports-container ul {
	list-style: none;
}

.sports-container ul li {
	padding: 5px 0;
	line-height:1em;
}

/***About**/

.about {
	width:100%;
}
.about-1 {
	width:50%;
	float:left;
}

.about-2 {
	width: 47%;
	margin-top: 70px;
	float: right;
	margin-left: 3%;
}

#contact-address {
	width:100%;
	float:left;
}

.contact-content {
    float: left;
    width: 49%;
}

.contact-side {
    float: right;
    padding: 1%;
    width: 49%;
    background-color: #eee;
}


/***Map***/

.map-wrapper-dealers {
	max-height: 517px;
	overflow: hidden;
}

/***Configurator***/
.configurator-options {
	min-height:800px;
	background-image: radial-gradient(#b2b1b1 5%, #c5c4c4 15%, #fff 60%);
}

.configurator-wheel {
	position: absolute;
  top: 432px;
  left: 300px;
  color: transparent;
	z-index:10;
}

.configurator-wheel .form-radio {
	display:none;
}

.front-spokes {
	position: absolute;
  top: 432px;
  left: 320px;
  color: transparent;
	z-index:9;
}

.front-spokes .form-radio {
	display:none;
}

.rear-spokes {
		position: absolute;
	  top: 432px;
	  left: 320px;
	  color: transparent;
		z-index:8;
	}

.rear-spokes .form-radio {
		display:none;
	}

.configurator-selections {
	width:120px;
	float:left;
}

/***Gallery***/

.view-id-productos .views-row {
  margin-right: -2px;
  margin-bottom: 40px;
  border-right: dashed 1px #DDDDDD;
  min-height: 395px;
}


.view-id-productos_block .views-row {
	margin-right: -2px;
	margin-bottom: 40px;
	border-right: dashed 1px #DDDDDD;
	min-height: 395px;
}

.view-id-productos_block .views-row-last {
	border-right: none;
}

.region-sidebar-second .view-id-productos .views-row {
	border-right: none !important;
  min-height: 240px !important;
	border-bottom: dashed 1px #ddd;
}

.region-sidebar-second .view-id-productos .views-row-last {
	border-bottom: none;
}

.more-link {
	width: 150px;
  background: #ed1c24;
  padding: 10px 10px;
  border-radius: 10px;
  text-align: center;
	margin-left: 10px;
}

.more-link a {
	color:#fff;
	text-decoration: none;
}

.more-link:hover {
	background: #ab1218;
}

.node-type-product-page .main-content .node-product-page .field-slideshow-wrapper .next {
    background: url(/sites/all/themes/spinergy/images/md-arrow.png) no-repeat scroll -40px 0 transparent;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    margin-left: 385px;
    margin-top: -160px;
    position: relative;
    width: 40px;
    z-index: 30;
    float:right;
}

/***Downloads***/

.download {
	width:24%;
	height:250px;
	float:left;
	text-align:center;
	font-size:20px;
	padding-right:10px;

}


.download-button {
border:1px solid #c20f16; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:18px;font-family:arial, helvetica, sans-serif; margin-top:10px; padding: 10px 10px 10px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #ed1c24; background-image: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#6d0019));
 background-image: -webkit-linear-gradient(top, #ed1c24, #6d0019);
 background-image: -moz-linear-gradient(top, #ed1c24, #6d0019);
 background-image: -ms-linear-gradient(top, #ed1c24, #6d0019);
 background-image: -o-linear-gradient(top, #ed1c24, #6d0019);
 background-image: linear-gradient(to bottom, #ed1c24, #6d0019);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ed1c24, endColorstr=#6d0019);
}

.download-button:hover {
 border:1px solid #970c11;
 background-color: #c61017; background-image: -webkit-gradient(linear, left top, left bottom, from(#c61017), to(#3a000d));
 background-image: -webkit-linear-gradient(top, #c61017, #3a000d);
 background-image: -moz-linear-gradient(top, #c61017, #3a000d);
 background-image: -ms-linear-gradient(top, #c61017, #3a000d);
 background-image: -o-linear-gradient(top, #c61017, #3a000d);
 background-image: linear-gradient(to bottom, #c61017, #3a000d);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c61017, endColorstr=#3a000d);
}

.commerce-paypal-ec-icon,
.commerce-paypal-bml-icon {
  position: relative;
  top: 0px !important;
}

.commerce-paypal-ec-info {
	float: left;
  margin-top: -62px;
  margin-left: 95px;
  width: 400px;
}


/***Product Page***/

.field-label-tech {
	border-bottom: 1px solid #EEEEEE;
	font-size: 31.5px;
	font-weight: normal;
	margin-bottom: 22px;
	margin-top: 20px;
	padding-bottom: 16px;
}

.tech-logo-product {
	padding-top:5px;
}

.horizontal-tabs ul.horizontal-tabs-list {
	display: inline-block;
	margin: 0;
	border: 0;
	padding: 0px;
	position: relative;
	list-style: none;
	list-style-image: none;
	background-color: #dedede;
	border-right: 1px solid #dedede;
	width: 100%;
	height: auto;
	clear: both;
	font-size: 1.1em;
}

.horizontal-tabs ul.horizontal-tabs-list li.selected {
	background-color: #333;
}

.horizontal-tabs ul.horizontal-tabs-list .selected strong {
	color: #fff;
}

.horizontal-tabs ul.horizontal-tabs-list li a:hover {
  outline: none;
  background-color: #555;
  color:#fff;
}

.wheel-option {
	float:left;
	padding: 10px;
    width: 60px;
    text-align: center;
    margin: 10px;
    background-color: #c35908;
    -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
    text-decoration:none;
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    color: #FFFFFF;
    background-color: #c35908; background-image: -webkit-gradient(linear, left top, left bottom, from(#c35908), to(#9A4300));
    background-image: -webkit-linear-gradient(top, #c35908, #9A4300);
    background-image: -moz-linear-gradient(top, #c35908, #9A4300);
    background-image: -ms-linear-gradient(top, #c35908, #9A4300);
    background-image: -o-linear-gradient(top, #c35908, #9A4300);
    background-image: linear-gradient(to bottom, #c35908, #9A4300);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c35908, endColorstr=#9A4300);

}

.wheel-option:hover {
    background-color: #9A4300; background-image: -webkit-gradient(linear, left top, left bottom, from(#9A4300), to(#773400));
    background-image: -webkit-linear-gradient(top, #9A4300, #773400);
    background-image: -moz-linear-gradient(top, #9A4300, #773400);
    background-image: -ms-linear-gradient(top, #9A4300, #773400);
    background-image: -o-linear-gradient(top, #9A4300, #773400);
    background-image: linear-gradient(to bottom, #9A4300, #773400);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9A4300, endColorstr=#773400);
}

.wheel-option a {
	color: #ffffff !important;
}

.specifications-product {
	float:left;
	width:100%;
	margin-top:22px;
}

.specifications-product:before {
	content: "+ Specifications & Technology";
  font-size: 31.5px;
  position: relative;
  top: -10px;
}

.out-of-stock .form-submit .form-button-disabled, .form-button-disabled {
	display: none;
}

.zoomContainer {
	top:290px !important;
}

.spoke-colors {
	clear:both;
	height:50px;
}

.color-palette-thumb {
	width:20px;
	height:20px;
	float:left;
}

.gallery-category-thumb-1 {
	float:left;
	width: 30%;
	padding: 0px 20px 20px 0px;
}

.gallery-category-thumb {
	float:left;
	width: 100%;
	padding: 0px 20px 20px 0px;
}

.gallery-category-thumb li {
	list-style-type:none;
	width:30%;
	float:left;
	padding:10px;
	display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.gallery-category-thumb li:hover, .gallery-category-thumb li:focus, .gallery-category-thumb li:active {
	-webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.album {
	width:100%;
	height:100%;
	min-height:310px;
	text-align:center;
}

.album:hover .album-cover {
	opacity: 0.5;
}

.album-cover {
	float:left;
	width:30%;
	height:261px;
	padding:10px;
	text-align:center;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    opacity: 1;
    border-right: dotted 1px #cdcdcd;
    border-bottom: dotted 1px #cdcdcd;
    background: #f1f1f1;
}

.album .album-cover:hover {
	opacity: 1.0;
}


.registration-container {
    height: 100%;
    min-height:600px;
    width:100%;
    text-align: center;
}

.registration-banner {
	background: url('/sites/default/files/registration_BG.jpg') no-repeat;
	height:600px;
}

.image-headline {
	font: 3.5em 'Oswald', sans-serif;
    color: #fff;
    padding-top: 120px;
    text-shadow: 1px 1px 6px #000;
}

.btns {
  text-transform: uppercase;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
}
.btns-default {
  border: 1px solid #2b59a7;
  color: #42DCA3;
  background-color: transparent;
}
.btns-default:hover,
.btns-default:focus {
  border: 1px solid #2b59a7;
  outline: none;
  color: black;
  background-color: #2b59a7;
}

.btns-circle {
  width: 70px;
  height: 70px;
  margin-top: 15px;
  padding: 7px 16px;
  border: 2px solid white;
  border-radius: 100% !important;
  font-size: 34px;
  color: white;
  background: transparent;
  -webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.btns-circle:hover,
.btns-circle:focus {
  outline: none;
  color: white;
  background: rgba(255, 255, 255, 0.1);
}
.btns-circle i.animated {
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 1s;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 1s;
}
.btns-circle:hover i.animated {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
}

.spin-buttons {
	background-image: url('/sites/default/files/spin_bullets_small.png');
  background-repeat: no-repeat;
  padding:10px;
}


#facetapi-facet-search-apiproducts-index-block-field-brand {
	text-indent:-99999px;
}

#block-facetapi-772u2md4jvpoteruxnozqwu4exbywqs1 {
	display:none;
}

#payment-details {
	background-image:url('/sites/default/files/card_icons.png');
	min-height: 165px;
  background-repeat: no-repeat;
  background-size: 35%;
  background-position-x: left;
  background-position-y: bottom;
}

.commerce-month-year-divider {
    position: relative;
    margin: 0 3px;
    bottom: -24px;
    left: -35px;
    float: left;

}

#edit-commerce-payment-payment-details-credit-card-exp-month {
    float:left;
}

#edit-commerce-payment-payment-details-credit-card-exp-year {
    float: left;
    position: relative;
    bottom: -25px;
    left: -23px;

}

.purple-banner {
	background-color: #6f31bd;
    color: #fff;
    text-align: center;
    width: 95%;
    padding: 5px;
    margin-left: 3%;
    margin-bottom: 20px;
    border-radius: 6px;
}

/***technology**/

.technology-slideshow-wrapper {
	float:left;
	width: 480px;
	padding-right: 10px;
	margin-right: 10px !important;
}

.video-thumb {
    float:left;
    width: 30%;
    padding: 0px 20px 20px 0px;
}

.partner-logo {
    float:left;
    height:250px;
    width: 30%;
    padding: 0px 20px 20px 0px;
    text-align: center;
    margin: 1em 0;
    white-space: nowrap;
}

.partner-logo img {
    vertical-align: middle;
    max-height: 250px;
    max-width: 100%;
}

.partner-logo-helper {
    height:100%;
    display: inline-block;
    vertical-align: middle;
}


.sidebar-logo {
width:80%;
padding-bottom:60px;
margin-top:-30px;
margin-bottom:20px;
}

/***documents***/

.document-library-results-row-container {
	float:left;
	width:30%;
	height:350px;
}

.document-library-left-download {
	width: 73px;
    padding: 5px;
    background: #cdcdcd;
    margin-top: 5px;
    color:#fff;
}

/***button**/

.album-button {
	float:left;
	margin-left:35px;
	padding: 10px;
    width: 130px;
    text-align: center;
    background-color: #c35908;
    text-decoration:none;
    -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    color: #FFFFFF;
    background-color: #c35908; background-image: -webkit-gradient(linear, left top, left bottom, from(#c35908), to(#9A4300));
    background-image: -webkit-linear-gradient(top, #c35908, #9A4300);
    background-image: -moz-linear-gradient(top, #c35908, #9A4300);
    background-image: -ms-linear-gradient(top, #c35908, #9A4300);
    background-image: -o-linear-gradient(top, #c35908, #9A4300);
    background-image: linear-gradient(to bottom, #c35908, #9A4300);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c35908, endColorstr=#9A4300);

}

.album-button:hover {
    background-color: #9A4300; background-image: -webkit-gradient(linear, left top, left bottom, from(#9A4300), to(#773400));
    background-image: -webkit-linear-gradient(top, #9A4300, #773400);
    background-image: -moz-linear-gradient(top, #9A4300, #773400);
    background-image: -ms-linear-gradient(top, #9A4300, #773400);
    background-image: -o-linear-gradient(top, #9A4300, #773400);
    background-image: linear-gradient(to bottom, #9A4300, #773400);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9A4300, endColorstr=#773400);
    text-decoration:none !important;
}

.album-button a {
	color: #ffffff !important;
}

.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #ed1c24;
  background-image: -moz-linear-gradient(top,#ed1c24,#99171c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ed1c24),to(#99171c));
  background-image: -webkit-linear-gradient(top,#ed1c24,#99171c);
  background-image: -o-linear-gradient(top,#ed1c24,#99171c);
  background-image: linear-gradient(to bottom,#ed1c24,#99171c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#99171c', GradientType=0);
  background-color: #ed1c24;
  background-image: -moz-linear-gradient(top,#ed1c24,#99171c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ed1c24),to(#99171c));
  background-image: -webkit-linear-gradient(top,#ed1c24,#99171c);
  background-image: -o-linear-gradient(top,#ed1c24,#99171c);
  background-image: linear-gradient(to bottom,#ed1c24,#99171c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#99171c', GradientType=0);
  border-color: #99171c #99171c #1f6377;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #ed1c24;
  background-image: -moz-linear-gradient(top,#ed1c24,#99171c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ed1c24),to(#99171c));
  background-image: -webkit-linear-gradient(top,#ed1c24,#99171c);
  background-image: -o-linear-gradient(top,#ed1c24,#99171c);
  background-image: linear-gradient(to bottom,#ed1c24,#99171c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#99171c', GradientType=0);
  background-color: #ed1c24;
  background-image: -moz-linear-gradient(top,#ed1c24,#99171c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ed1c24),to(#99171c));
  background-image: -webkit-linear-gradient(top,#ed1c24,#99171c);
  background-image: -o-linear-gradient(top,#ed1c24,#99171c);
  background-image: linear-gradient(to bottom,#ed1c24,#99171c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#99171c', GradientType=0);
  border-color: #99171c #99171c #1f6377;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  *background-color: #99171c;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #ed1c24;
  background-image: -moz-linear-gradient(top,#ed1c24,#99171c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ed1c24),to(#99171c));
  background-image: -webkit-linear-gradient(top,#ed1c24,#99171c);
  background-image: -o-linear-gradient(top,#ed1c24,#99171c);
  background-image: linear-gradient(to bottom,#ed1c24,#99171c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed1c24', endColorstr='#ff99171c', GradientType=0);
  background-color: #ed1c24;
  background-image: -moz-linear-gradient(top,#ed1c24,#99171c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ed1c24),to(#99171c));
  background-image: -webkit-linear-gradient(top,#ed1c24,#99171c);
  background-image: -o-linear-gradient(top,#ed1c24,#99171c);
  background-image: linear-gradient(to bottom,#ed1c24,#99171c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#99171c', GradientType=0);
  border-color: #99171c #99171c #1f6377;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  background-color: #ed1c24;
  background-image: -moz-linear-gradient(top,#ed1c24,#99171c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ed1c24),to(#99171c));
  background-image: -webkit-linear-gradient(top,#ed1c24,#99171c);
  background-image: -o-linear-gradient(top,#ed1c24,#99171c);
  background-image: linear-gradient(to bottom,#ed1c24,#99171c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#99171c', GradientType=0);
  background-color: #ed1c24;
  background-image: -moz-linear-gradient(top,#ed1c24,#99171c);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#ed1c24),to(#99171c));
  background-image: -webkit-linear-gradient(top,#ed1c24,#99171c);
  background-image: -o-linear-gradient(top,#ed1c24,#99171c);
  background-image: linear-gradient(to bottom,#ed1c24,#a61b21);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#99171c', GradientType=0);
  /* border-color: #99171c #99171c #1f6377; */
  /* border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25); */
  *background-color: #99171c;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #99171c;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #99171c;
  *background-color: #be181e;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c;
}

.view-id-productos .views-field-field-top-right-feature {
	font-size: 11px;
	line-height:50px;
	background: none repeat scroll 0 0 #e53d3d;
}

.btn-primary {
	background-image: linear-gradient(to bottom,#ed1c24,#a61b21) !important;
	background-color: #ed1c24;
}

.btn-primary:hover {
	background-color: #a61b21 !important;
}

/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
    border-radius:3px;
    background:#f7f7f7;
}

/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:15px;
    display:inline-block;
    border-bottom:1px solid #1a1a1a;
    background:#333;
    transition:all linear 0.15s;
    /* Type */
    font-size:1.200em;
    text-shadow:0px 1px 0px #1a1a1a;
    color:#fff;
}

.accordion-section-title:after {
	content:"+";
	float:right;
}

.accordion-section-title.active, .accordion-section-title:hover, .accordion-section-title:focus {
    background:#4c4c4c;
    /* Type */
    text-decoration:none;
    color:#f2f2f2;
}

.accordion-section-title.active:after {
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=5);
    transition: all 500ms;
}

.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
    padding:15px;
    display:none;
}

/*----- Dealer Locator -----*/

.storelocator-panel .store-list li:nth-child(odd) {
	background:#fee7e8;
	border-bottom: dashed 1px #cdcdcd;
	border-top: dashed 1px #cdcdcd;
}

@media (max-width: 979px) and (min-width: 768px) {
	.navbar {
		top:0px;
}

.navbar .btn-navbar {
	display:none;
}

#block-commerce-cart-cart {
		display: block;
		margin-left:0px;
	}

}

@media (max-width: 767px) {
	.navbar {
	  position:absolute;
  }

  .navbar-inner {
	  background:none;
	  height:60px;
  }

  .navbar .logo {
	  max-width:55%;
	  margin-left:-42px;
		margin-top: 10px;
  }


  .navbar .btn-navbar {
	  margin-top:12px;
	  margin-right:-10px;
  }

  .responsive-nav .btn-navbar {
	  margin-right:47px;
		display:none;
  }

	.blog-text-home {
		clear:both;
		width:30%;
	}

#block-commerce-cart-cart {
		display: block;
		margin-left:0px;
	}

.nav-collapse .dropdown-menu a {
	color:#fff;
}

.navbar .nav > .active > a {
 color: #fff !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #9a060c;
  background-image: none;
}

.nav-collapse, .nav-collapse.collapse {
    overflow: hidden;
    background: #ed1c24;
    color: #fff !important;
	}

	.social-home {
		margin-left: -2%;
	}

}



@media (max-width: 480px) {

  .navbar {
	  position:absolute;
		top:20px;
  }

  .navbar-inner {
	  background:none;
	  height:20px;
  }

  .navbar .logo {
	  max-width:55%;
	  margin-left:-42px;
		margin-top: 10px;
  }


  .navbar .btn-navbar {
	  margin-top:12px;
	  margin-right:-10px;
  }

  .responsive-nav .btn-navbar {
	  margin-right:47px;
		display:none;
  }

	.main-container {
		margin-top:0;
		padding-top:22%;
	}

	.head-top-container {
		display: block;
	}

	.node-type-product-page .main-container {
		margin-top:0;
	}

  .blog-home {
		width:50%;
		margin-left:0;
	}
  .blog-home img {
	 width:31%;
	}

	.blog-text-home {
		clear:both;
		width:30%;
	}

	.social-home {
		margin-left: -2%;
	}

	.footer .region-footer .block {
		min-width:325px;
	}

	.gallery-category-thumb-1 {
		min-width:325px;
	}

}
