/* ============== Responsive Layout ====================================================== */

/* Mobile Navigation
-------------------------------------------------------------- */

/* Mobie Menu */
#mobile-menu { text-align: left; display: none; }
#mobile-menu-button { padding-left: 43px; cursor: pointer; color: #555; position: relative; background: #faf9f7; height: 43px; line-height: 47px; font-family: 'NovecentowideBookRegular'; font-size: 21px; }
#mobile-menu-button:before { font-family: 'ShopSharkSymbols'; font-size: 36px; content: "N"; color: #999; position: absolute; margin-top: 13px; margin-left: -39px; line-height: 40px; }

    /* level 0
    -------------------------------------------------------------- */
    #mobile-menu li { display:block; position: relative; border-top:1px solid #efefef; }
	#mobile-menu li.nav-text-block { display: none; }
    #mobile-menu li .open-child { float:right; display: block; text-indent: -9999px; width:45px; height:45px; background-color: #ccc; cursor: pointer;	position: relative; }
    #mobile-menu li .open-child::selection{ background-color: transparent !important; }
    #mobile-menu li .open-child:after { display: block; position: absolute; top: 0; left: 0; width: 45px; height: 45px; font-family: 'ShopSharkSymbols'; content: "D"; font-size: 20px;	font-weight: bold; text-align: center; line-height: 58px; color: #fff; text-indent: 0; }    
    #mobile-menu li.over > .open-child:after { content: "E"; }
    #mobile-menu li > a { height: 45px; display: block; line-height:45px; padding:0 10px; background: white; }
	#mobile-menu li.level0 > a > span { font-family: 'NovecentowideBookRegular'; font-size: 21px; color: #555; }
    #mobile-menu li > a:hover { background-color: #faf9f7; text-decoration: none; color: #222; -webkit-transition: background-color .3s ease; -moz-transition: background-color .3s ease; -ms-transition: background-color .3s ease; -o-transition: background-color .3s ease; transition: background-color .3s ease; }
        
		/* level 1
        -------------------------------------------------------------- */  
        #mobile-menu > li > ul { border-top:0 !important; }
            
			/* level 1 +
            -------------------------------------------------------------- */
			#mobile-menu li.level1 a span { font-family: 'NovecentowideUltraLightBold'; font-size: 14px; color: #555; text-transform: uppercase; }
			#mobile-menu > li ul { display: none; }
            #mobile-menu > li > ul li { display: block; position: relative; }
			#mobile-menu li.level1 a { padding-left:20px; display: block; }
            #mobile-menu li.level2 a { padding-left:40px; }
            #mobile-menu li.level3 a { padding-left:60px; }
			
/* -------------------------------------------------- */
/*	Media Queries
/* -------------------------------------------------- */


/* Standard 1920 or larger (browsers) */
@media only screen and (min-width: 1410px) {
	.header-bottom-container .banner-slide{width: 906px}
	.header-links {width: 1390px;}
	.header-bottom-container,.col2-left-layout .main,.nav-container {width: 1410px;}
	.header-container{background-color: #00071C;height: 540px;}
	.col1-layout .col-main{width: 1410px;}
	#slide-home{top: -122px;}
	.language{top:240px;font-size: 18px;}
	.menu-principal{height: 240px;left: 213px;}
	.menu-principal div{height: 42px;}
	.menu-principal div a{line-height: 42px;}
	.logo_ta{margin-left: 10px;height: 270px;line-height: 270px;width: 225px;}
	.control-slide{top:55%;right: 42.6%;}
	.col2-left-layout .col-main{width: 1200px;}
}

/* Standard 1280 or larger (browsers) */
@media only screen and (min-width: 1280px) and (max-width: 1409px){
	.header-bottom-container .banner-slide{width: 840px}
	.header-links {width: 1250px;}
	.header-bottom-container,.col2-left-layout .main,.nav-container {width: 1280px;}
	.header-container{background-color: #00071C;height: 500px;}
	.col1-layout .col-main{width: 1280px;}
	#slide-home{top: -115px;}
	.language{top:220px;}
	.menu-principal{height: 160px;left:210px;margin-top: 27px;width: 200px;}
	.menu-principal div.current_item a{top:0;}
	.menu-principal div{height: 38px;font-size: 20px;}
	.menu-principal div.current_item{font-size: 28px}
	.logo_ta{height: 100px;left: 15px;line-height: 60px;margin: 0;top: 75px;}
	.control-slide{right: 42.5%;top: 55%;}
	.menu-principal div.current_item.product-item a{top: -5px;}
	.menu-principal div.current_item.contact-item a{top: 0;}
	.col2-left-layout .products-grid.columns3 li.item{width: 328px;}
	.col2-left-layout .col-main{width: 1070px;}
}

/* Standard 960 or larger (browsers) */
@media only screen and (min-width: 960px) and (max-width: 1279px){
	.header-links {width: 930px;}
	.header-bottom-container,.col2-left-layout .main,.nav-container {width: 960px;}
	.col1-layout .col-main{width: 960px;}
	.header-container{background-color: #00102C;height: 400px;}
	.header-bottom-container .banner-slide{width: 626px}
	.breadcrumbs{padding-top: 2px}
	#slide-home{top: -55px;}
	.logo_ta{margin: 0;height: 40px;line-height: 40px;top:6px;left:140px;}
	.menu-principal{height: 160px;left:70px;margin-top: 42px;width: 215px;}
	.menu-principal div.current_item a{top:0;}
	.menu-principal div{height: 28px;font-size: 18px;}
	.menu-principal div.current_item{font-size: 28px}
	.language{top:170px;}
	.header-links{padding-top: 35px;}
	.description_slide_new_product{font-size: 23px;top:115px;}
	.description_slide_new_product ul{margin-bottom: 6px;}
	#slide-home p {line-height: 24px;}
	.control-slide{right: 39.5%;top: 56%;}
	.menu-principal div.current_item.product-item a{top: -3px;}
	.menu-principal div.current_item.contact-item a{top: 0;}
	.breadcrumbs { width: 100%; }
	.col2-left-layout .products-grid.columns3 li.item{width: 348px;}
	.col2-left-layout .products-grid.columns3 li.item:nth-child(even){margin-right: 0}
	.col2-left-layout .products-grid.columns3 li.item:nth-child(odd){margin-right: 30px}
	.col2-left-layout .col-main{width: 750px;}
	.product-view .product-img-box,
	.product-view .product-img-box .main-image img{width: 435px;}
	.product-view .product-img-box .main-image img{height: auto;}
	.product-view .product-shop { width:calc(100% - 460px); width:-moz-calc(100% - 460px);width:-webkit-calc(100% - 460px);}
	
	/*** technique ***/
	.page-techinque .section a.img{height: 186px;line-height: 186px;}
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	
	/* Navigation */
	.nav-demo-block { display: none; }
	.mobile-nav-container{ display:block; }
	
	.breadcrumbs { width: 100%; }

	/* Header */
	.header-small-container .header-left { margin-left: 5px; }
	.header-small-container .header-right { margin-right: 5px; }
	.header .header-center { float: none; margin: 20px auto 6px; }
	.header .header-menu { display: none; }
	.header-main-container .header-right { width: auto; float: none; text-align: center; }
	.header .cart-header { float: none; display: inline-block; text-align: left; }
	.header .cart-header #header-items { right: auto; left: 0; }
	.header .block-compare-header { float: none; display: inline-block; text-align: left; margin: 5px 0 0 5px; }
	.header .block-compare-header .button-show { padding: 0 0 0 11px; }
	.header .block-compare-header .button-show:after { right: auto; left: 0; }
	.header .form-search { float: none; clear: both; margin: 10px 5px; }
	.header .form-search input { width: 669px; }
	.header .links { float: none; text-align: center; }
	
	/* Footer */
	.footer-last .f-left, .footer-last .f-right { float: none !important; text-align: center; }
	.footer-menu-container .f-left { margin-left: 5px; }
	.footer-menu-container .f-right { margin-right: 5px; }
	.footer-container .follow-us { padding: 0; }
	.footer-last li{display: inline-block;}
	
	/* Home Page */
	body.cms-index-index .content img { max-width: 100%; }
	.home-blog-right,
	.home-right-callout { display: none; }
	.home-blog { width: 499px; }
	.header-container{height: 400px;}
	.menu-principal div{height: 38px;font-size: 18px;}
	.menu-principal div.current_item{font-size: 28px}
	.menu-principal div a{line-height: 38px;}
	.header-links{padding: 15px 0 0;}
	.input_search{margin-right: 15px;}
	.language{top:172px;}
	.menu-principal{margin-top: 4px;height: 195px;width: 220px;left:50%;}
	.logo_ta{height: 160px;line-height: 200px;}
	.menu-principal div.current_item a{top: -7px;}
	.menu-principal div.current_item.contact-item a{top:-8px;}
	
	/* Category */
	.category-description img.description-bck-right, .category-description img.description-bck-left { display: none; }
	.products-grid.columns4 .info-product-grid, .products-grid.columns3 .info-product-grid{width: 60%;}
	.image-product-grid{width: 40%;}
	.product-view .product-img-box{width: 435px;}
	.product-view .product-shop { width:calc(100% - 460px); width:-moz-calc(100% - 460px);width:-webkit-calc(100% - 460px); }
	
	.footer-last ul{display: block;margin: 0 auto;width: 300px;}
	.choix_discipline li.vtt,.choix_discipline li.bmx{width: calc(50% - 22px) !important;margin: 0 6px 6px 0 !important;float: left !important;}
	.choix_discipline li.route,.choix_discipline li.piste{width: calc(50% - 22px) !important;margin: 0 0 6px 0 !important;float: left !important;}
	
	/*** technique ***/
	.page-techinque .section a.img{height: 182px;line-height: 182px;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Layout */
	.header,
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.messages ul,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title,.col2-left-layout .main,.nav-container {width: 754px;}
	.breadcrumbs{padding-top: 0;}
	
	.menu-principal div.current_item.product-item a{top:-2px;}
	
	.col2-left-layout .col-main {float: right;width: 558px;}
	.col-right { float: none; width: auto; }
	
	/* Footer */
	.footer, .footer-social, .aditional-footer{ width: 760px; }
	.footer-social, .footer, .aditional-footer{ width: 754px; box-sizing: border-box; }
	.footer-container .footer-column { width: 168px; }
	.footer-container .facebook-box, .footer-container .twitter-box, .footer-container .footer-right { width: 240px; }
	.footer-container .follow-us a { margin: 0 25px; }
	
	/* Home Page */
	.home-text{ width: 246px; maring-top: 10px; margin-bottom: 20px; }
	.home-text img { width: 90px; margin: 15px 5px 0 0; }
	.home-text p { padding: 0 80px 0 10px }
	.home-text h3 { font-size: 20px; line-height: 24px; }
		
	.product-slider, .brands { width: 730px; margin-left: auto; margin-right: auto; }
	.slider-container.styleoftheday { width: 754px }
	#styleoftheday .slide { width: 734px }
	#styleoftheday { width: 734px; padding-left: 10px; padding-right: 10px; }
	#styleoftheday-thumbs { right: 10px; }
	#styleoftheday .slide .left { width: 300px; }
	#styleoftheday .slide .right { margin-right: 130px; }
	.product-slider .slide { margin-right: 23px; }
	.brands .slide { margin-right: 36px; }

	.slider-container .next { right: -15px !important; }
	.slider-container .prev { left: -15px !important; }


	/* Category Page */	
	.col1-layout .products-grid .product-image img { max-width: 80%; height: auto; margin-left: 10% !important; }
	
	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 240px; }

	.products-grid.columns4 li.item,
	.col1-layout .products-grid.columns4 li.item { width: 177px; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 177px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 366px; }
	.col1-layout .products-grid.columns5 li.item .product-image img { max-width: 147px; margin-left: 15px !important; }
	.col1-layout .products-grid.columns5 li.item.first .product-image img { max-width: 336px; margin-left: 15px !important; margin-bottom: 91px !important; }
	.col2-left-layout .products-grid.columns3 li.item{width: 534px;}
	
	.products-list .product-shop { width: 320px; }

	/* Product Page */
	.product-view .product-img-box .main-image img{ width: 435px; height: auto; }
	.more-views { width: 257px !important; }
	
	.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea,
	.product-view .box-reviews .form-add .form-list .input-box { width: 350px; }
	.product-view .box-reviews .form-add .data-table th { padding: 0; }

	/* Cart */
	.cart .totals .button.btn-checkout { width: auto; padding-right: 50px; }
	.cart .totals tfoot th strong, .cart .totals tfoot td strong span { font-size: 18px !important; }
	.block-related h5 { font-size: 16px; }
	
	/* Checkout */
	.checkout-onepage-index .col-main{width: 600px !important;}
	.checkout-onepage-index .col-right{width: 130px !important; overflow: hidden; float: right !important; }
	.checkout-onepage-index .col-right img { display: none; }
	.product-view .product-img-box .main-image .lightbox-btn{top: 380px;left: 0;}
	.product-view .product-shop .quanitybox{margin-left: 0 !important;}
	
	.product-view .product-tags .box-tags { width: auto; }
	.product-view .box-tags .form-add input.input-text { width: 100px; }
	
	.product-tabs li { margin:0; }
    .product-tabs li a,
	.product-tabs li.active a { padding-left: 15px; padding-right: 15px; }
	
	.main .box-collateral.box-up-sell .box-up-sell-internal { overflow: hidden; }
	.mini-products-grid td { padding-right: 25px; }
	
	.checkout-cart-index .cart, .checkout-cart-index .page-title, .checkout-cart-index .cart-empty { width: 754px; }
	.ajax-index-options .product-img-box { width: 400px; }
	.ajax-index-options .product-view .product-img-box .main-image img { width: 400px; height: auto; }
	
	/* Blog */
	.blog-post-view .postImage { width: 350px; }
	.blog-post-view .postImage img { max-width: 100%; }
	#blogPostsWrapper.blogPostsPinterest { margin-right: -8px; }
	#blogPostsWrapper.blogPostsPinterest .postWrapper { width: 224px; margin: 0 8px 8px 0; }
	
	/** wordpress **/
    .post-view .form-list li.wide textarea, .post-view .form-list li.wide .input-box{width: 100%;}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	/* Header */
	.header .header-left,
	.header .header-center,
	.header .header-right { float: none; text-align: center; }
	.header .welcome-msg, .cms-header-links { display: none; }
	.header .cart-header { position: initial; text-align: center; top: auto; right: auto; }
	.header .cart-header #header-items { text-align: left; left: 0; right: auto; width: 400px; }
	.header .block-compare-header { position: initial; }
	.header .block-compare-header #header-items { text-align: left; left: 0; right: auto; width: 400px; }
	.store-switcher, .form-language, .currency { float: none !important; display: inline-block; }
	.store-switcher-title:before, .form-language-title:before, .currency-menu-title:before { display: none !important; }
	.header .form-search input { width: 355px; }
	.container_signature{display: none;}
	#infscr-loading { bottom: -15px; }
	.col1-layout .main{padding: 0 14px;}
	.wp-sidebar{padding-right: 0 !important;}
	.catalog-category-view .vafMyGarageActive .col1,
	.catalog-category-view .vafMyGarageActive .col2,
	.vaf-product-list .vafMyGarageActive .col1,
	.vaf-product-list .vafMyGarageActive .col2,
	.cms-page-view .vafMyGarageActive .col1,
	.cms-page-view .vafMyGarageActive .col2,
	.catalog-product-view .vafMyGarageActive .col1,
	.catalog-product-view .vafMyGarageActive .col2{margin-top: 18px;margin-left: 0;float: none;text-align: left;width: 100%;}
	
	/* Footer */
	.footer-container .facebook-box, .footer-container .twitter-box { display: none; }
	
	.content { margin-top: 25px; }
	
	 /* Home Page */
	.brands .carousel,
    .product-slider .carousel { width: 240px!important; margin: 0 auto!important; }
	.product-slider .slide { margin-left: 8px; margin-right: 8px; }
	.brands .slide { margin-left: 40px; margin-right: 40px; }
	.home-blog-left { display: none; }
	.home-blog { width: auto; }
	
	.input_search{margin-right: 0; padding: 0;width: 100%;}
	.input_search table{display: table;width: 100%;}
	.input_search table .w01{padding: 0 13px;}
	.input_search table .w02{text-align: center;width: 60px;}
	.input_search .form-search input{width: 100%;}
	.dashboard_links{height: 50px;bottom: -20px;margin-right: 7px;}
	.not_connected_a{right: 10px;}
	.menu-principal div.current_item a, .menu-principal div.current_item.contact-item a{top:-7px;}
	

	/* Base Columns */   
    .col-left { width: 180px; }
    .checkout-onepage-index .col-main,
    .col-main { width: 100%; }
    .col-right { width: 180px; float: left; }
    
	/* 3 Columns Layout */
    .col3-layout .col-main { width: 100%; }
    .col3-layout .col-wrapper { width: 100%; } 
    
	/* General */ 
	#back-to-top { display: none!important; }
    .home-text { width: 100%; border: none; margin: 15px 0; }
    .breadcrumbs{padding-top: 0;padding-bottom: 10px;padding-left: 10px;}
	.breadcrumbs li.back { display: none; }
    
	/* Category Page */
	.view-mode,
    .limiter,
    .sort-by { display: none; }
	.products-grid .add-to-links { display: none; }
	.products-grid li.item a.btn-cart { float: none; }
	.products-grid li .addto { text-align: center; }
	.vaf_button{position: static;width: 100%;padding-bottom: 15px;}
	.vafSubmit{height: 50px;width: 100%;}
	.liste_selection_velo{max-width: 100%;}
	.product-view{padding-bottom: 100px;}
	
	/* Blog */
	.blog-post-view .postImage { float: none; width: auto; margin: 0 0 25px; text-align: center; }
	.blog-post-view .postImage img { max-width: 100%; }
    
    .banner{display: none;}
    .control-slide{display: none;}
    .cms-products .main-container.col1-layout{height :770px;}
    .catalog-product-view .main-container.col1-layout{height :900px;}
   
    .product-img-box{width: auto!important;}
    .arrow_product_left{display: none!important;}
    .product-view .product-shop .product-name h1{right: 0!important;clear: both;float: left;}
    .product-view .input-box {float: none!important;}
    .all_product_mobile {display: inline-block!important;}
    .header-container {height: 300px;}
    .header-top-container{display:none;}
    .header-bottom-container{background:#17579f;height: 100%;}
    .header-container{height: 200px;}
    #selection_discipline{display: none;}
    .language{left: 20px;position: absolute;}
    .logo_ta{position: absolute;text-align: center;line-height: 200px;width: 30%;height: 200px;margin: 0;padding-left: 10px;}
    .logo_ta > img{width: 120px;}
    .breadcrumbs{width: 100%!important;}
    .search_catalog{top: 147px;float: none;position: static;right: 0px;}
    .search_catalog input{width: 140px;}
    .catalog-product-view .no-current-product{display: none!important;}
    .catalog-product-view .current-product .item_container{width: 160px;}
    .catalog-product-view .nav-container .nav-container-inner #nav {width: 100%;}
    .product-view .product-shop{width: 100%!important;float: none!important;}
    .product-options-bottom .add-to-cart ul li {margin-bottom: 20px!important;}
    .img_box {float: none;margin-right: 0;}
    .add-to-box {float: none;padding: 15px 0;}
    .menu-principal{margin-top: 4px;height: 196px;width: 60%;left:100%;margin-left: -60%;}
    
    /** wordpress **/
    .post-view .form-list li.wide textarea, .post-view .form-list li.wide .input-box{width: 100%;}
    
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .header,
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.messages ul,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title,
	.sidebar { width:440px; }
	/* Layout */
	.main { margin-bottom: 20px; }
	
	.vaf-select .choix_velo{margin-left: -220px;}
	
	/* HomePage */
	.slider-container.styleoftheday { width: 440px }
	#styleoftheday .slide,
	#styleoftheday .carousel { width: 420px !important; }
	#styleoftheday { width: 420px; padding-left: 10px; padding-right: 10px; }
	#styleoftheday-thumbs { right: 10px; }
	#styleoftheday .slide .left { width: 210px; }
	#styleoftheday .slide .right { width: 210px; margin-right: 0; }
	#styleoftheday .slide .right img { max-width: 210px; height: auto; }
	#styleoftheday #styleoftheday-thumbs { display: none; }
	
    /* Category Page */
    .sidebar.sidebar-above {margin: 0 0 20px;}
    .a-center.item-product-qty .input-text.qty{float: none !important;}
	
	.products-grid .product-image img,
	.col1-layout .products-grid .product-image img { max-width: 80%; height: auto; margin-left: 10% !important; }
	
	.col1-layout .products-grid.columns3 li.item { width: 130px; }
	.col2-left-layout .products-grid.columns3 li.item{width:100%;margin-right: 0; }

	.products-grid.columns4 li.item,
	.col1-layout .products-grid.columns4 li.item { width: 204px; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 204px; margin: 4px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 424px; }
	
	.products-list .product-shop { width: 170px; min-height: 0; }
	.products-list .product-shop .desc { display: none; }
		
	/* Product Page */
	.product-view .product-img-box .main-image img { width: 440px; height: auto; }
    .products-grid .product-name{display: none;}
    .product-name2{display: block; text-align: center;text-transform: uppercase;}
	.product-tabs li a, .product-tabs li.active a { padding-left: 5px; padding-right: 5px; }
	
    .product-view .product-img-box .more-views { width: 175px!important; }
    .product-view .product-img-box { float:none !important; max-width: 100%; }
    .product-view .product-shop #container1,
    .product-view .product-shop .white-back { width: 100%!important; }
    .product-view .product-shop .addtocont { float:left; }
   
	.product-view .add-to-cart button.button { float: left; }

	.more-views-arrow.next { right: 0 !important; }
	.more-views-arrow.prev { left: 0 !important; }
	.mini-products-grid img { width: auto; height: 77px; }
	.mini-products-grid td { width: auto; }

	.ajax-index-options .product-img-box { display: none; }
	.product-view.layout_horizontal .product-shop { width: auto; }
	.add-to-cart button.button { float: right; margin-left: 10px; width: auto; }
	.product-shop .product-options-bottom .add-to-cart { float: none; width: auto; }

	.product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea,
	.product-view .box-reviews .form-add .form-list .input-box { width: 350px; }
	.product-view .box-reviews .form-add .data-table th { padding: 0; }
    
	/* Cart */
	.cart .shipping { display: none; }
	.col3-set .col-1,
	.col3-set .col-2,
	.col3-set .col-3 { width: 45%; }
	.cart button.btn-checkout { padding-right: 17px; }
	.cart button.btn-checkout > span > span:after { display: none; }
    .cart-table .item-product-edit,
    .cart-table .item-product-whish,
    .cart-table .item-product-price,
    .cart-table .item-product-delete,
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down,
    .cart-table .item-product-img { display: none; }
    .cart-table .button { float:left; clear: both; margin-bottom: 20px; }
   
    /* Checkout */
	button.btn-checkout { padding-right: 17px; }
	button.btn-checkout > span > span:after { display: none; }
       
    fieldset { max-width:100% !important; }
    
    .form-list .input-box,
    .form-list li.wide .input-box,
    .form-list li.wide select{ width: 180px !important; }
    
    .post-view .form-list li.wide textarea, .post-view .form-list li.wide .input-box{width: 100% !important;}
    .post-view .form-list input.input-text { width: 254px !important;}
    
	/* Footer */
    .footer-container .footer-column { width: 145px; }
    .footer-container .f-right { clear: both; float: none !important; }
	.footer-container .newsletter { float: none; width: auto; }
	.footer-container .footer-right { width: 270px; margin: 0 auto; padding-top: 10px; }
	.footer-container .follow-us a { margin: 0 10px; }
	
	
	/* Checkout*/
	.checkout-onepage-index .col-right { display: none; }
	
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.header,
	.breadcrumbs,
	#nav,
	.slideshow,
	.slideshow-holder-internal,
	.main,
	.footer-menu-container,
	.footer-color,
	.footer-last,
	.catalog-product-view .main .product-essential,
	.catalog-product-view .main .product-collateral,
	.catalog-product-view .main .block-related .block-related-internal,
	.catalog-product-view .main .box-collateral.box-up-sell .box-up-sell-internal,
	.messages ul,
	.checkout-cart-index .cart,
	.checkout-cart-index .cart-empty,
	.checkout-cart-index .cross-sale-container .block-related,
	.checkout-cart-index .page-title { width:301px; }
	
	.col2-set .col-1,
	.col2-set .col-2 { float: none; width: auto; margin-bottom: 15px; }
	.vaf-select .choix_velo{left: 0;margin-left: 0;}
	
	.main { margin-bottom: 20px; }
	#infscr-loading { bottom: -10px; }
	
	/* Header */
	.header .header-center { margin-top: 15px; }
	.header .form-search input { width: 216px; }
	.header .cart-header #header-items,
	.header .block-compare-header #header-items { width: 261px; }
	.cart-header .btn-view,
	.cart-header .btn-checkout,
	.block-compare-header .clear-all,
	.block-compare-header .btn-checkout { padding: 0 35px; }
	
	/* Footer*/
	.footer-container .footer-menu{ display: none; }
	.footer-container .follow-us a { margin: 0 5px; }
	.footer-menu-container .f-left { float: none !important; margin: 0; }
	.footer-container .newsletter { float: none; margin: 0 auto 20px; }
	.footer-container .newsletter h4 { text-align: center; }
	#message { display: none !important; }
	 
	.sidebar{ width: auto; }
	.checkout-onepage-index .col-right { display: none; }
    .sidebar.sidebar-above {margin: 0 0 20px; width: 280px;}
    .add-to-cart button.button{  padding: 0 30px; }
    .products-list-grid.columns4 .item { width:200px; margin: 0 auto 15px; float:none;}
    .add-to-cart label{margin-left: 25px;}
    .footer-social .follow_us{margin-left: 40px;}
    .shippingreturns {width: 260px;float: none;margin: 0 auto; margin-left: 20px;}
    .footer .f-right{margin-right: 0 !important;}
    .products-list-grid .ratings{width: 75px;}
	.opc .buttons-set { max-width: 235px; }
	.form-list select { max-width: 240px; }
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text { max-width: 227px; }
	
	.products-grid .product-image img,
	.col1-layout .products-grid .product-image img { max-width: 80%; height: auto; margin-left: 10% !important; }
	
	.products-grid.columns3 li.item,
	.col1-layout .products-grid.columns3 li.item { width: 84px; margin: 4px; }

	.products-grid.columns4 li.item,
	.col1-layout .products-grid.columns4 li.item { width: 134px; margin: 4px; }

	.products-grid.columns5 li.item,
	.col1-layout .products-grid.columns5 li.item { width: 134px; margin: 4px; }
	.products-grid.columns5 li.item.first,
	.col1-layout .products-grid.columns5 li.item.first { width: 285px; }
	
	.products-list .product-shop { width: 140px; min-height: 0; }
	.products-list .product-shop .desc { display: none; }
	
	.products-grid .product-name { display: none; }
	
	/* HomePage */
	.slider-container { margin-top: 15px; }
	.slider-container.styleoftheday { width: 301px }
	#styleoftheday .slide,
	#styleoftheday .carousel { width: 281px !important; height: 380px; }
	#styleoftheday { width: 281px; padding-left: 10px; padding-right: 10px; }
	#styleoftheday-thumbs { right: 10px; }
	#styleoftheday .slide .left { width: 100px; }
	#styleoftheday .slide .left > h3 { display: none; }
	#styleoftheday .slide .right { width: 180px; margin-right: 0; }
	#styleoftheday .slide .right img { max-width: 180px; height: auto; }
	#styleoftheday .productsList { display: none; }
	#styleoftheday #styleoftheday-thumbs { display: none; }
	#styleoftheday .left p { display: none; }
	
	.home-blog-container { margin: 10px 0; }
	
	/* Category Page */
	.products-grid li .addto { display: none !important; }
	.inline-layers { display: none; }
	.col2-left-layout .products-grid.columns3 li.item{width: 100%;}
	
	/* Product Page */
	.product-view .product-img-box .main-image img, .product-view .product-img-box {height: auto; }
	.product-tabs li { float: none; }
	.product-view .box-reviews .form-add { display: none; }
	.product-view .product-img-box .more-views { width: 175px!important; }
	.more-views-arrow.next { right: 0 !important; }
	.more-views-arrow.prev { left: 0 !important; }
	.product-view .product-img-box .main-image img, .product-view .product-img-box{width: 301px;}
	
	.block-related .related { width: 240px!important; margin: 0 auto!important; }
	.mini-products-grid td { padding: 0; }
	.box-up-sell { display: none; }
	
	/* Cart */
	.col3-set .col-1 { display: none; }
	.col3-set .col-2, 
	.col3-set .col-3 { width: 100%; }
	.cart button.btn-checkout { padding-right: 17px; }
	.cart button.btn-checkout > span > span:after { display: none; }
    .cart-table .item-product-edit,
    .cart-table .item-product-whish,
    .cart-table .item-product-price,
    .cart-table .item-product-delete,
    .cart-table .quantity_box_button_up,
    .cart-table .quantity_box_button_down,
    .cart-table .item-product-img { display: none; }
    .cart-table .button { float:left; clear: both; margin-bottom: 20px; }
		
	.cms-products .main-container.col1-layout{height: 900px;}
    .product-view .product-img-box{float: none;}
    
    /* wordpress */
	.is-blog .sidebar{width: 100%;}
	
	.no-account-set{width: 100%;}
	
}
/* ======================================================================================= */