
@media (max-width: 767px) {
	body {
         background-color: black;
    }
	#page {		
		background-color: white;
		transform-origin: 0% 50%;
       transition: all .9s ease-in-out 0s;
	}
	
	#page.expand {
		transform-origin: 100% 50%;
		transition: all .9s ease-in-out 0s;
		transform: perspective( 1300px ) rotateY(-30deg);
		filter: blur(2px);
	}

	
	
	.product_list .wrap_view > a.quick-view {
		display: none;
	}
	
	
	
	
	
	.block .title_block.active:after, .block h4.active:after {
		content: '\e804';
	}
	
	.title_main_section {
		font-size: 22px;
	}
	
	
}
@media (max-width: 767px) {
	.block .list-block .form-group select {
		width: 270px;
	}
}
@media (max-width: 767px) {
	.line-about-news .underline-diamond:before {
		left: 15px;
		right: 15px;
		width: auto;
	}
	
	
	
	
	#footer h4.active {
		border-bottom: none;
	}
	
	
	
	#footer h4.active:after {
		content: '\e804';
	}
}
@media (max-width: 767px) {
	#order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr {
		display: block;
	}
	
	#order-detail-content #cart_summary thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	#order-detail-content #cart_summary tr {
		border-bottom: 1px solid #cccccc;
		overflow: hidden;
	}
	
	#order-detail-content #cart_summary tr:last-child {
		border-bottom: none;
	}
	
	#order-detail-content #cart_summary td {
		border: none;
		position: relative;
		width: 50%;
		float: left;
		white-space: normal;
		text-align: center;
	}
	
	#order-detail-content #cart_summary td.cart_avail {
		clear: both;
	}
	
	#order-detail-content #cart_summary td.cart_quantity {
		clear: both;
		padding: 0 15px;
	}
	
	#order-detail-content #cart_summary td.cart_delete {
		width: 100%;
		clear: both;
	}
	
	#order-detail-content #cart_summary td.cart_delete:before {
		display: inline-block;
		padding-right: 0.5em;
		position: relative;
		top: -3px;
	}
	
	#order-detail-content #cart_summary td:before {
		content: attr(data-title);
		display: block;
	}
	
	#order-detail-content #cart_summary tfoot td:before {
		display: inline;
	}
	
	#order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr tbody td.cart_unit, #order-detail-content #cart_summary tbody tfoot tr td.cart_unit, #order-detail-content #cart_summary tfoot tr tbody td.cart_total, #order-detail-content #cart_summary tbody tfoot tr td.cart_total, #order-detail-content #cart_summary tfoot tr .price {
		display: block;
		float: left;
		width: 50%;
	}
}
@media (max-width: 768px) {
	#order-detail-content #cart_summary tbody td .price {
		text-align: center;
	}
}
@media (min-width: 1200px) {
	#address .form-group.phone-number, #identity .form-group.phone-number, #account-creation_form .form-group.phone-number, #new_account_form .form-group.phone-number, #opc_account_form .form-group.phone-number, #authentication .form-group.phone-number {
		float: left;
		width: 294px;
		margin-right: 13px;
	}
}
@media (min-width: 1200px) {
	#address .form-group.phone-number + p, #identity .form-group.phone-number + p, #account-creation_form .form-group.phone-number + p, #new_account_form .form-group.phone-number + p, #opc_account_form .form-group.phone-number + p, #authentication .form-group.phone-number + p {
		padding: 23px 0 0 0px;
		margin-bottom: 0;
	}
}
@media (max-width: 767px) {
	#manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container {
		text-align: center;
	}
}
@media (max-width: 767px) {
	#manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side {
		padding-right: 15px;
		padding-left: 15px;
	}
}
@media (max-width: 767px) {
	#manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content {
		min-height: 1px;
		padding: 0;
		border: none;
	}
}
@media (max-width: 767px) {
	#manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter {
		top: 0;
	}
}
@media (min-width: 1200px) {
	#manufacturers_list.grid li.first-in-line, #suppliers_list.grid li.first-in-line {
		clear: left;
	}
	
	#manufacturers_list.grid li.last-line .product-container, #suppliers_list.grid li.last-line .product-container {
		border-bottom: none;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	#manufacturers_list.grid li.first-item-of-tablet-line, #suppliers_list.grid li.first-item-of-tablet-line {
		clear: left;
	}
	
	#manufacturers_list.grid li.last-tablet-line .product-container, #suppliers_list.grid li.last-tablet-line .product-container {
		border-bottom: none;
	}
	
	.block .products-block .product-name, .block .products-block .price, .block .products-block .old-price {
		font-size: 12px;
	}
	
	.block .products-block .product-content {
		padding-left: 80px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.block .products-block .item {
		padding: 10px;
	}
	
	.products-block .star_content {
		margin: 0 auto;
	}
	
	.block .products-block .item .products-block-image {
		width: 100%;
		border: none;
		padding-right: 0;
	}
	
	.block .products-block .item .product-content h5 {
		text-align: center;
	}
	
	.block .products-block .product-content {
		padding-right: 0;
		padding-left: 0;
		padding-top: 10px;
		left: 0;
		clear: left;
		text-align: center;
	}
	
	.products-block .price-box {
		padding-left: 0;
	}
	
	#footer .footer-block ul li a {
		font-size: 11px;
	}
}
@media (max-width: 767px) {
	#manufacturers_list.grid .product-container, #suppliers_list.grid .product-container {
		border-bottom: none;
	}
}
@media (min-width: 1200px) {
	#guestTracking .form-group {
		overflow: hidden;
	}
	
	#guestTracking .form-group i {
		padding-left: 10px;
	}
	
	#guestTracking .form-control {
		float: left;
	}
	
	#guestTracking label {
		float: left;
		clear: both;
		width: 100%;
	}
}
@media (max-width: 767px) {
	#pagenotfound .pagenotfound label {
		display: block;
	}
	
	#pagenotfound h2 .p_404 {
		margin-right: 5px;
	}
}
@media (max-width: 1199px) {
	.zoomdiv {
		display: none !important;
	}
	
	ul.step li a, ul.step li span, ul.step li.step_current span, ul.step li.step_current_end span {
		font-size: 13px;
	}
}
@media (max-height: 768px) {
	#pagenotfound h1 {
		font-size: 100px;
	}
	
	#pagenotfound .columns-container {
		padding: 190px 0 50px;
	}
	
	#pagenotfound h2 {
		margin-bottom: 40px;
		line-height: 70px;
		font-size: 35px;
	}
	
	#pagenotfound .pagenotfound p {
		font-size: 25px;
	}
}
@media (max-height: 680px) {
	#pagenotfound h1 {
		font-size: 90px;
		margin-bottom: 50px;
	}
	
	#pagenotfound h2 {
		font-size: 25px;
		line-height: 50px;
	}
	
	#pagenotfound h2 {
		height: 50px;
	}
	
	#pagenotfound h2 .not_found {
		padding: 0 32px;
	}
	
	#pagenotfound .columns-container {
		padding: 150px 0 30px;
	}
	
	#pagenotfound .pagenotfound p {
		font-size: 20px;
	}
}
@media (max-height: 620px) {
	html.pagenotfound {
		height: auto;
	}
}
/* media */

@media (max-width: 1199px) {
	
	
	.price.product-price, .old-price {
		font-size: 16px;
	}
	
	
	
	
}
@media (min-width: 768px) and (max-width: 1199px) {
	.title-box {
		font-size: 16px;
	}
	
	
	
	#left_column .button {
		padding-left: 10px;
		padding-right: 10px;
		font-size: 10px;
	}
	
	.products_block .owl-controls {
		top: -3px;
	}
	
	.grid .content_price {
		width: 100%;
	}
	
	
	
	
}
@media (min-width: 768px) and (max-width: 991px) {
	
	
	.toggle-footer {
		font-size: 12px;
	}
	
	
	
	.products_block .owl-controls {
		top: -11px;
	}
	
	ul.step li em {
		display: none;
	}
	
	ul.step li {
		position: relative;
	}
	
	ul.step li:after {
		content: '';
		position: absolute;
		width: 1px;
		top: -2px;
		bottom: -2px;
		right: 0;
		background: #e2e2e2;
	}
	
	ul.step li#step_end:after, ul.step li.step_done_last:after, ul.step li.step_current:after {
		display: none;
	}
}
@media (min-width: 768px) {
	.wrap_up_down_cart {
		float: left;
	}
	
	ul.step {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	ul.step li.first {
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	
	ul.step li.first span, ul.step li.first a {
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		border-top-left-radius: 4px;
		-moz-border-radius-bottomleft: 4px;
		-webkit-border-bottom-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	
	ul.step li.last {
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	
	ul.step li.last span {
		-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;
		border-top-right-radius: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}
}
@media (min-width: 992px) {
	ul.step li a:after, ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {
		content: "";
		position: absolute;
		top: 0;
		right: -31px;
		z-index: 0;
		text-indent: -5000px;
		display: block;
		width: 31px;
		height: 52px;
		margin-top: -2px;
	}
	
	ul.step li.step_current span:after {
		border-color: #ffffff;
		border-image: none;
		border-style: solid solid none none;
		border-width: 1px 1px medium medium;
		height: 40px;
		right: -21px;
		top: 6px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		width: 40px;
	}
	
	ul.step li.step_done a {
		padding-left: 38px;
	}
	
	ul.step li.step_done a:after {
		border: 1px solid #e2e2e2;
		border-left: none;
		border-bottom: none;
		width: 40px;
		height: 40px;
		background-color: #CCC;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 6px;
		right: -21px;
	}
	
	ul.step li.step_done.step_done_last a:after {
		border: 1px solid transparent;
		border-left: none;
		border-bottom: none;
	}
	
	ul.step li#step_end span:after {
		display: none;
	}
	
	ul.step li.step_todo span, ul.step li.step_current {
		padding-left: 30px;
	}
}
@media (max-width: 1024px) {
	.underline_round {
		padding-bottom: 40px;
	}
	
	#left_column .block, #right_column .block {
		margin-bottom: 20px;
	}
	
	
	
	.underline-diamond {
		padding-bottom: 40px;
	}
}
@media (max-width: 991px) {
	.tag {
		height: auto;
		line-height: 1.3;
		padding: 6px 10px;
		font-size: 14px;
	}
	
	
	
	
	
	
	
	
	
	html.pagenotfound {
		height: auto;
	}
	
	#pagenotfound h1 {
		font-size: 80px;
	}
	
	#pagenotfound h2 {
		font-size: 18px;
	}
	
	#pagenotfound h2 {
		line-height: 40px;
	}
	
	#pagenotfound h2 span {
		height: 40px;
	}
	
	
	#cart_summary tbody td.cart_description .product-name a {
		font-size: 12px;
	}
	
	h3.undertitle_main {
		font-size: 13px;
	}
	
	#home-page-tabs > li a, #displayHome_multicarousel_tabs > li a {
		font-size: 12px;
		padding: 0 25px;
	}
	
	
	
	
}
@media (max-width: 767px) {
	.line-about-news .title_main_section {
		text-align: center;
	}
	
	.main_panel {
		line-height: 50px;
	}
	
	.title-box {
		text-align: center;
		margin-bottom: 57px;
	}
	
	.main_panel {
		padding-bottom: 0;
	}
	
	#paiement_logo_block_left img {
		width: 40px;
		height: 27px;
	}
	
	
	
	#pagenotfound h1 {
		font-size: 70px;
	}
	
	#pagenotfound .columns-container {
		padding: 150px 0;
	}
	
	ul.step li {
		width: 100%;
		border-left-width: 1px;
	}
	
	ul.step li, ul.step li.step_done {
		border-bottom: 1px solid #e2e2e2;
	}
	
	ul.step li.step_dones.step_done_last, ul.step li#step_end {
		border: none;
	}
	
	#center_column ul.step li {
		padding-left: 0 !important;
	}
	
	
	
	#order-detail-content #cart_summary td {
		width: 100% !important;
	}
	
	.table tbody > tr > td.cart_quantity .cart_quantity_button a {
		height: 40px;
		line-height: 40px;
		width: 11%;
		position: absolute;
		left: 0;
		border: 1px solid #e0e0e0;
		transition-duration: 0s;
	}
	
	.table tbody > tr > td.cart_quantity .cart_quantity_button a:active {
		background: #282828;
		border-color: #282828;
	}
	
	#page .table tbody > tr > td.cart_quantity .cart_quantity_button a:active {
		color: #fff;
	}
	
	.table tbody > tr > td.cart_quantity .cart_quantity_button a.product_quantity_up {
		left: auto;
		right: 0;
	}
	
	.cart_quantity .cart_quantity_input {
		width: 78.5% !important;
		height: 40px;
		left: 11%;
		top: 0;
		right: 11%;
		border-top: 1px solid #e0e0e0 !important;
		border-bottom: 1px solid #e0e0e0 !important;
		z-index: 1;
	}
	
	.quantity_item {
		border: none;
	}
	
	.wrap_up_down_cart {
		height: 40px;
	}
	
	#cart_summary tbody td.cart_product img {
		max-width: none;
	}
	
	#cart_summary tfoot td#total_price_container {
		background: none;
	}
}
@media (max-width: 640px) {
	
	
	#footer #paiement_logo_block_left {
		float: none;
		clear: both;
		display: table;
		margin: 0 auto;
		padding-top: 15px;
	}
	
	.cart_navigation {
		text-align: center;
	}
	
	#page .cart_navigation .button-medium, #page .cart_navigation .btn.btn-default {
		margin-right: 10px;
		margin-bottom: 20px;
		min-width: 240px;
	}
	
	#page .cart_navigation .button-medium {
		float: none;
	}
}
@media (min-width: 580px) {
	#home-page-tabs > li:last-child, #displayHome_multicarousel_tabs > li:last-child {
		border: none;
	}
}
@media (max-width: 579px) {
	
	ul.product_listdia .compare {
		display: none;
	}
	
	.page-heading span.heading-counter {
		display: block;
		float: none;
	}
	
	#order .delivery_option > div > table.resume td, #order-opc .delivery_option > div > table.resume td {
		display: block;
		width: 100% !important;
	}
	
	#order-opc .delivery_option > div > table.resume, #order .delivery_option > div > table.resume {
		border: none;
	}
	
	#order .delivery_option > div > table.resume td:not(:last-child), #order-opc .delivery_option > div > table.resume td:not(:last-child) {
		border-bottom: none;
	}
	

	
	.box li {
		font-size: 12px;
	}
	
	#home-page-tabs {
		width: 100%;
		margin-bottom: 93px;
	}
	
	#home-page-tabs > li {
		width: 33.33333%;
		text-align: center;
	}
	
	#home-page-tabs > li a {
		padding: 0 5px;
	}
	
	#pagenotfound h1 {
		font-size: 100px;
	}
	
	#pagenotfound h1 span:before, #pagenotfound h1 span:after {
		font-size: 60px;
		left: -70px;
		height: 64px;
	}
	
	#pagenotfound h1 span:after {
		left: auto;
		right: -70px;
	}
	
	#pagenotfound .columns-container {
		padding: 100px 0;
	}
	
	ul.footer_links li {
		width: 100%;
		float: left;
		text-align: center;
		padding-bottom: 15px;
	}
	
	
	
	ul.footer_links li + li {
		margin-left: 0;
	}
	
	#home-page-tabs > li, #displayHome_multicarousel_tabs > li {
		border-style: solid;
		border-width: 1px;
		margin-bottom: 15px;
		float: none;
	}
	
	#displayHome_multicarousel_tabs > li a, #home-page-tabs > li a {
		font-size: 13px;
		height: 40px;
		line-height: 40px;
		padding: 0 35px;
	}
	
	#home-page-tabs, #displayHome_multicarousel_tabs {
		border: none;
	}
	
	
	
	
}
@media (max-width: 519px) {
	#home-page-tabs {
		margin-bottom: 112px;
	}
	
	#home-page-tabs > li a {
		font-size: 12px;
		height: 30px;
		line-height: 30px;
	}
}
@media (max-width: 480px) {
	
	
	.et_pb_row.et_pb_row_1 {
		padding: 0;
	}
	
	
	
	
	.box-item {
		padding: 10px;
	}
	
	#pagenotfound h2 .not_found {
		padding: 0 10px;
	}
	
	.address_add.submit .btn {
		width: 100%;
		text-align: center;
	}
	
	header.headerMobileTPL .brandline {
    background-color: silver;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    height: 80px;
    background-size: contain;
}

	
	.form_404 {
		position: relative;
		padding-right: 85px;
	}
	
	.form_404 .btn {
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.cart_voucher .btn {
		width: 100%;
		margin-top: 20px;
	}
	
	.title_main_section {
		font-size: 18px;
	}
	
	#identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4, #order-opc #center_column form.std .row .col-xs-4, #identity #center_column form.std .row .col-xs-4 .chosen-container, #authentication #center_column form.std .row .col-xs-4 .chosen-container, #order-opc #center_column form.std .row .col-xs-4 .chosen-container {
		width: 100% !important;
		max-width: none;
	}
	
	#identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4, #order-opc #center_column form.std .row .col-xs-4 {
		margin-bottom: 15px;
	}
	
	#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control {
		max-width: none;
	}
	
	
	
	
	
	.products_block .owl-controls {
		top: -4px;
	}
	
	#pagenotfound h2 {
		font-size: 14px;
	}
	
	#pagenotfound h1 {
		font-size: 50px;
	}
}
@media (max-width: 480px) {
	.fancybox-skin .fancybox-close {
		top: 4px;
		right: -2px;
		font-size: 20px;
	}
	
	.fancybox-skin {
		padding: 8px 25px 15px !important;
	}
	
	.title_main_section:before {
		display: none;
	}
}
@media (max-width: 419px) {
	#order-detail-content #cart_summary td.cart_product {
		width: 100%;
	}
	
	#pagenotfound .columns-container {
		padding: 50px 0;
	}
}

/*# sourceMappingURL=media.css.map */
