nav.navbar-iphone{display:none;}
#category-banner #category-banner-img-iPadMini, #category-banner #category-banner-img-iphone{display:none;}
main#page-wrapper.iphone{display:none;}


@media only screen 
and (max-width : 962px){
	/** MINI CART **/

	
}

@media only screen 
and (max-width : 780px){
	.ecomm-promo-banner{display:none;}
	#payment-methods-block #totals-cart-iphone, #checkout-step-shipping #totals-cart-iphone, #checkout-review-holder #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 .inner #inline-cart li .pr-image{position:static;}
	#top-cart-content {
	    background:url("../images/cart-callout.png") no-repeat scroll right 10% top -29px rgba(0, 0, 0, 0);
	    display: none;
	    padding-top: 13px;
	    position: fixed;
	    top: 37px;
	    width: 100%;
		left:0;
		margin-left:0px;
	}
	#top-cart-content .inner #inline-cart li.clearfix, #top-cart-content .inner #inline-cart li.clearfix:hover{width:100%;min-height:0px;}
	#top-cart-content .inner #inline-cart li .pr-info{min-height:0px;margin-left:0px; 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: "NewsGothicBTW01-Condens","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:0px !important; cursor:pointer;}
	body.responsive-false #page-wrapper{width:100%;}
	.top-container{display:none;}
	body.responsive-false .container{width:100%; padding:0px;}
	footer.container.footer.default{margin:0px; padding:15px 4% 50px 4% !important; background:#f1eff0;}
	footer.container.footer.default .left, footer.container.footer.default .center,  footer.container.footer.default .right, footer.container.footer.default .footer-box div.col-xs-6{float:none !important; padding:0px; margin: 0px; width:100%;} 
	.footer .footer-box.left h3{margin:17px 0px 8px 0px;}
	.footer .footer-box.center h3{margin:38px 0px 14px 0px;}
	.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 0px 14px 0px;}
	.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;}
	footer .footer-social-default{display:none;}
	footer.container.footer.default #newsletter-submit{left:-25px; top:3px;}
	footer.container.footer.default #newsletter-signup .fail{margin-top:0px;}
	footer.container.footer.default .footer-copyright{display:none;}
	footer.container.footer.default .row{background:none;}
	#category-banner #category-banner-img-default{display:none;}
	section.breadcrumbs{display:none;}
	main#page-wrapper.iphone{display:block;}
	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-header #sort-by-container{display:none;}
	#category-banner #category-banner-img-iPadMini{display:none;}
	#category-banner #category-banner-img-iphone{display:inline;}
	ul.sub-category-list{width:100%;}
	#sub-category-navigation {padding:0 4% 19px 4%;}
	.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;}
	#product-fitguide{display:none;}
	#product-features .tab-content, #product-features .col-xs-8{display:none;}
	#bigImageContainer{padding:0px 4%; width:100%; height:100%;}
	#bigImageContainer img{width:100%;}
	.product-top .main-image.col-xs-6{width:100%;}
	.product-short-decscription{display:none;}
	#colorswitcher{display:none;}
	.product-shop.col-xs-6{width:100%; padding:0px;}
	.sizing-chart {display:none;}
	#product-information-wrapper{position:static; }
	.product-main-info{padding:0px 4%;}
	.product-addto-links{display:none;}
	#product-options-wrapper dd.color dl.dropdown-nc,dd.cycling#sizeDropdown .dropdown-nc, #product-options-wrapper dd.single-opt dl.dropdown-nc{width:100% !important;}
	#product_addtocart_form dd#colorDropdown dt, #product_addtocart_form dd.cycling#sizeDropdown dl dt,#product_addtocart_form dd#sizeDropdown dt, #product_addtocart_form dd#tintDropdown dt{background: url(../images/bg-input-submit-arrow-down.png) 98% 10px no-repeat!important;}
	fieldset.product-options span.mini div.fancy-select div.trigger,div.add-to-cart div.fancy-select div.trigger{background:url(../images/bg-input-submit-arrow-down.png) no-repeat scroll 90% 10px #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:0px;}
	.add-to-cart .btn-cart.snow{width:49.5%; margin-left:1%;}
 	section.product-detail-full-container h1{cursor:pointer; background: url(../images/bg-input-submit-arrow-down.png) 100% 10px no-repeat!important;}
	section.product-detail-full-container.open h1{background:none !important;}
 	section.product-detail-full-container.open h1:after{cursor:pointer; background: url(../images/giro-sprite.png) -79px -92px no-repeat !important; content:""; width:34px; height:50px; position:absolute; bottom:0; right:0;}
 	
 	section.product-detail-full-container div.product-detail-content-container{display:none;}
	#theProductGallery{display:none;}
	#mobileImageDotsContainer{display:block;}
	#mobile-short-description{display:block;}
	#mobile-price-box-container{display:block; text-align:right;}
	.special-reserve-details-container,.special-reserve-header{display:none;}
	#product-information-wrapper .price-box, #product-information-wrapper .availability{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-blank, .media-content{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:" ";}
	.product-name{width:100%; margin-top:27px;}
	.row.product-content-gap{margin:27px 4%;}
	.row.product-content-gap div.col-xs-12, .row.product-content-gap div.col-xs-8{padding:0px;}
	.product-details{margin-top:10px;}
	.add-to-cart #buy_local_now_href{display:none;}
	.add-to-cart .btn-cart{width:100%; background:url(../images/bg-add-to-cart-plus.png) no-repeat 98% center #BB1E2C;}
	.product-features-header h1{margin-bottom:19px;}
	.product-features div.icon{display:none;}
	.product-features div.title{float:none !important;}
	.product-features li div.title:after{cursor:pointer; background: url(../images/bg-input-submit-arrow-down.png) 100% 10px no-repeat!important; content:""; width:34px; height:33px; position:absolute; bottom:0; right:0;}
 	.product-features li a.active div.title:after{cursor:pointer; background: url(../images/giro-sprite.png) -79px -92px no-repeat !important; content:""; width:34px; height:33px; position:absolute; bottom:0; right:0;}
	#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:0px; padding:0px;}
	#product-features .nav-tabs > li > a, .toggle-wrapper{height:29px; width:100%;}
	#product-features .tab-caption h4{display:none;}
	#product-features .tab-caption{margin-top:17px; margin-bottom:6px;}
	#product-features{margin:0 4%;}
	#product-features .mobile-full-width{padding:0px;}
	.product-features-header{margin-bottom:0px !important;}
	#product-fitguide-header{display:none;}
	.row.related-header{margin-top:48px;}
	.row.related-header h1{margin-bottom:0px;}
	.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:0px 3% 0px 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:0px;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-lenstint-container,.product-fitguarantee-container{display:none;}
	#checkout-review-sidebar{display:none !important;}
	#checkout-step-shipping .step-title, #checkout-step-payment .step-title{float:none !important; padding-left:0px; margin-bottom:5px;}
 	#checkout-step-shipping .step-title h2, #checkout-step-payment .step-title h2{margin-bottom:16px; margin-top:8px;}
 	#checkout-step-payment .step-title h2{margin-bottom:11px;}
 	#checkout-step-payment #co-payment-form h2{margin-top:23px !important;}
 	#checkout-payment-method-load label{margin-bottom:15px; margin-top:3px;}
 	#cms-shipping-method{margin-bottom:15px;}
 	#shipping-methods-container{margin-top:42px;}
 	#checkout-step-shipping .checkout-buttons{padding: 15px 0px 34px;}
 	#checkout-step-payment .checkout-buttons{padding-top:0px !important; padding-bottom:9px;}
 	#checkout-step-shipping .checkout-buttons-container, #checkout-step-payment .checkout-buttons-container, .checkout-buttons-container, #checkout-review-submit{padding:0px;}
 	.cc-type, .cc-exp-month, .cc-cvv{padding-right:2%;}
 	.cc-exp-year, .cc-cvv-explain{padding-left:2%;}
 	.checkout-onepage-index #shipping-methods-container h2{margin-top:0px !important;}
	#checkout-step-shipping .shipping-address, #checkout-step-payment #payment-methods-block, #co-billing-form{width:100%; padding:0px 1px;}
 	.checkout-row .form-group{margin-bottom:15px;}
 	.account-region-country .region, .zip-phone .zip{padding-right:2%;}
 	.account-region-country .country,.zip-phone .phone{padding-left:2%;}
	#checkout-review-holder, .checkout-back{display:none;}
	#ddExpMonth_ccsave-content,#ddExpYear_ccsave-content, #ddExpYear_ccsave, #ddExpMonth_ccsave{width:100% !important;}
	.is-billing-no{width:58px;}
	.row.upsell{display:none;}
	.cart-wrapper{padding:0 4%;}
	body.checkout-cart-index .row.return-top, #shopping-cart-table{display:none;}
	#shopping-cart-table-iphone, #discount-code-cart-iphone, #totals-cart-iphone{display:block; margin:20px 4%;}
	#shopping-cart-table-iphone, #shopping-cart-table{margin-right:0px; margin-bottom:40px;}
	#shopping-cart-table-iphone .iphone-opt{display:list-item;}
	#discount-coupon-form-iphone h2{margin-bottom:15px;}
	.cart-wrapper{min-height:0px;}
	.cart-item-tools{display:none;}
	.cart-price,input.input-text.qty, .cart-item-qty{display:none;}
	.discount-form:after{clear:both; content:" "; display:block;}
	#totals-cart-iphone{text-align:right; margin-top:40px; margin-bottom:36px;}
	#shopping-cart-table-iphone .iphone-cart-item{margin-bottom:7px;}
	#shopping-cart-table-iphone .iphone-cart-item:after{clear:both; content:" "; display:block;}
	#shopping-cart-table-iphone .iphone-cart-item li.sku-iphone-no-display{display:none;}
	#shopping-cart-table-iphone .iphone-cart-item .cart-item-description-wrapper div.col-xs-8{padding:0px;}
	#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:0px;}
	#discount-coupon-form-iphone .discount-form .col-xs-8{width:60.2%;padding:0px;}
	#discount-coupon-form-iphone .discount-form #coupon_code-iphone{width:100%}
	.checkout-process .shipping-address, .checkout-process .billing-address, .checkout-process .payment-method{float:none !important;}
	.order-review #shopping-cart-table-iphone{margin:0px;}
	.review-totals-block{display:none;}
	a.apply-coupon-btn span, a.cart-update-btn span{margin-left:10px;}
	#opc-review{width:100%;}
	.account-region-country .select-scroll,#co-payment-form .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:0px; margin-bottom:36px;}
	.checkout-progress-address,.checkout-review-order-header,#checkout-review-load,.reviews-newsletter{padding-left:0px; width:auto;}
	.account-region-country .dropdown-nc dt span,#co-payment-form .dropdown-nc dt span{background:url(../images/bg-input-submit-arrow-down.png) 95% 11px no-repeat !important;}
	
	/** LOGIN PAGE **/
	.account-login .login, .col-xs-6.registered-users{float:none !important; width:100%; padding:0px;}
	.account-login .create-account-link-box{width:100%; background:none; padding:0px;}
	.login-btns div{float:none !important; width:220px;}
	.col-xs-6.registered-users{margin:27px 0px;}
	.account-content{padding:0px 4%; width:100%;}
	.account-login, .forgot-password-form, .reset-password-form{margin-top:0px;}
	.register-form, .forgot-password-form, .reset-password-form{padding:0px 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:0px; width:100% !important;}
	.account-sidebar{display:none;}
	.dashboard-addresses .col-xs-6, .dashboard-addresses .col-xs-12, .dashboard-info .col-xs-6{float:none !important; padding-bottom:27px;}
	.account-content .page-title h1{white-space:normal;}
	
	/** STORE LOCATOR **/
	.col-page{padding:0px 4%;}
	.col-page .breadcrumbs{display:none;}
	.col-page .page-title h1{margin-left:0px;}
	.col-page #sub-category-navigation{padding:0px;}
	#store-locator-tab-bodies,#locatorframe{width:100%; margin:0px;}
	
	/** NEWSLETTER SIGNUP **/
	#newsletter-signup-modal .form-group input.two-col{width:48%;}
	
	/** CHECKOUT EDIT CART **/
	#productModal .add-to-cart .btn-cart{width:48.5%;}
	#productModal #product-options-wrapper{float:none !important; padding-top:0px;}
	#productModal .col-xs-8.options{width:63%; margin-left:3%;}
	/* #productModal div.add-to-cart div.fancy-select */
	
	/** CATEGORY PAGE **/
	#sub-category-navigation .sub-category-list li{margin-top:22px;}
	.catalog-category-view .row.return-top.product-content-gap{margin-top:0px;}
	a.product-image{width:99.9%;}
	.desktop-clear{display:none;}
	#sub-category-navigation .sub-category-list .sub-category-navigation-filter-label{margin-bottom:1px;}
	#sub-category-navigation .sub-category-list{width:80%;}
	
	/** CHECKOUT CART **/
	#shopping-cart-table-iphone .iphone-opt a{font-family: "NewsGothicBTW01-Condens","Arial Narrow",arial,sans-serif;}
	.bootbox.modal.fade.bootbox-confirm.in{overflow-y:hidden;}
	.row.cart-wrapper .page-title h1{white-space:normal;margin-top:5px; margin-bottom:0px;}
	.cart-footer-update-total{display:none;}
	#cart-page-actions{padding:0 4% 45px;}
	.checkout-onepage-index .please-wait-loading, #update-cart-please-wait-modal .please-wait-loading{top:4%; left:4%; width:92%;}
	.bootbox .modal-body{padding:27px;}
	.bootbox .modal-body h3{margin-top:0px; white-space:normal;}
	.form-group.cc-exp-month.col-xs-6,.form-group.cc-exp-year.col-xs-6, #checkout-step-payment #ddState, #checkout-step-payment #ddCountry{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:0px;}
	#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:0px;}
	.onepagecheckout-content{padding:0 4%;}
	.checkout-progress-address .shipping-address, .checkout-progress-address .billing-address, .checkout-progress-address .payment-method{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;}
	#checkout-step-review .step-title{display:none;}
	#co-payment-form .dropdown-nc .ddactive{width:100% !important;}
	#payment-tool-tip img{width:100%;}
	.order-review #totals-cart-iphone{margin-bottom:15px;}
	.section-pad{padding:0px 4%;}
	#checkout-review-load #totals-cart-iphone{margin-right:0px;}
	a.get-shipping-quotes-btn{margin-top:17px;}
	#checkout-shipping-method-load li:after{content:" "; display:block; clear:both;}
	
	
	
	/** WORDPRESS PAGES **/
	.contactus_container{padding-bottom:23px;}
	.redesign-content{padding:0 4%;}
	.wp_static .cs_content,.checkout-review-order-header{margin-right:0px;}
	dd.js-answer{width:auto;}
	
	/** PRODUCT PAGE **/
	.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:0px; right:0px;}
	.row.newsletter-title:last{margin-top:29px;}
	.messages li.success-msg ul, .messages li.error-msg ul{background:none; padding:0px;}
	.messages li.success-msg ul:before{content:"Success";}
	.messages li.error-msg ul:before{content:"Error";}
	
	/*** ECOMM PROMO BANNER ***/
	.ecomm-promo-banner{padding:3px 3px;}
	
	/*** GIFT CARDS ***/
	.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:0px 4% 35px 4%;}
	.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:0px;}
	.cms-giftcard #balanceCheckForm #card_number{width:60% !important;}
	.cms-giftcard #balanceCheckForm #card_pin{width:15% !important;}
	.cms-giftcard .home-content{margin:0px 4%; padding-left:0px; margin-bottom:41px;}
	.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:0px 4% 65px 4%;}
	.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 .fieldset.giftcard-send-form{margin-bottom:0px; padding-bottom:41px;}
	.cms-giftcard .gift-card-details-header{margin-top:0px;}
	.cms-giftcard #balanceResult{margin-bottom:15px;}
	#totals-cart-iphone tfoot#review-totals tr{background:none !important;}
	#totals-cart-iphone .review-totals tr td:last-child, #totals-cart-iphone .review-totals tr td, #totals-cart-iphone table.review-totals .a-right{padding:0px !important; padding-right:0px !important; padding-left:0px !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:normal; text-transform:capitalize;}
	#totals-cart-iphone .review-totals tr td:first-child:after{content:":";}
	#totals-cart-iphone .review-totals tr td strong{font-weight:normal;}
	#shopping-cart-table-iphone .iphone-opt a{width:auto !important;}
	#shopping-cart-table-iphone .iphone-btn-separator{display:inline-block; padding-right:4px;}
}
/* Smartphones (portrait and landscape) UP TO IPAD ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 780px) {
	/*480*/
	/* Styles */

}



/*****iPAD MINI ONLY ******/
@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:0px;}
	#category-banner #category-banner-img-iphone{display:none;}
	#category-banner #category-banner-img-iPadMini{display:inline;}
	section.products-grid-row {padding:0px 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 .new-item, section.products-grid-row .product-box .mips-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: "NewsGothicBTW01-Roman",arial,sans-serif;}
	#search_iphone_form input:-moz-placeholder{font-size: 20px; color: #fff;font-family: "NewsGothicBTW01-Roman",arial,sans-serif;}
	#search_iphone_form input::-moz-placeholder{font-size: 20px; color: #fff;font-family: "NewsGothicBTW01-Roman",arial,sans-serif;}
	#search_iphone_form input:-ms-input-placeholder{font-size: 20px; color: #fff;font-family: "NewsGothicBTW01-Roman",arial,sans-serif;}
	
	main.iphone .iphone-homepage .category-container a:first-child{margin-right:3.4%;}
	main.iphone .iphone-homepage{padding-left:11.4%; padding-right:11.4%; padding-bottom:25px; padding-top:31px;}
	main.iphone .iphone-homepage .category-container a{width:48.3%; padding:14px 0px; 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 PAGE ***/
	.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 PAGE ***/
	dd.cycling#sizeDropdown,
	#product_addtocart_form dd#colorDropdown{width:39% !important; float:left; margin-right:1%; margin-top:0px;}
	.product-details.snow dd#sizeDropdown, .product-details.snow dd#tintDropdown, #product_addtocart_form .product-details.snow dd#colorDropdown{width:49% !important;}
	#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:0px;}
	#product-options-wrapper{float:left; margin-top:0px; width:74%;}
	.product-details.snow #product-options-wrapper{width:66%;}
	.add-to-cart{float:left;margin-top:0px; margin-left:1%; width:25%;}
	.product-details.snow .add-to-cart{margin-left:0px; width:34%;}
	.product-details.snow div.add-to-cart div.fancy-select{width:33%;margin-right:1% !important;}
	.add-to-cart .btn-cart.snow{width:65%; margin-top:4px; margin-left:1%;}
	.add-to-cart .btn-cart{margin-top:0px; 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,section.product-detail-full-container h1{margin-bottom:18px;}
	.product-details .validation-advice{border:0px; background:none; padding:0px; right:auto;}
	.product-details .hidden-select-color .validation-advice{left:0px; 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(../images/bg-add-to-cart-plus.png) no-repeat 94% center #BB1E2C;}
	.product-options #qty-select{right:0px !important; left:auto !important;}
	
	/*** CHECKOUT EDIT CART ***/
	#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:0px; 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:0px; background:url(../images/bg-add-to-cart-plus.png) no-repeat 90% center #BB1E2C;}
	#productModal .col-xs-8.options{margin-left:4px; padding-top:13px;}
	#productModal .col-1.product-image-container{margin-top:12px;}
	#productModal dd#sizeDropdown dt, #productModal dd#tintDropdown dt,#productModal dd#colorDropdown dt{background:url(../images/bg-input-submit-arrow-down.png) 96% 10px no-repeat !important;}
	
	/*** CHECKOUT CART ***/
	#shopping-cart-table-iphone .iphone-cart-item .cart-item-description-wrapper{padding:0px 4% 0px 3.4%;}
	#shopping-cart-table-iphone .iphone-cart-item{margin-bottom:41px;}
	
	/*** CHECKOUT BILLING ***/
	.cc-type, .cc-exp-month, .cc-cvv,.account-region-country .region, .zip-phone .zip{padding-right:0px;}
	#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 SHIPPING ***/
	#checkout-step-shipping .step-title h2, #checkout-step-payment .step-title h2{margin-top:9px;}
	.checkout-onepage-index .please-wait-loading{
		top: 50%;
	    left: 50%;
	    width: 50%;
	    margin: 0 auto;
	    height: 10%;
	    margin-top: -5%;
	    margin-left: -25%;
	}
	
	/** CHECKOUT REVIEW ***/
	.checkout-progress-address{margin-top:2px;}
	.newsletter-title{margin-top:1px;}
	#checkout-step-review .newsletter-title label{margin-bottom:4px;}
	/*** ECOMM PROMO BANNER ***/
	.ecomm-promo-banner{padding:3px 4%;}
	
	/*** GIFT CARD ***/
	.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(../images/Responsive_iPhone_Homepage.jpg) no-repeat; background-position: bottom left;}
	#top-cart-content {
	    background:url("../images/cart-callout.png") no-repeat scroll right 5% top -29px rgba(0, 0, 0, 0);
	}
	section.products-grid-row .product-box .new-item, section.products-grid-row .product-box .mips-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 .product-box, section.products-grid-row .col-xs-4.first, section.products-grid-row .col-xs-4.last{margin:0 4%; width:92%; margin-bottom:38px;}
	.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 4%;}
	section.product-detail-full-container h1{margin-bottom:19px;}
	.product-features-header h1{margin-bottom:20px;}
	#product-features .nav-tabs > li > a, .toggle-wrapper{height:39px;}
	.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;}
	
	/*** CATEGORY PAGE ***/
	#sub-category-navigation{padding:0 4% 45px 4%}
	section.products-grid-row .product-box, section.products-grid-row .col-xs-4.first, section.products-grid-row .col-xs-4.last{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 PAGE **/
	#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:0px;}
	.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:0px; background:none; padding:0px; margin-top:8px;}
	.product-details.cycling .validation-advice{width:60%; left:4px; position:absolute; border: 1px solid #BB1E2C; background:#fff; padding:4px; margin-top:0px;}
	
	/*** CHECKOUT CART PAGE ***/
	#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:0px; padding-top:13px;}
	#productModal dd#colorDropdown dt,#productModal dd#sizeDropdown dt, #productModal dd#tintDropdown dt{background:url(../images/bg-input-submit-arrow-down.png) 96% 10px no-repeat!important;}
	#productModal .add-to-cart .btn-cart{background:url(../images/bg-add-to-cart-plus.png) no-repeat 90% center #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:0px;}
	#payment-methods-block #totals-cart-iphone{margin-top:14px; margin-bottom:22px;}
	#totals-cart-iphone{text-align:right;}
	
	/** CHECKOUT REVIEW **/
	.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 **/
	.ecomm-promo-banner .spacer{display:none;}
	
	/*** GIFT CARDS ***/
	.cms-giftcard .home-whats-new1 .right{width:100%; float:none !important;}
	.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:0px !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;}
	.cms-giftcard .home-whats-new1 .right{height:auto;}
	#gift-card-form .gift-card-form .input-box{width:100%;}
	#gift-card-code{width:100%; margin-bottom:15px; margin-right:0px;}
	#gift-card-pin{width:50%;}
	#gift-card-form .giftcard-set{margin-top:-35px;}
	.gift-wait-loading, .gift-remove-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:0px;}
	#billing-address-same-option-container .is-billing-no{width:auto;}
	.is-billing-same{margin-bottom:11px !important;}
	
	
/* 	.cms-giftcard #checkBalance.apply-code{float:right;}
	.cms-giftcard #balanceCheckForm:after{clear:both; content:" "; display:block;} */
	
	
}

@media only screen
  and (min-height: 100px)
  and (max-height: 320px)
  and (min-width: 480px)
  and (max-width: 580px) {
	#top-cart-content {
	    background:url("../images/cart-callout.png") no-repeat scroll right 0% top -29px 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;}
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 962px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 781px) {
/* Styles */
section.product-detail-full-container div.product-detail-content-container{display:block !important;}
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}