@media only screen and (max-width: 1600px) {

.accueil #header {

  padding: 24px 2%;
}

  .bg_color .desc_banniere .desc_cat {
    width: 50%;
    text-transform: none;
    display: inline-block;
}

.owl-item.active.center .desc span {
  font-size:40px;

}

.owl-item.active .desc span { font-size: 35px; }
.owl-item.active.center .desc span { font-size: 40px;}

.content_menu ul .submenu{

  left: 35%;
  width: 65%;


}
.menu_shop.open::before {
  width: 35%;
}

}

@media (max-width: 992px){
    #filtre.show:before {
        display: none;
      }
    #event-section {

        padding: 35px 0;

    }
    .date_event, .share a, .noter a {

        margin-top: 20px;
    }
  .accueil .banner_accueil.univer_accueil .desc .accroche {
    font-size: 2.5rem;
}
.banner_accueil.univer_accueil .desc .accroche span {
  font-size:24px!important;
  display: block;
  white-space: nowrap;
  color: #fff;
}  .accueil .banner_accueil.univer_accueil .desc {
  left: 0;
  right: 0;
  bottom: 40px;
  margin: 0 auto;
  transform: none;
}
  .banniere_events {
    font-size: 65px;
}
  .banner-event.banner_accueil .desc {
    width: 95%;
    top: 160px;
  }
  .col-forms {
    padding: 40px 24px;
  }
  .menus-left li a {
    padding: 20px 32px;
  }
  .form-style label {
    font-size: 15px;
  }
  .list_caviste {
    background-color: #fff;
    padding:30px;
}
  .banner img{
    height: 600px;
    object-fit: cover;
    max-width: 100%;


  }
  .banner_accueil .desc {

    width: 90%;
    padding: 5%;
    top: 300px;
    left: 50%;
    transform: translate(-50%, 10px);

    font-size: 0.875rem;
    padding: 30px;
}
.accueil .banner_accueil .desc a {

  white-space: nowrap;
  font-size: 13px;
}
.breadcrumbs
{
  padding: 20px;
}

.accueil .banner_accueil .desc .titre_banner {

  font-size: 25px;

}
.accueil .banner_accueil .desc .accroche {

  font-size:1rem;

}
.recherche_caviste a span{
  display: none;
}

}
@media screen and (min-device-width: 1300px) and (max-device-width:1399px) {
  .accueil .banner_accueil .desc .accroche {

    font-size: 32px;

}
  .banner_accueil .desc {
       text-align: left;

}
.accueil .banner_accueil .desc .titre_banner {

  font-size: 49px;

}
  .recherche_caviste li {

    margin-right: 15px;
}
.recherche_caviste li:first-child {

  margin-right: 25px;
}

}
@media screen and (max-width: 1199px) {
  .accueil .banner-event.banner_accueil .desc .titre_banner {
    font-size: 100px;
  }
  .accueil .banner-event.banner_accueil .desc .accroche {
    font-size: 30px;
  }
  .accueil .banner-event.banner_accueil .desc a {
    margin-top: 0;
  }
}
@media screen and (min-device-width: 993px) and (max-device-width:1350px) {
    .element .img_pdt a.addtocart::before, .details_pdt_banner a.addtocart::before {

        zoom: 0.8;
    }
    .element .img_pdt a.addtocart {

        font-size: 11px;}
        .products_list .item {
            width:33%!important;
        }
        #filtre.show {
            width: 30%!important;

        }
    .accueil .banner_accueil .desc.vinuniver .titre_banner {
        font-size: 20px;}
        .accueil .banner_accueil .desc.vinuniver {

            width: 75%;}
        .accueil .banner_accueil .desc.vinuniver .accroche {

            font-size: 30px;

        }.accueil .banner_accueil .desc.vinuniver {

            font-size: 0.9rem;
        }
        .accueil .banner_accueil .desc.vinuniver {

            bottom: 120px;}
    .accueil .banner_accueil .desc a {

        white-space: nowrap;
    }
  .owl-item.active.center .desc span {
    font-size: 30px;
}
  .links{
    text-align: center;
  }
  .decouvrir {

  /*  display: block;*/
    margin-top: 20px;
}

  .accueil .banner_accueil.univer_accueil .desc .accroche span {
    font-size: 47px!important;

}
.accueil .banner_accueil.univer_accueil .desc .accroche {

    font-size: 55px;

}
  .accueil .banner_accueil .desc .titre_banner {

    font-size: 40px;

}
  .banner_accueil .desc {

    text-align: left;
    font-size: 0.7rem;
    top: 220px;
}
  .accueil .banner_accueil .desc .accroche {
        font-size: 32px;
}
  .titre_categorie {

    font-size: 40px;

}
  .contenu_banniere {
    padding: 22px 65px;

}
.fidelite .contenu_banniere {
  padding: 22px 65px;

}
.fidelite {

  padding: 24px
}
.desc_cat {
  font-size: 15px;
}
.recherche_caviste li {
  margin-right: 20px;
}
.advanced_search{


}
}
@media screen and (min-device-width: 768px) and (max-device-width:992px) {
     .details{
width: 100%;
padding: 10%;
margin: 0;
    }
    #event-section h1 {
        font-family: 'cera_promedium';
        font-size: 35px;
        line-height: 1.2em;
    }
  .wrapTable .oneRow {

    font-size: 0.8rem;

}
  .content_menu ul li a {

    font-size: 25px;

}
.content_menu ul .submenu a {

  font-size: 16px;
}
.content_menu ul .submenu ul li a {

  font-size: 0.8rem;
}
  .products_list .item{
    width: 33%;
  }
  #filtre.show {
    width: 30%;
}
.products_list.show .item{
  width: 50%;
}
.products_list.show {
  width: 70%;
}
  .titre_newsletter {

    margin-bottom: 20px;
}
  .links a{

    display: block;
    clear: both;
    margin-bottom: 15px;
    text-align: center;
  }
  .recherche_caviste li {
       margin-right: 15px;
}

.desc_banniere .titre_categorie, .desc_fid .titre_categorie {

  font-size: 31px;

}
.titre_categorie {

  font-size: 22px;

}
.desc_cat {

  font-size: 1rem;

}
.contenu_banniere {
  padding: 30px;}
  .tabs_pdts {

    padding: 30px;
}

 }
@media screen and (min-device-width: 481px) and (max-device-width:992px) {
    .accueil .banner_accueil .desc.vinuniver .titre_banner {
        font-size: 16px;}

        .accueil .banner_accueil .desc.vinuniver .accroche {

            font-size: 28px;

        }.accueil .banner_accueil .desc.vinuniver {

            font-size: 0.8rem;
        }
        .accueil .banner_accueil .desc.vinuniver {

            bottom: 100px;}
  .form_newsletter .calltoaction{
    top: 10px;
    margin-left: 0;
  }
  .calltoaction {

    font-size: 13px;
    position: absolute;
    top: 43px;
    right: 1rem;
}
.titre_section {
  display:inline-block
}
.titre_section .nav-tabs{
    margin: 20px 0;
}
.tabs_pdts{position: relative;}
}
@media screen and (min-device-width: 481px) and (max-device-width:768px) {

  .form_newsletter .row{
    position: relative;
  }
  .products_list .item {
    width: 50%!important;
}
#page_interne #content {
  padding: 30px;
  background-color: #fff;
}
.item.widtbanner {
  width: 50%;

}
#filtre.show {
  width: 50%;

}
.products_list .item.filtreshow {
  width: 100%!important;
}
.sous_carroussel {
  margin-top: 20px;
}
.item.filtreshow.widtbanner {
  width: 100%;
}
}
@media (max-width:767px){
    #processusachat h2 {
        margin: 0px 0 30px 0;

    }
    .content_menu ul .submenu {

        height: auto;

    }
    #tobottom {

        top: 80px;
    }
    .caviste, .evenement, .panier, .profil, .recherche {
        padding-left: 23px;
    }
    .form-style .form-control {
        height: 40px;

    }
    .form-style .form-select {
        height: 40px;

    }
    .form-style .box-input-radio .form-check label {
        padding: 5px 13px;

    }
    .content_menu ul li .submenu {
        position:inherit;
        width:100%;    padding: 5% ;
        display: block;
        transition: none;
        left: 0;

      }
    .content_menu ul li a{
        color: #000;
      }

    .menu_shop.open::before{
        display: none;
      }
.content_menu .first_level{
    position: relative;
    border-bottom: 1px solid #EBE4D9;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.content_menu .first_level .submenu{
    display: none;

}
.content_menu ul li:first-child .submenu {
    display: none;
}
.content_menu .first_level:after {
    background: url(../img/icon/arrow_down.png) no-repeat;
    width: 13px;
    height: 8px;
    content: "";
    position: absolute;
    right: 5px;
    top: 16px;
}
.content_menu .first_level.parentcliquer:after {
    background: url(../img/icon/arrow_up.png) no-repeat;

}
.content_menu ul li .submenu.menuouvert {
    display: block;
    left: 0;
    padding: 15px 0;
}
.content_menu ul .submenu li {

    width: 100%;
}

.content_menu ul .submenu.menuouvert li {
    display: inline-block;
    margin-right: 0;
    vertical-align: top;
}

.submenu.menuouvert .html {
margin-top: 10px!important;
}
.content_menu ul .submenu ul li a {

    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 4px;
    margin-top: 0;
}
/*
.submenu.menuouvert li::before {
    font-family: 'Line Awesome Free';
    font-weight: 900;
    content: "\f067";
    float: right;
    color: #000;
}
.submenu.menuouvert li.parentcliquertwo::before {

    content: "\f068";

} */
.submenu.menuouvert ul.menuouverttow{ display: block;}


    .tabs_pdts .tab-pane{
        padding: 0;
    }
    .details_pdt_banner .sous_titre_categorie{


        font-size: 25px;

        }
    .product .breadcrumbs {
        padding: 15px;

        height: auto;

    }
    .copy_right{


        padding-bottom: 30px;


      }
    #event-section h1 {

        font-size: 30px;
        line-height: 1.2em;
    }
  .pagination li a:hover, .pagination li a.active {
    padding: 5px;
   }
.pagination li a {

  font-size: 12px;
}
.pagination li a {
  padding: 5px 5px;

}
.pagination li {

  margin-right: 5px;
}
  .accueil .banner-event.banner_accueil .desc .titre_banner {
    font-size: 60px;
  }
  .accueil .banner-event.banner_accueil .desc .accroche {
    font-size: 24px;
    margin-bottom: 24px;
  }
  .menu-toogle {
    display: block;
  }
  .menus-left {
    display: none;
  }
  .col-bg-img {
    display: none;
  }
  .search-btn {
    position: relative;
    top: 0;
    width: 100%;
    height: 40px;
  }
  .list-commandes {
    margin-top: 20px;
  }
  .row-infos {
    display: block;
  }
  .right-content .box-infos {
    justify-content: flex-end;
    text-align: left;
    flex-direction: row-reverse;
    margin-top: 16px;
  }
  .top-header-compte .sub-title {
    font-size: 24px;
  }
  .item-commande {
    display: block;
  }
  .item-commande .content-left {
    margin-bottom: 16px;
  }
  .adecouvrir {
    padding: 30px;
    position: relative;
}
  .details.nopaddingtop {
    padding: 5%;
}
  .content_menu ul .submenu a {

    font-size: 0.80rem;    border-bottom: 1px solid #ebe4d970;
    padding-bottom: 10px;
    margin-bottom: 7px;
    margin-top: 10px;
}
  .contenu_banniere {
    padding: 30px 40px;

}
.content_menu ul li a {

  font-size: 18px;
}
  .content_menu {
    padding: 10% 5%;
    margin-top: 30px;
   }

 .slider .slimScrollDiv{
  margin: 0 auto;
 }
 .btn_tabulation {

  bottom: 100px;


}
  .newsletter {
   padding: 30px;
}



  .adresse_footer{
    text-align: center;
  }
  .copy_right{

    text-align: center;
  }
  .menu_1 li, .menu_2 li {

    border-bottom: 1px solid #4e4646c4;
    padding-top: 4px;
    margin-top: 0px;
    padding-bottom: 6px;
   margin-right: 0;
}.reherche_avancee.open {
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    height: 100vh;
    background: #fff;
    color: #000;
    padding: 20px;
    z-index: 1;


}
.tabs_pdts {

  padding: 30px 30px 24px 30px;
}
.details {

    padding: 30px;
    margin: 5%;
    width: 95%;
}
.achat_btn {
   background: url(../img/icon/panier_rouge.png) no-repeat 20px center;
  padding: 14px 25px 15px 47px;
  font-size: 13px;
  white-space: nowrap;
  margin-right: 5px;
}
.details .nom_pdt {

  font-size: 22px;

}
.desc_banniere .titre_categorie, .desc_fid .titre_categorie {

  font-size: 30px;
  width: 100%;
}
.desc_banniere a, .desc_fid a {

  padding: 1rem 25px;
}
.desc_cat {

  font-size: 1rem;

}
.titre_categorie {

  font-size: 35px;

}
.decouvrir {

  font-size: 0.875rem;
  text-transform: uppercase;
  padding-right: 50px;
}

#footer .img_responsive {
  max-width: 35%;
  margin-bottom: 20px;
}
#footer{
  padding-bottom: 60px;
}
.menu_1 li a {
  font-size: 1rem;
 }
 .adresse_footer {
  font-size: 0.875rem;
  line-height: 22px;
  margin-top: 50px;
  display: block;
}

.menu_1, .menu_2 {
  width: 100%;
  display: block;
  padding: 0;
  margin: 0 0 20px 0;
  text-align: center;
}

  .ExpIcon:before {

    background: url(../img/icon/loopejaune.png) no-repeat;
    zoom: 0.9;
  }

  .recherche_caviste li:first-child {
 position: relative;
 padding-right: 0;
}

  .Exp-serach.Exp-serach-open, .no-js .Exp-serach {
    width: 320px;
    padding-left: 62px;
}
  .ExpInput {
    width: 100%;
    padding: 0 0 0 20%;
  }
  .Exp-serach {

    left: 1rem;
    top: -13px;

}
  .advanced_search{
    width: 23px;
    height: 25px;
    text-indent: 23px;
    overflow: hidden;
    display: inline-block;
    opacity: 1;
  }
  a.advanced_search:before {
    background: url(../img/icon/loopejaune.png) no-repeat;
    zoom: 0.9;
    left: 0;
    opacity: 1;
    top: 0;
    z-index: 10;
}


a.advanced_search.open:before{
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;

}

    .recherche_caviste li {

    margin-right:0;
    padding-right: 0;
    top: 6px;
    position: relative;
}
  .recherche_caviste{

      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      background: #000;
      padding: 20px;
      z-index: 21;
  }


  .recherche_caviste ul{display: flex;
    align-content: center;
    justify-content: center;
    gap: 50px;}
  .links_cave_shop {
    width: 100%;
    justify-content: space-around;
    margin-top: 20px;
}


  .wrapTable .oneRow .item.col2 {
    display: none;
  }

 .wrapTable .oneRow {
   padding-bottom: 60px;
  }
  .wrapTable .oneRow .item.col5{
position: absolute;
bottom: 0;
background-color: #fff;
width: 100%;
border-top: 1px solid #EBE4D9;

  }
  .wrapTable .oneRow .item.col1 {
    width: 60%;
}

.wrapTable .oneRow .item.col4 {
  width: 40%;
}
  .wrapTable .oneRow .item.col6{
    position: absolute;
    right: 0;
  }
  .tableHeader .col5.item{
display: none;

  }
  .tableHeader .col2.item{
display: none;

  }
  .wrapTable .tableHeader .item.col1 {
    width: 60%;
}
  }
@media (min-width:767px){
    .shop-form-filter
    {
        position: relative;
        z-index: 9;
    }
    .content_menu ul li:hover .submenu{
        display: block;
        z-index: 4;

        }
  .accueil #header.fixed-header{
    background-color: #000;

   }
  #header.fixed-header{
    background-color: #000;
    position: fixed;
    top: 0;
   }
}


@media (min-width:560px){

    .content_menu ul li.spiritueux:hover .submenu {
        display: block;

    }
}
@media (min-width:480px){ }
@media (max-width:480px){

    .avis {

        display: inline-block;

    }
    .filtre_pdts {

        margin-top: 26px;
    }
    .item-commande .num-commande, .retait_titre {

        font-size: 14px;
    }
    .titre_livraison {

        font-size: 0.8rem;

    }
    .top-header-compte h2 {
    font-size: 25px;
    }
    .top-header-compte .sub-title {
        font-size: 18px;
    }
    .bg_retrait {

        min-height: auto;

        padding:15px;
        margin-bottom: 20px;
    }
    .bg_retrait ul li {

        font-size: 0.8rem;

    }
    .btn_widhb {

        font-size: 0.60rem;

    }
    .bloc_retrait {

        padding: 15px;
    }
    #process_achat li button {

        font-size: 14px;
        margin-right: 15px;

    }
    .contenupopup {

        display: inline-block;

    }
    .offcanvas-end {

        width: 100%;

    }
    .offcanvas-footer {

        width: 100%;

    }

    .contenupopup {
        width: 100%;
        align-items: center;
    }
    .newsletter {
        padding: 20px 10px;
    }
    .titre_newsletter span {

        font-size: 12px;

    }
    .breadcrumbs.widthcat {

        padding-bottom: 0;
    }
    #processusachat .tab-pane{ padding: 0;}
    .wrapTable .oneRow .item.col1 .description a {

        font-size: 13px;
        padding-right: 10px;
        display: inline-block;
    }
    a.delete.btn-remove-from-cart {
        position: absolute;
        top: 7px;
        right: 15px;
    }
    .titre_newsletter {

        font-size: 20px;

    }
    .total_commande {

        font-size: 20px;

    }
    .accueil .banner_accueil .desc.vinuniver .titre_banner {
        font-size: 14px;}
        .accueil .banner_accueil .desc.vinuniver {

            width: 90%;}
        .accueil .banner_accueil .desc.vinuniver .accroche {

            font-size: 20px;

        }.accueil .banner_accueil .desc.vinuniver {

            font-size: 0.7rem;
        }
        .accueil .banner_accueil .desc.vinuniver {

            bottom: 100px;}
    .accueil .banner_accueil .desc a {

        white-space: nowrap;
    }
    .btn_tabulation a::before {
        bottom: 15px;
        zoom: 0.7;}
  .order_produits {
    float: right;
    position: relative;

      top: -33px;
      border-bottom: 1px solid #e6d8c2;
  }
  .result_vote {

    font-size: 20px;
}
  .desc_banniere .titre_categorie, .desc_fid .titre_categorie {
    font-size: 20px;

}
.desc_banniere a, .desc_fid a {

  padding: 10px 50px;

}
  .sous_categorie li a {

    font-size: 13px;

}
.banniere_events
{
    font-size: 50px;
}
  .accueil .banner-event.banner_accueil .desc .titre_banner {
    font-size: 50px;
  }
  .col-forms h2 {
    font-size: 24px;
  }
  .col-forms .sub-title {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .seul-clic::before {
    content: none;
  }
  .wrapper-forms {
    min-width: inherit;
    max-width: 100%;
  }
  .catalogue {
    display: block;
 }
  .fiche_tech{
    width: 100%;
  }
  .form_newsletter .calltoaction{
    top: 10px;
    margin-left: 0;    white-space: nowrap;
  }



  .links a{
    width: 100%;
    display: block;
    clear: both;
    margin-bottom: 15px;
    text-align: center;
  }
  .owl-item.active.center .desc a {

    zoom: 0.8;
    white-space: nowrap;
}
.owl-item.active.center .desc span {
  font-size: 20px;
}

.titre_section {
    padding-bottom: 20px;
}
  .fidelite{
    display: block;
  }
  .contenu_banniere {
    padding: 30px;
  }

  .tabs_pdts .calltoaction {
    float: right;

    margin: 20px 0;
  }
  .titre_section {
    display: inline-block;
  }

  .catalogue {
    flex-wrap: wrap;
}
.products_list .item, #event-section .products_list .item {
    width: 100%;
    padding-right: 0;
}
#page_interne #content {
  padding: 30px;
  background-color: #fff;
}
.item.widtbanner {
  width: 100%;

}
#filtre.show {
  width:100%;
  height: 100%;
  padding-left: 0;grid-template: 503px;

}
.filtre_shop {

    padding: 14px 0;
}
.products_list .item.filtreshow {
  width: 100%;
}
.item.filtreshow.widtbanner {
  width: 100%;
}

  .fidelite {
    padding: 24px;
}
  .logo_caviste{

display: inline-block;
width: 100%;

  }
  .logo{
    margin: 0 auto;
    height: 85px;
  }
  #header {
flex-wrap: wrap;
  }
}
@media (max-width:380px){
    .form_newsletter .calltoaction {
        padding-right: 40px;font-size: 12px;
}
.calltoaction:after {

    zoom: 0.8;
}
}
@media (min-width: 576px){
.modal-dialog {
    max-width: 500px;

}
}
@media (min-width:1020px){
  .ExpInput {

    width: 60%;
}
}
