@media only screen and (max-width: 1279px), only screen and (max-device-width: 1279px) {
    .languette{
        display: none;
    }
}
/* This media query targets < 1036px */
@media only screen and (max-width: 1036px), only screen and (max-device-width: 1036px) {
    
    .display-none-1036 {
        display: none;
    }
    .rd-img{
        max-width: 100%;
        width: auto;
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    #estimationTransport {
        clear: both;
        width: 50%;
    }
    #couponReduction, #estimationTransport {
        width: 50%;
    }
    #nav_wrapper {
        height: 4em;
    }
    #slide-show-actu
    {
        display: none;
    }
    .lien-accueil2 > div {
        width: 33.3%;
    }
    .widget-avis {
        font-size: 0.8em;
    }
    
}

/* En dessous de 950px */
@media only screen and (max-width: 950px), only screen and (max-device-width: 950px) {

    p.dd_wrapper span {
        font-size: 2em;
    }
    .display-none-950 {
        display: none;
    }
    
    .liSub > p > a {
        font-size: 0.75em;
        line-height: 1em;
    }

    .resize-4 {
        width: 33%;
    }
    .resize-3 {
        width: 50%;
    }
    #gainsPanierPossible #ajaxProduitPropose .div_un_produit:last-child {
        display: none;
    }

    .bloc_compte>div>div {
        float: none;
        width: auto;
        margin-bottom: 10px;
    }

    .bloc_compte>div {
        height: auto;
    }

    .FP_blocboutonExplication *{
        width: 100%;
    }

    #comparatif-support-tableaux{
        display: none;
    }

    .width-24-pourcent-choix{
        width: 100%;
    }


}

/* En dessous de 900px */
@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {

    body {
        padding: 0 3px;
    }
    
    .display-none-900 {
        display: none;
    }
    .widget-home, .widget-avis {
        width: 40%;
    }
    .lien-accueil2 {
        width: 60%;
    }
    .lien-accueil2>div {
        width: 50%;
    }
    
    .divReassurance {
        display: none;
    }
    
    .recherche {
        font-size: 1.1em;
    }

    #logo {
        width: 30%;
        margin-top: 15px;
    }
    #logo img{
        width: auto;
        height: auto;
    }

    #main .container .content, #main .container .sidebar{
        width: 100%;
    }

    img{
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    a.nom_categorie{
        margin-top: 0px;
    }

    input, textarea, select{
        max-width: 100%;
        width: auto;
        height: auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .bloc{
        padding: 10px;
    }
    .FP_nomproduit {
        float: none;
        text-align: center;
    }
    .FP_prix {
        float: none;
    }
    .linePrixBarre {
        display: inline !important;
    }
    .bouton-perso .template, #lancerAlerte {
        float: none;
        margin-top: 10px;
    }
    .FP_disponibilite {
        display: none;
    }
    .bouton-perso .template, #lancerAlerte {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
    }
    .FP_livraison {
        padding-top: 10px;
        clear: both;
    }
}

/* En dessous de 770 */
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {


    .lien-accueil2 .cadeau-personnalise {
        width: 100%;
    }

    #Bas > div {
        width: 100%;
    }

    .menu_bas li {
        display: block;
        padding: 5px;
    }

    nav > span {
        display: block;
    }

    nav#navigation > span {
        display: inline;
    }

    #lectureNav a {
        display: block;
        padding: 5px;
    }

    .etape_achat {
        display: none;
    }
}

/* En dessous de 720px */
@media only screen and (max-width: 720px), only screen and (max-device-width: 720px) {

    .bloc_titre a {
        font-size: 1.2em;
    }
    .sep {
        border-top: 3px solid #09F;
    }
    
    #topnav .menuCategorie ul {
        padding: 0;
        text-align: center;
        font-size: 1em;
        text-transform: uppercase;
        min-height: auto;
    }
        #topnav .menuCategorie li {
        list-style: none;
        margin: 0.4em 0;
    }
        #topnav .menuCategorie ul a {
        color: #333;
    }
            #topnav .menuCategorie ul ul a {
        color: #09f;
    }
    
    .categorieRoot {
        display: none;
    }
    .top-produit-menu {
        display: none;
    }
    #menuCategorieCadeauPersonnaliseBase, #menuCategorieIdeeCadeauBase {
        display: none!important;
    }
    
.liSub > p > a i {
    display: none;
}
p.dd_wrapper span {
    font-size: 2.6em;
}
    #nav_wrapper {
        height: 4em;
        padding-top: 5px;
    }
    
    .body #menu #topnav .liSub {
        width: 50%;
    }
    
    #blocTraductionInfo{
        display: none;
    }
    
    .bloc_un_produit_tableau .note-etoile{
        height: auto;
    } 
    
    .flora.ui-dialog{
        width: 100% !important;
    }
    
    
/*    .info_cat{
        display: none;
    }*/

    #banniereInfo div div {
        float: none;
        width: 100%;
    }
    .lien-accueil2 div a:hover p {
        display: none;
    }
    #gainsPanierPossible div {
        width: 100%;
    }
    
    .liSubPro {
        width: 100%
    }
    .liSubPro > div {
        margin: 0;
    }

    #navigationNav {
        float: none;
        width: 100%;
    }
    .display-none-720 {
        display: none;
    }
    
    .filtre_cat {
          height: auto;
    }
    .filtre_cat .select2  {
        margin: 5px !important;
        display: block !important;
    }
    .filtre_cat select {
        width: 100%;
    }
    .bloc_titre_right {
        float: none;
        text-align: right;
    }
    
    .large-only { display: none; }
    .stacktable.small-only { display: table; }

    ul.affichageImageCaddie {
        height: auto;
        float: none;
    }
    ul.affichageImageCaddie li {
        display: block;
        height: auto;
    }
    #couponReduction, #estimationTransport {
        clear: both;
        width: 100%;
    }
    .form td.label1, .form td.label1 p {
        width: auto;
    }
    .form input {
        width: 100%;
        margin: 5px 0;
    }
    .form .select {
        width: 95%;
        margin: 5px 0;
    }
    .FP_droite, .FP_gauche
    {
        float: none;
        width: 100%;
    }
    /*    .FP_gauche {
            margin-top: 305px;
        }
        .FP_img_produit {
            margin-top: -845px;
            margin-bottom: 535px;
        .FP_details {
            height: 300px;
            overflow: auto;
        }
        }*/
    img{
        width: auto;
        height: auto;
    }
    .FP_nomproduit b {
        max-width: 900px;
    }
    #lien-pro, .FP_notation {
        display: none;
    }
    .FP_produit_interesse li a {
        float: none;
    }
    .divContact .sub, .divCompte .sub {
        display: none !important;
    }

    #ajaxPanier, .topnav2 > li {
        padding: 0;
        border: none;
        margin: 5px 8px 0;
        height: 25px;
        width: auto;
        float: right;
        text-align: center;
    }

    #ajaxReassurance {
        display: none !important;
    }

    .pagination-avis{
        display: none;
    }

    .article_home{
        display: none;
    }
    
    #search{
        width: 100%;
    }

    #checkout_mobile {
        display: block;
        margin-top: 4px;
    }

/*     .info_cat, .info_cat_sup {
        display: none;
    }*/
    
    #content{
        width: 100% !important;
    }
    .div_un_produit, #blocTopVente .div_un_produit,#blocCoupDeCoeur .div_un_produit, #blocPromotion .div_un_produit, #blocNouveaute .div_un_produit, .resize-4{
        width: 50%;
    }

    #logo {
        width: 50%;
        margin-top: 5px;
    }

    /* MENU */
    
    li .sub{
        width: auto;
    }

    ul#topnav li, ul#topnav li .sub ul {
        width: 100%;
    }
    
    ul#topnav li .sub ul {
        display: none;
    }
    ul#topnav li .sub .menuCategorie:hover ul {
        display: block;
    }
    

    ul#topnav, ul#topnav li {
        width: 100%;
    }
    .liSubMobile span.dd_wrapper{
        height: 24px;
        padding: 12px 0;
        font-size: 1.8em;
        letter-spacing: 3px;
        display: block;
        text-transform: lowercase;
        color: #09f;
        line-height: 32px;
    }

/*    .liSub:hover>div.sub
    { 
        display: none;
    }*/

    .liSubMobile:hover>div.sub
    { 
        display: block;
    }

    .rd-none{
        display: none;
    }

/*    .vendre, .acheter, .creer{
        display: none;
    }*/

    #menuMobile{
        display: block;
        width: 96px;
    }

    .liSubMobile{
        width: 96px;
    }
    .liSubProMobile {
        display: block !important;
    }

    ul#topnav .liSub
    { 
        width: 100%;
    }

/*    .categorieRoot li, #topnav .row ul li{
        padding: 0;
    }*/

    ul#topnav:hover > .liSubMobile
    { 
        display: block;
        background: #eef6ff;
        border-top: 5px solid #fff;
    }
    p.dd_wrapper {
        height: 3em;
        border: none;
    }
    li .row {
        border: none;
        padding: 0;
        margin: 0;
    }

    .categorieRoot li{
        text-align: center;
    }
    .menuCategorie{
        display: block!important;
        width: 100%!important;
    }
    .acheter li {
        text-align: left;
        padding: 5px;
    }
    ul.topnav2 .icon-panier, .icon-panier {
        margin: -6px 10px 0 0;
    }

    #sous_regroupement{
        display: none;
    }

    .bloc_connexion{
        float: none;
        width: auto;
    }

    #connexion{
        top: -4px;
    }

    .BasSocial, #checkout, .TabPresentation a.voir_plus {
        display: none;
    }

    #livraisonConfirm, #facturationConfirm {
        width: 100%;
    }
    #livraisonConfirm div, #facturationConfirm div {
        margin: 0;
    }
    #account > ul > li:hover > a {
        background: #fff;
    }
    .bloc_compte > div > span {
        line-height: initial;
        text-align: center;
        margin-bottom: 15px;
        width: 100%;
        padding: 5px 0 10px;
        font-size: 1em;
        border-bottom: 1px solid #ccc
    }
    .bloc_compte .no-border span {
        border: none;
    }
    .bloc_compte .bloc_bouton {
        float: none;
        margin: 0 auto;
    }
    .bloc_compte > div {
        border: none;
    }
    .width-max {
        width: auto;
    }
    .stacktable img {
        width: 200px;
    }
    .stacktable th {
        border-top-width: 2px;
        border-top-style: solid;
        padding-top: 10px;
    }
    #panierForm #stacktable_2 {
          padding: 0;
    }
    #panierForm #stacktable_4 {
          border: none;
          text-align: center;
          padding-top: 0;              
    }
    
    #panierForm #stacktable_2 input.qty {
        background: #fff;
        cursor: pointer;
        font-weight: bold;
        font-size: 1.5em;
        padding: 10px;
        line-height: 1em;
        border: none;
    }
    #panierForm #stacktable_2 input  {
        text-align: center;
        font-size: 1em;
        font-weight: bold;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        margin: 0 auto;
    }
    #panierForm .st-key {
         padding: 10px 20px;
         border-top-width: 2px;
         border-top-style: solid;
         text-transform: uppercase;
    }
    #panierForm .st-val {
         border-top-width: 2px;
         border-top-style: solid;
         padding: 10px 20px;
         text-align: left;
         font-size: 1.4em;
    }
    #panierForm .st-val, #tableConfirmationProduit_stackable .st-val, #tableConfirmationInfoLivraison_stackable .st-val {
         text-align: left;
    }
    #divCommander {
        float: none;
        text-align: center;
        width: 100%;
    }
    .float-none-720 {
        float: none !important;
    }
    .width-max-720 {
        width: 100% !important;
    }
    .texte_prod_tableau {
        padding: 0 5px;
        height: auto;
        margin-bottom: 10px;
        line-height: inherit;
    }
    .complement_produit img {
        width: 50px;
    }
    .width-td-paiement {
        width: 300px;
    }
    input.bloc_bouton {
        width: 90%;
        margin: 0 auto;
    }
    .label3 {
        width: 50%;
        text-align: left;
        padding-left:10px;
    }
    .FP_img img {
        width: initial;
        height: initial;
        max-width: initial;
    }
    .liSub > p > a {
        font-size: 0.95em;
        color: #666;
    }
    .TabPresentationCategorie img {
        max-height: 250px;
    }
    
/*    #ajaxProduitExempleClient{
        display: none !important;
    }*/
    
}

/* iPhone [portrait + landscape] */
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px)  {
    
    .PresentationImage{
        height: auto;
    }
    
    #menuMobile{
        display: block;
    }

    
    #rd_marque span {
        margin-top: 4px;
        font-family: 'montserratregular',Arial,sans-serif;
    }
    h2.titre_page, h2.bloc_titre {
        border: none;
    }
    h2.titre_page span, h2.bloc_titre span, h2.bloc_titre a {
        padding: 0
    }
    .display-none-480 {
        display: none !important;
    }
    .lien-accueil2 {
        width: 100%;
    }
/*    .stacktable img, .produit_tableau img{
        width: 150px;
    }*/
    .produit_tableau th {
        padding: 5px;
        font-size: 1em;
    }
    .icon_paiement .div-paychevir{
        float: none;
    }
    .div-paychevir div {
        float: none;
        height: 68px;
        width: 100px;
        margin-top: 8px;
    }
    .action_bouton {
        min-width: 100px;
        font-size: 0.9em
    }
    #reviewsSlideShow {
        height: 120px;
    }
    .bouton-perso a.template > span {
         height: 34px;
        padding-top: 3px;
        line-height: 1em;
    }
    .bouton-perso a.template > span > span {
        display: block;
    }    
    .label1 span {
        display: none;
    }
    #partageFacebook > div {
        padding: 10px 0 5px 10px;
        font-size: 0.923em !important;
    }

    #ajaxPanier, .topnav2 > li {
        margin: 10px 10px 0;
    }

    #logo {
        width: 42%;
        margin-top: 10px;
    }

    .text-compte, .text-contact {
        display: none;
    }


    /* Panier */

    .designation a {
        display: block;
        clear: both;
    }

    .widget-home {
        float: none;
        width: 100%;
    }
    
    #tabDateZippo{
        display: none;
    }
    
    #commentform label{
        width: 100%;
    }

    #flecheCadeau{
        display: none;
    }
    .FP_img {
        width: auto;
    }

/*    #sliderExempleProduit{
        display: none;
    }*/

    #imageSlideExemple{
        width: 100% !important;
    }

    .div_un_produit, #blocTopVente .div_un_produit,#blocCoupDeCoeur .div_un_produit,#blocNouveaute .div_un_produit,#blocPromotion .div_un_produit, .resize-4, .resize-3{
        width: 100%;
    }

    #topnav{
        margin-top: 5px;
    }

    .FP_droite, .FP_gauche
    {
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }
    #prev,#next
    {
        display: none;
    }

    #reinitialiserAssistant,#restaurerAssistant,#sauvegarderAssistant{
        display: none;
    }

    #lien-pro
    {
        display: none;
    }

    #nav_gauche
    {
        display: none;
    }

    .rd-img{
        display: none;
    }

    #blocTopVente, #blocCoupDeCoeur{
        border-right: none;
        padding: 0px;
    }



}