.editorialresponsive_block, .top_banner, .advtm_column_wrap_td_9, .advtm_column_wrap_td_10, .tooglemenu, #nav-mobile { display: none;}
#featured-products_block_center .block_content ul {height:640px;}
#center_column .products_block ul li, #center_column .products_block ul li table {width:160px;}
#center_column .products_block ul li table img {width: 110px; height: 110px;}
div.rte div.w90h40fl {width: 90px; height:40px; float:left;}
div.rte div.w600h20 {width: 600px; height: 20px; display:block; float:none;}
div.rte div.w540h20pl50 {width: 540px; height: 20px; padding-left: 150px;}
div.rte div.w800h20 {width:800px; height: 20px; display:block; float:none;}
div.rte div.w800h20pl150 {width: 800px; height: 20px; padding-left:150px; display:block; float:none;}
div.rte div.p5mb5bgcolorfdd20b {padding: 5px; margin-bottom: 5px; background-color:#fdd20b; clear: left; font-size: medium;}
.cat_desc iframe.w700h350 {width: 700px; height: 350px;}
/*commande*/
p.cart_navigation {width: 100%; display: block; float: left;}
#order div.table_block {width: 100%;}
/*#addresses*/
li.address_update, li.address_delete {height: 15px; line-height: 15px;}
.bottom_fixed_menu {display:none;}
#scrollUp {display: none;}
#pagination {width: 100%; display:block; clear:both;}
@media screen and (max-width:980px) {
	*{box-sizing:border-box;}
	#page {width: 100%; background:transparent url('../img/fond.png') 0 115px repeat-x;}
	.container {margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}
	#header {position: relative; background: none; width: 100%; height: auto; text-align: left; float: left;}
	.top_banner { width: 100%; background-color: #000; height: 50px; display: block; float: none; margin: 0 auto; color: #000; padding-top: 5px;}
	.customer_service { display: block; width: auto; float: left; border: solid 2px #fdd20b; background-color: #fdd20b; border-radius: 5px;}
		.customer_service p {float: left;}
		.service { border-radius: 5px 0 0 5px; background-color: #fff; height: 40px; float: left; width: auto; padding: 0 5px; line-height: 40px; font-size: 24px; font-weight: bold; font-family: Arial;}
		.service_schedule {
				font-size: 12px;
				font-weight: bold;
				line-height: 14px;
				padding: 5px;
		}
	.service_number { background: #fdd20b url('../img/telephone.png') 5px 3px no-repeat; float: right; width: auto; height: 40px; border-radius: 5px;
									 border: 2px solid #fdd20b; font-size: 12px;font-weight: bold; padding: 0;}
		.service_price {
				padding: 3px 3px 3px 25px;
		}
		.service_phone {text-align: center; background:#fff; padding: 2px; border-radius: 0 0 5px 5px}	
	h1#logo {
		background :transparent url('../img/header-logo.jpg') no-repeat 0 0;
		position: relative;
    float: left;
    margin: 0;
		margin-top: 25px;
	}
	h1#logo a {display: block; float: left; margin: 0; width: 385px;}
	#cart_block {position: absolute; top: 90px; right: 15px;}
	#banner {display: none;}
	
	/*menu horizontal*/
	#nav-mobile {overflow:hidden;}
	.advtm_menu_1 a .advtm_menu_span_1 {background-color: black !important; background: black !important;}
	.adtm_sub > table {display:none;}
	.adtm_sub table.columnWrapTable {display:table;}
	.advtm_column_wrap_td_4, .advtm_column_wrap_td_3, .advtm_column_wrap_td_5, .advtm_column_wrap_td_6, .advtm_column_wrap_td_7, .advtm_column_wrap_td_8,.advtm_column_wrap_td_11 { display: none;}
	
	
	.advtm_column_wrap_td_9, .advtm_column_wrap_td_10 {display: table;}
	.submenu a {display: block; float: left; width: 100%;}
	.tooglemenu {display: block; position: relative; border: 2px solid #DADADA; width: 100%; overflow:hidden;}
	a.togglelink, a.togglelink:hover {font-size: 12px; text-decoration:none; color: #fff; display: block; padding:10px 15px;background: #000	no-repeat url('../img/mobile_nav_right.png') right center;float: left; width: 100%;}
	/*left_column*/
	#left_column {
     width: 0px;
    height: 0px;
    overflow: hidden;
    border: none;
		padding:0;
		margin:0;
	}
	/*center_column*/	
	#center_column {width: 100%; float:none; margin: 0; padding:0;}
	h2 {font-size: 16px; margin-bottom: 25px; margin-top: 15px; text-align: center;}
	.editorial_block, .bh_content_block {display:none;}
	.editorialresponsive_block {display:block;}
	.editorialresponsive_block img {max-width: 100%; height: auto;}
	.editorialresponsive_block div.rte {text-align:justify;}
	.PM_AdsAndSlideshowWrap {display:none;}
	#center_column div.block , #center_column .products_block .block_content{width: 100%;}	
	#center_column .products_block li.first_item_of_line {clear:none;}
	/*featured-products*/
	#featured-products_block_center{text-align: center;}
	#center_column .products_block .block_content {width: 760px; max-width: 100%; margin: 0 auto;}
	#featured-products_block_center .block_content ul {height:auto;}
	#center_column .products_block ul li, #center_column .products_block ul li table {width:175px;}
	#center_column .products_block ul li {
		background:none;
		background-color: #e6e6e6;
    border-radius: 10px;
		height: auto;
		min-height: 213px;
	}
	#center_column .products_block ul li:hover {background:none; background-color: #0669b2;}
	#center_column .products_block ul li table img {width: 128px; height: 128px; border-radius: 5px;}
	#center_column .products_block li.last_item_of_line {margin-right: 10px;}
	#poursuite {display:none;}
	/*page category*/
	.category_title {margin-top: 25px;}
	.cat_desc, #subcategories {text-align:center;}
	.cat_desc	img {max-width: 100%; height: auto; margin: 0 auto;}
	#subcategories  h3 {text-transform: capitalize; font-size: 1.5em;}
	.inline_list {text-align: center;}
	ul.inline_list li {float:none; display:inline-block;}
	ul.inline_list li a:last-child {line-height: 25px;}
	#productsSortForm {margin-bottom: 25px;}
	ul#product_list {margin: 0 auto; width: 880px;}
	ul#product_list li {height: 315px; margin: 15px 10px 20px;}
	div#pagination {margin-bottom: 25px; clear: both;}
	#category #center_column {text-align: center;}
  .breadcrumb {text-align:left;}
	#category img#categoryImage {margin: 0 auto; max-width: 100%; height:auto;}
	.cat_desc iframe.w700h350to150 {width: 700px; height: 150px;}
	/*cms*/
	#cms .rte img {max-width: 96%; height: auto;}
	.linkhome {clear:both;}
	div.rte {overflow:hidden;}
	div.rte div.w90h40fl {width: 90px; height:40px; float:left;}
	div.rte div.w600h20, div.rte div.w540h20pl50, 
	div.rte div.w800h20, div.rte div.w800h20pl150 { width: 100%; height: 20px; line-height: 20px;}
	div.rte div.w540h20pl50, div.rte div.w800h20pl150 {padding-left: 50px;}
	/*product*/
	#product #center_column {
		text-align: center;		
	}
	#usefull_link_block {display:none;}
	#primary_block #pb-left-column {width: 45%; text-align:center;}
	#primary_block #pb-right-column {width: 50%;}
	#primary_block #image-block {margin: 0 auto;}
	#idTab1 > div {text-align:center;}
	#idTab1 div table {margin: 0 auto;}
	#pb-left-column .buttons_bottom_block .button, #pb-left-column .buttons_bottom_block .exclusive {width: auto; max-width: 150px; padding-left: 10px; padding-right: 10px; font-size: 12px !important; background-image: none; background-color: #056eb7; border-radius: 12px; height: 23px; line-height: 23px;}
	#pb-left-column .buttons_bottom_block .button:hover, #pb-left-column .buttons_bottom_block .exclusive:hover {background-color: #9cd5f5;}	
	/*login form*/
	#authentication #login_form {float:right;}
	#authentication p.submit {margin-top: 25px;}
	.account_input {height:25px; line-height:25px;}
	input.text {height: 22px; line-height: 22px;}
	p.cart_navigation .exclusive#submitAccount {float:none; font-size: 12px !important; margin-bottom: 15px;}
  /*address*/
	#address form.std fieldset {min-width:0;}
	#address form.std input {height: 18px; line-height: 18px; width: 281px; max-width: 89%;}	
	#address form.std textarea {width: 281px; max-width: 89%;}
	#address form.std input#submitAddress {width: 120px; border-radius: 15px;}
	/*discount*/
	.tablecontainer {max-width: 100%; overflow-x:scroll;}
	/*bottom menu*/	
	.bottom_fixed_menu { position:fixed; bottom: 0; width: 100%; height: 30px; background-color: #000; 
										  color: #DADADA; display:block; text-align: center;}
	.bottom_fixed_menu ul {display:block; width: 360px; margin: 0 auto;}
	.bottom_fixed_menu ul li  {display: table-cell; list-style-type: none; float:none; overflow: hidden;
												border: 1px #DADADA solid; width: 120px; height: 30px; line-height: 30px; 
												border-top: none; border-bottom: none; margin: 0; background: transparent url('../img/mobile-bar.png') -20px 4px no-repeat;}
	.bottom_fixed_menu ul li.footerhome {background: transparent url('../img/mobile-bar-home.png') 50px 4px no-repeat;}
  .bottom_fixed_menu ul li.footermyaccount {background-position-x:-112px;}
	.bottom_fixed_menu ul li.footercart {background-position-x: -290px;}
  .bottom_fixed_menu ul li:hover {background-color:#fdd20b; color:#000;border-top:1px solid #000; height:29px;}												
  .bottom_fixed_menu ul li:first-child {border-right: none;}												
	.bottom_fixed_menu ul li:last-child {border-right: 1px solid; border-left: none;}
	.bottom_fixed_menu ul li  a, .bottom_fixed_menu ul li  a:hover {display: block; width: 80px; color: #DADADA; float:none; text-decoration:none; text-transform: uppercase; position: relative;}	
	.bottom_fixed_menu ul li  a span {visibility:hidden; display:block; height: 30px; width: 80px;}
	.bottom_fixed_menu ul li  a span.ajax_cart_quantity_footer { visibility:visible; height: 18px; width: 20px; border-radius: 9px; background-color: red; position: absolute; left: 62px; top: 2px; line-height: 16px; font-size: 13px;}
	.bottom_fixed_menu ul li  a:hover {color: #000;}
	/*popup service client*/
	.zopim {display:none;}
	/*page commande*/
	#cart_voucher input.button, p.cart_navigation .button_large, p.cart_navigation .exclusive, p.cart_navigation .exclusive_large, #order p.submit input.button {width: 185px; font-size: 12px !important; height: 25px; line-height: 25px; background: none; background-color:#028fd5; border-radius: 15px;}
	#cart_voucher input.button {width: 90px;}
	#cart_voucher label {height: 25px; line-height: 25px; font-size: 13px; font-weight: bold;}
	#cart_voucher h4 {font-size: 13px;}
	#order p.submit input.button {width: 110px;}
	#order form#voucher h4, #voucher label {font-size: 13px; height: 25px; line-height: 25px;}
	#order form#voucher h4 {margin-right: 15px;}
	#discount_name {font-size: 13px; width: 220px; height: 25px; line-height: 25px;}
	#cart_voucher input.button, p.cart_navigation .button_large:hover, p.cart_navigation .exclusive:hover {background-color:#4dbff0;}	
	form.std p.submit.cart_navigation {padding-left:0!important;}
	/*scrollUp*/
	#scrollUp  {
    position: fixed;
    width: 39px;
    height: 39px;
    right: 30px;
    bottom: 50px;
    display: none;
    background:transparent url('../img/scrolltop.png') 1px 1px;
	}
}
@media screen and (max-width:920px) {
	ul#product_list {margin: 0 auto; width: 660px;}
}
@media screen and (max-width:860px) {
	#primary_block form#buy_block img.on_sale_img {width: 25%;}
}	
@media screen and (max-width:800px) {
	#center_column .products_block .block_content {width: 570px;}	
	#cms div.rte .tablecontainer {max-width: 100%; overflow-y:scroll;}
	div.rte div.w800h20 {display:table; height:auto;}
}
@media screen and (max-width:767px) {
	#idTab1 table {max-width: 100%; border-color: #fff !important; overflow-x:scroll;}
	#idTab1 table tr {border-bottom:2px solid #fff;max-width: 100%;}
	#idTab1 table tr td {display: table; height: 20px; line-height: 20px; font-weight:bold; padding-left: 5px;}
}
@media screen and (max-width:667px) {
	.service {line-height: 30px; height: 30px; font-size: 12px;}
	.service_schedule {
			font-size: 8px;
			line-height: 10px;
	}
	.service_number { height: 30px; font-size: 8px; background-position: 4px 0;}
	h1#logo {width: 55%; background-size: contain; -webkit-background-size: contain;}
	h2 {	font-size: 15px; line-height: 15px;}
	ul#product_list {margin: 0 auto; width: 440px;}
	/*category*/
	.cat_desc {max-width:100%;overflow-x: scroll;} /*iframe inside*/
	/*product*/
	#primary_block form#buy_block p.price {text-align:center;}
	#primary_block form#buy_block img.on_sale_img {width: 50%;}
	#primary_block form#buy_block img.on_sale_img, #primary_block form#buy_block span.on_sale {text-align:center; display:table; margin: 0 auto; float:none;}
	/*addresses*/	
	div.addresses {width: 100%;}
	/*address*/	
	#address form.std label {width: 100%; text-align: left; padding-left: 10px; padding-bottom: 5px;}		
	/*page contact*/
	#cms .rte iframe {max-width: 100%;}	
}

@media screen and (max-width:640px) {
		h1#logo {width: 50%; margin-top: 0;}
		#cart_block {top: 60px;}
		h2 {	font-size: 14px;}
		#center_column .products_block .block_content {width: 433px;}
		#center_column .products_block ul li {margin: 5px 20px;}
		#center_column .products_block li.last_item_of_line {margin-right:20px;}
		div.rte div.w600h20 {height: auto; display: table;}
		/*product*/
		#primary_block #pb-right-column, #primary_block #pb-left-column {width:100%;}
		#primary_block form#buy_block img.on_sale_img {width: 40%;}
		#primary_block #pb-right-column, #primary_block #pb-left-column {width: 98%; display:inline-block; float:none;}
		#primary_block #image-block {max-width: 100%; height: auto;}
		#primary_block #image-block img{max-width: 100%; height: auto;}	
}
@media screen and (max-width:600px) {
	/*product*/
	#primary_block #pb-right-column, #primary_block #pb-left-column {width: 96%;}
	#product div.rte img {max-width: 100%; height: auto;}
	/*login form*/
	#authentication #login_form {float:left;}
	#authentication #create-account_form, #authentication #login_form {width: 100%; height:auto;}
	/*order history*/
  #block-history {
    max-width: 100%;
    overflow-x: scroll;
	}
	#block-history table#order-list {min-width:560px;}
	#block-history #block-order-detail {width: 555px;}
	#order  form.std#form input.text, #order  form.std#form select#id_country, #order  form.std#form textarea#other {width: 250px;}
}	
@media screen and (max-width:540px) {
		h2 {
			font-size: 13px;						
	  }
	div.rte h2 {margin-bottom: 25px;}	
	div.rte div.w540h20pl50, div.rte div.w800h20pl150 {padding-left:0;}
	div.rte div.p5mb5bgcolorfdd20b { font-size: small;}
	form.std span.form_info {width: 100%; float:left; display:block; text-align:center;}
	div.table_block#order-detail-content, div.table_block#cart_voucher {width: 100%; overflow-x: scroll;}
	div.table_block#cart_voucher {overflow:hidden;}
	#cart_summary {min-width: 490px;}
	#order  form.std#form {max-width:100%; overflow-x: scroll; overflow-y:hidden;}
	#order  form.std#form #carriers2 table.std tr td.carrier_name{height: 85px;width: 50%;}
	#order  form.std#form #payment_selection table.std tr td.payment_method_name{height: 46px;}		
	/*bottom menu*/		
	.bottom_fixed_menu ul { width: 240px;}
	.bottom_fixed_menu ul li  { width: 80px;}
	.bottom_fixed_menu ul li.footerhome { background-position-x:28px;}
  .bottom_fixed_menu ul li.footermyaccount { background-position-x:-132px;}
	.bottom_fixed_menu ul li.footercart { background-position-x: -309px;}	
	.bottom_fixed_menu ul li  a span.ajax_cart_quantity_footer {left: 40px;}
	/*order*/
	#order form#voucher h4 {width: 100%;margin-bottom: 15px;}
	/*page contact*/
	#cms .rte iframe {max-height: 565px;}	
	/*order*/	
	#carriers2 table tr td.carrier_name label {width: 100%;}
	#carriers2 table tr td.carrier_name label img {max-width: 100%; height: auto;}
}
@media screen and (max-width:480px) {
	#page {background-position-y: 81px;}
	.top_banner {text-align: center; height: 65px;}
	.customer_service, .service_number {display: inline-block; float: none; margin: 0 auto;}
	.service_number {height: auto; margin-top: 3px;}
	.service_number p {float: left;}
	.service_price {padding-top: 4px;}
	.service_phone {border-radius: 0 5px 5px 0; font-size: 10px; padding: 3px;}
	#header {text-align: center;}
	#cart_block {top: 145px; right: 25%;}
	h1#logo {margin: 0 auto; width: 60%; float: none; display: inline-block; margin-top: 10px;}
	h1#logo a {width: 260px; overflow:hidden;}
	h1#logo a img {height: 75px;}
	#cart_block {display:none;}
	.togglemenucontainer {padding:0; margin: 0; background-color: #000; padding-top:0;}
	#center_column .products_block .block_content {width: 367px;}
	#center_column .products_block ul li {margin: 5px 4px;}
	#center_column .products_block li.last_item_of_line {margin-right:4px;}	
	/*product page*/	
	#productscategory_list {width: 92%;}
	/*authentication*/
	form.std label, form.std .select span {
    float: left;
    text-align: left;
    width: 100%;  
    height: 18px;
    line-height: 18px;
    padding-left: 10px;
		display: block;
	}	
	form.std span.form_info {width:auto; float:right; display:inline; text-align:left;}
	#identity form.std .radio label, #identity form.std .checkbox label, 
	#authentication form.std .radio label, #authentication form.std .checkbox label  {float:none; display:inline;line-height:14px; height:14px;}
	#identity  form.std .radio span {width: 15%; text-align: left;}
	form#account-creation_form input.text {width: 80%;}
	/*address*/
	form.std #adress_alias label {line-height:14px; height: auto;}
	/*page commande*/
	form.std p.submit.cart_navigation {text-align: center;}
	p.cart_navigation .button_large, p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {float: none; margin: 0 auto;}
	p.cart_navigation .button_large:hover, p.cart_navigation .exclusive:hover, p.cart_navigation .exclusive_large:hover {background-color:#4dbff0;}
	p.cart_navigation .button_large {margin-top: -60px;}
	p.cart_navigation .exclusive {margin-top: 35px;}		
	#payment .cart_navigation .button_large {margin-top:0; margin-bottom: 10px;}
	#order  form.std#form #carriers2 table.std tr td.carrier_name {height: 75px;}
	/*page contact*/
	#cms .rte iframe {max-height: 520px;}
	/*order*/
	#order  form.std#form #payment_selection table.std tr td.payment_method_name {height: 60px;}
	#payment_selection td.payment_method_name label img{max-width: 100%; height: auto;}
}
@media screen and (max-width:414px) { /*iPhone 6(s) Plus*/  
  #cart_block { right: 20%;}
	h1#logo { width: 65%;}
	ul#product_list {margin: 0 auto; width: 220px;}
	div#pagination {text-align:center;}
	ul.pagination {display:block; float: none; margin: 0 auto; width: 295px; clear:both;}
	form.pagination {
    text-align: center;
    width: 100%;
    float: none;
    clear: both;
  }
	#center_column .pagination p {
    margin: 0 auto;
    float: none;
    width: 140px;
    padding-top: 15px;
	}	
	#product #center_column .products_block.accessories_block .block_content {width: 100%;}
	#product #center_column .products_block.accessories_block .block_content li {width: 100%; margin:5px auto}
	#center_column div.products_block p.product_desc {width:auto;}
	#center_column .products_block.accessories_block .block_content li a.product_image {border-right:none;padding:0; margin: 0; width: auto;}
	#center_column .products_block.accessories_block .block_content li a.product_image img{margin: 0 auto;}
	#center_column .products_block a.button{margin: 5px auto;}
	#idTab1 table, #idTab1 table tr, #idTab1 table td {width:330px !important; font-weight:normal;}
	#idTab1 table tr td {font-weight:normal;}
}
@media screen and (max-width:413px) {
	#center_column .products_block .block_content {width: 275px;}
	#center_column .products_block ul li {margin: 5px 50px;}
	#center_column .products_block li.last_item_of_line {margin-right:4px;}	 
	/*order*/
	#order form#voucher p.submit {display: block; text-align: center; margin-top: 10px;}
	#discount_name {width: 220px;}
	/*page contact*/
	#cms .rte iframe {max-height: 485px;}	
}
@media screen and (max-width:375px) { /*iPhone 6(s)*/
	#cart_block { right: 17%;}
	h1#logo { width: 80%;}
/*product*/
	#primary_block #pb-right-column, #primary_block #pb-left-column {width: 95%;}	
	#idTab1 table, #idTab1 table tr, #idTab1 table td {width:285px !important;}
/*address*/
 #address #id_country {max-width: 89%;}
 #cart_voucher input.button {margin-top: 10px;}
/*order commande*/
 #order  form.std#form input.text, #order  form.std#form select#id_country, #order  form.std#form textarea#other {width: 90%;}
 #carriers2 table tr td {padding:3px 0;}
}
@media screen and (max-width:320px) { 
	#cart_block { right: 11%;}
	h1#logo { width: 92%;}	
}