/* color schemes */
@media (max-width: 767px) {
	
    #center_column {
        margin-top: 50px;
    }
	#right_column {
 		position: fixed;
		top: 100px;
		padding-top: 30px;
		right: 0;
		left: 100%;
		min-height: 900px;
		width: 100%;
		background: white;
		z-index: 9000;
	}
	
	#mobile_nav {
    	width: 100%;
    	position: fixed;
    	bottom: 0;
    	left: 0;
    	background-color: #151515;
    	height: 60px;
    	z-index: 10000;
    	border-radius: 10px 10px 0 0;
    	-moz-border-radius: 10px 10px 0 0;
    	-webkit-border-radius: 10px 10px 0 0;
    	transform: translate3d(0,0,0);
		border: 1px solid;
    	border-color: white;
	}
	#page.expand {
		 -webkit-transform-origin: 0 50%;
  -moz-transform-origin: 0 50%;
  -o-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: perspective( 600px ) rotateY(-10deg) scale(0.7);
  -moz-transform: perspective( 600px ) rotateY(-10deg) scale(0.7);
  -o-transform: perspective( 600px ) rotateY(-10deg) scale(0.7);
  transform: perspective( 600px ) rotateY(-10deg) scale(0.7);
		overflow: hidden;
	}
 
  .product_list .wrap_view > a.quick-view {
    display: none; }

  .block .title_block,
  .block h4 {
    position: relative;
    cursor: pointer; }

  .block .title_block:after,
  .block h4:after {
    display: block;
    font-family: "fontello";
    content: '\e803';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    height: 23px;
    width: 23px;
    font-size: 26px;
    font-weight: normal; }

  .block .title_block.active:after,
  .block h4.active:after {
    content: '\e804'; }

  .title_main_section {
    font-size: 22px; }
 }
@media (min-width: 767px) {
	
	#index #left_column,
	#index #right_column {
    	display: none;
	}

   }
@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 {
    position: relative;
    margin-bottom: 0;
    line-height: 40px;
    border-bottom: 1px solid;
    cursor: pointer; }

  #footer h4.active {
    border-bottom: none; }

  #footer h4:after {
    display: block;
    font-family: "fontello";
    content: '\e803';
    position: absolute;
    right: 15px;
    top: 1px; }

  #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) {
  .fixedHeader #header_logo {
    padding-top: 11px; }

  .price.product-price, .old-price {
    font-size: 16px; }

  .product-name, p.payment_module a {
    font-size: 14px; }

  #footer h4 {
    font-size: 14px; } }
@media (min-width: 992px) {
  #columns {
    padding-bottom: 70px; 
	padding-left: 30px;
    padding-right: 30px;} }
@media (min-width: 768px) and (max-width: 1199px) {
  .title-box {
    font-size: 16px; }

  .block .title_block, .block h4 {
    font-size: 18px; }

  #left_column .button {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px; }

  .products_block .owl-controls {
    top: -3px; }

  .grid .content_price {
    width: 100%; }

  #social_block li {
    margin-right: 2px; }

  #social_block li a {
    font-size: 15px;
    width: 32px;
    height: 32px;
    line-height: 31px; } }
@media (min-width: 768px) and (max-width: 991px) {
  #header_logo {
    padding: 7px 15px 0 15px; }

  #social_block li a {
    font-size: 12px;
    width: 23px;
    height: 23px;
    line-height: 22px; }

  .toggle-footer {
    font-size: 12px; }

  .block .title_block, .block h4 {
    font-size: 14px; }

  .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: 769px) and (max-width: 1024px) {
	
	.numVert .wpb_wrapper img {
    width: 250px;
    margin-left: 80%;}
}
@media (min-width: 400px) and (max-width: 768px) {
	
	.title_main_section {
		font-size: 20px;
	}
}
@media (max-width: 479px) {
	#topMain {
		min-height: 100px;
	}
	
	
	
	
	#member .columns-container {
    	margin-top: 80px; 
	}
	#member #center_column {
    	padding: 0px; 
		height: 100%;
	}
	
	.title_category_section {
		font-size: 20px;
	}
	ul.step {
		display: none!important;
	}
	.page-heading {
		font-size: 20px;
		font-family: unset!important;
	}
}

@media (min-width: 768px) {
  #header {
    
    top: 0;
    left: 0;
    right: 0; }
    #page.customer-admin #header {
        top:50px
    }
	#columns {
	padding: 0;
	}

	

	
	
	
 

  .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; }

  #footer, .line-about-news {
    padding-top: 40px; }

  .underline-diamond {
    padding-bottom: 40px; } }
@media (max-width: 991px) {
  .tag {
    height: auto;
    line-height: 1.3;
    padding: 6px 10px;
    font-size: 14px; }

  #footer h4 {
    font-size: 13px; }

  .products_block.block .title_block, .products_block.block h4, .block .title_block, .block h4 {
    margin-bottom: 25px; }

  div.copyright .copy_a {
    font-size: 12px; }

  div.copyright .inner_copyright {
    padding: 10px 0; }

  html.pagenotfound {
    height: auto; }

  #pagenotfound h1 {
    font-size: 80px; }

  #pagenotfound h2 {
    font-size: 18px; }

  #pagenotfound h2 {
    line-height: 40px; }

  #pagenotfound h2 span {
    height: 40px; }

  a.btn, button.btn {
    font-size: 12px;
    padding-left: 12px;
    padding-right: 12px; }

  #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; }

  .wrap_copy, #permanent_links_footer {
    width: 100%;
    text-align: center; }

  div.copyright {
    padding: 40px 0 15px; } }
@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; }

  div.copyright .copy_a {
    font-size: 11px; }

  #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; }

  #footer > .container {
    padding-bottom: 20px; }

  #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) {
  div.copyright .copy_a {
    width: 100%;
    text-align: center; }

  #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) {
  .breadcrumb {
    font-size: 10px; }

  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; }

  .page-subheading {
    font-size: 13px; }

  .box li {
    font-size: 12px; }

  #page {
    overflow: hidden; }

  #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 a {
    width: 100%; }

  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; }

  #social_block li a {
    font-size: 14px;
    width: 30px;
    height: 30px;
    line-height: 29px; }

  #social_block li {
    margin-right: 2px; } }
@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) {
 

  .title-box {
    font-size: 15px; }

	
	header .nav nav {
		height: 40px;
		margin-left: -20px;
    margin-right: -15px;
	}

  .box-item {
    padding: 10px; }

  #pagenotfound h2 .not_found {
    padding: 0 10px; }

  .address_add.submit .btn {
    width: 100%;
    text-align: center; }

  .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; }

  .block .title_block, .block h4 {
    font-size: 16px; }
	

  .block .title_block:after, .block h4:after {
    height: 20px;
    width: 20px;
    font-size: 22px; }

  .products_block .owl-controls {
    top: -4px; }

  #pagenotfound h2 {
    font-size: 14px; }

  #pagenotfound h1 {
    font-size: 50px; }

 
  

	.topmenu {
		position: fixed;
		
	}}
@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; } }
@media (min-width: 768px) {
  .container {
    padding-left: 30px;
    padding-right: 30px; } }

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