#page-wrapper .menu-col,.pr-image,.pr-info,ul.nav li,ul.navbar-left{float:left;}
#page-wrapper .label{color:#414042;}
#page-wrapper .tooltip.in,button.default{filter:alpha(opacity=100);opacity:1;}

.page-container {
    box-sizing: border-box;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 20px;
}
#page-wrapper .row{margin:0;}
#page-wrapper .label,.navbar-nav .open .dropdown-menu .dropdown-header{padding:0;}
#page-wrapper .nav: after{clear:none;}
ul.navbar-left{position:relative;top:-1px;left:-2px;}
ul.navbar-right{float:right;margin-right:27px;position:relative;top:-2px;}
.navbar-nav.navbar-right:last-child{margin:0;}
#page-wrapper *{border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
.h1,.h2,.h3,.h4,.h5,.h6,button.default,h1,h2,h3,h4,h5,h6{font-family:NewsGothicBT-RomanCondensed,Helvetica,arial;font-weight:400;}
#page-wrapper h1{letter-spacing:-.5px;}
#page-wrapper .h1,#page-wrapper .h2,#page-wrapper .h3,#page-wrapper .h4,#page-wrapper .h5,#page-wrapper .h6,#page-wrapper h1,#page-wrapper h2,#page-wrapper h3,#page-wrapper h4,#page-wrapper h5,#page-wrapper h6{text-transform:uppercase;white-space:nowrap;margin:13px 0;}
.cms-index-noroute .h1,.cms-index-noroute .h2,.cms-index-noroute .h3,.cms-index-noroute .h4,.cms-index-noroute .h5,.cms-index-noroute .h6,.cms-index-noroute h1,.cms-index-noroute h2,.cms-index-noroute h3,.cms-index-noroute h4,.cms-index-noroute h5,.cms-index-noroute h6{white-space:normal;}
#page-wrapper a,#page-wrapper a:active,#page-wrapper a:focus{color:#525352;text-decoration:none;}
.fade-me,#page-wrapper a,#page-wrapper a img{color:#414042;transition:opacity .75s ease 0s;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);}
#team-promo-grid .promo a img,.home-promo-grid .promo a img,.meet-the-team .team a img,.meet-the-team .team a:hover img{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);}
.fade-me-hover,#page-wrapper a:hover{text-decoration:none;color:#000;}
a.product-image{display:inline-block;background:#414042;padding:0;}
a.product-image img{display:block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}
a.product-image:hover img{opacity:.75;}
.tooltip-inner{background:#CACBC6;color:#414042;white-space:nowrap;padding:5px 10px;}
.tooltip.top .tooltip-arrow{bottom:-5px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#CACBC6;z-index:999;}
.dropdown-toggle:hover,.dropdown-toggle:hover .dropdown-menu-panel-caret{transition:none;opacity:1;}
a:focus{outline:0;outline-offset:0;}
.small{font-size:12px;}
input{border:1px solid #DBDBDB;height:27px;padding:5px;}
#page-wrapper .no-display{display:none;}
#page-wrapper a.logo{display:block;position:relative;z-index:99999;}
#page-wrapper .clear{clear:both;}
#page-wrapper .no-wrap{white-space:nowrap;}
.my-order-tools{width:100%;text-align:right;}
#page-wrapper .no-padding{padding:0;}
.styledCheckbox{width:15px;height:15px;min-height:0;cursor:pointer;padding:0;margin-top:17px;background:url(../legacy/images/checkbox2.gif) #cacbc6;}
.styledRadio{width:25px;height:25px;min-height:0;cursor:pointer;padding:0;background:url(../legacy/images/checkbox.gif);}
#page-wrapper button.default{transition:background-color .5s ease 0s;background:#BB1E2C;color:#FFF;display:block;font-size:18px;height:34px;line-height:32px;margin-top:4px;padding-left:20px;text-transform:uppercase;border:0;}
#page-wrapper button.default:hover{background-color:#9d2732;}
.form-control{height:32px;padding:0 10px;}
.form-group{margin-bottom:20px;}
#page-wrapper{background:#fff;}
.dropdown-toggle,.navbar{position:relative;}
.menu-col{height:440px;width:166px;border-right:solid 1px #aaacab;}
.dropdown-menu.snow .menu-col{height:255px;}
.dropdown-menu.new-ideas .menu-col{height:107px;}
.menu-col ul{padding:0;margin:0;}
.menu-col ul li.dropdown-header.cycling-accessories{margin-top:20px;}
.menu-col ul.listN{clear:both;padding-top:20px;}
.menu-col ul li{clear:both;list-style:none;margin-left:25px;}
.dropdown-menu.snow{margin-left:-214px;}
.dropdown-menu.cycling,.dropdown-menu.new-ideas{margin-left:-133px;}
.menu-col.last,.menu-col.no-border,.menu-col:last-child{border:none;}
.snow .menu-col ul{margin-bottom:20px;overflow:auto;}
.dropdown-menu{left:50%;border:0;top:65px;opacity:0;}
.nav .open .dropdown-menu-panel-caret,.open>.dropdown-menu{-webkit-animation:menuFadeInOut .5s ease;animation:menuFadeInOut .5s ease;opacity:1;}
.dropdown-menu-panel{padding:27px 0;background:#cacbc6;}
.top-cart .qty-icon{color:#BB1E2C;}
.pr-image{background:#efefef;width:120px;}
.pr-info{width:160px;background:#fff;}
.cms-home .messages{margin-bottom:0;}
.top-container ul{margin:0;}
#page-wrapper .footer .form .inputs label,#page-wrapper .footer h3,#page-wrapper .footer h5,#page-wrapper .home-whats-new .left h2{font-family:NewsGothicBT-RomanCondensed,"Arial Narrow",arial,sans-serif;text-transform:uppercase;}
.jcarousel,.jcarousel li a{height:545px;position:relative;}
.jcarousel-wrapper{position:relative;}
.jcarousel-wrapper .photo-credits,.jcarousel-wrapper .photo-link{position:absolute;right:15px;font-size:13px;text-shadow:0 0 1px rgba(0,0,0,.85);opacity:.66;color:#fff;}
.jcarousel-wrapper .photo-link{bottom:40px;}
.jcarousel-wrapper .photo-link a{color:#fff;}
.jcarousel-wrapper .photo-credits{bottom:0;}
.jcarousel-wrapper .photo-credits a{color:#fff;}
.jcarousel{overflow:hidden;width:962px;}
.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0;}
.jcarousel li{float:left;width:962px;height:545px;}
.jcarousel li a{display:block;width:942px;margin:auto;}
.jcarousel-control-next,.jcarousel-control-prev{position:absolute;top:235px;height:75px;width:75px;}
.jcarousel-control-prev{background:url(../legacy/images/home-slide-prev.png) left 27px center no-repeat;left:0!important;}
a.jcarousel-control-next:hover,a.jcarousel-control-prev:hover{opacity:1;}
.jcarousel-control-prev{opacity:.65;}
.jcarousel-control-next{background:url(../legacy/images/home-slide-next.png) right 27px center no-repeat;right:0!important;opacity:.65;}
.jcarousel-control-next: active,.jcarousel-control-next: focus,.jcarousel-control-prev: active,.jcarousel-control-prev: focus{outline:0!important;}
.jcarousel-control-next: hover span,.jcarousel-control-prev: hover span{display:block;}
.home-whats-new .intro{height:80px;}
.home-whats-new .left{width:226px!important;float:left;}
.home-whats-new .whats-new-image{width:226px;height:80px;background:url(../legacy/images/whats-new.png) center no-repeat;}
.home-whats-new .right{width:736px!important;padding:24px 0;}
.home-whats-new a{color:#bb1e2c;}
.home-whats-new a:hover{color:#000;}
.home-whats-new .right p{margin:0;}
#team-promo-grid{display:none;margin-left:0;}
#team-promo-grid h1{margin-left:15px;}
#team-promo-grid .promo,.home-promo-grid .promo{height:200px;width:318px;background:#414042;margin:2px;overflow:hidden;float:left;}
div.fancy-select div.trigger,div.fancy-select div.trigger.open{background:url(../legacy/images/bg-input-submit-arrow-down.png) 205px 10px no-repeat #CBCCC7;}
#team-promo-grid .promo a img,.home-promo-grid .promo a img{-webkit-transition:opacity .5s ease translateZ(0);transition:opacity .5s ease translateZ(0);opacity:1;position:relative;}
#team-promo-grid .promo a:hover img,.home-promo-grid .promo a:hover img{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);opacity:.75;position:relative;}
#team-promo-grid .promo.first,.home-promo-grid .promo.first{margin-left:0;}
#team-promo-grid .promo.last,.home-promo-grid .promo.last{margin-right:0;}
.home-whats-new .left h2{font-size:32px;margin:0;padding-left:30px;}
.home-whats-new .right{float:right;padding-right:27px;}
.home-whats-new .right p{font-size:13px;line-height:15px;margin-top:2px;}
.row.logout-notice{margin:70px 0 0 8px;}
div.fancy-select{position:relative;font-size:13px;color:#46565D;}
div.fancy-select.disabled{opacity:.5;}
div.fancy-select select: focus+div.trigger{-webkit-box-shadow:0 0 0 2px #4B5468;box-shadow:0 0 0 2px #4B5468;}
div.fancy-select select: focus+div.trigger.open{-webkit-box-shadow:none;box-shadow:none;}
div.fancy-select div.trigger{border-radius:4px;cursor:pointer;padding:4px 24px 5px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;border:1px solid #cbccc7;border-top-color:#cbccc7;color:#4B5468;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);width:235px;transition:all 240ms ease-out;-webkit-transition:all 240ms ease-out;-moz-transition:all 240ms ease-out;-ms-transition:all 240ms ease-out;-o-transition:all 240ms ease-out;}
div.fancy-select div.trigger: after{display:block;position:absolute;width:0;height:0;border:5px solid transparent;border-top-color:#4B5468;top:20px;right:9px;}
div.fancy-select div.trigger.open{border:1px solid #cbccc7;-webkit-box-shadow:none;box-shadow:none;}
div.fancy-select div.trigger.open: after{border-top-color:#7A8498;}
div.fancy-select ul.options{list-style:none;padding:0;margin:0;position:absolute;top:30px;left:0;visibility:hidden;opacity:0;z-index:50;max-height:200px;overflow:auto;background:#cbccc7;border-radius:4px;border-top:1px solid #cbccc7;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);min-width:235px;transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-webkit-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-moz-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-ms-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;-o-transition:opacity .3s ease-out,top .3s ease-out,visibility .3s ease-out;}
html.ie1 #page-wrapper,html.win #page-wrapper{box-shadow:0 0 6px 0 rgba(0,0,0,.25)!important;}
div.fancy-select ul.options.open{visibility:visible;top:30px;opacity:1;transition:opacity .3s ease-out,top .3s ease-out;-webkit-transition:opacity .3s ease-out,top .3s ease-out;-moz-transition:opacity .3s ease-out,top .3s ease-out;-ms-transition:opacity .3s ease-out,top .3s ease-out;-o-transition:opacity .3s ease-out,top .3s ease-out;}
div.fancy-select ul.options.overflowing{top:auto;bottom:40px;border:1px solid #E2E2E2;overflow:hidden;transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-webkit-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-moz-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-ms-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;-o-transition:opacity .3s ease-out,bottom .3s ease-out,visibility .3s ease-out;}
div.fancy-select ul.options.overflowing.open{top:auto;bottom:30px;transition:opacity .3s ease-out,bottom .3s ease-out;-webkit-transition:opacity .3s ease-out,bottom .3s ease-out;-moz-transition:opacity .3s ease-out,bottom .3s ease-out;-ms-transition:opacity .3s ease-out,bottom .3s ease-out;-o-transition:opacity .3s ease-out,bottom .3s ease-out;}
div.fancy-select ul.options li{padding:5px 8px;cursor:pointer;white-space:nowrap;-webkit-transition:.5s ease;transition:.5s ease;}
div.fancy-select ul.options li.hover{opacity:.3;}
.footer{margin-top:62px;}
.free-shipping-banner{margin-top:0;padding:0 30px;background:#57585b;color:#fff;letter-spacing:1px;}
.free-shipping-banner h1{float:left;font-size:30px;letter-spacing:0;height:50px;margin:0!important;line-height:50px!important;}
.free-shipping-banner span{float:right;font-size:13px;height:50px;padding:20px 0;display:block;line-height:10px;overflow:hidden;width:475px;text-align:right;}
.footer-box{padding:0;width:300px;}
.footer .left{padding-left:1px;}
.footer .center{padding-left:23px;}
.footer .right{padding-left:46px;}
.footer h3{margin:22px 0 18px -1px;}
.footer .form .inputs label,.footer h5{font-weight:400;width:100%;font-size:16px;}
.footer .col-xs-6,.footer ul{padding:0;margin:0;}
.footer ul li{font-size:13px;list-style:none;padding:2px 0;}
.footer-logo{float:left;margin-right:27px;padding-top:2px;}
.footer-grid{height:110px;}
.footer-grid .inputs{position:relative;}
.footer-grid .ph-item{opacity:.6;position:absolute;top:5px;left:5px;}
.footer-box.right .footer-grid label{position:relative;top:-3px;}
.footer-box.right .footer-grid .ph-item{top:33px;}
.dealer_btn_search{background:url(../legacy/images/bg-input-submit-arrow.png) no-repeat;border:0;position:relative;right:26px;}
.footer .row{background:url(../legacy/images/bg-footer-blocks.png) repeat-y;}
#newsletter-submit{background:url(../legacy/images/bg-input-submit-arrow.png) no-repeat;border:0;left:221px;position:relative;top:-24px;}
address{font-size:12px;margin-bottom:27px;margin-top:43px;margin-left:1px;}
#newsletter_email,.footer #zip{font-family:NewsGothicBT-Roman,news-gothic-std,Helvetica,arial;font-size:13px;}
.footer #zip{width:235px;}
#newsletter_email{width:243px;}
#newsletter-signup-modal .modal-body #mr-ms label,#newsletter-signup-modal .modal-body .newsletter-subheader{font-family:NewsGothicBT-RomanCondensed,Helvetica,arial;font-weight:400;white-space:nowrap;text-transform:uppercase;}
.social-wrapper{height:100px;}
.social-links li{display:block;float:left;}
.social-links li a{display:block;height:45px;width:39px;}
.social-links .open #show-facebook-extra-links,.social-links .open #show-instagram-extra-links{height:65px;}
.social-links li a: hover{opacity:1;}
.ir{background-color:transparent;background-repeat:no-repeat;border:0;direction:ltr;display:block;overflow:hidden;text-align:left;text-indent:-999em;}
.footer .social-links{margin-left:-8px;margin-top:-13px;width:240px;padding-left:9px;}
.icon-facebook a,.icon-instagram a,.icon-pinterest a,.icon-twitter a,.icon-youtube a{display:inline-block;position:relative;opacity:1;}
.icon-facebook span,.icon-instagram span,.icon-pinterest span,.icon-twitter span,.icon-youtube span{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;}
.icon-pinterest span,.icon-twitter span,.icon-youtube span{background-image:url(../legacy/images/giro-sprite.png);transition:none;}
.icon-facebook a:hover span,.icon-instagram a:hover span,.icon-pinterest a:hover,.icon-twitter a:hover span,.icon-youtube a:hover span{opacity:1;}
.icon-twitter a{background-image:url(../legacy/images/giro-sprite.png);background-position:-60px -511px;}
.icon-twitter span{background-position:-10px -511px;}
.icon-twitter a:hover{opacity:1!important;}
.icon-facebook a:hover span,.icon-instagram a:hover span,.icon-twitter a:hover span,.social-links .open #show-facebook-extra-links,.social-links .open #show-instagram-extra-links{opacity:1;}
.icon-instagram a{background-image:url(../legacy/images/giro-sprite.png);background-position:-60px -575px;}
.icon-instagram span,.social-links .open #show-instagram-extra-links{background-image:url(../legacy/images/giro-sprite.png);background-position:-10px -575px;}
.icon-facebook a{background-image:url(../legacy/images/giro-sprite.png);background-position:-60px -630px;}
.icon-facebook a span,.social-links .open #show-facebook-extra-links{background-image:url(../legacy/images/giro-sprite.png);background-position:-10px -630px;}
.icon-youtube a{background-image:url(../legacy/images/giro-sprite.png);background-position:-60px -685px;}
.icon-youtube span{background-position:-10px -685px;}
.icon-youtube a:hover{opacity:1!important;}
.icon-youtube a.hover span,.icon-youtube a:hover span{opacity:1;}
.icon-pinterest a{background-image:url(../legacy/images/giro-sprite.png);background-position:-60px -749px;}
.icon-pinterest span{background-position:-10px -749px;}
.icon-pinterest a:hover{opacity:1!important;}
.icon-pinterest a:hover span{opacity:1;}
#facebook-extra-links,#instagram-extra-links{background:#cbccc7;height:40px;width:140px;position:absolute;top:60px;}
#instagram-extra-links{left:-50px;}
#facebook-extra-links{left:-30px;}
.social-links .open .dropdown-menu-caret{border-color:#fff #fff #CACBC6;border-style:solid;border-width:0 13px 13px;display:block;height:0;position:absolute;top:45px;transition:none 0s ease 0s;width:0;}
.social-links .open #show-facebook-extra-links .dropdown-menu-caret,.social-links .open #show-instagram-extra-links .dropdown-menu-caret{left:4px;}
.footer ul li.facebook-cycling,.footer ul li.facebook-snow,.footer ul li.instagram-cycling,.footer ul li.instagram-snow{padding:11px 0 0 14px;height:40px;}
.separator{border-right:1px solid #6B6E6F;height:20px;margin-top:10px;width:20px;}
#facebook-extra-links li a,#instagram-extra-links li a{background:0 0;}
.social-links #facebook-extra-links,.social-links #instagram-extra-links{display:none;}
.social-links .open #facebook-extra-links,.social-links .open #instagram-extra-links{display:block;}
.social-links.social-footer li a:hover{opacity:.3;}
a[class*=PIN_]:hover{background-position:0 -20px!important;}
.desktop-clear,.iphone-cart-item:last-child:after,.mean-container .mean-nav ul li.direct span:after{clear:both;content:" ";}
.no-display-desktop{display:none;}
.section-pad{padding:0 27px;}
html.win #search_mini_form{padding-top:12px;}
html.win #search_mini_form input{padding:0 0 0 10px;}
html.win #search_mini_form button{top:15px;}
html.win ul.navbar-left{top:3px;}
input[type=text].ph{color:#CCC;}
.form-group .placeholder{display:none;}
.form-group.ph{position:relative;}
.form-group.ph .placeholder{display:block;position:absolute;color:#CCC;top:6px;left:10px;}
.form-group.ph.col-xs-6:last-of-type .placeholder{left:25px;}
html.ie1 #search_mini_form input{padding:1px 0 0 10px;}
.radius_wrapper #giftcard_amount,.radius_wrapper #giftcard_type,.radius_wrapper #qty{border:1px solid #cbccc7;box-shadow:0 1px 2px rgba(0,0,0,.2);color:#4b5468;padding:5px;text-overflow:ellipsis;transition:all 240ms ease-out 0s;white-space:nowrap;position:relative;height:35px;cursor:pointer;overflow:hidden;}
.radius_wrapper #giftcard_type{-webkit-appearance:none;-moz-appearance:none;background:url(../legacy/images/bg-input-submit-arrow-down.png) 98% 10px no-repeat #cbccc7;margin-bottom:5px;width:449px;}
select#giftcard_type::-ms-expand{display:none;}
.radius_wrapper #giftcard_amount{background:url(../legacy/images/bg-input-submit-arrow-down.png) 95% 10px no-repeat #cbccc7;width:338px;-webkit-appearance:none;-moz-appearance:none;appearance:none;float:left;margin-right:5px;}
select#giftcard_amount::-ms-expand{display:none;}
.radius_wrapper #qty{background:url(../legacy/images/bg-input-submit-arrow-down.png) 85% 10px no-repeat #cbccc7;width:106px;-webkit-appearance:none;-moz-appearance:none;appearance:none;float:none;}
select#qty::-ms-expand{display:none;}
.home-content-form{margin:0 10px;}
.cms-giftcard .input-area{border:1px solid #ddd;width:100%;padding-left:5px;}
.cms-giftcard .input-box{margin-bottom:5px;width:100%;}
.cms-giftcard .input-box input,.cms-giftcard textarea{border:1px solid #ddd;}
.giftcard-send-form li{list-style:none;}
.cms-giftcard .input-box input,.cms-giftcard label,.cms-giftcard textarea{left:20px;width:75%;position:relative;padding:0 5px;}
.gift-faq p,.gift-faq>span{padding:0 10px;margin:0;}
.giftcard-send-form label{display:none;}
.cms-giftcard .right>p{font-size:13px;position:relative;text-align:justify;top:-10px;width:55%;}
.gift-faq{line-height:30px;}
.gift-faq p{color:#000;font-family:NewsGothicBT-RomanCondensed,"Arial Narrow",arial,sans-serif;font-size:15px;}
#searchradius1>option,#searchradius2>option,#searchradius>option{padding-left:10px;}
#page-wrapper .add>input{background:#bd1b28;color:#fff;font-family:NewsGothicBT-RomanCondensed,Helvetica,arial;font-size:16px;height:35px;margin-top:5px;padding:0 10px;text-align:left;width:449px;}
#product_addtocart_form .price-box .price,.product-name h1,.product-short-decscription{font-family:NewsGothicBT-RomanCondensed,news-gothic-std,Helvetica,arial;}
.product-details,.product-top{position:relative;}
#footer-region-selector div.fancy-select ul.options{max-height:none;}
#page-wrapper .addthis_20x20_style .at15t,.addthis_20x20_style .at300bs,.addthis_20x20_style .dummy .at300bs{background:0 0;}
#page-wrapper .addthis_button_email{float:left;margin-top:2px;}
.product-details{margin-top:20px;clear:both;}
.product-short-decscription{width:385px;text-transform:uppercase;margin-bottom:60px;font-size:18px;}
.product-top .product-shop{position:static;}
#product-information-wrapper{position:absolute;bottom:15px;}
.product-messages ul.messages li,.product-messages ul.messages li ul li{list-style:none;}
#product-options-wrapper dd.single-opt dl.dropdown-nc{display:block;width:260px;height:34px;}
#product-options-wrapper dd.color dl.dropdown-nc{width:260px;height:35px;}
#product-options-wrapper{position:relative;}
#product-options-wrapper dl{margin-bottom:0;}
#sizeDropdown,#tintDropdown{width:260px;overflow:hidden;margin-top:4px;}
div.add-to-cart div.fancy-select{text-transform:none;width:128px;display:inline-block;float:left;}
#product-options-wrapper dt label,.product-options-bottom .price-box .price{display:none;}
div.add-to-cart div.fancy-select div.trigger{background:url(../legacy/images/bg-input-submit-arrow-down.png) 96px 10px no-repeat #CBCCC7;margin-top:4px;padding:8px 24px 8px 9px;width:128px;line-height:15px;}
div.add-to-cart div.fancy-select ul.options{max-height:350px;min-width:128px;}
div.fancy-select ul.options li{border-top:1px solid #E2E2E2;}
.size_chart_wrapper{position:absolute;left:290px;top:48px;width:120px;letter-spacing:0;}
#bigImageContainer,.product-top .full-img .zoomPad{width:479px;height:479px;}
.size-chart{background:url(../legacy/images/bg-size-chart-link.png) no-repeat;padding-left:32px;text-transform:uppercase;}
.product-top .main-image.col-xs-6{padding:0;margin-top:8px;}
.catalog-product-view h1{font-size:32px;margin:0;line-height:50px;}
.product-content-gap{margin:70px 0 0 8px;}
.product-content-gap.nobot{margin-bottom:0;}
.product-content-gap h1{margin-top:0;margin-bottom:20px;line-height:24px;}
.product-content-gap p:last-of-type{margin-bottom:0;}
.product-top .full-img .zoomPad img{height:100%;width:100%;}
.product-main-info{padding:0 0 0 10px;}
.product-addto-links{overflow:hidden;float:left;}
#product_addtocart_form .price-box .price{font-size:22px;line-height:1;}
.zoom-image{position:absolute;z-index:102;background:#fff;}
.catalog-product-view .zoom-image{width:962px;top:0;height:auto;}
.zoom-image-inn{width:970px;margin:0 auto;}
.zoom-image-inn h3{font-size:42px!important;float:left;display:none;}
.zoom-image-inn .close{position:absolute;background:url(../legacy/images/_new032012/icon_close.png) 100% 0 no-repeat;padding:0;text-indent:-9999em;width:20px;height:20px;display:block;right:-20px;}
.zoom-image-inn .close:hover{background:url(../legacy/images/_new032012/icon_close_on.png) 100% 0 no-repeat;}
.image-big .loader{display:none;width:66px;height:66px;margin:185px 0 0 258px;position:absolute;}
.zoom-image-bgoverlay{width:100%;height:100%;background:#000;opacity:.5;position:fixed;top:0;left:0;z-index:101;}
#zoom-vid-youtube{width:970px;height:546px;background:#000;}
.zoom-video .video{margin:1px 0 0 1px;float:left;}
.zoom-video .video li{float:left;margin-right:1px;margin-bottom:1px;position:relative;}
.zoom-video .video li .overlay{display:block;width:132px;height:74px;position:absolute;top:0;background:#000;opacity:.5;}
.zoom-video .video li a:hover .overlay,.zoom-video .video li.selected .overlay{display:none;}
.product-thumb-video-link span{background:url(../legacy/images/playbutton.png) 50px 50px no-repeat;display:block;height:157px;left:0;position:absolute;top:0;width:157px;z-index:10;transition:opacity .75s ease;}
.product-thumb-video-link:hover img,.product-thumb-video-link:hover span{opacity:.75;}
#mediaModal .modal-header{border:0;}
#mediaModal .modal-body{padding:0;}
#mediaModal .modal-content{background:0 0;border:0;}
#mediaModal .modal-header .close{background:url(../legacy/images/icon_close.png) no-repeat;opacity:1;height:20px;margin-right:-44px;margin-top:16px;width:20px;}
#mediaModal .modal-header .close:hover,.modal-header .close:focus{background:url(../legacy/images/icon_close_on.png) no-repeat;}
.colorswitcher a{cursor:pointer;}
.gallery-link span{display:none;}
.product-main-info .colorswitcher{display:block;overflow:hidden;}
.product-main-info .colorswitcher a{margin:1px;height:59px;width:59px;float:left;border:1px solid #fff;display:inline-block;background:#fff;padding:0;}
.product-main-info .colorswitcher a.fade-fifty:hover{background:#414042;}
.product-main-info .colorswitcher a.fade-fifty:hover img{opacity:.75;}
.product-main-info .colorswitcher a.fade-fifty img{opacity:.5;}
.product-main-info .colorswitcher a.fade-fifty img:hover{opacity:.75;}
.product-main-info .colorswitcher a.active img,.product-main-info .colorswitcher a.no-fade img{opacity:1;}
.product-main-info .colorswitcher a img{width:100%;height:100%;display:block;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;}
.product-thumbs{margin-top:4px;overflow:hidden;}
.product-thumbs img{width:100%;}
.product-thumbs .col-xs-2{cursor:pointer;padding:0;width:157px;height:157px;margin:0 2px;background:#414042;}
.product-thumbs .col-xs-2 img{transition:opacity .75s ease 0s;}
.product-thumbs .col-xs-2 img:hover{opacity:.75;}
.related .col-xs-2{padding:0;width:157px;margin:0 4px;}
.add-to-cart .btn-cart,.buy-now .btn-cart{color:#FFF;font-size:16px;height:33px;line-height:36px;padding-left:15px;padding-right:25px;letter-spacing:0;font-family:NewsGothicBT-RomanCondensed,news-gothic-std,Helvetica,arial;transition:background-color .5s ease 0s;display:inline-block;text-transform:uppercase;}
.related .col-xs-2.last-item{margin-right:0;}
.row.press{margin:0 15px;}
.product-thumbs .col-xs-2.first,.related .col-xs-2.first{margin-left:0;}
.product-thumbs .col-xs-2.last,.related .col-xs-2.last{margin-right:0;}
.add-to-cart .btn-cart{background:url(../legacy/images/bg-add-to-cart-plus.png) 235px center no-repeat #BB1E2C;width:260px;margin-top:4px;margin-left:0;}
.buy-now .btn-cart{background:url(../legacy/images/bg-add-to-cart-plus.png) 103px center no-repeat #BB1E2C;width:128px;margin-top:4px;margin-left:4px;}
.nav>li>a.tab-toggle div.title,.product-specifications dt,.scroll-top-btn{font-family:NewsGothicBT-RomanCondensed,"Arial Narrow",arial,sans-serif;}
.add-to-cart .btn-cart:hover,.buy-now .btn-cart:hover{background-color:#9d2732;}
#product_addtocart_form dd.cycling#sizeDropdown dt{background:url(../legacy/images/bg-input-submit-arrow-down.png) 150px 10px no-repeat!important;}
fieldset.product-options div.fancy-select div.trigger{background:url(../legacy/images/bg-input-submit-arrow-down.png) 230px 10px no-repeat #CBCCC7;width:260px;float:left;margin-top:4px;height:34px;padding:8px 24px 8px 9px;}
fieldset.product-options span.mini div.fancy-select div.trigger{background:url(../legacy/images/bg-input-submit-arrow-down.png) 47px 10px no-repeat #CBCCC7;width:76px;}
fieldset.product-options div.fancy-select ul.options{width:260px!important;margin-top:10px!important;border-top:none;}
fieldset.product-options span.mini div.fancy-select ul.options{min-width:76px!important;left:184px!important;width:76px!important;}
div.options-container div.fancy-select ul.options li{border-top:2px solid #fff;}
fieldset.product-options span.mini div.fancy-select ul.options li{width:76px!important;}
dd.cycling#sizeDropdown{width:180px;float:left;margin-right:4px;}
dd.cycling#sizeDropdown .dropdown-nc{width:180px!important;}
.add-to-cart .btn-cart.cycling{margin-left:0;float:left;}
.add-to-cart #buy_local_now_href{float:left;margin:4px 0 0 4px;}
.add-to-cart #buy_local_now_href img.buyLocalNowImage{width:128px;}
#page-wrapper select.required-entry{position:relative;}
.product-details .validation-advice{border:1px solid #BB1E2C;height:26px;padding:3px 6px;position:absolute;right:-7px;color:#BB1E2C;display:inline-block;margin-top:5px;background:#fff;z-index:99;}
.product-details .hidden-select-color .validation-advice{top:4px;}
.product-details .hidden-select-apparel_size .validation-advice,.product-details .hidden-select-bike_helmets_size .validation-advice{top:43px;}
.product-details .hidden-select-validation span{width:0;height:0;border-style:solid;border-width:10px 20px 10px 0;border-color:transparent #BB1E2C transparent transparent;}
.row.return-top{text-align:right;margin-right:15px;margin-bottom:27px;margin-top:21px;}
.row.return-top.shoe-fit-guide-return{margin-top:0;}
.scroll-top-btn{text-transform:uppercase;font-size:18px;cursor:pointer;}
.scroll-top-btn span{display:inline-block;background:url(../legacy/images/giro-sprite.png) -5px -143px no-repeat;width:28px;height:27px;margin-left:10px;position:relative;top:5px;}
.scroll-top-btn:hover span{background:url(../legacy/images/giro-sprite.png) -142px -143px no-repeat;}
.product-specifications-header{margin-bottom:0;}
.product-specifications dl{margin-left:12px;margin-bottom:0;}
.product-specifications dt{font-size:18px;font-weight:400;margin-top:10px;text-transform:uppercase;}
.product-specifications dt:first-of-type{margin-top:0;}
.product-addto-links div{float:left;margin-right:22px;margin-top:10px;}
.product-addto-links .fb iframe:hover,.product-addto-links .tw iframe:hover{transition:opacity .5s ease 0s;opacity:.3;}
#product-features .nav>li.active>a.aeon-helmet-tab-toggle span.icon,#product-features .nav>li.active>a.air-attack-shield-tab-toggle span.icon,#product-features .nav>li.active>a.air-attack-tab-toggle span.icon,#product-features .nav>li.active>a.easton-carbon-composite-outsole-tab-toggle span.icon,#product-features .nav>li.active>a.in-mold-tab-toggle span.icon,#product-features .nav>li.active>a.pittards-leather-tab-toggle span.icon,#product-features .nav>li.active>a.roc-loc-5-tab-toggle span.icon,#product-features .nav>li.active>a.roc-loc-air-fit-system-tab-toggle span.icon,#product-features .nav>li.active>a.roll-cage--tab-toggle span.icon,#product-features .nav>li.active>a.super-fit-engineering-for--bike-helmet-tab-toggle span.icon,#product-features .nav>li.active>a.supernatural-fit-system-tab-toggle span.icon,#product-features .nav>li.active>a.technogel-tab-toggle span.icon,#product-features .nav>li.active>a.three-piece-palm-construction-tab-toggle span.icon,#product-features .nav>li.active>a.trans-shoe-tab-toggle span.icon,#product-features .nav>li.active>a.wind-tunnel-ventilation-tab-toggle span.icon,#product-features .nav>li.active>a.x-static-fiber-tab-toggle span.icon,#product-features .nav>li.active>a.x-static-padding-tab-toggle span.icon,#product-features .nav>li>a.aeon-helmet-tab-toggle:hover span.icon,#product-features .nav>li>a.air-attack-tab-toggle:hover span.icon,#product-features .nav>li>a.easton-carbon-composite-outsole-tab-toggle:hover span.icon,#product-features .nav>li>a.in-mold-tab-toggle:hover span.icon,#product-features .nav>li>a.pittards-leather-tab-toggle:hover span.icon,#product-features .nav>li>a.roc-loc-5-tab-toggle:hover span.icon,#product-features .nav>li>a.roc-loc-air-fit-system-tab-toggle:hover span.icon,#product-features .nav>li>a.roll-cage--tab-toggle:hover span.icon,#product-features .nav>li>a.super-fit-engineering-for--bike-helmet-tab-toggle:hover span.icon,#product-features .nav>li>a.supernatural-fit-system-tab-toggle:hover span.icon,#product-features .nav>li>a.technogel-tab-toggle:hover span.icon,#product-features .nav>li>a.three-piece-palm-construction-tab-toggle:hover span.icon,#product-features .nav>li>a.trans-shoe-tab-toggle:hover span.icon,#product-features .nav>li>a.wind-tunnel-ventilation-tab-toggle:hover span.icon,#product-features .nav>li>a.x-static-fiber-tab-toggle:hover span.icon,#product-features .nav>li>a.x-static-padding-tab-toggle:hover span.icon,#product-features .nav>li>a:hover span.icon,.meet-the-team .team a img{opacity:1;}
.media-content-blank{height:344px;width:612px;}
#product-features{margin:0 12px;}
#product-features .tab-caption h4{margin:20px 0;}
#product-features .nav-tabs{border-bottom:none;}
#product-features .nav-tabs>li{display:block;width:100%;}
#product-features .nav-tabs>li>a{border:none;font-size:18px;line-height:22px;text-transform:uppercase;height:70px;width:100%;margin-left:0;}
.toggle-wrapper{height:70px;position:relative;width:275px;}
#page-wrapper .nav>li>a.tab-toggle{padding:0;}
#page-wrapper .feature-tab-toggle{width:100%;}
#page-wrapper .nav>li>a.tab-toggle div.icon{width:100px;}
#page-wrapper .nav>li>a.tab-toggle div.title{background:#FFF;display:table;height:55px;position:absolute;right:0;width:165px;transition:opacity .5s ease 0s;-webkit-transition:opacity .5s ease 0s;-moz-transition:opacity .5s ease 0s;}
.tab-caption li{margin-bottom:10px;padding-left:0;}
.tab-caption li:last-of-type{margin-bottom:0;}
.meet-the-team .team{height:200px;width:318px;margin:2px;overflow:hidden;float:left;}
.meet-the-team .team a img{-webkit-transition:opacity .5s ease translateZ(0);transition:opacity .5s ease translateZ(0);position:relative;}
.meet-the-team .team a:hover img{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.3;position:relative;}
.meet-the-team .team.first{margin-left:0;}
.meet-the-team .team.last{margin-right:0;}
iframe[name=buylocalnow]{box-sizing:initial!important;-webkit-box-sizing:initial!important;-moz-box-sizing:initial!important;}
iframe[name=buylocalnow] #store-locator-container{padding:23px;width:754px;height:828px;}
#sub-category-navigation .sub-category-list li,#sub-category-navigation .sub-category-list li a{font-size:18px;text-transform:uppercase;font-weight:100;font-family:NewsGothicBT-RomanCondensed,"Arial Narrow",arial,sans-serif;}
.category-header ul li.active a{color:#bb1e2c;}
#sub-category-navigation{line-height:13px;padding:0 27px 45px;}
#sub-category-navigation .sub-category-list.sub-category-list-label{width:auto;}
#sub-category-navigation .sub-category-list{padding:0;margin:0;list-style-type:none;width:92%;}
#sub-category-navigation .sub-category-list li{display:inline-block;margin-right:22px;float:left;margin-top:20px;}
#sub-category-navigation .sub-category-list li.active a{color:#bb1a2c;}
#sub-category-navigation .sub-category-list li a{white-space:nowrap;}
.catalog-category-view .breadcrumbs{margin:33px 0 15px 15px;}
.category-header .col-xs-3{padding:0;margin-top:3px;}
.category-header .filters-dd{position:absolute;top:-6px;left:31px;}
.category-header div.fancy-select div.trigger{height:35px;line-height:28px;width:195px;}
.category-header div.fancy-select div.trigger.open{box-shadow:none;}
.category-header div.fancy-select ul.options{width:195px;min-width:195px;margin-top:4px;max-height:600px;border-top:4px solid #fff;background:#fff;}
.category-header div.fancy-select ul.options li{cursor:pointer;display:block;padding:4px 24px 5px 15px;text-align:left;-webkit-transition:all .5s ease 0;transition:all .5s ease 0;white-space:nowrap;width:195px;font-size:13px;text-transform:capitalize;background:#e2e2e2;border-bottom:2px solid #fff;}
.category-header div.fancy-select ul.open li{width:195px;}
.category-header div.fancy-select ul.open li.hover,.category-header div.fancy-select ul.open li.selected,.category-header div.fancy-select ul.open li:hover{opacity:1;background:#C9CAC5;transition:background-color .5s ease;}
.category-header ul li a.active h2{color:#bb1e2c;}
.category-empty{padding:0 27px;}
.category-banner ul{padding:0;}
.category-banner ul li{padding:0;list-style:none;}
.products-grid-row .col-xs-4{padding:0;width:318px;margin:0 2px 58px;}
.products-grid-row .col-xs-4:first-child,.products-grid-row .first{margin-left:0;}
.products-grid-row .col-xs-4:last-child,.products-grid-row .last{margin-right:0;}
.products-grid-row .swatches{width:264px;min-height:15px;height:27px;margin-top:34px;margin-bottom:15px;padding-left:25px;overflow:hidden;}
.products-grid-row .swatches li{list-style:none;display:block;float:left;width:41px;height:11px;margin:2px;}
.products-grid-row .swatches li a{overflow:hidden;display:block;max-height:11px;}
.products-grid-row .swatches li a img{display:block;margin:0;}
.products-grid-row .swatches li.selected a img{opacity:.3;}
.products-grid-row .swatches li img{cursor:pointer;height:11px;width:100%;}
.products-grid-row .range-price{margin-bottom:0;}
.products-grid-row h3{clear:both;font-size:26px;margin:0 0 6px 27px;line-height:28px;white-space:normal;padding-right:25px;}
.products-grid-row .price-box{font-size:22px;color:#6d6e71;line-height:20px;margin-left:27px;font-family:NewsGothicBT-RomanCondensed,"Arial Narrow",arial,sans-serif;}
.products-grid-row .price-box .price{display:block;line-height:16px;font-family:NewsGothicBT-RomanCondensed,"Arial Narrow",arial,sans-serif;}
.account-content .welcome-title,a.delete-cross-btn,a.edit-arrow-btn{font-family:NewsGothicBT-RomanCondensed,Helvetica,arial;letter-spacing:1px;}
.products-grid-row .product-box .mips-item,.products-grid-row .product-box .new-item, .products-grid-row .product-box .vivid-item{background:url(../legacy/images/newstamp.png?v2) no-repeat;height:53px;position:absolute;right:20px;top:20px;width:54px;z-index:2;}
.products-grid-row .product-box .mips-item{background:url(../legacy/images/icon_mips.png?v2) no-repeat;top:250px;}
 .products-grid-row .product-box .vivid-item {width:73px; height:26px; background: url("../legacy/images/icon_vivid.png") no-repeat scroll 0 0 ;top:270px;}
.products-grid-row .product-box .guarantee-item{background:#c9cac5;opacity:.85;top:296px;position:absolute;color:#fff;text-transform:uppercase;font-size:13px;text-align:center;width:318px;z-index:2;padding:2px 0;font-weight:700;}
#sub-category-navigation .sub-category-list li a:hover,.price-box .pro_reg_price{color:#bb1a2c;}
#page-wrapper .desktop-clear{display:block;}
#sub-category-navigation1{line-height:13px;padding:0 27px 17px;}
.row.clearance{padding-bottom:7px!important;}
.row.clearance.add-padding{padding-bottom:45px!important;}
li.clearance-li a{vertical-align:middle;margin-top:-18px;display:block;margin-left:20px;}
li.clearance-li span.clearance-divider{background:#414042;width:1px;height:20px;display:inline-block;vertical-align:top;margin-top:-3px;margin-right:22px;}
li.clearance-li a span.clearance-arrow{background:url(../legacy/images/giro-sprite.png) -36px -248px no-repeat;display:inline-block;height:28px;margin-left:6px;margin-top:-10px;width:28px;vertical-align:top;}
#navigation_loadinfo{position:absolute;left:0;right:0;background:0 0;z-index:2001;padding:8px;text-align:center;font-weight:700;-moz-box-shadow:3px 3px 3px #999;-webkit-box-shadow:3px 3px 3px #999;box-shadow:3px 3px 3px #999;}
#category-navigation-overlay{opacity:.7;filter:alpha(opacity: 70);background:#fff;position:absolute;}
.forgot-password-form,.login-form,.register-form,.reset-password-form{padding:0 27px;}
.dashboard h3{margin-top:32px;}
.dashboard .my-preferences h3{margin-top:12px;}
.forgot-password .form-control{width:525px;}
.register-form-col{padding-left:0;}
.customer-account-create .return-top,.customer-account-forgotpassword .return-top,.customer-account-login .return-top,.customer-account-resetpassword .return-top{display:none;}
.account-region-country #advice-validate-select-region_id{margin-left:-5px;margin-top:-10px;}
.account-content .preferences-msg,.customer-account-index .account-dashboard-msg{margin-left:-54px;width:1017px!important;}
.customer-account-resetpassword .page-title h1,.forgot-password-form .page-title h1,.login-form .page-title h1,.register-form .page-title h1{margin-top:0;}
.customer-account-create .breadcrumbs,.customer-account-forgotpassword .breadcrumbs,.customer-account-login .breadcrumbs,.customer-account-resetpassword .breadcrumbs{margin:10px 0 0 15px;}
.account-content .breadcrumbs ul{margin-left:0;padding:0;}
.account-content{padding:0 27px;min-height:500px;}
.account-content .page-title h1{margin-top:10px;margin-bottom:20px;}
.account-content .breadcrumbs{margin:10px 0 0;}
a.delete-cross-btn span,a.edit-arrow-btn span{display:inline-block;height:21px;margin-left:5px;position:relative;top:5px;width:21px;}
.account-login .messages li,.account-login .messages li.success-msg ul li{list-style:none;}
a.delete-cross-btn,a.edit-arrow-btn{font-weight:400;text-transform:uppercase;font-size:14px;display:inline-block;margin-right:20px;margin-top:10px;}
a.edit-arrow-btn span{background:url(../legacy/images/giro-sprite.png) -40px -254px no-repeat;}
a.delete-cross-btn span{background:url(../legacy/images/giro-sprite.png) -103px -182px no-repeat;}
.dashboard-addresses{margin-top:40px;}
.dashboard address{font-size:13px;}
.dashboard-addresses h3{margin:11px 40px 10px 0;}
.newsletter-option{padding-left:5px;}
.newsletters{padding:0;}
.newsletter-title label{text-transform:uppercase;margin-top:20px;font-weight:400;width:150px;}
.newsletter-checkbox{height:30px;width:3%;margin-left:-8px;}
.newsletter-label{width:97%;padding-top:14px;height:30px;text-align:left;}
.newsletter-label label{margin:0 0 0 -8px;font-weight:400;}
.login-btns{margin-top:20px;}
.account-login .login{padding:0;}
.account-login .create-account-link-box{width:400px;background:#eeefef;padding:10px 35px 35px;}
.account-region-country .region,.addresses-additional,.addresses-list,.agreements,.default-billing,.register-form .password,.register-form .region{padding-left:0;}
.account-login .registered-users{padding-left:0;padding-right:95px;}
.forgot-password,.registered-users .col-xs-5,.registered-users .col-xs-6,.registered-users .col-xs-7,.reset-password{padding:0;}
button.account-save-btn{width:190px;margin-top:18px;text-align:left;background:url(../legacy/images/giro-sprite.png) 160px -65px no-repeat #BB1E2C;}
.button-container{padding:0;margin-top:40px;}
button.register-link-btn{width:220px;margin-top:18px;text-align:left;background:url(../legacy/images/giro-sprite.png) 190px -65px no-repeat #BB1E2C;}
button.login-btn{background:url(../legacy/images/giro-sprite.png) 90px -65px no-repeat #BB1E2C;text-align:left;width:120px;}
button.add-address-btn{background:url(../legacy/images/giro-sprite.png) 190px -65px no-repeat #BB1E2C;text-align:left;width:220px;}
.recover-password-link{display:block;line-height:40px;text-transform:uppercase;}
.recover-password-link span{background:url(../legacy/images/giro-sprite.png) -36px -248px no-repeat;display:block;height:28px;margin-right:42px;margin-top:3px;width:28px;}
.account-login,.forgot-password-form,.reset-password-form{min-height:300px;margin-top:40px;}
button.create-account-btn,button.recover-password-btn,button.reset-password-btn{width:220px;margin-top:18px;text-align:left;background:url(../legacy/images/giro-sprite.png) 190px -65px no-repeat #BB1E2C;}
.customer-account-create #form-validate label a{color:#BB1E2C;font-weight:400;}
.terms-and-conditions{width:150px;padding-top:15px;font-size:11px;}
.terms-and-conditions a{color:#BB1E2C;}
.account-create .col-xs-8{padding:0;}
.validation-advice{color:#D91A00;}
.account .validation-advice{font-size:13px;}
input.validation-passed{background:url(../legacy/images/bg-form-valid-passed.png) 99% 4px no-repeat #fff;padding-right:18px;}
input.validation-failed,input.validation-failed:active,input.validation-failed:focus{border:1px solid #D91A00;box-shadow:none;background:#FFF7F5;padding-right:18px;}
.account-region-country .country,.default-shipping,.register-form .confirm-password,.register-form .country{padding-right:0;}
#regionSel.validation-error{height:40px;}
#advice-validate-select-region_id{margin-left:-5px;margin-top:5px;}
.agreement{margin-right:20px;margin-top:15px;}
.agreement .styledCheckbox{float:left;}
.agreement label{padding-top:13px;}
.cart-wrapper{min-height:300px;padding:0 27px;}
a.arrow-btn,a.plus-btn{display:inline-block;}
a.apply-coupon-btn span,a.cart-update-btn span{background:url(../legacy/images/giro-sprite.png) -71px -223px no-repeat;display:inline-block;height:21px;margin-left:16px;position:relative;top:5px;width:21px;}
a.apply-coupon-btn:hover span,a.cart-update-btn:hover span,a.get-shipping-quote-btn:hover span,a.plus-btn-small:hover span{background:url(../legacy/images/giro-sprite.png) -208px -223px no-repeat;}
a.cart-update-btn span{margin-left:5px;}
a.remove-coupon-btn span{background:url(../legacy/images/giro-sprite.png) -103px -223px no-repeat;display:inline-block;height:21px;margin-left:10px;position:relative;top:5px;width:21px;}
a.remove-coupon-btn:hover span{background:url(../legacy/images/giro-sprite.png) -240px -223px no-repeat;}
a.get-shipping-quote-btn span,a.plus-btn-small span{background:url(../legacy/images/giro-sprite.png) -71px -223px no-repeat;height:21px;width:21px;position:relative;display:inline-block;}
a.apply-coupon-btn,a.cart-update-btn,a.get-shipping-quote-btn,a.remove-coupon-btn{font-family:NewsGothicBT-RomanCondensed,Helvetica,arial;font-weight:400;text-transform:uppercase;letter-spacing:1px;font-size:14px;display:inline-block;cursor:pointer;}
a.get-shipping-quote-btn{margin-left:5px;}
a.get-shipping-quote-btn span{margin-left:10px;top:5px;}
a.plus-btn-small span{margin-left:10px;top:3px;}
a.arrow-btn span,a.left-arrow-btn span{width:21px;top:4px;display:inline-block;height:20px;position:relative;}
a.arrow-btn span{background:url(../legacy/images/giro-sprite.png) -40px -254px no-repeat;margin-left:0;}
a.left-arrow-btn span{background:url(../legacy/images/giro-sprite.png) -40px -223px no-repeat;margin-left:10px;}
.wp_article_container,.wp_partnerships .row{margin-bottom:20px;}
.redesign-content{padding:0 27px;font-size:13px;}
.redesign-content .breadcrumbs{margin-top:36px;}
.redesign-content .breadcrumbs ul{margin:0;}
.redesign-content .content-header{margin-top:16px;margin-bottom:21px;}
.redesign-content.wp_faq .content-header{margin-bottom:4px;}
.redesign-content .content-header h2,.redesign-content h4{margin:0;}
.wp_static .cs_content .line-break{margin-bottom:29px;}
.wp_static .cs_content p{margin-bottom:0;}
.wordpress-content .cs_title{padding-left:27px;}
.wp_warranty_form h2.heading-large{margin-top:24px;margin-bottom:54px;}
.wp_warranty_form .content-columns{padding:0;}
.wordpress-content .cf-ol,.wp_warranty_form .content-columns .left-column{padding-left:0;}
.wordpress-content .cf-ol li,.wordpress-content .form-list li{list-style:none;clear:both;}
.wp_warranty_form .heading-medium{margin:0;}
#sendbutton4,.press_categories li,.wordpress-content #cforms4form li label{font-family:NewsGothicBT-RomanCondensed,Helvetica,arial;text-transform:uppercase;}
.press-releases-header{margin:20px 0;}
.press-releases-header .wp_postdate{margin-left:2px;}
.wp_article_container .col-xs-8{padding-right:0;}
.press-releases-header h1,.wp_article h3,.wp_press h3{margin-top:0;}
.wp_press .wp_article a{color:#bd1e2d;}
.press-media-contact a{display:block;font-size:12px;position:absolute;right:10px;text-indent:-999em;top:17px;width:155px;}
.wp_press_single article a{color:#bb1e2c;}
.rma-cont .return-fields{margin-bottom:20px;}
.linklove{display:none;}
.press_categories{margin-left:15px;margin-top:15px;}
.press_categories ul{padding:0;}
.press-releases-header .media-contact-cont:after,.press_categories ul:last-child:after{content:" ";display:table;clear:both;}
.press_categories li{background:rgba(0,0,0,0);float:left;height:auto;list-style-type:none;margin:0 27px 0 0;position:relative;text-align:left;width:auto;font-size:18px;}
.press_categories li.last{margin-right:0;}
.press-releases-header .media-contact-cont{font-size:10px;line-height:13px;float:right;margin-top:11px;}
.press-releases-header .media-contact-cont .media-contact-phone{margin-left:20px;}
#sendbutton4{background:url(../legacy/images/giro-sprite.png) 131px -65px no-repeat #BB1E2C;border:0;color:#FFF;display:block;font-size:18px;font-weight:400;height:34px;line-height:32px;margin-top:4px;opacity:1;padding-left:20px;width:160px;transition:opacity .5s ease 0s;}
.press_categories li.current a{color:#BD1E2D;}
.wp_press_image img{width:100%;}
.wp_single_press_social{padding-left:0;}
.wp_single_press_recommend_button{margin-right:20px;}
.at16nc.at16t_email{background:0 0;width:24px;height:22px;}
.wordpress-content .dropdown-nc{float:left!important;width:240px!important;padding:0;margin:0!important;cursor:pointer;background:#c9cac5;display:table!important;}
.wordpress-content #cforms4form li{margin-bottom:18px;}
.wordpress-content #cforms4form li input{width:420px;}
.wordpress-content #cforms4form li textarea{border:1px solid #DBDBDB;width:420px;}
.wordpress-content #cforms4form li label{display:block;font-weight:400;margin:13px 0;white-space:nowrap;font-size:16px;}
.wordpress-content dd dt{white-space:nowrap!important;padding:0 24px 0 10px;margin:0;border-radius:3px;}
.wordpress-content .dropdown-nc dt span{background:url(../legacy/images/bg-input-submit-arrow-down.png) 211px 11px no-repeat!important;color:#414042;display:block;font-size:13px;font-weight:400;height:32px;line-height:33px;margin:0;overflow:hidden;padding:0 10px;text-transform:none;}
.wordpress-content .dropdown-nc .ddlist{position:absolute;overflow:hidden;z-index:200;margin-left:-2000em;margin-top:0;border:0!important;}
.wordpress-content .dropdown-nc .ddactive{margin-left:0!important;}
.wordpress-content .dropdown-nc .options{padding-bottom:3px!important;}
.wordpress-content .dropdown-nc ul{list-style:none;border-top:none;background:#CBCCC7;padding:0!important;margin-top:0;}
.wordpress-content .dropdown-nc li{margin:0!important;padding:5px;height:auto!important;border:1px solid #e2e2e2;float:none!important;}
.dropdown-nc a:active,.dropdown-nc a:visited,.wordpress-content .dropdown-nc a{white-space:nowrap!important;display:block;padding:2px 20px 2px 10px;text-decoration:none;color:#5a5a5a!important;font:11px/20px Arial,Helvetica,sans-serif;text-transform:none!important;margin:0!important;font-weight:400!important;}
.wordpress-content .dropdown-nc a:hover{color:#000;}
.wordpress-content .dropdown-nc a.active{color:#000!important;}
.wordpress-content .dropdown-nc a.fancy-inactive-item,.wordpress-content .dropdown-nc a.fancy-inactive-item:active,.wordpress-content .dropdown-nc a.fancy-inactive-item:visited{color:#909090!important;}
.wordpress-content .dropdown-nc a.fancy-inactive-item:hover{cursor:default;color:#909090;}
.wordpress-content .select-scroll{width:100%;}
.wordpress-content .select-scroll .options-cont{background:url(../legacy/images/dropdown/option-bg.png) 100% 100% no-repeat;padding:0 7px 0 0;}
.wordpress-content .select-scroll ul{height:128px;overflow-y:scroll;}
#locatorframe,#press-player-frame,#store-locator-tab-bodies{overflow-x:hidden;overflow-y:hidden;}
.wordpress-content .select-dropdown .options ul li a{display:block;}
.wordpress-content .dropdown-nc-alt,.wordpress-content .dropdown-nc-alt ul{background:#000;}
.wordpress-content .dropdown-nc-alt dt{background:url(../legacy/images/giro/select/selects-alt.gif) 100% 0 no-repeat!important;}
.wordpress-content .dropdown-nc-alter a,.wordpress-content .dropdown-nc-alter dt span,.wordpress-content .select-scroll a,.wordpress-content .select-scroll dt span{font-weight:400;}
.col-page .page-title h1{margin-left:15px;}
.col-page{padding:0 13px;}
#locatorframe{border:none;width:985px;height:718px;margin:0;padding:0;max-height:718px;frameborder:0;}
.col-page .clr{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
.col-page ::-webkit-scrollbar{width:1px;background:#e3e4e0;}
#store-locator-tab-bodies{background-color:#fff;margin:0 0 0 17px;padding:18px 0 0;width:928px;max-height:100%;}
.prodeal_inner_container{padding:27px;}
#prodeal-account-create:after{clear:both;content:" ";display:block;}
#prodeal-account-register{padding:0;}
.create-prodeal-button{width:400px;background:#eeefef;padding:10px 28px 22px;}
#prodeal-account-login{padding-left:0;padding-right:95px;}
#prodeal-user-register-form ul{list-style:none;padding:0;}
#prodeal-user-register-form{padding:0 27px;}
#prodeals_main .acct_submit,.create-prodeal-button button,.prodeal-login-form .login_btn{transition:background-color .5s ease 0s;background-color:#BB1E2C;color:#FFF;display:inline-block;font-size:16px;height:35px;padding:0 0 0 15px;text-transform:uppercase;width:83px;letter-spacing:0;font-family:NewsGothicBT-RomanCondensed,news-gothic-std,Helvetica,arial;text-align:left;border:none;line-height:35px;}
#prodeals_main .acct_submit span,.create-prodeal-button button span,.prodeal-login-form .login_btn span{background:url(../legacy/images/giro-sprite.png) -9px -72px no-repeat;display:inline-block;height:19px;position:relative;left:15px;top:3px;width:12px;}
#prodeals_main .acct_submit:hover,.create-prodeal-button button:hover,.prodeal-login-form .login_btn:hover{background-color:#9d2732;}
.prodeal_inner_container{font-family:NewsGothicBT-Roman,news-gothic-std,Helvetica,arial;font-size:14px;}
.prodeal_inner_container .prodeal-account-create-header{font-size:32px;font-family:NewsGothicBT-RomanCondensed,news-gothic-std,Helvetica,arial;margin-bottom:20px;}
#prodeal-user-register-form h2 a,#prodeals_main label{font-family:NewsGothicBT-Roman,news-gothic-std,Helvetica,arial;}
.prodeal_inner_container .prodeal-account-create-copy{padding-bottom:27px;}
#pro_reg_form li:after,.create-prodeal-button:last-child:after{content:" ";display:block;clear:both;}
#prodeals_main .acct_submit,.create-prodeal-button button{width:200px;}
.create-prodeal-button button span{left:45px;}
#prodeals_main .acct_submit span{left:120px;}
.create-prodeal-button select{width:220px!important;height:35px;}
.create-prodeal-button .prodeal-select-wrap{width:200px;overflow:hidden;}
#prodeal-user-register-form,.acct_submit_container p img{display:none;}
#prodeal_user_register{margin-top:20px;padding-bottom:55px;}
#pro_reg_form li{padding:8px 0;}
#pro_reg_form li input[type=password],#pro_reg_form li input[type=text],#pro_reg_form li textarea{border:1px solid #ccc;width:400px;height:35px;}
#pro_reg_form li select{width:420px!important;height:35px;max-width:500px;}
#pro_reg_form li .pro-select-wrapper{width:400px;overflow:hidden;}
#prodeal-user-register-form .acct_submit_container{margin-top:54px;}
#pro_reg_form .prodeal-acct-submit-req{display:block;margin-top:-10px;}
#pro_reg_form h3.prodeal-shipping-label{margin-top:54px;margin-bottom:20px;}
#pro_reg_form li.prodeal-address{padding-top:0;}
#prodeal-user-register-form h3{margin-top:23px;}
#prodeal-user-register-form h2 a{margin-left:20px;text-decoration:underline;color:#BB1E2C;font-size:14px;}
.prodeal_field_left{padding-right:16px;}
.prodeal_field{float:left;width:auto;position:relative;}
.prodeal_file_cont{width:400px;height:55px;background:#f5f5f5;border:1px solid #cecece;margin-bottom:10px;}
.prodeal_file_cont .choose_file{margin-left:20px;margin-top:15px;float:left;font-size:13px;}
#prodeal_buiness_card{display:none;}
.prodeal_file_cont>div{color:#333;float:left;font-size:13px;margin-left:10px;margin-top:18px;}
.prodeal_file_cont a#prodeal_file_remove{color:#cd2726;display:inline-block;margin-left:10px;}
#prodeals_main label.prodeal-file-label{position:relative;margin:0;cursor:default;color:#414042;}

#prodeals_main label.prodeal_privacy_policy{
    margin-top: -22px;
    margin-left: 20px;
    color: #414042;
    cursor: default;
    display: block !important;
    position: relative;
    float: left;
    width: 100%;}

#prodeals_main label.prodeal_privacy_policy a{color:#cd2726;text-decoration:underline;}
.prodeal_terms_conditions div{display:inline-block!important;}
#prodeals_main label{color:#ccc;cursor:text;font-size:14px;margin-left:10px;padding:0;position:absolute;margin-top:4px;}
#prodeals_main select,.wp_faq .faq-filter .tab-nav,dt.js-question{font-family:NewsGothicBT-RomanCondensed,news-gothic-std,Helvetica,arial;}
#prodeals_main .prodeal-spacer{margin-top:27px;}
#prodeals_main select{border:none;background:url(../legacy/images/bg-input-submit-arrow-down.png) 165px 12px no-repeat #c9cac5!important;white-space:nowrap!important;padding:0 24px 0 10px;margin:0;width:200px;color:#414042;font-weight:400;line-height:30px;max-width:400px;border-radius:0;-webkit-appearance:none;-moz-appearance:none;height:35px;text-transform:uppercase;font-size:16px;}
#prodeals_main .prodeal-select{width:290px;overflow:hidden;position:relative;z-index:0;}
#prodeals_main .pro-val-failed{display:block;opacity:0;}
#pro_reg_form label{margin-top:8px;}
#pro_reg_form select{background:url(../legacy/images/bg-input-submit-arrow-down.png) 360px 12px no-repeat #c9cac5!important;}
#prodeal-form-overlay{background:rgba(0,0,0,.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";height:100%;left:0;position:fixed;top:0;width:100%;z-index:101;display:none;}
.prodeal-form-message{float:left;background:#FFF;padding:20px;}
.prodeal-form-close{cursor:pointer;background:url(../legacy/images/icon_close.png) 100% 0 no-repeat;display:block;height:20px;text-indent:-9999em;width:20px;position:relative;margin:0 auto;float:right;}
.prodeal-form-close:hover{cursor:pointer;}
#prodeal-form-container{position:absolute;top:30%;left:30%;}
#pro-login-form .validation-advice{display:inline-block!important;margin-left:10px;}
.navbar{z-index:3;}
@-moz-document url-prefix(){#prodeals_main select{padding-top:6px;}
;}
#prodeals_main select::-ms-expand{display:none;}
#press-banner-outer,#press-video-carousel{width:900px;height:600px;margin:0;padding:0;overflow:hidden;position:relative;display:block;text-align:left;float:left;}
section.wp_press_single{position:relative;width:795px;text-align:left;background:0 0;margin-bottom:42px;}
#press-banner-main,#press-gallery-main,.press-gallery-inner-container{width:857px;height:483px;}
section.wp_press_single:after{clear:both;}
#section-6{background:0 0;float:left;text-align:left;}
#press-banner-main{position:relative;margin-top:0;margin-left:20px;z-index:1;}
#press-gallery-main{position:absolute;top:0;left:20px;}
.press-carousel-thumbs .video span,.press-carousel-wrap .video span{top:25px;left:50px;background:url(../legacy/images/press_releases/icon_video_play_tiny.png) no-repeat;display:block;height:31px;position:absolute;width:31px;z-index:40;}
.press-carousel-thumb-container{position:absolute;top:487px;left:0;display:block;}
.press-carousel-thumbs a{padding:0;display:block;}
.press-carousel-thumbs a img{opacity:.6;transition:opacity .5s ease 0s;}
.press-carousel-thumbs .lihover,.press-carousel-thumbs a:hover,.press-carousel-thumbs li.active{background:0 0;display:block;}
.press-carousel-thumbs li.last{margin-left:1px;}
.press-carousel-thumbs .lihover img,.press-carousel-thumbs a:hover img,.press-carousel-thumbs li.active img{opacity:1;}
.press-carousel-thumbs ul{overflow:hidden;padding:0;zoom:1;}
.press-carousel-thumbs ul li{display:inline;float:left;list-style:none;width:168px;height:95px;overflow:hidden;margin-right:4px;background:#414042;}
.press-carousel-thumbs .press-carousel-wrap{width:857px;margin-bottom:0;zoom:1;display:inline-block;vertical-align:middle;}
.press-carousel .press-carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:11px;height:26px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px;margin:0 5px 0 0;}
.press-carousel .press-carousel-control img,.press-carousel .press-carousel-control img:hover{border:none;margin:0;padding:0;display:block;outline:0;}
.press-carousel,.press-carousel .press-carousel-wrap{margin:0;border:0;zoom:1;}
.press-carousel .press-carousel-next{margin:0 0 0 5px;background:url(../legacy/images/press_releases/gallery_right_arrow.png) no-repeat;}
.press-carousel .press-carousel-next a,.press-carousel .press-carousel-next a img,.press-carousel .press-carousel-next a img:hover,.press-carousel .press-carousel-next a:hover,.press-carousel .press-carousel-previous a img,.press-carousel .press-carousel-previous a img:hover{border:none;margin:0;outline:0;display:block;padding:0;}
.press-carousel .press-carousel-next a,.press-carousel .press-carousel-next a:hover{text-decoration:none;}
.press-carousel .press-carousel-previous{background:url(../legacy/images/press_releases/gallery_left_arrow.png) no-repeat;}
.press-carousel .press-carousel-previous a,.press-carousel .press-carousel-previous a:hover{border:none;margin:0;padding:0;display:block;outline:0;text-decoration:none;}
.press-carousel .press-carousel-control:hover{-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70);}
#press-video-carousel .press-carousel .disabled:hover,.press-carousel .disabled{-moz-opacity:.3;opacity:.3;filter:alpha(opacity=30);cursor:default;}
#press-gallery-main .wp-press-video{float:left;position:relative;display:block;width:634px;height:357px;}
.wp-press-slide-video{position:absolute;top:0;right:0;width:634px;}
.wp-press-video .wp-press-slide-video{width:634px;}
.wp-press-video img{cursor:pointer;}
.wp-press-video .press-video-icon{background:url(../legacy/images/press_releases/icon_video_play_thumb_81.png) left top no-repeat;display:block;height:81px;width:81px;margin-left:-33px;margin-top:-5px;left:50%;opacity:.8;position:absolute;top:40%;cursor:pointer;}
.wp-press-video:hover .press-video-icon{opacity:1;}
#press-banner-main #press-banner-cover{position:absolute;z-index:100;width:634px;height:357px;top:0;left:0;padding:0;margin:0;}
#press-banner-cover .press-banner-icon{background:url(../legacy/images/press_releases/icon_video_play_thumb_81.png) left top no-repeat;display:block;height:81px;width:81px;margin-left:-33px;margin-top:-5px;left:50%;opacity:.8;position:absolute;top:40%;cursor:pointer;z-index:101;}
#press-banner-cover:hover .press-banner-icon{opacity:1;}
#press-player-frame{border:0;width:634px;height:357px;margin:0;padding:0;frameborder:0;}
h3.faq-header{font-size:18px;margin-bottom:6px;margin-top:0;}
.question-list dl{margin-bottom:5px;}
dt.js-question{font-size:22px;cursor:pointer;text-transform:uppercase;font-weight:100;opacity:.8;transition:opacity .5s ease 0s;}
dt.js-question:hover{opacity:1;}
dd.js-answer{width:614px;display:none;padding-bottom:10px;}
.wp_faq .faq-filter .tab-nav:after,.wp_faq .faq-filter .tab-nav:last-child:after{content:" ";display:table;clear:both;}
.faq_header_large{font-size:33px;margin-top:19px;}
.wp_faq .faq-filter{margin-bottom:34px;}
.wp_faq .faq-filter .tab-nav{padding:0;list-style:none;line-height:30px;margin-bottom:0;font-size:18px;}
.wp_faq .faq-filter .tab-nav li{float:left;margin-right:23px;}
.wp_faq .faq-filter .tab-nav a{color:#9fa39b;}
.wp_faq .tab-nav li a{text-decoration:none;transition:color .5s ease 0s;}
.wp_faq .faq-filter .tab-nav li.current a,.wp_faq .tab-nav li a:hover{color:#bd1e2d;}
#myplayer{width:100%;height:546px;}
#content.wp_news_single_2015{padding:0;}
.news-category-page.breadcrumbs,.news-page.breadcrumbs{margin-top:29px;}
.news-page.breadcrumbs ul{margin-bottom:25px;}
.wp_news_single_2015 .wp_single_post_news h1.pull-quote{text-align:center;padding-bottom:47px;}
.wp_news_single_2015 article .wp_single_post_news{padding:0 27px;width:80%;margin-bottom:67px;margin-top:18px;}
.wp_news_single_2015 article .wp_single_post_news a{color:#bc1e2d;}
.wp_news_single_2015 article .wp_single_post_news h1.wp-single-post-title{margin-bottom:34px;}
.wp_news_single_2015 #main-slider{margin-bottom:64px;display:block;height:auto;}
.wp_news_single_2015 #main-slider #gallery-link-container{position:absolute;z-index:5;margin-left:912px;margin-top:496px;}
.wp_news_single_2015 #main-slider #gallery-link{display:block;width:16px;height:16px;opacity:.8;transition:opacity .5s ease 0s;}
.wp_news_single_2015 #main-slider #gallery-link:hover{opacity:1;}
.wp_news_single_2015 #main-slider #slider .slides.single-image a{cursor:default;}
.wp_news_single_2015 #main-slider #slider .slides.single-image.single-video a{cursor:pointer;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery{list-style:none;padding:0;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery li{display:inline-block;margin-left:4px;margin-bottom:4px;vertical-align:top;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery li a{cursor:default;display:inline-block;width:318px;height:180px;background:#414042;margin:0;padding:0;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery li.row-break{margin-left:0;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery.featured-products li a img{margin:0;padding:0;opacity:1;transition:opacity .5s ease 0s;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery.featured-products li a img:hover{opacity:.8;}
.wp_news_single_2015 .wp_single_post_gallery.featured-product-gallery{margin-top:-19px;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery.featured-products li a{width:156px;height:156px;cursor:pointer;}
.wp_news_single_2015 .wp_single_post_gallery ul.mini-gallery.featured-products li span.featured-product-name{display:block;padding:18px 5px 18px 23px;text-transform:uppercase;font-family:NewsGothicBT-RomanCondensed,news-gothic-std,Helvetica,arial;font-size:18px;width:156px;}
.news-bottom-nav,.wp-news-category .news-bottom-nav,.wp-news-category .news-categories li{font-family:NewsGothicBT-RomanCondensed,Helvetica,arial;text-transform:uppercase;}
.wp_news_single_2015 .wp_single_post_gallery{margin-top:2px;margin-bottom:60px;}
.wp_news_single_2015 .wp_single_post_gallery.no-padding{margin-bottom:4px;}
.wp_news_single_2015 #mini-gallery-container{display:none;position:absolute;width:962px;height:546px;background:#414042;opacity:.9;padding:7px;z-index:5;}
.wp_single_post_gallery.full_page_video a{display:inline-block;}
.wp_single_post_gallery.full_page_video.single-video a{width:962px;height:546px;background:#414042;}
.wp_single_post_gallery.full_page_video.single-video a img{opacity:1;transition:opacity .5s ease 0s;}
.wp_single_post_gallery.full_page_video.single-video a img:hover{opacity:.8;}
.wp_single_post_gallery.full_page_video.single-image a img{transition:none;cursor:default;width:100%;height:auto;}
.wp_news_single_2015 #mini-gallery-container ul{list-style:none;padding:0;margin:0;}
.wp_news_single_2015 #mini-gallery-container ul li{display:inline-block;margin-right:4px;margin-bottom:4px;}
.wp_news_single_2015 #mini-gallery-container ul li a{background:0 0;width:132px;height:75px;display:inline-block;}
.wp_news_single_2015 #mini-gallery-container ul li a img{margin:0;padding:0;opacity:1;transition:opacity .5s ease 0s;}
.wp_news_single_2015 #mini-gallery-container ul li a img:hover{opacity:.8;}
.wp_news_single_2015 #mini-gallery-container ul li.row-break{margin-right:0;}
.wp_news_single_2015 #control-left-container,.wp_news_single_2015 #control-right-container{position:absolute;z-index:4;}
.wp_news_single_2015 #control-right-container{margin-left:962px;}
.wp_news_single_2015 .wp_single_post_news .features-area{margin-top:58px;}
.wp_news_single_2015 .wp_single_post_news .features-area h1{margin:0 0 32px;}
.wp_news_single_2015 .wp_single_post_news .features-area ul{display:inline-block;width:318px;float:left;padding-right:31px;line-height:26px;padding-left:19px;}
.wp_news_single_2015 .wp_single_post_news .features-area:last-child:after{display:block;clear:both;content:"";}
.wp_news_single_2015 .swipe-overlay{width:431px;height:506px;display:block;position:absolute;cursor:pointer;text-indent:-9999px;opacity:0;z-index:3;background:#333;}
.wp_news_single_2015 .swipe-overlay.right{margin-left:531px;}
.wp_news_single_2015 .flexslider .slides .flex-active-slide{z-index:2!important;}
.wp_news_single_2015 .flex-control-nav{display:none;}
.news-bottom-nav,.wp-news-category .news-bottom-nav{width:100%;text-align:center;font-size:18px;margin-top:28px;line-height:30px;}
.news-bottom-nav a,.wp-news-category .news-bottom-nav a{display:inline-block;}
.news-bottom-nav a.prev-post-href,.wp-news-category .news-bottom-nav a.prev-post-href{padding-right:13px;}
.news-bottom-nav a.new-ideas-href,.wp-news-category .news-bottom-nav span.new-ideas-href{display:inline-block;padding:0 13px;}
.news-bottom-nav a.next-post-href,.wp-news-category .news-bottom-nav a.next-post-href{padding-left:13px;}
.news-bottom-nav a span,.wp-news-category .news-bottom-nav a span{background:url(../legacy/images/giro-sprite.png) -38px -143px no-repeat;height:33px;width:33px;float:left;display:block;margin-right:17px;}
.news-bottom-nav a span.news-next-icon,.wp-news-category .news-bottom-nav a span.news-next-icon{float:right;background-position:-38px -178px;margin-left:19px;margin-right:0;}
.wp_new_ideas_category{width:962px;}
.wp-news-category .news-header{text-align: left;}
.wp-news-category .news-header h1{margin:0px 0;}
.wp-news-category .news-categories ul{padding:0;}
.wp-news-category .news-categories ul:last-child:after{content:" ";display:table;clear:both;}
.wp-news-category .news-categories li{background:rgba(0,0,0,0);float:left;height:auto;list-style-type:none;margin:0;position:relative;text-align:left;width:auto;font-size:18px;}
.wp-news-category .news-categories li.last{margin-right:0;}
.wp-news-category .news-categories li.current a{color:#BC1E2D;}
.wp-news-category .news-categories li.press-releases{float:right;margin-right:0;}

.ui-loader{display:none!important;}
.ui-btn:focus,.ui-focus,.ui-page-theme-a{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
.contactus_container li,.contactus_container p{line-height:24px;}
.contactus_container h4{margin-bottom:10px;}
.cmsEmailerForm p{font-weight:700;margin-bottom:20px;}
.cmsEmailerForm{margin-top:20px;padding-top:20px;border-top:1px solid #CCC;}
.cmsEmailerForm .form-group{width:40%;margin-right:30px;float:left;}
.cmsEmailerForm .form-group label, .returnEmailerForm .form-group label { display: block; width: 100%; float: none; }
.cmsEmailerForm .fullwidth,.returnEmailerForm .fullwidth{width:100%!important;}
.cmsEmailerForm textarea,.returnEmailerForm textarea{width:80%;min-height:100px; clear: left; display: block;}
.cmsEmailerForm button.default,.returnEmailerForm button.default{padding-right:20px;}
.cmsEmailerForm .cleft,.returnEmailerForm .cleft{clear:left;}


.cmsEmailerForm, .returnEmailerForm { padding-bottom: 50px; }

@media only screen and (max-width :780px){.wp_news_single_2015 #control-left-container,.wp_news_single_2015 #control-right-container,.wp_news_single_2015 #main-slider #gallery-link-container{display:none!important;}
.wp_news_single_2015 article .wp_single_post_news{width:100%;margin-bottom:28px;margin-top:9px;padding:0 4%;}
.wp_news_single_2015 .wp_single_post_news h1.pull-quote{font-size:18px;line-height:25px;padding-bottom:23px;}
.news-bottom-nav,.wp-news-category .news-bottom-nav{margin-bottom:46px;}
.wp_news_single_2015 #main-slider{margin-bottom:32px;}
.wp_news_single_2015 article .wp_single_post_news h1.wp-single-post-title{margin-bottom:17px;}
.wp_news_single_2015 .wp_single_post_gallery{margin-bottom:30px;}
.news-category-page.breadcrumbs,.news-page.breadcrumbs{display:none;}
.video-border{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-border embed,.video-border iframe#myplayer,.video-border object{position:absolute;top:0;left:0;width:100%;height:100%;}

.wp_warranty_form #cforms4form li input,.wp_warranty_form #cforms4form li textarea{width:100%;}
.redesign-content{margin-bottom:20px;}
;}
@media only screen and (max-width :580px) and (min-width :320px){.wp-news-category .article-container{width:100%;}
.wp-news-category .news-categories li.last{margin-right:27px;}
.wp-news-category .news-categories li.press-releases{float:left;}
.cmsEmailerForm textarea,.returnEmailerForm textarea{width:80%;}
;}
#category-banner #category-banner-img-iPadMini,#category-banner #category-banner-img-iphone,main#page-wrapper.iphone,nav.navbar-iphone{display:none;}
@media only screen and (max-width :780px){#pro_reg_form li input[type=password],#pro_reg_form li input[type=text],#pro_reg_form li textarea,#prodeal_main_content .prodeal_banner img,.create-prodeal-button,.prodeal_field,.prodeal_file_cont{width:100%;}
#product-information-wrapper,#top-cart-content .inner #inline-cart li .pr-image{position:static;}
.prodeal_field_left{padding-right:0;}
.prodeal_field{float:none;}
#prodeal-account-login,#prodeal-account-register{width:100%;display:block;}
#pro_reg_form li .pro-select-wrapper,#pro_reg_form li select{width:100%!important;}
#pro_reg_form select{background:url(../legacy/images/bg-input-submit-arrow-down.png) 98% 12px no-repeat #c9cac5!important;}
.ecomm-promo-banner{display:none;}
#checkout-review-holder #totals-cart-iphone,#checkout-step-shipping #totals-cart-iphone,#payment-methods-block #totals-cart-iphone{margin-right:0;}
#payment-methods-block #totals-cart-iphone{margin-top:9px;margin-bottom:34px;}
#checkout-step-shipping #totals-cart-iphone{margin-top:21px;margin-bottom:22px;}
#totals-cart-iphone .totals-iphone-label{display:inline-block;width:100px;margin-right:10px;}
#totals-cart-iphone .totals-iphone-value{display:inline-block;width:55px;text-align:right;}
.no-display-mobile{display:none;}
.no-display-desktop{display:block;}
nav.navbar-default{display:none;}
nav.navbar-iphone{display:block;}
#top-cart-content .inner #inline-cart li .pr-image a{display:inline;}
#top-cart-content{background:url(../legacy/images/cart-callout.png) right 10% top -29px no-repeat rgba(0,0,0,0);display:none;padding-top:13px;position:fixed;top:37px;width:100%;left:0;margin-left:0;}
#top-cart-content .inner #inline-cart li.clearfix,#top-cart-content .inner #inline-cart li.clearfix:hover{width:100%;min-height:0;}
#top-cart-content .inner #inline-cart li .pr-info{min-height:0;margin-left:0;width:67%;height:100%;border-bottom:1px solid #c9cac5;border-left:4px solid #c9cac5;}
#top-cart-content .inner #inline-cart li .pr-image{width:33%;height:auto;}
#top-cart-content .inner #inline-cart li .pr-info .product-name{font-size:22px;text-transform:uppercase;font-family:NewsGothicBT-RomanCondensed,"Arial Narrow",arial,sans-serif;margin-top:5%;}
#top-cart-content .inner{padding:12px 4% 27px;}
.navbar-iphone .mobile-header-logo img{width:109px;height:auto;}
ul.nav li.top-cart a{padding-right:0!important;cursor:pointer;}
.top-container{display:none;}
footer.container.footer.default{margin:0;padding:15px 4% 50px!important;background:#f1eff0;}
footer.container.footer.default .center,footer.container.footer.default .footer-box div.col-xs-6,footer.container.footer.default .left,footer.container.footer.default .right{float:none!important;padding:0;margin:0;width:100%;}
.footer .footer-box.left h3{margin:17px 0 8px;}
.footer .footer-box.center h3{margin:38px 0 14px;}
.footer .footer-box.center h5{margin-bottom:10px;}
.footer .footer-box.center #footer-region-selector h5{margin-top:18px;}
.footer .footer-box.right h3{margin:43px 0 14px;}
.footer .footer-box.right h5{margin-top:17px;margin-bottom:13px;}
.footer-box.right .footer-grid label{margin-bottom:4px!important;}
.footer-box.right #newsletter_email{width:235px;}
footer input[type=text]{border:none;}
footer .footer-grid{height:auto;}
footer.container.footer.default .center{width:100%;}
footer .footer-social-iphone{display:block;}
#category-banner #category-banner-img-default,footer .footer-social-default,footer.container.footer.default .footer-copyright,section.breadcrumbs{display:none;}
footer.container.footer.default #newsletter-submit{left:-25px;top:3px;}
footer.container.footer.default #newsletter-signup .fail{margin-top:0;}
footer.container.footer.default .row{background:0 0;}
main#page-wrapper.iphone{display:block;}
#category-banner #category-banner-img-iPadMini,#category-header #sort-by-container,main#page-wrapper.default{display:none;}
section.products-grid-row .product-box img{width:100%;height:auto;}
.products-grid-row .product-box .guarantee-item{width:100%;top:83.5vw;top:calc(100% - 22px);top:-moz-calc(100% - 22px);}
#category-banner #category-banner-img-iphone{display:inline;}
#colorswitcher,#product-features .col-xs-8,#product-features .tab-content,#product-fitguide,#theProductGallery,.product-addto-links,.product-short-decscription,.sizing-chart,section.product-detail-full-container div.product-detail-content-container{display:none;}
ul.sub-category-list{width:100%;}
#sub-category-navigation{padding:0 4% 19px;}
.category-header{padding-left:4%;padding-top:10px;}
.products-grid-row .swatches{margin-top:27px;margin-bottom:5px;}
.products-grid-row h3{margin-bottom:7px;}
#bigImageContainer{padding:0 4%;width:100%;height:100%;}
#bigImageContainer img,.product-top .main-image.col-xs-6{width:100%;}
.product-shop.col-xs-6{width:100%;padding:0;}
.product-main-info{padding:0 4%;}
#product-features .mobile-full-width,.row.product-content-gap div.col-xs-12,.row.product-content-gap div.col-xs-8{padding:0;}
#product-options-wrapper dd.color dl.dropdown-nc,#product-options-wrapper dd.single-opt dl.dropdown-nc,dd.cycling#sizeDropdown .dropdown-nc{width:100%!important;}
#product_addtocart_form dd#colorDropdown dt,#product_addtocart_form dd#sizeDropdown dt,#product_addtocart_form dd#tintDropdown dt,#product_addtocart_form dd.cycling#sizeDropdown dl dt{background:url(../legacy/images/bg-input-submit-arrow-down.png) 98% 10px no-repeat!important;}
div.add-to-cart div.fancy-select div.trigger,fieldset.product-options span.mini div.fancy-select div.trigger{background:url(../legacy/images/bg-input-submit-arrow-down.png) 90% 10px no-repeat #CBCCC7;}
div.add-to-cart div.fancy-select{width:49.5%;}
#product_addtocart_form dd#colorDropdown .dropdown-nc .ddactive,div.add-to-cart div.fancy-select div.trigger{width:100%!important;}
#product_addtocart_form .dropdown-nc .ddactive{width:75%!important;}
#product_addtocart_form .dropdown-nc .options,fieldset.product-options span.mini div.fancy-select ul.options li{width:100%!important;}
fieldset.product-options span.mini div.fancy-select div.trigger{width:24%;}
fieldset.product-options span.mini div.fancy-select ul.options{left:76%!important;width:24%!important;}
dd.cycling#sizeDropdown{width:75%!important;margin-right:1%;}
#sizeDropdown,#tintDropdown{width:100%!important;margin-right:0;}
section.product-detail-full-container h1{cursor:pointer;background:url(../legacy/images/bg-input-submit-arrow-down.png) 100% 10px no-repeat!important;}
section.product-detail-full-container.open h1{background:0 0!important;}
section.product-detail-full-container.open h1:after{cursor:pointer;background:url(../legacy/images/giro-sprite.png) -79px -92px no-repeat!important;content:"";width:34px;height:50px;position:absolute;bottom:0;right:0;}
#mobile-short-description,#mobileImageDotsContainer{display:block;}
#mobile-price-box-container{display:block;text-align:right;}
#product-information-wrapper .availability,#product-information-wrapper .price-box,.special-reserve-details-container,.special-reserve-header{display:none;}
.tab-content-mobile{display:block;}
.mobile-technology-container{display:none;}
.mobile-technology-container.active{display:block;}
.mobile-full-width{width:100%!important;}
.media-content,.media-content-blank{width:100%!important;height:50vw!important;}
.media-content iframe{width:100%;height:50vw;}
.product-name #product-name-container{float:left;}
.product-name::after{clear:both;display:block;content:" ";}
.add-to-cart #buy_local_now_href,.product-features div.icon{display:none;}
.product-name{width:100%;margin-top:27px;}
.row.product-content-gap{margin:27px 4%;}
.product-details{margin-top:10px;}
.add-to-cart .btn-cart{width:100%;background:url(../legacy/images/bg-add-to-cart-plus.png) 98% center no-repeat #BB1E2C;}
.product-features li a.active div.title:after,.product-features li div.title:after{cursor:pointer;content:"";width:34px;height:33px;position:absolute;right:0;bottom:0;}
.product-features-header h1{margin-bottom:19px;}
.product-features div.title{float:none!important;}
.product-features li div.title:after{background:url(../legacy/images/bg-input-submit-arrow-down.png) 100% 10px no-repeat!important;}
.product-features li a.active div.title:after{background:url(../legacy/images/giro-sprite.png) -79px -92px no-repeat!important;}
#product-features .nav-tabs>li{margin-bottom:10px;}
.product-features .nav>li>a.tab-toggle div.title{right:initial;width:100%;height:auto;}
.product-features .nav>li>a.tab-toggle div.title p{display:inline-block;margin:0;padding:0;}
#product-features .tab-caption h4,#product-fitguide-header{display:none;}
#product-features .nav-tabs>li>a,.toggle-wrapper{height:29px;width:100%;}
#product-features .tab-caption{margin-top:17px;margin-bottom:6px;}
#product-features{margin:0 4%;}
.product-features-header{margin-bottom:0!important;}
.row.related-header{margin-top:48px;}
.row.related-header h1{margin-bottom:0;}
.related .upsell-related-grid-prod-details,.upsell .upsell-related-grid-prod-details{padding-top:9px;}
.toggle-wrapper:after{clear:both;content:" ";display:block;}
.catalog-product-view .row.related{padding:0 3% 0 4%;width:100%;}
.catalog-product-view .row.related a{width:99.9%;height:100%;}
.catalog-product-view .row.related span.product-name{width:92%;overflow:hidden;display:inline-block;margin-top:0;white-space:nowrap;}
.catalog-product-view .row.related a img{width:100%;height:100%;}
.catalog-product-view .row.related .product-box{width:32.33%;margin-bottom:21px;margin-right:1%;}
.row.return-top.product-content-gap{margin-top:13px;margin-bottom:47px;}
.product-fitguarantee-container,.product-lenstint-container{display:none;}
#checkout-review-sidebar{display:none!important;}
#checkout-review-holder,#shopping-cart-table,.checkout-back,.row.upsell,body.checkout-cart-index .row.return-top{display:none;}
#checkout-step-payment .step-title,#checkout-step-shipping .step-title{float:none!important;padding-left:0;margin-bottom:5px;}
#checkout-step-payment .step-title h2,#checkout-step-shipping .step-title h2{margin-bottom:16px;margin-top:8px;}
#checkout-step-payment .step-title h2{margin-bottom:11px;}
#cms-shipping-method,#discount-coupon-form-iphone h2,.checkout-row .form-group{margin-bottom:15px;}
#checkout-step-payment #co-payment-form h2{margin-top:23px!important;}
#checkout-payment-method-load label{margin-bottom:15px;margin-top:3px;}
#shipping-methods-container{margin-top:42px;}
#checkout-step-shipping .checkout-buttons{padding:15px 0 34px;}
#checkout-step-payment .checkout-buttons{padding-top:0!important;padding-bottom:9px;}
#checkout-review-submit,#checkout-step-payment .checkout-buttons-container,#checkout-step-shipping .checkout-buttons-container,.checkout-buttons-container{padding:0;}
.cc-cvv,.cc-exp-month,.cc-type{padding-right:2%;}
.cc-cvv-explain,.cc-exp-year{padding-left:2%;}
.checkout-onepage-index #shipping-methods-container h2{margin-top:0!important;}
#checkout-step-payment #payment-methods-block,#checkout-step-shipping .shipping-address,#co-billing-form{width:100%;padding:0 1px;}
.account-region-country .region,.zip-phone .zip{padding-right:2%;}
.account-region-country .country,.zip-phone .phone{padding-left:2%;}
#ddExpMonth_ccsave,#ddExpMonth_ccsave-content,#ddExpYear_ccsave,#ddExpYear_ccsave-content{width:100%!important;}
.is-billing-no{width:58px;}
.cart-wrapper{padding:0 4%;min-height:0;}
#discount-code-cart-iphone,#shopping-cart-table-iphone,#totals-cart-iphone{display:block;margin:20px 4%;}
#shopping-cart-table,#shopping-cart-table-iphone{margin-right:0;margin-bottom:40px;}
#shopping-cart-table-iphone .iphone-opt{display:list-item;}
.cart-item-qty,.cart-item-tools,.cart-price,input.input-text.qty{display:none;}
#shopping-cart-table-iphone .iphone-cart-item:after,.discount-form:after{display:block;content:" ";clear:both;}
#totals-cart-iphone{text-align:right;margin-top:40px;margin-bottom:36px;}
#shopping-cart-table-iphone .iphone-cart-item{margin-bottom:7px;}
#checkout-step-review .step-title,#shopping-cart-table-iphone .iphone-cart-item li.sku-iphone-no-display,.account-sidebar,.cart-footer-update-total,.col-page .breadcrumbs,.desktop-clear,.review-totals-block{display:none;}
#shopping-cart-table-iphone .iphone-cart-item .cart-item-description-wrapper div.col-xs-8{padding:0;}
#discount-code-cart-iphone .form-group.discount-input{width:66%;}
#discount-coupon-form-iphone .discount-form button.button-alt2{width:34%;}
#discount-coupon-form-iphone .discount-form{float:none!important;width:100%;padding:0;}
#discount-coupon-form-iphone .discount-form .col-xs-8{width:60.2%;padding:0;}
#discount-coupon-form-iphone .discount-form #coupon_code-iphone,#opc-review{width:100%;}
.checkout-process .billing-address,.checkout-process .payment-method,.checkout-process .shipping-address{float:none!important;}
.order-review #shopping-cart-table-iphone{margin:0;}
a.apply-coupon-btn span,a.cart-update-btn span{margin-left:10px;}
#co-payment-form .select-scroll,.account-region-country .select-scroll{width:100%!important;}
#co-payment-form dl#ddCCType_paymetric_xisecure.select-scroll{width:50%!important;}
#review-buttons-container .place-order-btn{margin-right:0;margin-bottom:36px;}
#checkout-review-load,.checkout-progress-address,.checkout-review-order-header,.reviews-newsletter{padding-left:0;width:auto;}
#co-payment-form .dropdown-nc dt span,.account-region-country .dropdown-nc dt span{background:url(../legacy/images/bg-input-submit-arrow-down.png) 95% 11px no-repeat!important;}
.account-login .login,.col-xs-6.registered-users{float:none!important;width:100%;padding:0;}
.account-login .create-account-link-box{width:100%;background:0 0;padding:0;}
.login-btns div{float:none!important;width:220px;}
.col-xs-6.registered-users{margin:27px 0;}
#checkout-review-load #totals-cart-iphone,.checkout-review-order-header,.wp_static .cs_content{margin-right:0;}
.account-content{padding:0 4%;width:100%;}
.account-login,.forgot-password-form,.reset-password-form{margin-top:0;}
.forgot-password-form,.register-form,.reset-password-form{padding:0 4%;}
.register-form-col{width:100%;}
.newsletter-option .newsletter-label{margin-left:20px;width:auto!important;float:left!important;}
.customer-account-index .account-dashboard-msg{margin-left:0;width:100%!important;}
.dashboard-addresses .col-xs-12,.dashboard-addresses .col-xs-6,.dashboard-info .col-xs-6{float:none!important;padding-bottom:27px;}
.account-content .page-title h1{white-space:normal;}
.col-page{padding:0 4%;}
.col-page .page-title h1{margin-left:0;}
.col-page #sub-category-navigation{padding:0;}
#locatorframe,#store-locator-tab-bodies{width:100%;margin:0;}
#newsletter-signup-modal .form-group input.two-col{width:48%;}
#productModal .add-to-cart .btn-cart{width:48.5%;}
#productModal #product-options-wrapper{float:none!important;padding-top:0;}
#productModal .col-xs-8.options{width:63%;margin-left:3%;}
#sub-category-navigation .sub-category-list li{margin-top:22px;}
.catalog-category-view .row.return-top.product-content-gap{margin-top:0;}
a.product-image{width:99.9%;}
#sub-category-navigation .sub-category-list .sub-category-navigation-filter-label{margin-bottom:1px;}
#sub-category-navigation .sub-category-list{width:80%;}
.bootbox.modal.fade.bootbox-confirm.in{overflow-y:hidden;}
.row.cart-wrapper .page-title h1{white-space:normal;margin-top:5px;margin-bottom:0;}
#cart-page-actions{padding:0 4% 45px;}
#update-cart-please-wait-modal .please-wait-loading,.checkout-onepage-index .please-wait-loading{top:4%;left:4%;width:92%;}
.bootbox .modal-body{padding:27px;}
.bootbox .modal-body h3{margin-top:0;white-space:normal;}
#checkout-step-payment #ddCountry,#checkout-step-payment #ddState,.form-group.cc-exp-month.col-xs-6,.form-group.cc-exp-year.col-xs-6{margin-top:-1px!important;}
#checkout-payment-method-load{margin-bottom:12px;}
#checkout-step-review h2{margin-bottom:17px;}
.checkout-review-order-header{margin-bottom:21px!important;margin-top:0;}
#checkout-step-review .newsletter-checkbox{margin-left:-5px;}
#checkout-step-review p.terms-and-conditions{margin-top:26px;}
.checkout-onepage-index .checkout-row{padding-left:0;}
.onepagecheckout-content,.section-pad{padding:0 4%;}
.checkout-progress-address .billing-address,.checkout-progress-address .payment-method,.checkout-progress-address .shipping-address{margin-bottom:42px;}
.checkout-onepage-success h1{margin-bottom:15px;margin-top:5px;}
.checkout-onepage-success p{margin-bottom:10px;}
button.checkout-success-continue-btn{margin-top:35px;margin-bottom:14px;}
#co-payment-form .dropdown-nc .ddactive{width:100%!important;}
#payment-tool-tip img{width:100%;}
.order-review #totals-cart-iphone{margin-bottom:15px;}
a.get-shipping-quotes-btn{margin-top:17px;}
#checkout-shipping-method-load li:after{content:" ";display:block;clear:both;}
.contactus_container{padding-bottom:23px;}
.redesign-content{padding:0 4%;}
dd.js-answer{width:auto;}
.row.return-top.product-content-gap.fit-guide-return-top{margin-top:22px;}
.bottom-return-top{margin-top:19px;margin-bottom:41px;}
.product-detail-content-container dl{margin-bottom:3px;}
.product-detail-content-container dl dd{margin-bottom:10px;}
.catalog-product-view .product-name{display:flex;}
.catalog-product-view .product-name #product-name-container{flex:2;}
.catalog-product-view .product-name #product-name-container h1{white-space:normal;line-height:32px;}
.catalog-product-view .product-name #mobile-price-box-container{flex:1;position:relative;min-width:25%;min-height:32px;}
.catalog-product-view .product-name #mobile-price-box-container.goggle{flex:1.5;}
.catalog-product-view .product-name #mobile-price-box-container .price-box{position:absolute;bottom:0;right:0;}
.row.newsletter-title:last{margin-top:29px;}
.messages li.error-msg ul,.messages li.success-msg ul{background:0 0;padding:0;}
.messages li.success-msg ul:before{content:"Success";}
.messages li.error-msg ul:before{content:"Error";}
.ecomm-promo-banner{padding:3px;}
.cms-giftcard .home-slider{display:none;}
.cms-giftcard .product-short-decscription{display:block;}
.cms-giftcard .home-whats-new1 .right{width:calc(98% - 291px);margin-bottom:6px;}
.cms-giftcard .giftcard-addtocart-area{padding:0 4% 35px;}
.cms-giftcard .add input,.radius_wrapper #giftcard_type{width:100%;}
.radius_wrapper #giftcard_amount{width:75%;margin-right:4px;}
.radius_wrapper #qty{width:calc(25% - 4px);}
.cms-giftcard #add-to-cart-container-giftcard{width:100%;bottom:10px;}
.cms-giftcard .product-name{margin-top:0;}
.cms-giftcard #balanceCheckForm #card_number{width:60%!important;}
.cms-giftcard #balanceCheckForm #card_pin{width:15%!important;}
.cms-giftcard .home-content{margin:0 4% 41px;padding-left:0;}
.cms-giftcard #checkBalance.apply-code,.cms-giftcard #resetBalance.cancel-code{float:right;}
.cms-giftcard #balanceCheckForm:after{clear:both;content:" ";display:block;}
.cms-giftcard .input-box input,.cms-giftcard label,.cms-giftcard textarea{width:100%!important;}
.cms-giftcard .fieldset.giftcard-send-form{padding:0 4% 41px;margin-bottom:0;}
.cms-giftcard #balanceResult .price{width:calc(100% - 102px)!important;}
.cms-giftcard .terms-header{margin-top:25px!important;}
.cms-giftcard .home-whats-new1 .left{margin-right:4%;}
.cms-giftcard .gift-card-details-header{margin-top:0;}
.cms-giftcard #balanceResult{margin-bottom:15px;}
#totals-cart-iphone tfoot#review-totals tr{background:0 0!important;}
#totals-cart-iphone .review-totals tr td,#totals-cart-iphone .review-totals tr td:last-child,#totals-cart-iphone table.review-totals .a-right{padding:0!important;font-size:14px!important;}
#totals-cart-iphone .review-totals tr td:last-child{width:70px;text-align:right;}
#totals-cart-iphone .review-totals tr td:first-child{font-weight:400;text-transform:capitalize;}
#totals-cart-iphone .review-totals tr td:first-child:after{content:":";}
#totals-cart-iphone .review-totals tr td strong{font-weight:400;}
#shopping-cart-table-iphone .iphone-opt a{font-family:NewsGothicBT-RomanCondensed,"Arial Narrow",arial,sans-serif;width:auto!important;}
#shopping-cart-table-iphone .iphone-btn-separator{display:inline-block;padding-right:4px;}
;}
@media only screen and (min-width :581px) and (max-width :780px){.col-page .page-title h1{font-size:40.75px;}
section.products-grid-row .product-box{width:48%;height:auto;margin-right:2%;margin-left:0;}
#category-banner #category-banner-img-iphone{display:none;}
#category-banner #category-banner-img-iPadMini{display:inline;}
section.products-grid-row{padding:0 2% 0 4%;}
section.products-grid-row .col-xs-4.first,section.products-grid-row .col-xs-4.last,section.products-grid-row .product-box{margin-bottom:48px;}
section.products-grid-row .product-box .mips-item,section.products-grid-row .product-box .new-item{background-repeat:no-repeat;background-size:contain;background-position:center;right:20px;top:20px;}
section.products-grid-row .product-box .mips-item{top:55%;top:calc(100% - 74px);top:-moz-calc(100%-74px);}
.products-grid-row .product-box .guarantee-item{top:41.5vw;top:calc(100% - 22px);top:-moz-calc(100% - 22px);}
#top-cart-content{width:50%;left:50%;}
.navbar .menu-icon-container a.meanmenu-reveal{top:17.5px;}
.mean-container a.meanmenu-reveal span{width:33px;height:5px;margin-top:6px;}
.mean-container .mean-nav{margin-top:69px;}
nav.navbar-iphone{height:69px;}
.navbar-iphone .mobile-header-logo{margin-left:-96px;margin-top:25px;}
.navbar-iphone .mobile-header-logo img{width:192px;height:27px;}
.navbar-iphone ul.nav li a.block-title{font-size:28px;padding-top:23px;height:69px;}
.navbar-iphone #top-cart-content{top:60px;}
#top-cart-content .inner #inline-cart li .pr-info{min-height:118px;}
main.iphone .iphone-homepage #search-wrapper{margin-top:14px;margin-bottom:45px;}
#search_iphone_form input[type=text]{height:60px;font-size:20px;}
#search_iphone_form input[type=submit]{right:13%;margin-top:8px;}
#search_iphone_form input::-webkit-input-placeholder{font-size:20px;color:#fff;font-family:NewsGothicBT-Roman,arial,sans-serif;}
#search_iphone_form input:-moz-placeholder{font-size:20px;color:#fff;font-family:NewsGothicBT-Roman,arial,sans-serif;}
#search_iphone_form input::-moz-placeholder{font-size:20px;color:#fff;font-family:NewsGothicBT-Roman,arial,sans-serif;}
#search_iphone_form input:-ms-input-placeholder{font-size:20px;color:#fff;font-family:NewsGothicBT-Roman,arial,sans-serif;}
main.iphone .iphone-homepage .category-container a:first-child{margin-right:3.4%;}
main.iphone .iphone-homepage{padding:31px 11.4% 25px;}
main.iphone .iphone-homepage .category-container a{width:48.3%;padding:14px 0;font-size:45px;line-height:45px;}
main.iphone .iphone-homepage .category-container{margin-bottom:20px;}
main.iphone .iphone-homepage .category-container.extra-space{margin-top:45px;}
.category-header .sub-cat-list h1{margin-top:30px;font-size:40.75px;margin-bottom:11px;}
#sub-category-navigation .sub-category-list li,#sub-category-navigation .sub-category-list li a{font-size:22px;line-height:22px;}
#sub-category-navigation .sub-category-list li{margin-top:13px;}
#sub-category-navigation{padding-bottom:40px;}
.products-grid-row .swatches{margin-top:38px;margin-bottom:18px;}
.products-grid-row h3{font-size:30px;}
.products-grid-row .price-box .price{font-size:25px;}
.mobile-clear{clear:both;content:" ";display:block;}
.catalog-category-view .row.return-top.product-content-gap{margin-top:-4px;margin-bottom:45px;}
#product_addtocart_form dd#colorDropdown,dd.cycling#sizeDropdown{width:39%!important;float:left;margin-right:1%;margin-top:0;}
#product-options-wrapper dd.single-opt.color dl.dropdown-nc,dd.cycling#sizeDropdown .dropdown-nc{width:100%!important;}
fieldset.product-options span.mini div.fancy-select div.trigger{width:20%;margin-top:0;}
#product-options-wrapper{float:left;margin-top:0;width:74%;}
.add-to-cart{float:left;margin-top:0;margin-left:1%;width:25%;}
.add-to-cart .btn-cart{margin-top:0;height:34px;}
.options-container:after{content:"";clear:both;display:block;}
#mobile-short-description{margin:39px 4%;}
#product-features .nav-tabs>li>a,.toggle-wrapper{height:38px;}
#product-features .tab-caption{margin-top:22px;}
.related .upsell-related-grid-prod-details,.upsell .upsell-related-grid-prod-details{padding-top:19px;}
.catalog-product-view .row.related .product-box{margin-bottom:22px;}
.row.related-header{margin-top:45px;margin-bottom:24px;}
section.product-detail-full-container h1{margin-bottom:18px;}
.product-details .validation-advice{border:0;background:0 0;padding:0;right:auto;}
.product-details .hidden-select-color .validation-advice{left:0;top:38px;}
.product-details .hidden-select-bike_helmets_size .validation-advice,.product-details .hidden-select-shoes_size .validation-advice{left:40%;top:38px;}
.add-to-cart .btn-cart{width:100%;background:url(../legacy/images/bg-add-to-cart-plus.png) 94% center no-repeat #BB1E2C;}
.product-options #qty-select{right:0!important;left:auto!important;}
#productModal .modal-body{padding:0 13px 13px;}
#productModal .modal-header{padding-top:7px;}
#productModal #product-options-wrapper{width:100%;}
#productModal .add-to-cart{margin-left:0;width:100%;}
#productModal div.add-to-cart div.fancy-select{width:49%;margin-right:1%;}
#productModal .add-to-cart .btn-cart{margin-top:4px;width:50%;margin-left:0;background:url(../legacy/images/bg-add-to-cart-plus.png) 90% center no-repeat #BB1E2C;}
#productModal .col-xs-8.options{margin-left:4px;padding-top:13px;}
#productModal .col-1.product-image-container{margin-top:12px;}
#productModal dd#colorDropdown dt,#productModal dd#sizeDropdown dt,#productModal dd#tintDropdown dt{background:url(../legacy/images/bg-input-submit-arrow-down.png) 96% 10px no-repeat!important;}
#shopping-cart-table-iphone .iphone-cart-item .cart-item-description-wrapper{padding:0 4% 0 3.4%;}
#shopping-cart-table-iphone .iphone-cart-item{margin-bottom:41px;}
.account-region-country .region,.cc-cvv,.cc-exp-month,.cc-type,.zip-phone .zip{padding-right:0;}
#checkout-step-payment .checkout-buttons{padding-bottom:34px;}
#payment-methods-block{margin-bottom:2px;}
#checkout-payment-method-load label{margin-bottom:14px;}
#checkout-payment-method-load{margin-bottom:17px;}
#checkout-step-payment .step-title h2,#checkout-step-shipping .step-title h2{margin-top:9px;}
.checkout-onepage-index .please-wait-loading{top:50%;left:50%;width:50%;margin:-5% auto 0 -25%;height:10%;}
.checkout-progress-address{margin-top:2px;}
.newsletter-title{margin-top:1px;}
#checkout-step-review .newsletter-title label{margin-bottom:4px;}
.ecomm-promo-banner{padding:3px 4%;}
.cms-giftcard #balanceResult .price{width:calc(60% - 102px)!important;}
.cms-giftcard .giftcard-addtocart-area{padding-bottom:25px;}
;}
@media only screen and (max-width :580px) and (min-width :320px){main.iphone .iphone-homepage{background:url(../legacy/images/Responsive_iPhone_Homepage.jpg) bottom left no-repeat;}
#top-cart-content{background:url(../legacy/images/cart-callout.png) right 5% top -29px no-repeat rgba(0,0,0,0);}
section.products-grid-row .product-box .mips-item,section.products-grid-row .product-box .new-item{background-repeat:no-repeat;background-size:contain;background-position:center;right:15px;top:15px;}
section.products-grid-row .product-box img{width:100%;height:auto;}
section.products-grid-row .col-xs-4.first,section.products-grid-row .col-xs-4.last,section.products-grid-row .product-box{margin:0 4% 38px;width:92%;}
.products-grid-row .swatches{height:auto;}
section.products-grid-row .product-box .mips-item{top:75%;top:calc(100% - 74px);top:-moz-calc(100%-74px);}
.catalog-product-view .row.related a{height:100%;width:100%;}
.catalog-product-view .row.related a img{width:100%;height:auto;}
.catalog-product-view .row.related .product-box{width:49%;margin-right:1%;}
#top-cart-content .inner #inline-cart li .pr-info{height:100%;min-height:126px;}
.product-main-info .product-name{margin-top:32px;margin-bottom:2px;}
#mobile-short-description{margin:40px 4% 41px;}
section.product-detail-full-container h1{margin-bottom:19px;}
.product-features-header h1{margin-bottom:20px;}
.related .upsell-related-grid-prod-details,.upsell .upsell-related-grid-prod-details{padding-top:17px;}
.catalog-product-view .row.related .product-box{margin-bottom:22px;}
#sub-category-navigation{padding:0 4% 45px;}
section.products-grid-row .col-xs-4.first,section.products-grid-row .col-xs-4.last,section.products-grid-row .product-box{margin-bottom:47px;}
.products-grid-row .swatches{margin-top:18px;margin-bottom:14px;}
.catalog-category-view .row.return-top.product-content-gap{margin-bottom:44px;}
.catalog-category-view .row.return-top.product-content-gap div.col-xs-12{margin-top:-4px;}
#sub-category-navigation .sub-category-list{width:75%;}
#product-features .nav-tabs>li{margin-bottom:16px;}
#product-features .nav-tabs>li>a,.toggle-wrapper{height:23px;}
#product-features .tab-content-mobile .mobile-technology-container{margin-top:14px;}
#product-features .tab-caption{margin-bottom:0;}
.row.related-header{margin-top:44px;margin-bottom:24px;}
.catalog-product-view .row.return-top.product-content-gap.bottom-return-top{margin-bottom:42px;margin-top:15px;}
.product-details .validation-advice{position:static;border:0;background:0 0;padding:0;margin-top:8px;}
.product-details.cycling .validation-advice{width:60%;left:4px;position:absolute;border:1px solid #BB1E2C;background:#fff;padding:4px;margin-top:0;}
#productModal .modal-dialog{width:auto;margin:2%;}
#productModal .modal-body{padding:0 4% 10px;}
#productModal .col-xs-4{float:none!important;width:50%;margin:0 auto;}
#productModal .col-xs-8.options{width:100%;margin-left:0;padding-top:13px;}
#productModal dd#colorDropdown dt,#productModal dd#sizeDropdown dt,#productModal dd#tintDropdown dt{background:url(../legacy/images/bg-input-submit-arrow-down.png) 96% 10px no-repeat!important;}
#productModal .add-to-cart .btn-cart{background:url(../legacy/images/bg-add-to-cart-plus.png) 90% center no-repeat #BB1E2C;width:49%;}
#productModal .modal-body .price{margin-top:9px;}
#productModal .modal-header{padding:9px 4%;}
#productModal a.cart-edit-close-btn{margin-bottom:12px;}
.modal{overflow-y:hidden;}
#checkout-step-payment .checkout-buttons-container{margin-bottom:25px;}
#checkout-step-review .checkout-buttons-container{margin-bottom:0;}
#payment-methods-block #totals-cart-iphone{margin-top:14px;margin-bottom:22px;}
#totals-cart-iphone{text-align:right;}
.checkout-progress-address{margin-top:4px;}
#shopping-cart-table-iphone .iphone-cart-item{margin-top:13px;margin-bottom:15px;}
.newsletter-title{margin-top:9px;}
#checkout-step-review .newsletter-title label{margin-bottom:3px;}
.order-review #totals-cart-iphone{margin-bottom:7px;}
.ecomm-promo-banner .spacer{display:none;}
.cms-giftcard .home-whats-new1 .right{width:100%;float:none!important;height:auto;}
.cms-giftcard .home-whats-new1 .left{width:100%;margin:0 auto;text-align:center;float:none!important;}
.cms-giftcard #balanceCheckForm #card_number{width:100%!important;float:none!important;margin-bottom:15px;}
.cms-giftcard #balanceCheckForm #card_pin{width:50%!important;margin-left:0!important;}
.cms-giftcard .product-name h1{margin-top:26px!important;}
.cms-giftcard .product-short-decscription{margin-bottom:40px!important;}
.cms-giftcard #add-to-cart-container-giftcard{bottom:auto;position:relative;}
.cms-giftcard #add-to-cart-container-giftcard:after{clear:both;content:" ";display:block;}
#gift-card-form .gift-card-form .input-box{width:100%;}
#gift-card-code{width:100%;margin-bottom:15px;margin-right:0;}
#gift-card-pin{width:50%;}
#gift-card-form .giftcard-set{margin-top:-35px;}
.gift-remove-loading,.gift-wait-loading{left:4%;top:4%;width:92%;text-align:center;}
#gift-card-apply,#gift-card-cancel{margin-left:-25px;}
#billing-address-same-option-container{display:block;float:right;}
#billing-address-same-option-container .is-billing-no label{margin-right:0;}
#billing-address-same-option-container .is-billing-no{width:auto;}
.is-billing-same{margin-bottom:11px!important;}
;}
@media only screen and (min-height:100px) and (max-height:320px) and (min-width:480px) and (max-width:580px){#top-cart-content{background:url(../legacy/images/cart-callout.png) right 0 top -29px no-repeat rgba(0,0,0,0);display:none;padding-top:13px;position:absolute;top:37px;width:75vw;left:-65vw;}
#top-cart-content .inner #inline-cart li .pr-info{min-height:126px;}
#productModal .modal-body div.image{display:none;}
;}
@media only screen and (min-width :781px){section.product-detail-full-container div.product-detail-content-container{display:block!important;}
;}