.only-phones {
  display: none;
}
@media (min-width: 1080px) {
  .responsiveTop {
    display: none;
  }
  .only-responsive {
    display: none;
  }
}
@media (max-width: 1080px) {
  .fa.only-responsive {
    display: block;
  }
  div.hidden-responsive {
    display: none;
  }
  body {
    padding: 0;
    margin: 0;
  }
  body .bg {
    width: 100%;
  }
  body .bg .responsive-overlay {
    position: fixed;
    /* overflow: hidden; */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(40, 40, 40, 0.88);
    z-index: 99;
    display: none;
  }
  body .bg .responsive-overlay.show {
    display: block;
  }
  body .bg .container {
    width: 100%;
    margin: 0;
  }
  body .bg #trust-pilot-box {
    display: none;
  }
  body .bg .h1Recherche {
    width: 90%;
    margin-left: 5%;
  }
  body .bg .top {
    min-height: 0;
    height: 90px;
  }
  body .bg .top .responsiveTop {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    height: 90px;
    width: 100%;
    margin: 0;
    background-color: white;
    border-bottom: 1px solid #CACACA;
  }
  body .bg .top .responsiveTop .contact-us {
    height: 30px;
    background-color: #343434;
    float: left;
    width: 100%;
  }
  body .bg .top .responsiveTop .contact-us ul {
    margin: 0;
    padding: 0;
    height: 30px;
  }
  body .bg .top .responsiveTop .contact-us ul li:first-child {
    border-right: none;
  }
  body .bg .top .responsiveTop .contact-us ul li {
    height: 20px;
    line-height: 20px;
    margin-top: 5px;
    list-style: none;
    display: inline-block;
    float: right;
    padding-right: 8px;
    padding-left: 8px;
    border-right: 1px solid #797777;
  }
  body .bg .top .responsiveTop .contact-us ul li a {
    font-size: 14px;
    text-decoration: none;
    color: #bbbbbb;
    font-family: tahoma;
  }
  body .bg .top .responsiveTop .contact-us ul li a span {
    color: #797777;
  }
  body .bg .top .responsiveTop .cart-container {
    background-color: #B3B3B3;
    display: inline-block;
    width: 40px;
    height: 40px;
    float: right;
    color: #fff;
    margin: 10px;
    font-size: 21px;
    text-align: center;
    text-decoration: none;
    line-height: 40px;
    position: relative;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
  }
  body .bg .top .responsiveTop .cart-container .cart-item-number {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    position: absolute;
    background-color: #931B1A;
    left: -10px;
    top: -7px;
    border-radius: 50%;
  }
  body .bg .top .responsiveTop .logo {
    height: 50px;
    margin-top: 8px;
    display: inline-block;
    float: left;
  }
  body .bg .top .responsiveTop .logo img {
    height: 50px;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search {
    float: right;
    position: relative;
    min-width: 40px;
    height: 60px;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search i {
    cursor: pointer;
    position: absolute;
    top: 20px;
    left: 5px;
    font-size: 20px;
    color: #931B1A;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search input[type="submit"] {
    width: 40px;
    margin-right: 5px;
    text-align: center;
    text-indent: 0;
    color: white;
    background-color: #931b1a;
    border-radius: 6px;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search input {
    height: 32px;
    margin-top: 13px;
    border: 1px solid #c1c1c1;
    text-indent: 30px;
    margin-right: 20px;
    width: 220px;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete {
    position: absolute;
    width: 600px;
    right: 20px;
    background-color: #e7e7e7;
    border: 1px solid #b6b6b6;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete .topAutoCompletion span {
    font-size: 14px;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete li {
    margin-bottom: 8px;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete li a {
    color: #000000;
    font-size: 12px;
  }
  body .bg .top .responsiveTop #open-responsive-menu {
    display: inline-block;
    width: 40px;
    height: 60px;
    float: left;
    line-height: 60px;
    font-size: 28px;
    color: #9d9d9d;
    cursor: pointer;
  }
  body .bg .top .menu1 {
    width: 100%;
    position: fixed;
    top: 90px;
    left: -250px;
    margin: 0;
    width: 250px;
    height: 100%;
    background-image: none;
    background-color: #252525;
    z-index: 99;
    overflow: scroll;
    transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    /* Firefox 4 */
    -webkit-transition: all 0.5s ease-in-out;
    /* Safari and Chrome */
    -o-transition: all 0.5s ease-in-out;
    /* Opera */
  }
  body .bg .top .menu1 #menu {
    width: 100%;
    float: left;
  }
  body .bg .top .menu1 #menu li {
    display: inline-block;
    width: 100%;
    float: left;
    height: auto;
    min-height: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0.2) !important;
  }
  body .bg .top .menu1 #menu li i.fa-user {
    margin: 0;
    width: auto;
    text-align: center;
    float: left;
  }
  body .bg .top .menu1 #menu li a {
    width: 170px;
    display: inline-block;
    float: left;
    margin: 0;
    text-align: left;
    text-indent: 15px;
    text-transform: uppercase;
  }
  body .bg .top .menu1 #menu li a i {
    float: right;
    margin-right: 20px;
    margin-top: 18px;
  }
  body .bg .top .menu1 #menu li a:hover {
    background-color: #252525;
    color: white;
    text-decoration: none;
  }
  body .bg .top .menu1 #menu li i {
    width: 50px;
    height: 45px;
    float: right;
    line-height: 45px;
    color: white;
    cursor: pointer;
    text-align: center;
  }
  body .bg .top .menu1 #menu li ul {
    position: initial;
    width: 100%;
    display: none;
    background-color: #2d2d2d;
  }
  body .bg .top .menu1 #menu li ul a {
    background-color: transparent;
    color: white;
    text-decoration: none;
    text-indent: 25px;
    height: 30px;
    min-height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-weight: 100;
    font-family: tahoma;
  }
  body .bg .top .menu1 #menu li.selected a.menu-item {
    color: #e75475;
  }
  body .bg .top .menu1 #menu li.selected i {
    color: #e75475;
  }
  body .bg .top .menu1.show {
    left: 0;
  }
  body .bg .top .menu1-corner {
    display: none;
  }
  body .bg .topBlocSlide {
    width: 100%;
  }
  body .bg .topBlocSlide #slides {
    width: 70%;
    margin-left: 7%;
  }
  body .bg .topBlocSlide #slides img {
    width: 100%;
  }
  body .bg .topBlocSlide #slides .slides_container {
    width: 100%;
    margin: 0;
  }
  body .bg .topBlocSlide .slide-right-menu {
    width: 20%;
    margin-right: 2%;
    margin-top: 0;
  }
  body .bg .topBlocSlide .slide-right-menu ul li {
    font-size: 27px;
  }
  body .bg .corps {
    width: 100%;
    margin-left: 0;
  }
  body .bg .corps .bonaff-valsurindex {
    margin-left: 5%;
    width: 95%;
  }
  body .bg .corps #bonnes-affaires,
  body .bg .corps #valeurs-sures {
    width: 90%;
    margin-left: 5%;
  }
  body .bg .corps #bonnes-affaires .prod_block,
  body .bg .corps #valeurs-sures .prod_block {
    position: relative;
  }
  body .bg .corps #bonnes-affaires .prod_block .title-block-prod-index h2,
  body .bg .corps #valeurs-sures .prod_block .title-block-prod-index h2 {
    font-size: 14px;
  }
  body .bg .corps #bonnes-affaires .prod_block .index-short-desc,
  body .bg .corps #valeurs-sures .prod_block .index-short-desc {
    font-size: 13px;
  }
  body .bg .corps .blocRightMenus {
    display: none;
  }
  body .bg .footerContainer {
    width: 100%;
    margin: 0;
  }
  body .bg .footerContainer .logofooterContainer {
    display: none;
  }
  body .bg #bottom-links {
    width: 90%;
    margin-left: 5%;
  }
  body .bg #bottom-links .left20 ul li {
    margin-bottom: 5px;
    font-size: 13px;
  }
  body .topCorpsAriane {
    font-size: 12px;
    height: auto;
    margin-bottom: 20px;
    color: #3d3d3d;
  }
  body .topCorpsAriane a {
    color: #3d3d3d;
  }
  body .imgHeader {
    text-align: center;
  }
  body .imgHeader img {
    box-shadow: 3px 3px 2px #b7b7b7;
    -moz-box-shadow: 3px 3px 2px #b7b7b7;
    -webkit-box-shadow: 3px 3px 2px #b7b7b7;
    max-width: 100%;
  }
  body .textAppellation,
  body .nbResultat,
  body #container .pagination,
  body #container table.tablesorter,
  body .h3SelectionProd,
  body .autreMillFicheProd,
  body .affinerRecherche,
  body .h1Inscription-affiner,
  body .h1Inscription-affiner-up {
    font-size: 15px;
    font-weight: 100;
    width: 90%;
    margin-left: 5%;
    text-indent: 0;
  }
  body .h1Inscription-affiner,
  body .h1Inscription-affiner-up {
    padding-left: 50px;
  }
  body .tablesorter .bottle {
    height: 75px;
  }
  body .tablesorter .cellName1 {
    font-size: 13px;
  }
  body .tablesorter p {
    font-size: 15px;
  }
  body .h3SelectionProd {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  body .autreMillFicheProd #limheight {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  body .autreMillFicheProd #limheight li {
    display: inline-block;
    width: 280px;
    padding-bottom: 5px;
    margin-top: 5px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 14px;
  }
  body .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 90%;
    margin-top: 5px;
    margin-left: 5%;
  }
  body .flashAddProduct {
    width: 400px;
    height: 200px;
  }
  .product-content {
    width: 96%;
    margin-left: 2%;
  }
  .product-content .ficheProdAjouterPanier {
    width: 170px;
  }
  .product-content .ficheProdAjouterPanier .ficheProdAjouterPanier_prix {
    width: 168px;
  }
  .product-content .ficheProdAjouterPanier .ficheProdAjouterPanier_addProd,
  .product-content .ficheProdAjouterPanier input {
    width: 100%;
  }
  .product-content .ficheProdRight li {
    font-size: 14px;
  }
  .product-content .desciptionFicheProd p {
    font-size: 14px;
  }
  .product-content .bgAutreMillFicheProd {
    width: 32%;
    margin: 0;
    margin-right: 1%;
  }
  .product-content .bgAutreMillFicheProd h2 {
    min-height: 40px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .product-content .bgAutreMillFicheProd .autreMillFicheProd {
    font-size: 15px;
    font-weight: 100;
    width: 99%;
    margin-left: 0.8%;
    text-indent: 0;
  }
  .product-content iframe {
    margin: auto;
  }
}
@media (max-width: 1000px) {
  body .bg .topBlocSlide {
    width: 100%;
  }
  body .bg .topBlocSlide #slides {
    width: 95%;
    margin-left: 4.5%;
  }
  body .bg .topBlocSlide #slides img {
    width: 100%;
  }
  body .bg .topBlocSlide #slides .slides_container {
    width: 100%;
    margin: 0;
  }
  body .bg .topBlocSlide #slides .pagination {
    height: 10px;
  }
  body .bg .topBlocSlide .slide-right-menu {
    width: 100%;
    margin-top: 0;
  }
  body .bg .topBlocSlide .slide-right-menu ul {
    text-align: center;
  }
  body .bg .topBlocSlide .slide-right-menu ul li {
    width: auto;
    float: initial;
    font-size: 27px;
  }
  body .bg .topBlocSlide .slide-right-menu ul li a {
    font-size: 16px;
  }
}
@media (min-width: 769px) and (max-width: 1079px) {
  .corps {
    width: 100%;
  }
  .corps #bonnes-affaires,
  .corps #valeurs-sures {
    width: 90%;
    margin-left: 5%;
  }
  .corps #bonnes-affaires .prod_block,
  .corps #valeurs-sures .prod_block {
    width: 32%;
    height: 320px;
  }
  .body .tablesorter .bottle {
    height: 75px;
  }
  .body .tablesorter .cellName1 {
    font-size: 13px;
  }
  .body .tablesorter p {
    font-size: 15px;
  }
  .body .autreMillFicheProd #limheight {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .body .autreMillFicheProd #limheight li {
    display: inline-block;
    width: 300px;
    padding-bottom: 5px;
    margin-top: 5px;
    border-bottom: 1px solid #f0f0f0;
    font-size: 14px;
  }
  .body .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 90%;
    margin-top: 5px;
    margin-left: 5%;
  }
}
@media (min-width: 450px) and (max-width: 768px) {
  .corps {
    width: 100%;
  }
  .corps #bonnes-affaires .prod_block,
  .corps #valeurs-sures .prod_block {
    width: 48%;
    height: 320px;
  }
  .corps #bonnes-affaires .prod_block:last-child,
  .corps #valeurs-sures .prod_block:last-child {
    display: none;
  }
  .corps #bonnes-affaires .prod_block:nth-child(1n+0),
  .corps #valeurs-sures .prod_block:nth-child(1n+0) {
    border-bottom: 1px solid #c9c7c6;
    border-right: 1px solid #c9c7c6;
  }
  .corps #bonnes-affaires .prod_block:nth-child(3n+0),
  .corps #valeurs-sures .prod_block:nth-child(3n+0) {
    border-bottom: 1px solid #c9c7c6;
    border-right: 1px solid #c9c7c6;
  }
  .corps #bonnes-affaires .prod_block:nth-child(2n+0),
  .corps #valeurs-sures .prod_block:nth-child(2n+0) {
    border-bottom: 1px solid #c9c7c6;
    border-right: none;
  }
}
@media (max-width: 450px) {
  #other-pages p{
    margin-top: 5px;
    font-size: 14px;
  }
  .alcool-mill p.first-paragraph {
      width: 100%;
  }
  .alcool-mill h2{
    width: 100%;
    text-align: center;
    margin-top: 10px;
  }
  .alcool-mill .listeMillesime{
    width: 100%;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .alcool-mill .listeMillesime li{
    margin-right: 20px;
    margin-bottom: 10px;
  }

  .newsLetter-page input[type="text"], .newsLetter-page textarea{
    width: 80%;
  }
  .newsLetter-page tr{
    margin-bottom: 10px;
  }
  .newsLetter-page td{
    padding-bottom: 10px;
  }
  .image-bottom img{
    width: 300px;
  }

  body .bg .top .responsiveTop .contact-us ul li.hidden-phones {
    display: none;
  }
  .hidden-phones {
    display: none;
  }
  .only-phones {
    display: block;
  }
  .welcome-popin {
    width: 100%;
    text-align: center;
    background-image: url("../img/mobilepopin.png");
    background-position: center bottom;
  }
  .welcome-popin .header {
    background-color: #8e0221;
  }
  .welcome-popin input[type="text"],
  .welcome-popin input[type="image"] {
    display: inline-block;
    position: inherit;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    width: 50%;
  }
  .welcome-popin input[type="image"] {
    width: 35%;
    margin-left: 0;
    margin-right: 0;
    height: 24px;
  }
  body .login {
    width: 90%;
    margin-left: 5%;
  }
  body .recupPass,
  body .containerInscription {
    height: auto;
    width: 90%;
    margin-left: 5%;
  }
  body .loginInside,
  body .containerInscriptionInsideTitle {
    width: 100%;
  }
  body .loginTitle,
  body .containerInscriptionTitle {
    border: 1px solid #466031;
  }
  body .recupPassInside p:first-child {
    display: none;
  }
  body .containerInscriptionInside {
    width: 100%;
  }
  body .containerInscriptionInsideTitle input[type="text"] {
    width: 50%;
  }
  body .inscVille label {
    width: 40%;
  }
  body .arianePanier {
    background: none;
  }
  body .arianePanier ul {
    padding: 0;
    text-align: center;
  }
  body .codePromo {
    width: 90%;
    margin-left: 5%;
    padding-bottom: 10px;
  }
  body .codePromo input[type="submit"] {
    float: right;
    margin-right: 10px;
  }
  body .codePromo select {
    width: 90%;
    margin-left: 5%;
  }
  body .total,
  body .overall {
    width: 90%;
    margin-right: 5%;
    float: right;
  }
  body .modereglementChoice label {
    width: 84%;
  }
  body .accepter-cgu {
    width: 90%;
    margin-left: 5%;
  }
  body .gtoPaiment {
    text-align: center;
    margin-top: 15px;
  }
  body .totaux {
    width: 100%;
  }
  body .totaux .totalAPayer,
  body .totaux .panierTotHT {
    width: 100%;
  }
  body .product-content h1 {
    margin-bottom: 20px;
  }
  body .product-content .ficheProdRight {
    width: 100%;
  }
  body .product-content .ficheProdRight ul {
    padding-left: 10px;
    list-style: none;
  }
  body .product-content .ficheProdAjouterPanier {
    float: right;
    width: 135px;
    text-align: center;
    margin-right: 20px;
    margin-top: 14px;
  }
  body .product-content .ficheProdAjouterPanier .ficheProdAjouterPanier_prix,
  body .product-content .ficheProdAjouterPanier .ficheProdAjouterPanier_addProd,
  body .product-content .ficheProdAjouterPanier input {
    width: 100%;
  }
  body .product-content .etiquettePerso {
    width: 100px;
    margin-left: 10px;
  }
  body .product-content .etiquettePerso img {
    width: 100px;
  }
  body .product-content .bgAutreMillFicheProd {
    width: 99%;
    height: auto;
    min-height: 0;
  }
  body .product-content .bgAutreMillFicheProd h2 {
    min-height: 0;
  }
  body .product-content .bgAutreMillFicheProd li {
    list-style: none;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px;
  }
  body .product-content .autreMillFicheProd {
    min-height: 0;
  }
  body .h1Inscription-affiner,
  body .h1Inscription-affiner-up {
    margin-left: 0;
    padding: 0;
    text-indent: 50px;
  }
  body #container .pagination {
    height: auto;
    margin-left: 0;
    float: left;
    width: 95%;
  }
  body #container .pagination ul {
    margin-right: 10px;
    padding: 0;
  }
  body #container .pagination ul li {
    margin-bottom: 7px;
  }
  body .affinerRecherche ul {
    width: 32%;
  }
  body .affinerRecherche ul span {
    font-size: 11px;
  }
  body .flashAddProduct {
    width: 100%;
    height: 200px;
  }
  body .flashAddProduct .formPostCommentTop {
    margin-bottom: 10px;
  }
  body .flashAddProduct .left100 {
    margin-top: 5px;
    margin-left: 5%;
    width: 95%;
    text-align: center;
  }
  body .flashAddProduct .left50 {
    width: 100%;
    margin-top: 5px;
    margin-left: 0;
  }
  body .flashAddProduct .left50 img {
    margin-top: 15px;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search input {
    width: 150px;
    margin-right: 10px;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search input[type="submit"] {
    width: 40px;
    margin-right: 5px;
    text-align: center;
    text-indent: 0;
    color: white;
    background-color: #931b1a;
    border-radius: 6px;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete {
    width: 140%;
    right: -20%;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete .topAutoCompletion span {
    font-size: 14px;
    width: 100%;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete .topAutoCompletion span:nth-child(2) {
    display: none;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete .listNom,
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete .listAppellRegion {
    width: 100%;
    border: none;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete li {
    margin-bottom: 8px;
  }
  body .bg .top .responsiveTop .reponsive-mobile-search .responsive-auto-complete li a {
    color: #000000;
    font-size: 12px;
  }
  body .bg .topBlocSlide {
    height: auto;
    min-height: 0;
    margin-top: 0;
  }
  body .bg .topBlocSlide .slide-right-menu {
    width: 100%;
    margin-top: 0;
    margin: 0;
    margin-bottom: 25px;
    background-color: rgba(179, 179, 179, 0.46);
  }
  body .bg .footerContainer {
    width: 100%;
    margin: 0;
  }
  body .bg .footerContainer .logofooterContainer {
    display: none;
  }
  body .bg .footerContainer .footerContainer-list {
    width: 100%;
    float: left;
    height: 150px;
    margin: 0;
    padding: 0;
    background-color: #546942;
    padding-top: 25px;
  }
  body .bg .footerContainer .footerContainer-list ul {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  body .bg .footerContainer .footerContainer-list ul li {
    width: 45%;
    text-indent: 10px;
  }
  body .textAppellation,
  body .nbResultat,
  body #container table.tablesorter,
  body .h3SelectionProd,
  body .autreMillFicheProd {
    font-size: 15px;
    font-weight: 100;
    width: 100%;
    margin-left: 0;
    text-indent: 0;
  }
  body .tablesorter td {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  body .tablesorter .cellName1 {
    font-size: 12px;
  }
  body .tablesorter .cellVol {
    font-weight: 800;
  }
  body .tablesorter p {
    font-size: 13px;
  }
  body .jcarousel-skin-tango .jcarousel-item {
    width: 290px;
  }
  .corps {
    width: 100%;
  }
  .corps .cadeaux-block {
    width: 90%;
    margin-left: 5%;
  }
  .corps .cadeaux-block .etiq-block-prod {
    position: inherit;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    text-indent: 4px;
  }
  .corps #bonnes-affaires,
  .corps #valeurs-sures {
    width: 100%;
  }
  .corps .prod_block {
    width: 100%;
    height: auto;
  }
  .corps .prod_block .index-short-desc {
    width: 70%;
    float: right;
    margin-bottom: 50px;
  }
  .corps .prod_block .desc-block-prod-index {
    height: 50px;
  }
  .corps .prod_block:last-child {
  }
  .corps .prod_block:nth-child(1n+0) {
    border-bottom: 1px solid #c9c7c6;
    border-right: none;
  }
  .corps .prod_block:nth-child(3n+0) {
    border-bottom: 1px solid #c9c7c6;
    border-right: none;
  }
  .corps .prod_block:nth-child(2n+0) {
    border-bottom: 1px solid #c9c7c6;
    border-right: none;
  }
}
/*# sourceMappingURL=responsive.css.map */