/**** Header ****/
header#header {background: url(../images/carbonfiberbg2.jpg);background-size: cover;}
header#header .topline {padding: 1em 0;}
body.boxed-layout header#header .topline {background: none;}
header#header h2.logo {margin-bottom: 0; margin-right: 86px;}
header#header .form-search input {height: 32px; width: 560px;}
header#header .form-search button > span {height: 40px; width: 58px; border-width: 0;}
header#header .form-search button span i {line-height: 40px;}
header#sticky-header .form-search input {height: 22px; width: 260px;}
header#sticky-header .form-search button > span {height: 30px; width: 30px; border-width: 0;}
header#sticky-header .form-search button span i {line-height: 30px;}

header.header .search_mini_form {padding-top: .617em;}
header.header .top-cart .block-title .title-cart {padding-bottom: 4px;}
header.header .header-right {margin-top: .5em;}
header#header .welcome-msg {padding: 0;}
header#sticky-header .top-block {display: none;}
header#header .top-block .container_12 {padding: .5em 0; font-size: .91em; line-height: 1.75em;}
.nav-wide li.level-top {margin-left: 0;}
.nav-container a.level-top,
.nav-container a.level-top:hover {padding: 1.33em 22px;}
.nav-container a.level-top > span {font-weight: 600; letter-spacing: .3px; -webkit-text-stroke-width: 0!important; position: relative;}
.nav-container li.last a.level-top:before {/*content: none;*/}
.nav-container a.level-top:before {content: ""; display: block; height: 26px; border-left: solid 1px rgba(0,0,0,.8); position: absolute; right: 0; top: 50%; margin-top: -13px;}
.menu-line {background: none;}

/**** Content ****/
.cms-skin2-home .content-wrapper .main-container {padding-top: 0; padding-bottom: 0;}
.widget-title .category-link {font-family: Arial; font-size: .91em;}
.price-box .price {font-family: Arial; font-style: normal; font-weight: bold;}
.products-grid .product-name a,
.home-container.grid-2 .product-info-top .desc {font-family: Arial; font-style: normal;}
.products-grid li.item .product-buttons .btn-quick-view span span,
.products-list li.item .btn-quick-view span span {font-family: Arial; color: #aaa; font-style: normal;}
.newsletter-line .block-subscribe {padding-top: 7em;}
body.cms-home .newsletter-line .grid_12{background-image: url(../images/paperFly.png); min-height: 280px;}
.newsletter-line .block-subscribe label {font-family: Arial; font-style: normal;}
.widget-wrapper .widget-title h2,
.product-tabs-wrapper .widget-title h2 {
    border: none;
    color: #222!important;
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    background: #fff;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FFFFFF),
        color-stop(0.17, #FBFBFB),
        color-stop(0.3, #F1F1F1),
        color-stop(0.54, #E7E7E7),
        color-stop(0.68, #E4E4E4),
        color-stop(0.89, #DFDFDF),
        color-stop(0.97, #D9D9D9)
    );
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #FBFBFB 17%, #F1F1F1 30%, #E7E7E7 54%, #E4E4E4 68%, #DFDFDF 89%, #D9D9D9 97%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #FBFBFB 17%, #F1F1F1 30%, #E7E7E7 54%, #E4E4E4 68%, #DFDFDF 89%, #D9D9D9 97%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #FBFBFB 17%, #F1F1F1 30%, #E7E7E7 54%, #E4E4E4 68%, #DFDFDF 89%, #D9D9D9 97%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #FBFBFB 17%, #F1F1F1 30%, #E7E7E7 54%, #E4E4E4 68%, #DFDFDF 89%, #D9D9D9 97%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #FBFBFB 17%, #F1F1F1 30%, #E7E7E7 54%, #E4E4E4 68%, #DFDFDF 89%, #D9D9D9 97%);
}
.text-banner .text-banner-content p {
    font-family: Arial;
    font-style: normal;
    width: 46%;
    font-size: 13px;
    margin: 0 !important;
    min-height: 120px;
}
.text-banner .text-banner-content.skin-2 {text-align: left; left: 7%; top: 14%; width: 50%;}
.text-banner .text-banner-content.skin-2 h2,
.text-banner .text-banner-content.skin-2 p {margin-left: 0; margin-right: 0;}
.text-banner .text-banner-content.skin-2 .banner-link {color: #fff;}
.newsletter-line .block-subscribe h3 {font-weight: 800;}
.product-tabs-wrapper .widget-title h2 {font-weight: 800!important; text-transform: uppercase; padding-left: 16px; padding-right: 16px;}
.widget-wrapper .widget-title h2 {padding-left: 42px; padding-right: 42px;}
.product-tabs li {
    opacity: 1!important;
    filter: alpha(opacity=100)!important;
    border: none;
    padding-top: .5em;
    padding-bottom: .5em;
    color: #888;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FFFFFF),
        color-stop(0.17, #FBFBFB),
        color-stop(0.3, #F1F1F1),
        color-stop(0.54, #E7E7E7),
        color-stop(0.68, #E4E4E4),
        color-stop(0.89, #DFDFDF),
        color-stop(0.97, #D9D9D9)
    );
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #FBFBFB 17%, #F1F1F1 30%, #E7E7E7 54%, #E4E4E4 68%, #DFDFDF 89%, #D9D9D9 97%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #FBFBFB 17%, #F1F1F1 30%, #E7E7E7 54%, #E4E4E4 68%, #DFDFDF 89%, #D9D9D9 97%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #FBFBFB 17%, #F1F1F1 30%, #E7E7E7 54%, #E4E4E4 68%, #DFDFDF 89%, #D9D9D9 97%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #FBFBFB 17%, #F1F1F1 30%, #E7E7E7 54%, #E4E4E4 68%, #DFDFDF 89%, #D9D9D9 97%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #FBFBFB 17%, #F1F1F1 30%, #E7E7E7 54%, #E4E4E4 68%, #DFDFDF 89%, #D9D9D9 97%);
}
.product-tabs li.current,
.product-tabs li:hover {background-image: none; color: #fff;}
.product-tabs-wrapper {padding-top: 4.167em;}
.product-tabs-wrapper .widget-title {margin-bottom: 4.167em;}
.product-tabs-box {margin-bottom: .75em;}
.home-container.grid-2 .item .product-img-box {margin-bottom: 0;}
.widget-wrapper .category-button a, 
.add-to-cart-success a,
body button.button,
body .text-banner .banner-content.skin-3 button,
#login-holder form .actions button,
aside.sidebar .actions button,
.products-list li.item .button-holder button.button ,
.newsletter-line .block-subscribe button.button,
header.header .form-search .indent,
header.header .top-cart .block-title .title-cart,
.top-link-wishlist i,
header#header .links li a i,
header#header .customer-name  {box-shadow: 0 2px 5px rgba(0,0,0,.2);}

body button.button.btn-quick-view,
aside.sidebar .actions a,
header.header .top-cart .block-content .actions a,
#login-holder .link-box a,
a.aw-blog-read-more,
.ias_trigger.active button.button span,
.products-grid li.item .button-holder .btn-cart,
aside.sidebar .block-poll .actions button,
.cart-table .buttons-row .buttons .btn-clear,
.cart-table .buttons-row .buttons .btn-update,
.my-wishlist .buttons-set .btn-share,
.my-wishlist .buttons-set .btn-add,
body .text-banner .banner-content button {box-shadow: none;}
button.button span span,
aside.sidebar .actions a,
header.header .top-cart .block-content .actions a,
#login-holder .link-box a, 
a.aw-blog-read-more,
.home-container.grid-2 .category-button a,
.newsletter-line .block-subscribe button.button span span {font-weight: 800;}
.button.btn-quick-view {font-weight: normal;}
.page-no-route header.header .form-search input {width: 296px!important;}
.page-no-route .no-route .block-or {margin-bottom: 3.5em;}

/**** Footer ****/
#footer .footer-second-line .footer-block-title h2 {font-weight: 800;}
#footer .footer-products-list .product-shop .product-name a {font-family: Arial;}
#footer .footer-second-line .footer-info a {font-family: Arial; font-size: .91em;}
#footer .footer-second-line .footer-info a i {margin-top: 3px;}
#footer .footer-products-list .product-image {width: 86px;}
#footer .footer-products-list .product-shop {width: 62%;}
.footer-links span {font-weight: 800;}

/********** Mozilla *************/
@-moz-document url-prefix() {
    header.header .top-cart .block-title .title-cart {padding-bottom: 3px;}
}
/********** Developer************/

header.header .grid_12{
    position: relative;
}
header .c_middle_at_topheader{
    position: absolute;
    width: 230px;
    margin-left: 50%;
    left: -125px;
    color: #fff;
}
header#header .c_middle_at_topheader i,header#header .c_middle_at_topheader a{
    color: #fff;
}
header#header .c_middle_at_topheader .header-phone{
    display: none;
    padding: 0;
    float: none;
}
header#header .header_top_menu{
    float: right;
}
header#header .header_top_menu .top_menu_item:first-child,
footer#footer .footer_top_menu .top_menu_item:first-child {
    border: none;
}
header#header .header_top_menu .top_menu_item, 
footer#footer .footer_top_menu .top_menu_item{
    color: #AAA;
    border-left: 1px solid #383838;
    display: inline-block;
    padding: 0 17px;
}
.newsletter-line .background-wrapper{
    background: #eee;
}
label[for="wide-newsletter"]{width: 100%}
body.cms-home .text-banner .text-banner-content.skin-3 {
    width: 46%;
    text-align: left;
    /*top: 14%;*/
}
body.cms-home .text-banner .text-banner-content,
body.cms-home .text-banner .text-banner-content.skin-3 {
    width: 100%;
}

body.cms-home .text-banner .text-banner-content.skin-2 h2{
    color: #000;
}
body.cms-home .text-banner .text-banner-content.skin-2 p,
.text-banner .text-banner-content.skin-3 p {
    font-size: 13px;
    color: #666;
    width: 46%;
    margin: 0;
    min-height: 120px;
}

body.cms-home .text-banner .text-banner-content.skin-2 .banner-link{
    color: #DA2C2A;
}
.text-banner .text-banner-content h2,
body.cms-home .text-banner .text-banner-content.skin-2 h2 {
margin-left: 0!important;
/*font-size: 16px;*/
/*margin-bottom: 25px;*/
}
body.cms-home .container_12 .grid_4 {
    border: 1px solid #eee;
    box-sizing: border-box;
    min-height: 257px;
}
body.cms-home .content-wrapper .main-container{
    padding-top: 0;
}
.background-wrapper.bestfromourshopbg{
    background-image: url(../images/carbonfiberbg2.jpg);
    background-size: cover;
}
.background-wrapper.ledlights{
    background-color: #eee;
}
.home-banners{
    margin-bottom: 30px;
}

/**
 *  Custom styles
 */

 /* menu line & small logo */
 header#sticky-header .menu-line,
 header#sticky-header.floating .menu-line .grid_12,
 header#sticky-header .nav-container a.level-top {
 /*   background-color: rgb(105,105,105); */
background-image: url("../images/carbonfiberbg2.jpg");
background-repeat: no-repeat;
background-position: right top;
background-attachment: fixed;

 }
/*.nav-container li.last a.level-top:before {content: none;}*/

 .menu-line .small-logo img {
    height: 45px;
 }

.category-button {
    display: none;
}
.widget-wrapper > .background-wrapper {
    background: url(http://vueltaus.nextmp.net/media/images/default/bg_mountain.png);
}
.widget-title {
    text-align: center;
}

.comp-box li.grid_3.item.labels-new-sale:nth-child(4n+1) {
    clear: both;
}

/* Edit Wheels Section */

.text-banner .text-banner-content,
.text-banner .text-banner-content.skin-2,
.text-banner .text-banner-content.skin-3 {
    top: 0;
    left: 0;
    text-align: left;
}
.text-banner .text-banner-content h2,
.text-banner .text-banner-content.skin-2 h2,
.text-banner .text-banner-content.skin-3 h2 {
    width: 100%;
    background: #DD2C2A;
    padding: 35px 20px 5px;
    margin: 0 0 20px 0;
    box-sizing: border-box;
    font-size: 34px;
}
.text-banner .text-banner-content a.banner-link,
body.cms-home .text-banner .text-banner-content.skin-2 .banner-link,
body.cms-home .text-banner .text-banner-content.skin-3 .banner-link {
    display: block;
    margin: 115px 0 0 30px;
    font-size: 17px;
}

.text-banner > a,
.slider-banner > a,
.home-banners-wrapper .item a {
  margin-top: 70px;
}

.text-banner-content h2 a {
    color: #000;
}

@media all and (max-width: 1280px) {
    .text-banner .text-banner-content h2,
    .text-banner .text-banner-content.skin-2 h2,
    .text-banner .text-banner-content.skin-3 h2 {
        font-size: 25px;
    }
    .text-banner .text-banner-content a.banner-link,
    body.cms-home .text-banner .text-banner-content.skin-2 .banner-link,
    body.cms-home .text-banner .text-banner-content.skin-3 .banner-link {
        font-size: 15px;
    }
}
@media all and (max-width: 978px) {
    .text-banner .text-banner-content h2,
    .text-banner .text-banner-content.skin-2 h2,
    .text-banner .text-banner-content.skin-3 h2 {
        font-size: 20px;
    }
    .text-banner .text-banner-content a.banner-link,
    body.cms-home .text-banner .text-banner-content.skin-2 .banner-link,
    body.cms-home .text-banner .text-banner-content.skin-3 .banner-link {
        margin-left: 10px;
        font-size: 14px;
    }
}
@media (min-width: 380px) and (max-width: 767px) {
    .text-banner .text-banner-content h2,
    .text-banner .text-banner-content.skin-2 h2,
    .text-banner .text-banner-content.skin-3 h2 {
        font-size: 30px;
    }
    .text-banner .text-banner-content a.banner-link,
    body.cms-home .text-banner .text-banner-content.skin-2 .banner-link,
    body.cms-home .text-banner .text-banner-content.skin-3 .banner-link {
        margin-left: 30px;
        font-size: 16px;
    }
}

/* Components box */

.comp-box .desc.std {
    min-height: 70px;
}
@media only screen and (max-width: 977px) and (min-width: 768px) {
    .comp-box li.grid_3.item.labels-new-sale:nth-child(4n+1) {
        clear: none;
    }
    .comp-box li.grid_3.item.labels-new-sale:nth-child(3n+1) {
        clear: both;
    }
    .container_12 .comp-box .grid_3 {
        width: 236px;
    }
}

/* Accessories box */
@media only screen and (min-width: 1281px) {
    .container_12 .grid_3.li-acc-box {
        width: 298px;
    }
    .container_12 .grid_3.li-acc-box .product-img-box-access {
        
        height: 298px;
    }
    .container_12 .grid_3.li-acc-box img {
        height: auto;
    }
    .container_12 .grid_3.li-acc-box:nth-child(4n+1) {
        clear: both;
    }
}
@media only screen and (max-width: 1280px) and (min-width: 978px) {
    /*.container_12 .grid_3.li-acc-box {
        width: 171px;
    }
    .products-grid.access-box .product-image img {
        max-height: 171px;
    }*/
    .container_12 .grid_3.li-acc-box .product-img-box-access {
        
        height: 222px;
    }
}
@media only screen and (max-width: 977px) and (min-width: 768px) {
    .container_12 .grid_3.li-acc-box {
        width: 236px;
    }
    .container_12 .grid_3.li-acc-box img {
        height: 236px;
    }
}
@media only screen and (max-width: 767px) {
    .meigee-widget .products-grid.access-box .product-image img {
      width: 100%;
      max-height: 100%;
    }
    .meigee-widget .products-grid {
        margin: 0;
    }
    .container_12 .grid_3.li-acc-box .product-img-box-access {
        
        min-height: 190px;
    }
}


.home-container.grid-2 .info-acc-box {
    background-color: #DA2C2A;
    padding: 10px 10px;
    text-align: center;
}
/*.home-container.grid-2 .product-info-top .product-name.name-acc-box {
    min-height: 0 !important;
    margin: 0;
}*/
.home-container.grid-2 .product-info-top .name-acc-box a {
    color: #fff;
}

.home-container.grid-2 .item:hover .product-info-top.info-acc-box {
    background-color: #fff;
}
.home-container.grid-2 .item:hover .product-info-top .product-name a {
    color: #000;
}
/*.home-container.grid-2 .item:hover .product-info-top.info-acc-box {
    border: solid 1px #ddd;
}*/
/* Wheel parts box */

.container_12 .grid_3.li-wheel-box {
    width: 30%;
    height: auto;
    text-align: center
}
.products-grid.wheel-box .product-img-wheel-box img {
    width: 80%;
    border-radius: 5px;
}
@media only screen and (max-width: 767px) {
    .container_12 .home-container.grid-2.grid-wheel-box {
        display: block;
        width: 100%;
    }
    .container_12 .grid_3.li-wheel-box {
        width: 100%;
    }
    .products-grid li.grid_3 {
        margin-left: 0;
    }
}

/* Footer menu */
#footer .footer-bottom .container_12 {
    padding-top: 40px;
    padding-bottom: 20px;
}
#footer .footer_top_menu {
    display: block;
    margin: 0;
    text-align: center;
}
.copyright {
    margin-top: 20px;
    text-align: center;
}


/* hide label-new and label-sale */

.label-sale,
.label-new {
    display: none;
}

/* hide old-price */
.old-price {
    display: none;
}

/* Wheels section backround */

body.cms-home .container_12 .grid_4 {
  background-color: #F5F5F3;
}
body.cms-home .container_12 .grid_4.alpha {
  background-color: #FAFAFA;
}
body.cms-home .container_12 .grid_4.omega {
  background-color: #F5F5F3;
}

.nav-container .red-link a.level-top > span {
    color: #C41230;
    
}

.product-view .product-shop .product-name h1 {
    font-size: 1.6em;
}
#product_tabs_description_contents .box-collateral span {
    font-size: 12px !important;
}
