/*  #Mobile (Portrait) width of 320px 
================================================== */

@media only screen and (max-width: 767px) {
/* ************************************************************************************************
		 GENERAL STYLE
		************************************************************************************************ */

body {
	padding: 0;
	/*border: 1px solid yellow;*/
}
#wrapp_3 {
	/*background:url("../img/bg_top_dev.png") repeat-x scroll 0 0 transparent;*/
	background-position: left 182px;
}
.container {
	margin: 0 2.127659574468085%;
}
#columns {
	padding:0px 0 0px 0;
	z-index:1;
}
.banners li {
    padding: 2px 3px 14px 17px;
}
#header_links {
	display:none;
}
.main_page_products ul li {
    border: none;
    float: none;
    }
#right_column {
	padding-top:0px;
}
#product #right_column {
	padding-top:0px;
	margin-top:-20px;
}
#header {
	padding: 0;
}
#column-block {	width: 95%;}

#index #column-block {
	width: 100%;
    margin-top: -5px !important;
}

#product_list li .center_block {
	text-align: left;
}

#product_list li .right_block {
	text-align: left;
}

#customcontent_top2 {
	display: none;
}

.main_page_products ul li:before {
	display: none;
}
.breadcrumb {
	width:100%;
	margin:10px 0 0 0px;
	padding:0px 0 7px 0;
}
.breadcrumb .breadcrumb-home {
	margin:8px 0 -5px 0px;
}
#search_block_top input.search_query {
	margin: 0;
}
select {
	height:35px;
	line-height:35px;
	z-index:0;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"] {
	height:38px;
}

#header_user #shopping_cart a {
    height: auto;
    padding: 0 2px 1px 23px;
    width: 164px;
    background: url("../img/header_cart.png") no-repeat scroll 2px 0px transparent;
}
#header_user #shopping_cart span {
    font-size: 16px;
}
/* ************************************************************************************************
		FORM
		************************************************************************************************ */	
		form.std .text input, form.std .password input, form.std .select select, form.std .textarea textarea {
			width:100%;
		}
		#add_address label {
			display:block;
		}
		#multishipping_mode_box, .address-form-multishipping {
			display:none;
		}
		#order #loyalty {
			margin: 0 0 15px;
			padding: 10px 0;
		}
		#contact_form p {
			margin-bottom:6px;
		}
		#customcontent_top2 {
		    right: 163px;
		    top: 222px;
		}
		#customcontent_top2 {
		    left: 0;
		    right: auto;
		    top: 222px;
		    width: 100%;
		}
/* ************************************************************************************************
		HEADER
		************************************************************************************************ */	
		.blockpermanentlinks-header {
			position: absolute;
			right:75%;
			top:0px;
			width:25%;
		}
		.main-mobile-menu {
			display:block;
			margin:0px 0px 0px 0px
		}
		#columns > .row {
		    margin-top: 0px;
		}
		#search_block_top a {
		    right: 1px;
		    top: 0px;
		}
		.title_shop {
		    font-size: 13px;
		}
		
		
		#instant_search_results .title_shop_block {
		    width: 65%;
		}
		.instant_search #column-block {
			width: 100% !important;
		}
		#search_block_top {
			position:absolute;
			right:0px;
			top:138px;
			width:80%;
		}
		.advertising_block_payment {top:150px}/*105px*/
		#search_block_top input.search_query {
			width:100%;
			padding-right:31px
		}
		
		#header_user #shopping_cart .ajax_cart_product_txt, #header_user #shopping_cart .ajax_cart_product_txt_s {
			display:none!important;
		}
		.alert_cart {
			background:#000;
			width:310px;
			position: fixed;
			left:50%;
			top:0;
			margin-left:-155px;
			z-index:9998;
		}
		.alert_cart a {
			display:block;	
			padding:15px 40px 15px 25px;
			height:30px;
			font-size:12px;
			color:#fff;
			font-weight:bold;
			position:relative;
			z-index:9997;
		}
		.alert_cart span {
			background:url(../img/delete_top.png) center 10px no-repeat;
			width:35px;
			height:35px;
			position:absolute;
			right:5px;
			top:8px;
			cursor:pointer;
			z-index:9999;
		}
		.alert_cart span:hover {
			background-position: center -50px;
		}
		.alert_cart img {
			position:absolute;
			left:10px!important;
			top:10px!important;
			width:40px!important;
			height:61px!important;
			z-index:9995
		}
		.alert_cart a:hover {
			color:#a9a9a9;
		}
		.alert_cart img {
			border:2px solid #999;
			position:relative;
			background:#fff;
		}
		.nbrItemPage.nbr_page .b-core-ui-select {
			margin-left:5px;
		}
		footer .modules {
			border:none;
		}
		footer .modules {
			margin: 0;
		}
		
		.nivo-caption {
			display: none !important;
		}
		
		.theme-default .nivoSlider {
			height: auto;
		}
/* ************************************************************************************************
		MOBILE MENU TOP
		************************************************************************************************ */
		.mobile-link-top {
			display:block;
			background:#000;
		}
		.mobile-link-top h4.act {
			background:#333;
		}
		.mobile-link-top h4 {
			margin:0;
			display:block;
			height:30px;
			padding:8px 0 7px 0 !important;
			border-right:1px solid #444444;
		}
		.mobile-link-top h4 .arrow_header_top_menu.arrow_header_top {
			position:static;
			margin:0px auto 0 auto;
			font-size:25px;
			text-align:center;
			display:block;
		}
		.mobile-link-top h4.active {
			color:#747474;
		}
		body#index a.header_links_home, #sitemap a.header_links_sitemap, #contact a.header_links_contact, #cms a.header_links_delivery, #stores a.header_links_store {
			color:#5D5D5D;
		}
		#mobilelink {
			list-style:none;
			width:140px;
			position:absolute;
			top:45px;
			left:0px;
			display:none;
			z-index:101;
		}
		#mobilelink a {
			text-transform:capitalize;
		}
/* ************************************************************************************************
				LANGUAGES CURRENCIES
		************************************************************************************************ */
		#languages_block_top.mobile-open, #currencies_block_top.mobile-open {
			background:#333;
		}
		#languages_block_top, #currencies_block_top {
			top:0px;
			text-align:center;
			/* width:16%; */
			 border-right: 1px solid #444444;
			background:#000;
			padding:10px 5px;
		}
		#countries_2 {width:46px}
		#languages_block_top p, #currencies_block_top p.inner-carrencies {
			padding:9px 0 9px 0;
			border-right:1px solid #444;
		}
		#countries_2 .countries_ul, #setCurrency .currencies_ul {
			left:-1px;
			top:45px;
			width:140px;
			text-align:left;
		}
		
		#languages_block_top p i, #currencies_block_top p i {
		    right:20%;
		    top: 16px;
		}
		#languages_block_top p {height:14px}
		/* languages */
		#languages_block_top {
			left:auto;
			right: 0;
			border-right: 0;
			margin-right: 1px;
			/* width: 96px; */
			background: transparent;
		}
		#languages_block_top p .arrow_header_top {
			margin:0px 0px 4px 5px;
			right: 14%;	
		}
		/* currencies */
				#currencies_block_top p .arrow_header_top {
			margin:0px 0px 4px 5px;
		}
		#currencies_block_top {
			right:25%;
		}
/* ************************************************************************************************
				BLOCK HEADER USER INFO LOGIN/LOGOUT
		************************************************************************************************ */
	.blockuserinfo {
			position:absolute;
			top:0px;
			right:0px;
			text-align:center;
			width:25%;
			height:45px;
			background:#000;
		}
		.blockuserinfo a {
			display:block;
			padding:10px 0 5px 0;
		}
		#product_list h5 {
		    padding-bottom: 0;
		}
		.grid li h5 {
		    padding: 4px 0 7px;
		}
		.price {
		    font-size: 26px;
		    line-height: 30px;
		}
/* ************************************************************************************************
		FOOTER 
		*********************************************************************************************** */
		footer .block {
				width:100%
			}
			footer .block h4 {
				padding:11px 0px 10px 0px;
				margin-top:0px;
				margin-bottom:0;
				position:relative;
			}
			footer .block h4 i {
				display:inline-block;
				position:absolute;
				right:6px;
				color: #5D5D5D;
				top:12px;
			}
			footer .block h4:hover {
				cursor:pointer;
			}
			footer .modules .block ul {
				display:none;
				padding:16px 0 0 0
			}
			
			.bottom_footer {
				border:none;
				left: 0;
			}
			footer .block .list-footer li a {
				padding-right:10px;
			}
			footer .modules {
				padding-bottom:20px;
			}
	/* ************************************************************************************************
			PAGE CONTACT
			************************************************************************************************ */
			#contact_form p.submit {
				padding-top:20px;
			}
			#contact_form.std .text label, #contact_form.std .textarea label, #contact_form.std .select label, #contact_form.std .password label {display: block;}
			#contact_form p {
				padding-top:7px;
				padding-left:0;
			}
			#contact_form label {
				float:none;
				display:block;
				text-align:left;
				margin-bottom:7px;
			}
			#contact_form input {
				float:none;
			}
			#contact_form .text input {
				width:100%;
			}
			#contact_form select {
				width:100%;
			}
			#contact_form .select select {
				width:100%;
			}
			#contact_form textarea#message {
				width:100%;
			}
		/* Contact us re-Captcha design */
	
		.contactus-captcha {
			margin-left: 0;
			text-align: center;
			/* transform: scale(.9);
			transform-origin: left top; */
		}
		.contactus-captcha .g-recaptcha {
			max-width: 292px;
			width: 100%;
			margin: auto;
		}
		.contactus-captcha .g-recaptcha > div {
			transform: scale(.96);
			transform-origin: left top;
		}

		/* Contact us re-Captcha design end */
			#currencies_block_top p.inner-carrencies:hover, #languages_block_top p:hover, .mobile-link-top h4:hover {
				border-right: 1px solid #444444;
			}	
			.box2 {
				width: 100%;
				-webkit-box-shadow: none;
				-moz-box-shadow: none;
				box-shadow: none;
			}	
			h1, .column .block h4, .center_column .block h4, #layered_block_left h3 {
			    font-size: 19px;
			    margin-bottom: 15px;
			}
			.finalproductprice #cart_block h4 {margin-bottom:0}
			#addhomefeatured .caroufredsel_wrapper {
			    margin: 0 auto !important;
			    width: 290px !important;
			}
			
			#addhomefeatured .next-home {
				right: 10px;
			}	
			#currencies_block_top p.inner-carrencies, #languages_block_top p, .mobile-link-top h4 {
				float: none;
				border-radius: 0;
				background: none;
				width: 100%;
			}	
			#addhomefeatured .prev-home {
				right: 42px;
			}	
			#minic_slider {
				width: 100%;
				height: auto;
				padding: 0;
				margin-left: 0;
			}	
			#right_column {
				margin-bottom: 0;
				width: 100%;
			}
			
			.foot {
			    margin-top: 0px;
			}
			
			.box1 {
			    background: none repeat scroll 0 0 transparent;
			    border: medium none;
			    box-shadow: none;
			    padding: 0;
			}
			#menu-custom ul {
				width: auto;
			}
			#menu-wrap {
				width: 100%;
				margin: 0;
				background: #5B5B5B;
				padding: 0 0 6px;
				z-index: 99;
			}
			
			.theme-default .nivo-controlNav {
			    bottom: 11px;
			    padding: 0;
			    right: 12px;
			}
			
			#languages_block_top p, #currencies_block_top p.inner-carrencies {
			    padding: 0; 
			}
			#languages_block_top p img{float:left}
			.blockuserinfo .logout, .blockuserinfo .login {
			    display: block;
			    padding: 12px 0 !important;
			    background: none;
			    border-radius: 0;
			    width: 100%;
			}
			.header-box .active {
				color: #5D5D5D !important;
			}
			.header-box .active i {
				color: #5D5D5D !important;
			}
			
			#header_links li a:hover, body#index a.header_links_home, #sitemap a.header_links_sitemap, #contact a.header_links_contact, #cms a.header_links_delivery, #stores a.header_links_store {
				padding-bottom: 8px;
			}

/* ************************************************************************************************
		PAGE MANUFACTURE ADN SUPLIER
		************************************************************************************************ */
		.mnf_sup_list li {
			height:auto;
			overflow: hidden;
			padding:0px 0 20px 0;
		}
		.mnf_sup_list li .right_side,.mnf_sup_list li .center_block,.mnf_sup_list li .promo_dis_list_div {
			/*float:left;
			border:none;
			padding-left:0;
			width:64%;*/
			padding-top:2px;
			width:95% ;
		}
		.mnf_sup_list .promo_dis_list_div img, .mnf_sup_list .promo_dis_list_div > a {float:none;margin:auto;display:block}
		.mnf_sup_list li .right_side {max-width:100%;}
		.mnf_sup_list .list li .promo_dis_list_div,.mnf_sup_list .list li .center_block,.mnf_sup_list .list li .right_side {
			width:95% !important;
			margin:auto;
			float:none;
			padding-left:0 !important;
		}
		.mnf_sup_list li .left_side {
			float:none;
			padding: 0 0 0 0px;
			border:none;
		}
		.mnf_sup_list li .left_side div a em.des-small {
			display:block;
			font-style:normal;
		}
		.mnf_sup_list li .left_side div a span {
			display:none;
		}
		.mnf_sup_list li .logo {
			margin-right:24px;
		}
		.mnf_sup_list li .logo img {
			margin-top: -3px;
		}
		.mnf_sup_list li .left_side div {
			float:left;
		}
		.mnf_sup_list li .right_side p {
			float:left;
		}
		.mnf_sup_list li .right_side p {
			padding-top:20px;
			padding-right:20px;
		}
/* ************************************************************************************************
		PAGE STORES AND SITEMAP
		************************************************************************************************ */
		div#stores_block p.text input {
			width:286px;
			height:35px;
			line-height:35px;
			padding:1px 1px 1px 10px;
		}
		div#stores_block p.select select {
			height:35px;
			line-height:35px;
		}
		div#center_column ul.tree a {
			font-size:14px;
		}
		#center_column .nbresult {
			margin-bottom:10px;
			padding-top:0;
		}
/* ************************************************************************************************
		BOX COL
		************************************************************************************************ */
		.column .block {
			margin: 0 0 0px 0;
		}
		.column .block h4 .column_icon_toggle {
			padding:0;
			display:block;
			float:right;
			margin:2px 6px 0 0;
		}
		.column .block h4.active .column_icon_toggle {
		}
		.column .block h4:hover {
			cursor:pointer;
		}
		#layered_form .b-core-ui-select {
			width:284px;
		}
		#layered_form div div ul {
			position:relative;
		}
		#layered_form .select {
			width:306px;
			height:32px;
			left:0!important;
			top:15px!important;
		}
		#layered_form > div > div select {
			width:40px;
		}
		.products_block ul li > div , #right_column .toggle_content li h5 {				
			width: 64%;
			float: right;
		}
		
		.des-main {
			display:none;
		}
		.des-mob {
			display:block;
		}
		.column .block .store_list {
			margin:0 0 0 0;
		}
		#stores_block_left p {
			text-align: center;
		}
		.products_block ul li a.products_block_img {		   
		    float: left;   
		}
		
		h1 strong {
			padding-top: 2px;
		}
		
		.grid li .exclusive {/*float: left;*/margin-left:2px}
/* ************************************************************************************************
		PAGINATION AND SORT AND SUBCATEGORY BLOCK
		************************************************************************************************ */
		.product_view {
			display:none;
		}
		.form_compare {
			display:none;
		}
		.product_sort {
			margin-right:0px;
			float:none;
		}
		#itempage {
			float:none;
			margin:20px 0 0 0;
		}
		.product_sort #productsSortForm label {
			margin-bottom:7px;
			padding:0;
			float:none;
		}
		.product_sort #productsSortForm select {
			float:none;
			margin: 0 0 10px 0;
			width:300px;
		}
		#subcategories {
			margin-bottom: 5px;
		}
		#subcategories ul {
			margin-left:-10px;
		}
		#subcategories ul li {
			width:145px;
			margin-right:0;
			margin-left:10px;
		}
		.lnk_more, #subcategories ul li .lnk_more {
			letter-spacing: 0.01em;
		}
		.bottom_pagination {
			margin-top: 10px;
			padding: 10px 0 1px 0;
		}
		#subcategories ul li .lnk_more {
			min-height:28px
		}
		.bottom_pagination > form {
			float:right;
			margin:3px 0 10px 0;
		}
		.product_sort form {
			margin: 0;
		}
		#pagination,.paginationid  {
			margin-bottom:10px;
			text-align: center;
		}
		ul.pagination {float: none;display: inline-block}
		.row_category .category_image {
			float:none;
			margin:0 auto 20px auto;
			width:300px;
		}
		#productsSortForm {
			margin-bottom:10px;
		}
		#product_comments_block_extra .comments_advices a.read_rew {
			margin-bottom:10px;
			border:none;
			padding-right:0;
			margin-right:0;
		}
		.row_compare_mobile {
			width:300px;
			overflow:auto;
		}
/* ************************************************************************************************
		PRODUCT LIST
		************************************************************************************************ */	
		.column .block h4 {
			padding:10px 0;
			margin-bottom:0;
		}
		.column .block_content {
			padding-bottom: 21px;
		}
		#right_column.column .toggle_content, #left_column.column .toggle_content {
			padding-bottom:10px;
			padding-top:20px;
		}
		#tags_block_left p {
			margin-bottom:0;
		}
/* ************************************************************************************************
		 PAGE NOTFOUND
		************************************************************************************************ */	
		.pagenotfound form label {
			display:block;
			padding-bottom:4px;
			font-weight:bold;
			color:#333;
		}
		.pagenotfound form input {
			line-height:35px;
			height:35px;
		}
		.pagenotfound h1 {
			margin-top:10px;
		}
/**********************************************************************************************
		ORDER STEP
		***********************************************************************************************/
		p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
			float:right;
			margin-bottom:0px;
			padding-left:9px;
			padding-right:9px;
		}
		#order_steps {
			width:280px;	
		}
		#order_steps li {
			width:280px;
			height:40px;
			float:none;
			text-align:center;
		}
		#order_steps li a, #order_steps li span {
			display: inline-block;
			padding:6px 0 0 5px;
			font:bold 14px "Arial";
		}
		#order_steps li span {
			color:#ffffff;
			font-weight:bold;
		}
		#order_steps li span span {
			color:#ffffff;
			font-weight:bold;
			font-size:14px;
			line-height:14px;
			float:none;
			text-align:center;
		}
		#order_steps li a {
			font-weight:bold;
			color:#ccc;
			text-decoration:none;
			padding:0;
		}
		#order_steps li a:hover {
			color:#fff;
		}
		.list-order-step .img-order img {
			width:71px;
			height:71px;
		}
		ul#address_delivery, ul#address_invoice {
			width:86%;
			margin-bottom:10px;
			display:block;
			padding-bottom:10px;
		}
		#availableCarriers_table th {
			font-size:12px;
			word-wrap:break-word;
			white-space:normal;
		}
/**********************************************************************************************
		SHOPPING CART PAGE
		***********************************************************************************************/
		#compare_shipping #availableCarriers_table {
			margin:0;
		}
		#order #right_column {
			padding-top:20px;
		}
		table#cart_summary td.cart_product {
			padding-right:20px;
			width: 100%;
		}
		#order-detail-content #cart_summary td.cart .div_cart_quantity_delete a {
			margin-left:9px;
		}
		#order-detail-content .title-th.cart_quantity_title {
			display:none;
		}
		#compare_shipping_form p select {
			width:100%;
		}
		#compare_shipping_form p select option {
			padding:7px;
		}
		#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard {
			padding-left:0px;
			padding-top: 20px;
			text-align: center;
		}
		.list-order-step .cart_quantity_input.text {
			width: 32px;
		}
		.list-order-step #cart_quantity_button span {
			margin-right:6px;
		}
		#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard input {
			margin-right:10px;
			margin-bottom:10px;
		}
		#order #HOOK_SHOPPING_CART {
			margin-bottom: 20px;
		}
		#compare_shipping_form p input {
			width:100%;
		}
		#account-creation_form h3 {
			margin:10px 0 15px 0;
			padding:3px 8px 10px 10px;
		}
		table#order-list td.history_detail {
			border-bottom:1px solid #ccc!important;
		}
		#order-detail-content table td strong {
			font-weight:bold;
			color:#333;
			margin-right:7px;
		}
		#order-detail-content table .totalprice td {
			border-bottom:1px solid #E5E5E5!important;
		}
		#shipping-table .tds-5 {
			border-bottom:1px solid #E5E5E5!important;
		}
		#shipping-table thead {
			display:none;
		}
		#sendOrderMessage select option {
			padding:5px;
			width:268px;
		}
		.addresses #id_address_delivery {
			width:100%;
		}
		.addresses .address_delivery select option {
			padding:5px;
		}
		#order-detail-content table#cart_summary.std tfoot td {/* display: block; */ }
		#order-detail-content table#cart_summary.std tfoot td .total_col td {/* display: inline-block; */}
		#cart_voucher form {margin:0;}
		form#voucher fieldset p input.discount_name { width:250px;}
		
		.text5 {
		    font: 300 28px "Open Sans";
		    padding-right: 0px;
		    text-align: left;
		}
		.main_page_products ul li > div {
		    float: left;
		    overflow: hidden;
		    text-align: left;
		    width: 52%;
		}
		.main_page_products ul li {
			padding: 0;
		}
		#order-detail-content table.multishipping-cart td strong {
			font-weight:bold;
			color:#333;
			margin-right:7px;
			clear:both;
			color: #333333;
			display: block;
			float:none;
			font-weight:bold;
			margin-right:7px;
			padding-bottom:7px;
			width: 100%;
		}
		.main_page_products ul li .product_image {
		    width: 41%;
		}
		.text7 {
		    font: 22px "Open Sans";
		    margin: 0;
		    padding-left: 0;
		}		
		.nivo-caption .button1 {
		    margin-left: 0;
		    margin-top: 11px;
		}		
		.text6 {
		    font: 600 21px "Open Sans";
		    margin: -4px 0 0;
		}
		#order-detail-content table.multishipping-cart td {
			display:block!important;
			border-bottom:0!important;
		}
		#order-detail-content table.multishipping-cart thead {
			display:none;
		}
		.multishipping-cart .cart_quantity {
			width: auto;
			overflow:hidden;
		}
		#order-detail-content table.multishipping-cart td select option {
			padding:5px;
		}
		.order_delivery {
			padding-top: 7px;
		}
		#module-cheque-payment form {
			margin-bottom:0;
		}
		form#voucher fieldset h4 {
			float:none;
			padding:0 0 10px 0
		}
		
		p.payment_module {
			/*padding-top:0px;*/
		}
		p.payment_module + p {
			/*padding-top:20px;*/
		}
		.ordercart-title {
			padding:0px 0 14px 0;
		}
		#block-order-detail .address.alternate_item {
			margin-right:0;
		}
		#block-order-detail .adresses_bloc ul {
			margin-left:0px;
			padding:6px 5%;
			width:100%;
		}
		#module-cheque-payment #columns p.cart_navigation a, #module-bankwire-payment #columns p.cart_navigation a {
			display:block;
			float:none;
			text-align:center;
		}
		#module-cheque-payment #columns p.cart_navigation input, #module-bankwire-payment #columns p.cart_navigation input {
			width:100%;
			float:none;
		}
		#module-bankwire-payment #columns p.cart_navigation input {
			margin-bottom:20px;
		}
		.order_delivery .address.first_item, ul#address_delivery, .order_delivery .address.alternate_item, ul#address_invoice {
			width:100%;
			margin-right:0;
			box-sizing:border-box;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			-ms-box-sizing:border-box;
		}
		#module-referralprogram-program #idTab3 table th {
			font-size:11px;
		}
		#module-referralprogram-program #idTab3 table th, #module-referralprogram-program #idTab3 table td {
			padding-left:2px;
			word-wrap:break-word;
			padding-right:2px;
		}
		#module-referralprogram-program #idTab3 {
			overflow:auto;
		}
		.footer_tp {width: 100% !important;margin-left: 0;margin-right: 0;min-height: 120px !important}
		.footer_bt {width: 100% !important;margin-top: 0 !important;}
		.payment li{margin-top: 10px}
		
		.block-custom-html-content .span3 {width:100%}
		.bottom_footer {width:65%}
		.footer_part4 {margin-top:0 !important}
		.footer_tp{min-height:151px}
		#usefull_link_block .sendtofriend, #usefull_link_block .print,#usefull_link_block li {/* float:left;width:100%; *//* margin:0 0 16px */}
		#buy_block .row-2 {width:100%}
		.bottom_footer {width:95%}		
		.header_right {margin-top:25px}
		#adtm_menu{padding-top: 25px;}/*padding-top: 55px;*/
		.block-prestalove-easyfooter{margin-left: 0 !important}
		.footer_tp .block-custom-html-content{padding-bottom: 0 !important}
		.home-tab-item{/* width: 48% */}
		#header_logo { width: 240px;height: 63px;background-size: 240px 63px;/*float: none;margin: auto */}
		body#index #center_column{margin-top: 15px}
		.gallery_con_lf span,.gallery_con_rg a{font-size: 17px}
		.gallery_con_lf p{font-sizE: 15px}
		.gallery_con_lf{margin-left: 20px}
		.gallery_con_rg{margin-left: 20px;width: 100%;text-align: left}
		.gallery_con_rg a{text-align: left}
		
		#manufacturers{clear: both}
		.crossselling.page_product_box h3, .tab-video.page_product_box h3{margin: 20px 0 0 0}
		#center_column .toggle_content p{font-size: 12px;/*min-height: 60px;*/clear:both}
		.alert-error, div.error { /* width:auto */
		    width: 100%;
			box-sizing: border-box;
		}

		/* Step5 Payment Block */
		p.payment_module {width: 98%;}
		.paiement_block .btn-success, .paiement_block input.btn-success { width: 178px;/*margin-top: 16px !important;*/}
		.paiement_block form {width: 98%;margin:0;}
		.paiement_block .payment_module_outer input.btn-success {width: 192px;}
		.payment_module a, .payment_module .input , .b2b_outer input {float: right;}
		
		.page_product_box .carussel-inner .product_link {margin-left: 0;text-align: center;}
		.carousel-ul .price {color: #da5f4e;float: left; font-size: 20px; font-weight: bold; line-height: 35px !important; /* padding: 0 10px; */ text-align: right; width: 40%;}
		.carousel-ul .add_voir {border-left: none;background-position: center top; border-left: 1px solid #cccccc;display: block; float: left;padding: 0 5px 0 10px;}
		.carousel-ul .ajax_add_to_cart_button {margin-right: 8px;margin-top:0}
		.page_product_box .carusel-inner li .price_display {margin:0;}
		.carousel-ul .ajax_add_to_cart_button {/*float: left;margin: auto 10px auto auto;*/}		
		.page_product_box .carusel-inner li {/*margin-left: 12px;max-width: 190px;width:100%;margin:0 45px;*/}
		.page_product_box .carusel-inner li {
		    height: 225px;
		    margin-left: 70px;
		    max-width: 220px;
		    /* width: 220px !important; */
			width: 205px !important;
		}
		.blockproductscategory_tit {width: 84%;}
		#attributes fieldset {width: 100%;margin:0;}
		.box-payment-style div {margin-top:10px}
		
		#buy_block .product_attributes #attributes .attribute_fieldset:first-child label {width:100px;}
		
		#block-history.block-center .retour-product tr td, #block-history.block-center .avoirs-product tr td, #block-history.block-center .points-table tr td, #idTab2.block_hidden_only_for_screen .std tr td, #idTab3.block_hidden_only_for_screen .std tr td{float: left;text-align: left; width: 47.5%;}
		#idTab2.block_hidden_only_for_screen .std tr td, #idTab3.block_hidden_only_for_screen .std tr td {min-height:20px;}
		#idTab2.block_hidden_only_for_screen .std tr td{width:57.5%;}
		#idTab3.block_hidden_only_for_screen .std tr td {width:61%;}
		#block-history.block-center .retour-product tr, #block-history.block-center .avoirs-product tr, #block-history.block-center .points-table tr, #idTab2.block_hidden_only_for_screen .std tr, #idTab3.block_hidden_only_for_screen .std tr  {border-top: 1px solid #d6d4d4;border-bottom: 2px solid #d6d4d4;}
		#block-history.block-center .retour-product, #block-history.block-center .avoirs-product, #block-history.block-center .points-table { border: 1px solid #d6d4d4;}
		#block-history.block-center .retour-product th, #block-history.block-center .avoirs-product th, #block-history.block-center .points-table th, #idTab2.block_hidden_only_for_screen .std th, #idTab3.block_hidden_only_for_screen .std th { display: none;}
		#block-history.block-center .retour-product tr td:nth-of-type(1)::before {  content: "Retour";}
		#block-history.block-center .retour-product tr td:nth-of-type(2)::before {  content: "Commande";}
		#block-history.block-center .retour-product tr td:nth-of-type(3)::before {  content: "Ã‰tat du retour";}
		#block-history.block-center .retour-product tr td:nth-of-type(4)::before {  content: "Date d'Ã©mission";}
		#block-history.block-center .retour-product tr td:nth-of-type(5)::before {  content: "Etiquette de retour";}
		#block-history.block-center .avoirs-product tr td:nth-of-type(1)::before {  content: "Avoir";}
		#block-history.block-center .avoirs-product tr td:nth-of-type(2)::before {  content: "Commande";}
		#block-history.block-center .avoirs-product tr td:nth-of-type(3)::before {  content: "Date d'Ã©mission";}
		#block-history.block-center .avoirs-product tr td:nth-of-type(4)::before {  content: "Afficher l'avoir";}
		#block-history.block-center .points-table tr td:nth-of-type(1)::before {  content: "Commande";}
		#block-history.block-center .points-table tr td:nth-of-type(2)::before {  content: "Date";}
		#block-history.block-center .points-table tr td:nth-of-type(3)::before {  content: "Points";}
		#block-history.block-center .points-table tr td:nth-of-type(4)::before {  content: "Statut des points";}
		#block-history.block-center .points-table tfoot tr.alternate_item td:nth-of-type(1)::before {content:""}
		#idTab2.block_hidden_only_for_screen .std tr td:nth-of-type(1)::before {  content: "";}
		#idTab2.block_hidden_only_for_screen .std tr td:nth-of-type(2)::before {  content: "Nom";}
		#idTab2.block_hidden_only_for_screen .std tr td:nth-of-type(3)::before {  content: "PrÃ©nom";}
		#idTab2.block_hidden_only_for_screen .std tr td:nth-of-type(4)::before {  content: "E-mail";}
		#idTab3.block_hidden_only_for_screen .std tr td:nth-of-type(1)::before {  content: "";}
		#idTab3.block_hidden_only_for_screen .std tr td:nth-of-type(2)::before {  content: "Nom";}
		#idTab3.block_hidden_only_for_screen .std tr td:nth-of-type(3)::before {  content: "PrÃ©nom";}
		#idTab3.block_hidden_only_for_screen .std tr td:nth-of-type(4)::before {  content: "E-mail";}
		#idTab3.block_hidden_only_for_screen .std tr td:nth-of-type(5)::before {  content: "Date inscription";}
		#idTab3.block_hidden_only_for_screen .std tr td:nth-of-type(6)::before {  content: "NÂ° de commande";}
		#block-history.block-center .retour-product tr td:before, #block-history.block-center .avoirs-product tr td:before, #block-history.block-center .points-table tr td:before, #idTab2.block_hidden_only_for_screen .std tr td:before, #idTab3.block_hidden_only_for_screen .std tr td:before {color: #7a7a7a;font-size: 13px; font-weight: bold;  left: 6px; padding-right: 10px;  position: absolute;  text-align: left !important; white-space: nowrap; width: 40%;text-transform: uppercase;}
		#block-history.block-center .retour-product tr td, #block-history.block-center .avoirs-product tr td, #block-history.block-center .points-table tr td, #idTab2.block_hidden_only_for_screen .std tr td, #idTab3.block_hidden_only_for_screen .std tr td {  border-color: #d6d4d4 !important; border-style: solid !important;   border-width: 0 0 1px !important;  padding-left: 50% !important; position: relative;word-wrap:break-word;}
		#idTab2.block_hidden_only_for_screen .std tr td, #idTab3.block_hidden_only_for_screen .std tr td {padding-left:40% !important;}
		#block-history.block-center .points-table tfoot tr.alternate_item td {padding-left:4px !important;width:89%;}
		#right_column .toggle_content li .shopbox_price { margin-left:8px;}
		#buy_block .row-2 span.discount {margin-top:0 !important;}
		.loader_page #center_column .after-box  .select {margin-bottom:0;margin-top:10px;}
		.rewards .idTabs li {width:100%;margin-bottom:3px;}
		#rewards_sponsorship.rewards .idTabs a, #rewards_sponsorship.rewards .idTabs a.selected {border-radius:0;}
		.sponsorship-resp-table  {   overflow: auto; width: 99%;}
		.fb-frame-outer .block_content {width:80%}
		.content_prices #add_to_cart a  span,p#quantity_wanted_p span{display:block}
		p#quantity_wanted_p{margin-bottom:15px}
		div#pb-right-column ul#usefull_link_block li:nth-child(4), div#pb-right-column ul#usefull_link_block li {
			/* margin: 0 17px 11px 0 !important; */
			margin: 0 17px 11px 0;
		}
		#blog_list .block_gauche {
			width: 100%;
			text-align: center;
		}
		#blog_list .block_droite {
			width: 100%;
			margin-top: 15px;
		}
		#blog_list .block_gauche img {
			max-width: 400px;
			width: auto;
		}
		
} 
@media only screen and (min-width: 768px) and (max-width: 980px) { /* Abloue blue to below purple */
	/*body {border: 10px solid red !important;}*/
	
	#cart_summary.multishipping-cart #cart_quantity_button a {
		clear:both;
	}
	table#cart_summary.multishipping-cart .cart_quantity .cart_quantity_input {
		clear:both;
		border-top:none;
		border-bottom:none;
		border-right:1px solid #CCC;
		border-left:1px solid #CCC;
		width:45px;
	}
	table#cart_summary.multishipping-cart #cart_quantity_button {
		margin:0 auto;
		float:none !important;
		width:45px;
	}
	.product_descr {min-height: 100px !important;}
	#rewards_sponsorship.rewards .idTabs a, #rewards_sponsorship.rewards .idTabs a.selected {font-size:13px;}
}



@media only screen and (max-width: 480px) {
	.center_column .locationbutton {
		padding-bottom:15px;
	}
	#languages_block_top, #currencies_block_top{/* width:29% */}
	#languages_block_top {/* width: 96px; */}
	#header_logo img {
		margin-top: 16px;
	}
	.header_logout .advertising_block_tel {
		/* left: 45%;
		margin-top: 0;
		position: absolute;
		text-align: center;
		top: 23px;
		width: 100%; */
	}
	.advertising_block,.advertising_block1,	.advertising_block123  {display:none}
	#primary_block #image-block {width:292px !important}
	.right_gal {width:43% !important}
	#index #right_column.column .block {min-height:inherit;}
	.comparacig {position:static !important}
	.comparacig a{/*width:100%*/margin:5px 10px 5px 0}
	.payment li {float:none;display:inline-block}
	.footer_bpart5 p {text-align:center !important}
	.wrappernew #total {margin-top:-9px !important}
	.wrappernew #quoteme label {margin-top: 0;}
	.header-login {left:0;/*width:100% !important;*//*top: 95px !important;*/right: 0;}
	.header-login.header_logout  { /* padding: 0;right: 140px;left: auto;margin-top: 4px;top: 95px; */}
	#header_logo {margin:auto;float:none}
	#wrapp_3 {background-position:left 182px !important}
	#adtm_menu {padding-top:27px}
	.header_right {margin-top:70px;}
	#search_block_top {top:167px !important;}
	.advertising_block_payment {top:128px !important}
	#header #cart_block {top: 123px;}
	.advertising_block_new {display:none}
	.image-container  #in_out_stock {margin-top:-60px !important}
	.image-container {height:58% !important}
	table#cart_summary td {
		/*float: left;*/
		vertical-align: top;
		width: 98% !important;
	}
	#prices-drop #product_list li a.product_img_link, #prices-drop .products_block ul li a.products_block_img {	width:100%;max-width:110px}
	.nbrItemPage label {clear:both;float:left;margin-left:0 !important;width:90px}
	.sortPagiBar #productsSortForm {margin:0}
	.sortPagiBar .nbrItemPage label {margin-bottom:10px}
	.sortPagiBar.shop_box_row .nbrItemPage input[name="manufacturer"] ~ label {margin-bottom:0}
	.paginationid ul > li > a, .paginationid ul > li > span ,.pagination ul > li > a, .pagination ul > li > span {font-size:13px;padding:8px 10px}
	#pagination li ,.paginationid  li{margin-right:2px}
	.delivery_option.item .resume {width:100%;display:inline-block;}
	.delivery_option.item .resume .no-ups-locator-shipping, .delivery_option.item .resume .ups-locator-shipping {width:100%;border-bottom:1px solid #ccc;float:left;}
	.delivery_option.item .resume .no-ups-locator-shipping td, .delivery_option.item .resume .ups-locator-shipping td {display:inline-block}
	.delivery_option.item .resume .no-ups-locator-shipping td.delivery_option_logo, .delivery_option.item .resume .ups-locator-shipping td.delivery_option_logo {padding-top:8px;padding-bottom:8px;}
	.delivery_option.item .resume .no-ups-locator-shipping td.delivery_total_price, .delivery_option.item .resume .ups-locator-shipping td.delivery_total_price {padding-bottom:10px;}
	.delivery_option.item .resume .no-ups-locator-shipping td.delivery_option_address, .delivery_option.item .resume .no-ups-locator-shipping td.delivery_total_price, .delivery_option.item .resume .ups-locator-shipping td.delivery_option_address, .delivery_option.item .resume .ups-locator-shipping td.delivery_total_price{width:95% !important;float:left;text-align:left;padding-left:12px;}
	.adtm_sub .btn_listing .btn_listing_inner {width: 100% !important;margin-left: 0 !important;margin-right: 0 !important;}
	.btn_listing .btn_listing_inner a {padding:11px 24px }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	body#index .instant + #right_column {
		display:none;
	}
	#cluetip {
		left:50% !important;
		width:200px !important;
		margin-left:-100px;
	}
	footer_part2,.footer_part3, .footer_part4 {margin-top:0 !important}
	.footer_tp{min-height:151px}
	.footer_img {float:left !important;margin-left:10px}
	#usefull_link_block .sendtofriend, #usefull_link_block .print {/* float:left */}
	.login-header .mon-compte strong {padding-left:30px}
	.login-header span {font-size:12px}
	.cloud-zoom-big {top:-5px !important;left:-5px !important;border:5px solid #ccc}
	.right_gal {width:43%;margin:3px 1% 3px 4%}
	.home_tab .toggle_content li{width:80%;float:none; margin:10px auto; clear:both;min-height:100%}
	#product_list.grid li {width:98%;float:none;margin:10px auto;clear:both;min-height:100%}
	
	
	.header_logout .login-header {margin-top: 0 !important;/* border-right: 1px solid #FFFFFF !important;padding: 0 6px 0 6px; */padding: 0 14px 0 6px;float: right;}
	#header_user.header_user_logout {float: right;/* right: 20px; */right: 15px;/* top: 95px !important; */left: auto;}
	
	.advertising_block { /*top: 66px;left: 0; */}
	.login-header {margin-top:0;border-right: 0 none !important}
	.logout-header span {float: left;}	
	.logout-header span.mon-compte {padding-right: 7px;}
	#right_column {margin-top:15px}
	.header-login a{display: inline-block;float: left;}
	.logout-header > span a{float: none;}
	.header-blog {margin-right: 0}
	.headerlogin .logout-header {margin:0;width: 97%;border-right:0}
	#header_user {top: 95px;right: 0;}
	#header #cart_block {right: 0;top: 120px;width: 265px;}
	form fieldset.titled_box {
		-webkit-margin-start: 0;
		-webkit-margin-end: 0;
		-webkit-padding-before: 0;
		-webkit-padding-start: 0;
		-webkit-padding-end: 0;
		-webkit-padding-after: 0;
	}
	.category_footer {float: none}
	
	
	.home-tab-item,#new_products {width:100%;margin: 0;border-radius: 0;float:none;border:1px solid #000;}
	.home_tab .products .product_image img {max-width: 45%;}
	.logout-header span,.headerlogin a {font-size: 11px;}
	.logout-header .header-blog {
		float: left;
		font-size: 11px;
	}
	.logout-header .header-blog a {
		font-size: 11px;
	}
	.theme-default a.nivo-nextNav{background-position:-7px 0;right:-4px;background-size:21px 20px;width:21px;height:20px}
	.theme-default a.nivo-prevNav {background-position:13px 0;left:-7px;background-size:21px 20px;width:21px;height:20px}
	
	#new_comment_form form .row-fluid .product , #send_friend_form.row-fluid .product {text-align: center;}
	#new_comment_form .product img , #send_friend_form .product img {max-width: 82%;float: none;}
	#new_comment_form_footer p.fr , .content_prices #add_to_cart.clear_but {clear: both !important;float: left;}
	.content_prices #add_to_cart a {/*margin-top: 5px;*/margin: 0 0 10px;float: right;}
	
	
	.advertising_block {left:0 !important;max-width: 68%;top: 86px !important;}
	/*.advertising_block img { max-width: 80%;}*/
	
	.paiement_block form p.payment_module {margin-top:0;padding: 0;}
	p.payment_module , .paiement_block form  {float: none;margin-left: auto;margin-right: auto;width: 90%;text-align:center;padding: 10px 15px;}
	.b2b_outer img {width:85px}
	.paiement_block .cheque .btn-success {margin:0;}
	.payment_module img {margin:auto auto 10px !important;}
	.payment_module a, .payment_module .input, .b2b_outer input {float: right}
	
	.product_tab {/*margin: 15px 0 ;*/margin: 0;border: medium none;}
	.product_tab span {width: 100%;margin:0;}
	.product_tab span h3 {border-left: none;padding: 6px;text-align: center;border-bottom: 1px solid #C7C6C6;}
	.product_tab span.prd_sel h3 {border-bottom: 8px solid #575555;}
	.prd_sel em {bottom: -8px;left: 46%;}
	.page_product_box .carusel-inner li {/*width:220px !important;max-width: 220px;margin-left: 70px;height: 215px;margin-bottom:15px*/}
	.sec_slider {   float: left;   width: 48%;}
	
	#cart_summary .total_col .price {margin-right: 10px;}
	#order-detail-content table#cart_summary.std tfoot td .total_col td.cart_total_delivery_txt {width:50%;}
	.header-login {width:100%;left:0}
	.footer_bt {clear:both;width:100%}
	#wrapp_3 {background-position:left 163px !important}
	.promo_grid_view.page_product_box .carusel-inner li { margin-left: 21px !important;margin-right: 0 !important;width: 43% !important;height:250px}
	.fb_iframe_widget iframe{top:0}
	#sendOrderMessage.titled_box select { width: 436px;}
	#sendOrderMessage.titled_box select option {width:425px;}
	select#years {width:78px;}
	.fancybox-inner #mailform.contact-form .h7 {
		font-size: 14px;
	}
	.rc-anchor-normal {width: 100%}
	.fancybox-inner #mailform fieldset{
		-webkit-margin-start: 0;
		-webkit-margin-end: 0;
		-webkit-padding-before: 0;
		-webkit-padding-start: 0;
		-webkit-padding-end: 0;
		-webkit-padding-after: 0;
		min-width: 100%;
		width: 100%;
	}
	.fancybox-inner #mailform fieldset label {text-align: left;display: block}
	.g-recaptcha > div {
		width: 100% !important;
		max-width: 315px;
		overflow-x: auto;
		overflow-y: hidden;
	}
	#order_history_form .paging {width: 100% !important;margin-left: 0 !important}
	#order_history_form .paging > span{font-size: 12px;display: block;float: none !important;text-align: center}
	#order_history_form .paging select[name="Tools_pagination"]{height: 30px;line-height: 30px;}
	#rewards_account .std.second-table,#rewards_account .std.first-table {border: 0}
	#rewards_account .std.second-table thead,
	#rewards_account .std.first-table thead{border: 0 !important}
	#rewards_account .std.second-table tr td,
	#rewards_account .std.first-table tr td {
		padding-left: 49% !important;
		width: 45% !important;
		border-left: 1px solid #d6d4d4 !important;
		border-right: 1px solid #d6d4d4 !important;
	}
	#rewards_account .std.second-table tr td:first-child,#rewards_account .std.first-table tr td:first-child {border-top: 1px solid #d6d4d4 !important;}
	/* #rewards_account .std.first-table tr td {padding-left: 49% !important;} */
	#rewards_account .std.first-table tr td:before,#rewards_account .std.second-table tr td:before {font-size: 11px}
	#rewards_account .std.second-table tr,#rewards_account .std.first-table tr {
		margin-bottom: 20px; 
		border-bottom: 0;
		border-top:0;
		display: inline-block;
	}
	#rewards_account .std.first-table tr {margin-bottom: 0}
	.page_product_box .carusel-inner {margin-left: -15px;}
	.page_product_box .carusel-inner li {margin-left: 15px}
}

 @media only screen  and (min-width: 481px) and (max-width: 680px) {
	#index #right_column h3 {border-radius:10px;}
	#index .section{margin-bottom:10px}	
	#wrapp_2 {background-size:auto}
	#wrapp_4{background-size:520% auto}	
	#currencies_block_top,#languages_block_to {margin-right:10px;top:5px;width:135px}
	
	.footer_bpart2 {clear:both}
	.footer_bt.footer_bpart5 {width:100% !important;text-align:center;margin:auto;display:block}
	.footer_bt.footer_bpart6{float:left !important;clear:both;width:100% !important;margin-top:5px}
	.copyright {text-align:center !important}
	.payment {float:left !important}
	.block-custom-html-content .span3 {width:100%}
	.bottom_footer {width:65%}
	.footer_part4 {margin-top:0 !important}
	.footer_tp{min-height:151px}
	.footer_img{float:left !important;margin-left:10px}
	.cloud-zoom-big {top:-5px !important;left:-5px !important;border:5px solid #ccc}
	.right_gal {width:41%;margin:3px 4% 3px 4%}	
	
	.home_tab .toggle_content li {width: 26.8%;min-height: 278px;}
	.home_tab S.toggle_content .products li .product_descr {min-height: 80px;}
	.headerlogin{top:85px;left:0}
	.headerlogin .logout-header {border-right:0}
	.footer_tp {width: 47% !important;}
	.clearb.footer_bpart1 {clear:none;margin-left:5px}
	.footer_bt.footer_bpart2,.footer_bt.footer_bpart4 {width:46% !important;margin-top:15px !important;}
	.footer_bt.footer_bpart6 {margin:0 auto 10px !important;}
	.login-header {margin-top:0}
	select#years {width:78px;}
	#header-inner .headerlogin .logout-header {/*margin-top: 4px !important;*/}
	#center_column .toggle_content p.price_container {min-height:66px !important;} 
	/* .home_tab .toggle_content .products.test li .back-view {
		max-height: 61%;
	} */
	#rewards_account .std.first-table tr td {width:48.5% !important;}
	#rewards_account .std.second-table tr td {width:58.5% !important;}
	/* #header_user.header_user_logout {top:71px !important} */
	#order-list.shop_table th {padding: 15px;}
}
@media only screen  and (min-width: 480px) and (max-width: 640px) {
	#header_user,.headerlogin {top:80px}	
	.payment_module img {margin:auto auto 10px !important;float: left;}
	.payment_module a, .payment_module .input, .b2b_outer input {float: right;}
	.payment_module a:first-child{float:left !important}
	.advertising_block {left:0;float:left}
	#center_column .toggle_content p.price_container {min-height:35px;}
	#block-history.block-center #order-list tr td {width:48%;}
	.home_tab .products .product_descr {min-height: 80px;}
	.products_block ul li > div , #right_column .toggle_content li h5 {width:76%;}
	#header_user  {margin-top:2px !important;}
}

@media only screen  and (min-width: 360px) and (max-width: 640px) {
	body {/*border: 1px solid green;*/}
	.home-tab-item {width:100%;margin: 0;border-radius: 0;}
	.home_tab .products .product_image img {/*max-width: 45%;*/}
	.home_tab .products_block_img,.home_tab .product_image {width:100%}
	#header_logo {margin:0 auto;float:none}
	/* .header-login.headerlogin .advertising_block_tel {right:auto;position:absolute;top:40px} */
	.headerlogin .logout-header {border-right:0}
	.headerlogin {/* top: 64px !important; */right:0;width:auto}
	.header-login {right: 0;top: 74px;}/*96px*/
	.header_logout .advertising_block_tel{margin-top:0}
	#header_user{top:82px}
	.header_right {margin-top:75px;}
	#search_block_top {top:168px;z-index:110}
	#wrapp_3 {background-position:left 166px !important}
	.advertising_block {left:25% !important;right:25% !important;top:115px !important;}
	.shop_box .price {width:100%}
	.content_prices .row-2.step2 #add_to_cart{clear:none !important;float:right}	
	.content_prices .row-2.step1 #add_to_cart.row-2.step1 p#quantity_wanted_p {float:right !important;margin-right:0}
	.row-2.step4 .rightalign {clear:both}
	.content_prices .row-2.step4 #add_to_cart {clear:none}
	.row-2.step4 p#quantity_wanted_p {float:right}
	.right-bl .row-2.step4 p#quantity_wanted_p {float: left;}
	.row-2.step5 .exclusive{clear:both;float:right}
	.right_gal {width:85%}
	#order-detail-content table#cart_summary.std tfoot td .total_col td.cart_total_delivery_txt,#order-detail-content table#cart_summary.std tfoot td .total_col td {/* text-align:left; float:left;width:45%*/}
	#cart_summary .total_col .price {margin:0}
	#right_column h3, #right_column h4 {margin-bottom:0}
	.logout-header, .login-header {float:none}
	.header-login {/* right:62px; *//*width:20px;*/}
	.headerlogin .advertising_block_tel {
		right: 0;
		top: 54px;
	}
	.advertising_block,.advertising_block1 {top:110px}
	.advertising_block1 {right:auto !important;left:27%}
	.advertising_block {left:0 !important}
	.advertising_block_payment {top:130px}
	.block-left.partners { width: 52%;}
	.home-tab-item, #new_products { border: 1px solid #000000; float:none}
	.product_image, .products_block_img {display:inline-block}
	.row-2.step4 .rightalign{margin-top:0px !important;}
	.advertising_block123 {
		position: absolute;
		right: 35%;
		top: 100px;
	}
}
@media only screen and (min-width:320px) and (max-width:479px){
	  body{/*border: 1px solid #f0f;*/}
	  .row-2.step1 p#quantity_wanted_p {clear:both}
		.content_prices .row-2.step1 #add_to_cart.clear_but {clear:none;float:right}
		.row-2.step5 .exclusive{float:right;clear:both}
		.content_prices .row-2.step2  #add_to_cart.clear_but,.row-2.step2 p#quantity_wanted_p{float:right !important}
		.right-bl #buy_block .row-2.step2 p#quantity_wanted_p {float: left !important;}
		.row-2.step2 p#quantity_wanted_p{margin-bottom:10px}
		.content_prices .row-2.step2 #add_to_cart{clear:none;}
		.content_prices .row-2.step1 #add_to_cart{clear:none !important}
		.row-2.step4 p#quantity_wanted_p{float:right}
		.right-bl .row-2.step4 p#quantity_wanted_p {float: left;}
		.row-2.step4 .rightalign{float:right;margin-right:0;margin-top:32px}
		.content_prices .row-2.step4 #add_to_cart{clear:none;margin-top:10px}
		.right-bl .content_prices .row-2.step4 #add_to_cart {margin-top: 0;}
		.row-2.step5 p#quantity_wanted_p{clear:both;float:left}
		.content_prices .row-2.step5 #add_to_cart {margin-top:10px}
		#order-detail-content table#cart_summary.std tfoot td .total_col td.cart_total_delivery_txt,#order-detail-content table#cart_summary.std tfoot td .total_col td {/* text-align:left;float:left;width:45% */}
		#cart_summary .total_col .price {margin:0}
		#right_column h3, #right_column h4 {margin-bottom:0}
		.payment_module img,.paiement_block input.btn-success,.payment_module a, .payment_module .input, .b2b_outer input,.paypal_mod a:first-child{clear:both;float:none;text-align:center;margin:auto;display:table}
		.finalproductprice #cart_block h4 {margin-bottom:0}
		#header_user {top:95px}
		.promo_grid_view.page_product_box .carusel-inner li {
 	   margin-left: 20% !important;
    	margin-right:20% !important;
	    width: 70% !important;
	}
	#header_user.header_user_logout {/* top:95px !important */}
	ul.products > li .product-container {
		margin-left: -10px;
		width: 106%;
	}
	.fb_iframe_widget iframe { 
		position: absolute;
		right: 0;
		/*top: 50px;*/
	}
	#product-footer-fbpromote .Fb-button {/*position:relative;width:100%;margin-left:0*/}
	.fb_iframe_widget {/*left:0*/}
	.adtm_column_wrap p {
		clear: both;
		margin-top: 15px;
		width: 100%;
	}
	.headerlogin {top:85px !important;right:0;width:auto}
	#columun-right-fbpromote .Fb-button {}
	#columun-right-fbpromote .text-info-block {margin-top:30px;}
	#container_fb .fb_iframe_widget iframe {/*top:33px*/}
	.fb-frame-outer #container_fb .fb_iframe_widget iframe {top:auto}
	.footer_links #container_fb .fb_iframe_widget iframe {top:0}
	.fb-frame-outer .block_content {width:100%}
	.fb-frame-outer .fb_iframe_widget {padding:5px 10px}
	div.uploader span.action {	width:122px}
	.home_tab .products .product_descr {min-height: inherit !important;}
	#sendOrderMessage.titled_box select {width:100%;}
	#sendOrderMessage.titled_box select option {width:100%;}
	.products_block ul li > div, #right_column .toggle_content li h5 {width:64%}
	.content_prices .row-2.step1 .rightalign {margin-bottom:6px;}
	.home-subscribe-outer-div .left-content .logo {
		background-size:contain;
		width:235px;
		height:52px;
	}
} 
@media only screen and (max-width:600px){
	.wrappernew #amount {float:none;clear:both}
	.wrappernew #slider1, .wrappernew #slider2 {margin:0 !important;float:left !important}
	.wrappernew #amount, .wrappernew #amountb {height:50px !important;}
	.wrappernew #amountb {margin-top:25px;}
	.wrappernew .pricepara,.value_rg {margin-top:10px;}
	.wrappernew #quoteme #priceb, .wrappernew #quoteme #price {margin-top:-28px !important;float:right !important}
	.advertising_block123 {top:110px;}
} 




/************************final************************/
@media only screen and (min-width:1024px){
	body {/*border: 1px solid yellow;*/}		
	.header-login.header_logout {/*top:20px*/}
}
@media (max-width: 767px) { 
	.advertising_block, .advertising_block1, .advertising_block123 {display: none;}
	.login-header {
		margin-top: 0;
	}
	/* #header_user.header_user_logout {
		top: 45px;
	} */
	.headerlogin .advertising_block_tel {
		/* right: -56px;
		top: 44px; */
	}
}
@media (max-width: 640px) {
	.login-header {
		/* margin-top: 26px; */
	}
	#header_user {
		top: 96px;
	}
	#rewards_account {
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.logout-header > span{
		max-width: 160px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		display: inline-block;
	}
	.header-login,.headerlogin .logout-header,.header-login .login-header {padding-right: 0;}
	.header-login.headerlogin .logout-header,.header-login.header_logout .login-header {border-right: 0}
	#pa_container {width: 100%;overflow: hidden;overflow-x: auto;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
	body {/*border: 1px solid red;*/}	
	#buy_block .row-2 span.discount {margin-top:0;}
}
@media only screen and (min-width:540px) and (max-width:767px){
	body {/*border: 1px solid green;*/}
 }
@media only screen and (min-width:480px) and (max-width:540px){ 
 	body {/*border: 2px solid #000;*/}
	.crossselling.page_product_box .carusel-inner li {margin-left:0.4% !important;}
	#rewards_account .std.second-table tr td {width:57.5%;}
}

@media only screen and (max-width:470px){
	ul.products > li .product-container {
		width: 105%;
		/* border:1px solid red; */
	}
}

.fancybox-wrap-shop-cart { 
  top: 25% !important; 
  left: 5% !important;
}