@media (min-width: 1800px){
    .columns-container {
        background: #8ad9cf url(../img/heading.png) no-repeat top left;
    }
    .footer-container {
        background: #8ad9cf url(../img/footer.png) no-repeat bottom right;
    }
}
@media (min-width: 1201px){
    .collapsible {
        display: none;
    }
    .collapsed {
        display: block;
    }
}

@media (min-width : 768px){
    .welcome_box img {
        max-width: 270px;
    }
    .layered_form.content{
        display: none;
    }
}
/* 768px end */
@media (min-width: 768px) AND (max-width : 1000px){
    .fixed {
        background-size: 120%;
        background-repeat: no-repeat;
        background-position-x: 100%;
    }
    #password .col-xs-4 ,
    #authentication .col-xs-4 {
        width: 30%;
    }
    #password .col-xs-8 ,
    #authentication .col-xs-8 {
        width: 70%;
    }
    #password .col-xs-8,
    #password .col-xs-4{
        padding-left: 0;
        padding-right: 0;
    }
    #password .row{
        margin: 0;
    }
    .page-heading {
        font-size: 70px;
    }
    .subtitle {
        font-size: 35px;
    }
} 
/*1400px end */
@media (max-width : 1200px){
    .bg_blue span, #identity .bg_blue span, #history .bg_blue span,
    .cms-43 .bg_green span {
        font-size: 16px;
    }
    .left_bloc.wide + .center_bloc{
        width: 100%;
        padding-right: 30px;

    }
    #password .container ,
    #authentication .container {
        padding: 0 20px;
    }
    #header .cart_block {
        width: 270px;
    }
    #category #left_column,
    #category #center_column {
        width: 100%;
    }
    #menu_catalogue {
        top: 114px;
    }
    .collapsed{
        display: none;
    }
    .collapsible { 
        font-family: 'Foco';
        font-weight: 900;
        font-size: 16px;
        color: #fff;
        line-height: 36px; 
        padding: 0px 30px;
        border-radius: 19px;
        text-align: center;
    } 
    #layered_form {
        padding: 0 30px;
    }
    .center_bloc {
        padding-left: 15px;
        width: 100%;
        margin-top: 45px;
    }
    .left_bloc {
        position: absolute;
        width: 340px;
        top: 80px;
        left: 15px;
        background: #fff;
        z-index: 10;
		position:relative;
		top:0;
		left:0;
    }
	/*
    #identity .left_bloc .heading,
    #identity .left_bloc .heading .subtitle {
        width: 100%;
        margin-bottom: 0;
        padding-left: 0;
        border-radius: 15px;
    }
    #identity .collapsible {
        background-color: #fff;
        text-align: left;
    }
    #identity .left_bloc .heading{
        position: relative;
    }*/
	
	.left_bloc ul.collapsed{
        padding-top: 10px;
		display:block!important;
		height:auto!important
    }
	
    #identity .bg_blue {
        margin-bottom: 70px;
    }
}
/* 1200px end */
@media (max-width : 1190px){
    #product .product_attributes_bis, 
    #product .product_attributes {
        width: 35%;
        padding: 33px 0 25px;
    }
    #product .content_prices {
        width: 65%;
        padding: 26px 19px 9px;
    }
    .box-info-product .lot {
        padding: 0;
        margin: 0;
    }
    .addresses #uniform-id_address_delivery.selector,
    #id_address_invoice.form-control, #id_address_delivery.form-control {
        width: 250px !important;
    }
    #order-opc .form-group .form-control {
        max-width: 250px;
    }
	.menu ul li a span{
		font-size: 16px;
		padding:0 0 5px;
    }
}
/* 1190px end */
@media (max-width : 1024px){
    /*
	.bg_white table .product_list td.qty input, .bg_white table .product_list td.qty .btn {
        line-height: 24px;
        height: 25px;
        width: 20px;
    }
    .bg_white table .product_list td.qty input {
        width: 20px;
        font-size: 12px;
        text-align: center;
    }
	*/
	.container{
		padding: 0 15px;
    }
}

#product .unit-price #unit_price_display {
	display:inline;
	float:none;
	color:inherit;
}
@media (max-width : 1000px){
    header .row #header_logo {
        padding-top: 25px;
        width: 100%;
        float: none;
    }
    #product .content_prices .hors-taxe {
        font-size: 25px;
    }
    #product .unit-price #unit_price_display {
        font-size: 12px;
    }
    .box-info-product .lot {
        font-size: 11px;
    }
    .bg_white table .product_list td.button-container {
        padding: 5px 0;
    }
    #order-detail-content .col-sm-9, #order-opc #center_column > .row > .col-sm-9 {
        width: 100%;
        float: none;
		clear:both;
    }
    #order-detail-content .col-sm-3, #order-opc #center_column > .row > .col-sm-3 {
        margin: 0 auto;
        width: 100%;
        max-width: 500px;
        float: none;
        clear: both;
    }
    #order-detail-content .col-sm-3{
        margin-top: 30px;
        clear: both;
    }
    #header_logo .img-responsive {
        margin: 0 auto;
    }
    #header .header_logos {
        width: 100%;
        float: none;
        padding-top: 20px;
        position: relative;
    }
    .header_logos .topcode {
        top: -65px;
    }
    #header .phone {
        float: left;
    }
    #layer_cart .border-box .col-md-2 {
        width: 100px;
        float: left;
    }
    #layer_cart .border-box .col-md-7{
        width: calc(100% - 300px);
        float: left;
    }
    #layer_cart .border-box .col-md-3{
        width: 200px;
        float: left;
    }
    #layer_cart {
        width: calc(100% - 90px);
        max-width: 100%;
        margin: 0 45px !important;
        left: 0;
    }
    #layer_cart .sucess .title {
        font-size: 26px;
        color: #0069aa;
    }
    .layer_cart_button {
        width: 50%;
        float: left;
    }
    .layer_cart_img img.layer_cart_img{
        width: 100px;
    }
    .bg_white table .product_list .ajax_add_to_cart_button {
        font-size: 11px;
    }
    #identity .bg_blue span {
        font-size: 16px;
    }
    #identity-form .col-xs-12.col-sm-6.right {
        padding-left: 15px;
    }
    #identity-form .col-xs-12.col-sm-6.left {
        padding-right: 15px;
    }
    #identity-form .info .col-xs-12.col-sm-6:nth-child(2) {
        padding-left: 52.5px;
    }
    #identity-form .info .col-xs-12.col-sm-6:nth-child(1) {
        padding-right: 52.5px;
    }
    #identity .heading .subtitle {
        font-size: 18px;
    }
    #identity-form .second-line .borderbox {
        height: 300px;
    }
    #identity-form .demandes {
        padding: 25px 15px;
        min-height: 190px;
    }
    #identity-form .borderbox .cat {
        font-size: 12px;
    }
    #identity-form .borderbox label {
        font-size: 12px;
    }
    #identity-form .second-line.right .borderbox div.button a {
        padding: 0;
    }
    #order-detail-content .col-sm-3 a.vider_le_panier {
        bottom: auto;
        left: auto;
        top: -32px;
        right: 9px;
        text-align: right;
        border-color: transparent;
        transform: none;
    }
}
/* 1000px end */
@media (max-width : 990px){
   
	.menu ul li a span{
		font-size: 14px; 
    }
	.menu ul li{
		padding:0 7.5px;
    }
}
/* 1000px end */
@media (max-width : 767px){
    #order-detail-content .col-sm-3 a.vider_le_panier {
        top: -50px;
        right: -15px;
    }
    .fixed {
        background: none;
    }
    .mobile_only{
        display: block;
    }
    #authentication .container {
        padding: 0;
    }
    #welcome,
    #connectez_vous,
    #en_savoir_plus{
        padding: 0 40px;
        text-align: center;
    }
    #password .col-xs-4,
    #authentication .col-xs-4{
        width: 0%;
    }
    #password .col-xs-8,
    #authentication .col-xs-8{
        width: 100%;
    }
    .table-cell,
    .table {
        display: block;
    }
    .welcome_box {
        height: auto;
    }
    .welcome_box > p {
        width: 404px ;
        max-width: 100%;
        margin: 0 auto;
        padding: 55px 0 10px 0;
    }
    .page-heading {
        font-size: 70px;
        padding: 0 0 9px 0;
    }
    #authentication .page-heading{
        margin-top: 0;
    }
    .subtitle {
        font-size: 39px;
        padding-bottom: 14px;
        line-height: 50px;
    }
    p {
        font-size: 22px;
        line-height: 33px;
        padding: 0 2px;
    }
    p br{
        display: none;
    }
    .btn.button.bleu, 
	/*a.btn,*/
	.btn.connectez_vous {
        width: 424px;
        margin: 0 auto;
        line-height: 77px;
        border-radius: 37px;
        font-size: 32.5px;
    }
    .btns {
        margin-top: 41px;
    }
    .btn.connectez_vous{
        margin-bottom: 33px;
    }
    .welcome_box .box {
        max-width: 506px;
        margin: 0 auto;
    }
    #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, .welcome_box .form-group .form-control {
        max-width: 100%;
        height: 81px;
        border-radius: 40px;
        padding: 0 30px;
        font-size: 30px;
    }
    label {
        font-size: 39px;
    }
    .lost_password a, a.retour {
        font-size: 28px;
    }
    #login_form .form-group.lost_password {
        position: absolute;
        bottom: -53px;
        left: 0;
        margin: 0;
        width: 100%;
        top: inherit;
    }
    .form_content {
        margin-top: 11px;
    }
    p.submit {
        padding-top: 45px;
    }
    a.retour {
        width: 100%;
        margin-top: 10px;
    }
    .phone a span.desktop{
        display: none;
    }
    #product .pb-left-column.col-xs-12.col-sm-5 {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }
    .pb-left-column #image-block {
        max-width: 420px;
		width:100%;
    }
    #product .pb-center-column.col-xs-12.col-sm-2 {
        width: 100%;
        float: left;
    }
    #product .pb-right-column.col-xs-12.col-sm-5 {
        width: 100%;
        float: left;
    }
    #product .pb-center-column.col-xs-12.col-sm-2 li {
        margin-bottom: 20px;
        float: left;
        width: 25%;
        text-align: center;
    }
    #product .pb-right-column.col-xs-12.col-sm-5 h1 {
        font-size: 30px;
    }
	/*
	.quantity_wanted_p .btn {
        width: 30px !important;
    }
   .bg_white table .product_list td.qty .btn{
        width: auto;
    }
	*/
    .heading .col-sm-7 {
        width: 100%;
    }
    .header_logos .topcode {
        right: 15px;
        border-radius: 0 0 10px 10px;
        width: 120px;
    }
    .header_logos .topcode span {
        line-height: 20px;
        font-size: 14px;
    }
    #layer_cart .layer_cart_button .btn.bleu.button {
        float: none;
        line-height: 40px;
    }
    .layer_cart_button {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 20px;
    }
    #layer_cart .clearfix.row {
        padding: 40px;
    }
    .col-sm-3 .opc-btn a,
    .col-sm-3 .opc-btn a.btn.button.bleu{
        font-size: 18px;
        letter-spacing: 1px;
        line-height: 40px;
        max-width: 100%;
        width: 100%;
    }
    #opc_account .addresses .borderbox > .row {
        padding: 25px;
    }
    .addresses #uniform-id_address_delivery.selector{
        float: none;
        margin: 0 auto;
    }
    .addresses .borderbox .row:nth-child(1) .col-sm-6:nth-child(2) {
        text-align: center;
        padding: 0;
    }
    .addresses .borderbox .row:nth-child(2) .col-sm-6{
        width: 50%;
        float: left;
    }
    #opc_account .addresses .borderbox > .row:nth-child(2){
        padding-left: 50px;
        padding-top: 0;
    }
    #cart_summary,
    #cart_summary tbody,
    #cart_summary tbody tr,
    #cart_summary tbody td,
    #cart_summary thead th,
    #cart_summary thead tr,
    #cart_summary thead {
        float: left;
        width: 100%;
    }
    #order-detail-content #cart_summary tbody td.cart_product {
        width: 100px;
        padding: 0;
    }
    #order-detail-content #cart_summary tbody td.cart_product a{
        display: block;
    }
    #order-detail-content #cart_summary tbody td.cart_description{
        width: calc(100% - 100px);
        text-align: center;
        padding-right: 60px;
        padding-top: 35px;
    }
    #order-detail-content #cart_summary td.cart_unit,
    #order-detail-content #cart_summary td.cart_total{
        width: 25%;
        text-align: center;
    }
    #order-detail-content #cart_summary td.cart_unit .price {
        text-align: center;
    }
    #order-detail-content #cart_summary td.cart_quantity{
        width: 50% ;
    }
    #order-detail-content #cart_summary td.cart_quantity .center{
        float: left;
        margin-left: calc(50% - 40px);
        width: 80px;
    }
    #order-detail-content #cart_summary td.cart_delete {
        top: 30px;
    }
    #order-detail-content #cart_summary thead tr {
        position: relative;
        top: 0;
        left: 0;
    }
    #order-detail-content #cart_summary thead th{
         line-height: 20px;
        padding-bottom: 0;
    }
    #order-detail-content #cart_summary thead th.cart_product{
        width: 100px;
    }
    #order-detail-content #cart_summary thead th.cart_description{
        width: calc(100% - 100px);
    }
    #order-detail-content #cart_summary thead th.cart_unit,
    #order-detail-content #cart_summary thead th.cart_quantity,
    #order-detail-content #cart_summary thead th.cart_total,
    #order-detail-content #cart_summary thead th.cart_delete{
        display: none;
    }
    #order-detail-content #cart_summary tr {
        border-bottom: 1px solid #0069aa;
    }
    #order-detail-content #cart_summary{
        margin-bottom: 20px;
    }
    #order-detail-content #cart_summary td.cart_quantity {
        border-left: 1px solid #0069aa;
        border-right: 1px solid #0069aa;
    }
    #order-opc .delivery_option > div > table.resume{
        height: auto;
    }
    #order-opc .delivery_option > div > table.resume td.delivery_option_radio {
        width: 50px;
    }
    #order-opc .delivery_options.borderbox {
        padding-right: 30px;
    }
    #order-opc .delivery_option > div > table.resume td.delivery_option_price{
        width: 140px;
    }
    .delivery_option table.table > tbody > tr > td:nth-child(3){
        width: 70%;
    }
    #order-opc #message {
        margin-bottom: 5px;
    }
    #layered_block_left .block_content{
        display: block !important;
    }
    #product_list td.content_price  span span {
        display: block;
    } 
    #product_list td.content_price {
        max-width: 150px;
    }
    #identity-form .info .col-xs-12.col-sm-6:nth-child(2) {
        padding-left: 15px;
    }
    #identity-form .info .col-xs-12.col-sm-6:nth-child(1) {
        padding-right: 15px;
    }
    #identity .col-xs-12 {
        float: left;
    }
    #identity-form .mes_adresses .col-xs-12 ul {
        margin-bottom: 20px;
    }
    #password .welcome_box .form-group .form-control {
        max-width: 100%;
        height: 50px;
        border-radius: 40px;
        padding: 0 15px;
        font-size: 22px;
    }
    #authentication a.btn {
        line-height: 45px;
    }
    #password .button.button-medium span{
        display: block;
        line-height: 45px;
        margin: 0 auto;
        font-size: 32.5px;
    }
    #password .button.button-medium{
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    #password .box {
        width: 424px;
        max-width: 100%;
        margin: 0 auto;
    }
	#header .phone a.logout{
		clear:both;
		padding: 0px 10px 0px 20px;
	} 
	.stickyBoix #header .phone a.logout,
	.stickyBoix .group_name{
		display:none;
	} 	
	.stickyBoix #header .header_logos {
		padding-top: 15px;
	} 
    #cart_summary tbody td.cart_description small{
        display: inline;
    }
    #cart_summary tbody td.cart_description small:nth-child(2){
        margin-right: 9px;
    }
    body #order-detail-content #cart_summary tbody td.cart_description {
        padding-top: 15px;
    }
    #order-detail-content #cart_summary td.cart_delete {
        top: -5px;
        right: -5px;
    }
    #order-detail-content #cart_summary tbody td.cart_product {
        width: 85px;
        padding: 0;
    }
    #cart_summary tbody td.cart_product img {
        max-width: 100%;
        height: auto;
    }
    .icon-trash::before {
        width: 15px;
        height: 15px;
        background-size: cover;
    }
    .retour_mercu {
        text-align: center;
        display: block;
        padding-top: 10px;
        /* display: block; */
        position: relative;
        width: max-content;
        margin: 0 auto;
    }
    .retour_mercu::before {
        top: 14px;
    }
    #order-opc .btn.button.bleu {
        max-width: 100%;
    }
    div.title-opc h1 {
        font-size: 34px;
    }
    h2#cart_title {
        font-size: 16px;
    }

}

/* 767px end */

@media (max-width : 600px){
    .page-heading {
        font-size: 70px;
    }
    .subtitle {
        font-size: 36px;
        line-height: 45px;
    }
    p {
        font-size: 22px;
        padding: 0;
    }
    .btn.button.bleu, a.btn,.btn.connectez_vous {
        width: 100%;
        font-size: 32px;
        line-height: 60px;
    }
    .lost_password a, a.retour {
	font-size: 22px;
    }
    .btn.button.bleu, a.btn, .btn.connectez_vous,.button.button-medium span {
        font-size: 26px;
    }
    label {
        font-size: 30px;
    }
    #header .shopping_cart {
        margin-left: 10px;
    }
    #layer_cart .border-box .col-md-2 {
        width: 150px;
    }
    #layer_cart .border-box .col-md-7 {
        width: calc(100% - 150px);
    }
    #layer_cart .border-box .col-md-3 {
        width: 100%;
        float: left;
    }
    #layer_cart .total .layer_cart_row {
        text-align: right;
    }
    #layer_cart .border-box .col-md-7 .layer_cart_product_info{
        text-align: right;
    }
    #layer_cart .sucess .title {
        font-size: 18px;
    }
    #layer_cart #layer_cart_product_title{
        display: block;
        line-height: 14px;
        padding-bottom: 5px;
    }
    .addresses .borderbox .row:nth-child(2) .col-sm-6 {
        width: 100%;
    }
    .addresses .borderbox .row .col-sm-6:nth-child(2) {
        padding-left: 15px;
    }
    .addresses #uniform-id_address_delivery.selector, #id_address_invoice.form-control, #id_address_delivery.form-control {
        width: auto !important;
    }
    #password .button.button-medium span {
        font-size: 18px;
    }
    .page-heading {
        line-height: 45px;
    }
    p.submit {
        padding-top: 15px;
    }
    .lost_password a, a.retour {
        line-height: 32px;
    }
    #layer_cart {
        top: 80px !important;
    }
    #layer_cart .clearfix.row {
        padding: 40px 30px 15px;
    }
    #layer_cart .row .col-md-12 {
        text-align: center;
    }
    body {
        overflow-x: hidden;
    }
    .bg_white table .product_list td.button-container, .bg_white table .product_list td.qty {
        border-top: 1px solid transparent !important;
    }
}
/* 600px end */
@media (max-width : 500px){
    .welcome_box > p {
        padding: 55px 20px 10px;
    }
    #welcome,
    #connectez_vous,
    #en_savoir_plus{
        padding: 0 20px;
    }
    .page-heading {
        font-size: 50px;
    }
    .subtitle {
        font-size: 28px;
        line-height: 35px;
    }
    p {
        font-size: 16px;
        padding: 0;
        line-height: 24px;
    }
    .btn.button.bleu, a.btn,.btn.connectez_vous,.button.button-medium span {
        width: 100%;
        font-size: 20px;
        line-height: 50px;
    }
    .lost_password a, a.retour {
	font-size: 16px;
    }
    label {
        font-size: 26px;
    }
    #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, .welcome_box .form-group .form-control {
        height: 50px;
        padding: 0 20px;
        font-size: 20px;
    }
    .phone a span{
        display: none;
    }
    #header .shopping_cart {
        margin-left: 5px;
    }
    #header .phone a {
        padding: 20px;
        width: auto;
        height: 30px;
        margin-top: 0px;
    }
    #header .phone a::before {
        left: calc(50% - 12.5px);
        top: calc(50% - 15px);
    }
    #layer_cart .border-box .col-md-2 {
        width: 100px;
    }
    #layer_cart .border-box .col-md-7 {
        width: calc(100% - 100px);
    }
    #layer_cart .button.button-medium span{
        line-height: 40px;
    }
    #cart_summary td.qty a.btn{
        width: 25px;
    }
    #category #center_column table .avec_decli td.qty,
    #category #center_column table .avec_decli td.button-container{
        display: none !important;
    }
    .articles_textes {
        padding: 10px 0 0px 0 !important;
    }
    .bg_white table tbody .avec_declinaison 
    td{
        border-color: transparent !important;
    }
    /* #category #center_column table tbody tr.avec_declinaison td:first-child{
        border-top: 1px solid rgba(0, 105, 170, 0.1) !important;
    } */
    #category #center_column table tbody tr.avec_decli td:first-child {
        border-top: 1px solid transparent;
        padding-top: 20px;
    }
    #category #center_column table tbody tr.avec_decli:first-child td:first-child{
        border-top: 1px solid transparent !important;
    }
    #category #center_column table tbody tr.avec_declinaison:nth-child(2) {
        padding-top: 0 !important;
    }
    .articles_textes .product_img_link {
        margin-bottom: 10px !important;
    }
    #category #center_column table tr {
        border-top: 1px solid #0069aa !important;
        padding-top: 0px;
    }
    #category #center_column table thead tr:first-child{
        border-bottom: 0px solid transparent !important;
    }
    .bg_white table .product_list td.button-container, .bg_white table .product_list td.qty {
        border-bottom: 1px solid transparent !important;
    }
    #category #center_column table tr.avec_declinaison {
        border-top: 1px solid rgba(0, 105, 170, 0.1) !important;
    }
    #category #center_column table tbody tr td:first-child {
        padding-top: 10px;
    }
    #category #center_column table thead tr,
    .groupe_621#category #center_column table thead th:first-child {
        border-top: 1px solid transparent !important;
        border-bottom: 1px solid transparent !important;
    }
}
/* 500px end */
@media (max-width : 450px){
    header .row #header_logo {
        width: 100%;
    }
    #header_logo .img-responsive {
        max-width: 220px;
    }
    .shopping_cart > a:first-child::before,
    #header .phone a::before {
        background-size: 70%;
    }
    .container {
        padding: 0 15px;
    }
    #header .phone a {
        padding-right: 10px;
    }
    #header .header_logos {
        width: 100%;
        padding-top: 22px;
    }
    #header .shopping_cart {
        margin-left: 0;
    }
    .header_logos .topcode {
        top: -60px;
    }
    .phone .group_name {
        padding: 10px 0px;
    }
    #header .phone a.logout {
        padding: 10px 0 10px 20px;
    }
    #layer_cart .continue.btn.button.bleu, #layer_cart .layer_cart_button a span {
        font-size: 14px;
    }
    #identity .bg_blue span {
        font-size: 14px;
    }
}
/* 450px end */
@media (max-width : 375px){
    #identity .left_bloc {
        top: 96px;
        width: 100%;
    }
}

.mobile{
	display:none;
}
@media (max-width : 1000px){
	.header_logos .topcode {
		top: -71px;
	}
}
@media (max-width : 1024px){
	/*
	.bg_white table .product_list td.qty {
    width: 90px;
	}*/
	header .row #header_logo{
		padding-top:0;
	}
	.bg_white table .product_list .avec_declinaison  td.reference{
		width:0;
		padding:0;
	}
	.bg_white table .product_list .avec_declinaison  td.qty,
	.bg_white table .product_list .avec_declinaison  td.button-container{
		vertical-align:top;
	}
	.bg_white table .product_list   td.button-container,
	.bg_white table .product_list .avec_declinaison  td.button-container{
		min-width:75px;
		max-width:75px;
		width:75px;
	}
	.bg_white table .product_list td.button-container{
		padding-left:5px;
	}
	.bg_white table .product_list td.qty{
		padding-right:5px;
		padding-left:5px; 
	}
	
	.bg_white table .product_list td.button-container{
		width:60px;
	}
	.bg_white table .product_list .ajax_add_to_cart_button{ 
		padding:0;
		width:60px;
		text-align:center;
	} 
	.bg_white table .product_list .ajax_add_to_cart_button:hover .mobile i:before{
		color:#fff;
	}
	.btn .mobile i:before{ 
		content: "\f217"; 
		font-family: 'FontAwesome';
		color:#fff;
		font-size: 24px;
		line-height: 24px;
		display:block;
	} 
	.btn .mobile i{
		padding-top:2px;
		display:block;
	}
	.bg_white table .product_list td.button-container{
		width:100Px;
	}
	.menu ul li{
		width:20%;
		float:left;
	}
	 .mobile{
		display:block;
	}
	.pc{
		display:none;
	}
	.articles_textes .product_img_link{ 
		position: absolute;
		top: 20px;
		width:60px;
	} 
	.articles_textes {
		padding-left: 70px;
	}
}
@media (max-width : 767px){
	.menu ul li.mobile{
		display:block;
		position: absolute;
		bottom: 30px;
	}
		
	.articles_textes .product_img_link{ 
		position: absolute;
		top: 20px;
		width:60px;
	} 
	.articles_textes {
		padding-left: 70px;
	}
}
/* 375px end */