/* STYLE CMONSITE EDITOR */
#nav-principal .navigation_link_p{font-size:15px;color:rgba(0,0,0,1);padding-top:25px;padding-bottom:25px;padding-left:10px;padding-right:10px;font-family:Ibarra Real Nova;background-color:rgba(255,255,255,1);}#nav-principal{background-color:rgba(255,255,255,1);}#headercontent{background-color:transparent;}header #blocContent{background-color:transparent;}#nav-principal .navigation_link_p.actif{padding-top:25px;padding-bottom:25px;padding-left:10px;padding-right:10px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background-color:rgba(0,0,0,1);color:rgba(255,255,255,1);}#nav-principal .navigation_button_p.actif .navigation_link_p{padding-top:25px;padding-bottom:25px;padding-left:10px;padding-right:10px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background-color:rgba(0,0,0,1);color:rgba(255,255,255,1);}#nav-principal .navigation_link_p:hover{padding-top:25px;padding-bottom:25px;padding-left:10px;padding-right:10px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background-color:rgba(15,15,15,1);color:rgba(255,255,255,1);}#nav-principal .navigation_link_p:focus{padding-top:25px;padding-bottom:25px;padding-left:10px;padding-right:10px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background-color:rgba(15,15,15,1);color:rgba(255,255,255,1);}#nav-principal .navigation_button_p:hover .navigation_link_p{padding-top:25px;padding-bottom:25px;padding-left:10px;padding-right:10px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background-color:rgba(15,15,15,1);color:rgba(255,255,255,1);}#nav-principal .navigation_button_p:focus .navigation_link_p{padding-top:25px;padding-bottom:25px;padding-left:10px;padding-right:10px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;background-color:rgba(15,15,15,1);color:rgba(255,255,255,1);}#nav-principal .navigation_button_p > ul{padding-bottom:0px;padding-top:10px;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background-color:rgba(10,10,10,1);}.fixed #nav-principal{background-color:rgba(255,255,255,1.000);border-style:none;box-shadow: 0px 0px 20px 0px ;padding-bottom:0px;padding-top:0px;}.template-panier .connexion a{font-family:Ibarra Real Nova;font-size:13px;text-transform:uppercase;}.template-panier #header-panier{font-family:Ibarra Real Nova;font-size:13px;text-transform:uppercase;}#nav-principal .sous_navigation_link_p{font-family:Questrial;text-transform:none;background-color:rgba(10,10,10,1);color:rgba(255,255,255,1);padding-left:10px;font-weight:700;}#nav-principal .sous_navigation_link_p:hover{text-decoration:underline;background-color:rgba(255,255,255,1);color:rgba(0,0,0,1);padding-left:10px;font-weight:700;}#nav-principal .sous_navigation_link_p:focus{text-decoration:underline;background-color:rgba(255,255,255,1);color:rgba(0,0,0,1);padding-left:10px;font-weight:700;}#nav-principal .sous_navigation_button_p ul .sous_navigation_link_p{text-decoration:none;background-color:rgba(10,10,10,1);color:rgba(255,255,255,1);font-weight:normal;}#nav-principal .sous_navigation_button_p ul .sous_navigation_link_p:hover{text-decoration:underline;background-color:rgba(255,255,255,1);color:rgba(10,10,10,1);font-weight:700;}#nav-principal .sous_navigation_button_p ul .sous_navigation_link_p:focus{text-decoration:underline;background-color:rgba(255,255,255,1);color:rgba(10,10,10,1);font-weight:700;}.produits a.zoom{background-color:transparent;}.produits a.zoom:hover{background-color:transparent;color:transparent;}.produits a.zoom:focus{background-color:transparent;color:transparent;}.produits .produit_etiquette{background-color:rgba(251,127,48,0.754);}.produits .produit_etiquette .titre-etiquette{font-family:Questrial;}.produits .nomprod a{font-family:Ibarra Real Nova;font-weight:700;font-size:16.4px;}.template_boutique .produits .desc{font-family:Questrial;font-size:14px;}.contenu-editable{font-family:Questrial;}body{font-family:Questrial;background-image:url('/uploaded/67992/background-197.png');background-size:cover;background-repeat:repeat;background-position:center;}.template_boutique_all .produits .prix .prixprod{font-family:Ibarra Real Nova;font-weight:700;}.produits .remise .text-remise{font-family:Questrial;font-weight:700;}.footer_p{background-color:rgba(15,15,15,1);padding-top:20px;padding-left:0px;padding-right:0px;padding-bottom:0px;}.produits .remise{background-color:rgba(15,15,15,1);}.contenu-editable-site-footer a{font-size:none;}.s8.single-article #bloc-fil-title, aside + section.content #bloc-fil-title{background-color:rgba(255,255,255,1);width:calc(var(--vw,1vw)*100);max-width:none;margin-left:calc(var(--vw,1vw)*-50 + 50%);box-sizing: border-box;left:0;position:relative;padding-bottom:10px;padding-left:0px;padding-right:0px;padding-top:35px;margin-bottom:20px;border-bottom-width:1px;border-style:solid;border-left-width:0px;border-right-width:0px;border-top-width:0px;}.title_section{font-family:Ibarra Real Nova;font-size:25px;color:rgba(0,0,0,1);font-weight:700;text-align:left;}#nav-static-principal .navigation_link_p.actif{font-family:Questrial;}#nav-static-principal .navigation_link_p{font-family:Questrial;}.template_boutique .produits{border-style:solid;border-top-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-width:1px;border-color:rgba(51,51,51,0.196);}#bloc-fil-title{background-color:transparent;margin-right:0px;margin-left:0px;}.button, input[type="submit"]{font-family:Questrial;font-weight:700;font-size:13px;}#nav-principal .sous_navigation_link_p.actif{color:rgba(255,255,255,1);background-color:rgba(10,10,10,1);text-decoration:none;font-style:normal;font-weight:700;}#nav-principal .sous_navigation_button_p.actif .sous_navigation_link_p{color:rgba(255,255,255,1);background-color:rgba(10,10,10,1);text-decoration:none;font-style:normal;font-weight:700;}#nav-principal .sous_navigation_button_p ul .sous_navigation_link_p.actif{background-color:rgba(255,255,255,1);color:rgba(10,10,10,1);font-weight:normal;}.template_fiche_produit .description{font-size:16px;}.bloc-description-detaille .contenu-editable{font-size:16px;}#fiche-produit #savoirplus > .h4, #fiche-produit #produit-comment > .h4{color:rgba(10,10,10,1);background-color:rgba(255,255,255,1);font-family:Questrial;}#fiche-produit #savoirplus, #fiche-produit #produit-comment{font-size:16px;}.page-fiche_produit .title_section{display:block;text-align:left;border-style:solid;border-top-width:0px;border-bottom-width:1px;border-left-width:0px;border-right-width:0px;padding-bottom:20px;}#fiche-produit .top_fiche .button.addbasket{font-family:Questrial;font-weight:700;}#fiche-produit .top_fiche .button.btn-details{font-family:Questrial;font-weight:700;}.template_fiche_produit .bloc-quantite{font-family:Questrial;}#fiche-produit .produit_etiquette .titre-etiquette{font-family:Questrial;}.previews .swiper-button-next,.previews .swiper-button-prev{color:rgba(251,127,48,1);}@media (min-width:1024px){#headercontent{min-height:160px;}header .logo{top:31px;left:50%;transform:translateX(-50%);right:auto;height:auto;width:200px;}header .logo img{height:auto;}.template-panier-1,.template-panier-2{top:61px;left:810px;}.template_fiche_produit_1 .wrap-images{width:54.91%;}}.arianne {
    display:none;
}

.boutique {
    padding-top:0px;
}

header .header-conteneur .menu {
    max-width: none;
}

.page-index .list-produits .desc , .productContentWrap .desc {
    text-align:justify;
}

.produits-accueil .nomprod a {
    font-size: 1.5rem;
}

pre{white-space:normal;}


#finish .content-carriers label > .carrier_name {
    width: 66.66667%;
}

#finish .content-carriers label > .carrier_price {
    width: 16.66667%;
}

/* ajout logos chèques cadeaux page paiement par cheque */
#finish #paiementchoix .paiement-cheque{
    background:
            url('/uploaded/67992/groupechequescadeaux.jpg') no-repeat center top,
            url("/images/cheque.png") no-repeat scroll transparent center bottom;
    width: 180px;
    height: 160px;
}
#finish #paiementchoix #cb ~ .paiement-carte-bancaire {
    background: url(/images/cb.png) left no-repeat , url(/uploaded/67992/cado-carte.jpg) right no-repeat;
    max-width: 185px;
    width: 185px;
}

#footer, #footer a {
    color: #fff;
}



/*#main-conteneur header.is-fixed,
.cmonsite-panier-3 #main-conteneur header.is-fixed {
  top: 0;
	position: fixed;
  z-index:10
}*/
#main-conteneur {
    position: relative;
}
#cmonsite_translate_element.cmonsite_translate_element_top-right {
    width: 53px;
}
.cmonsite-toolbar--top-right {
    left: 100%;
    position: absolute;
    padding: 2px;
    box-shadow: none;
    border-width: 2px;
}

@media screen and (max-width: 1100px){
    #main-conteneur .header_live_edit .logo{
        top: 10px;
        left: 0% !important;
    }

    #main-conteneur header .header-conteneur .menu{
        top: 43px;
    }

    #main-conteneur .template-panier.template-panier-3{
        right: 130px;
    }

    #main-conteneur .wrapper-content{
        margin-top: 72px;
    }

    #main-conteneur .template-panier.template-panier-3 {
        right: 41px;
    }
}


@media only screen and (max-width: 639px){
    #main-conteneur .template-panier.template-panier-3 {
        right: 41px;
    }
    .cmonsite-toolbar.cmonsite-toolbar--top-right {
        position: static;
    }
    #main-conteneur .template-panier.template-panier-3{
        top: 78px;
        right: 30px;
    }

    #main-conteneur header{
        position: relative !important;
        min-height: 175px;
    }

    #main-conteneur header .header-conteneur .menu{
        top: 17px;
    }

    #main-conteneur .wrapper-content{
        margin-top: auto;
    }

    #main-conteneur .template-panier-3{
        z-index: 9;
    }

}

header .header-conteneur #blocContent #headercontent {
    margin: 0 auto;
    position: relative;
    height: 100%;
}

/*#main-conteneur .header_live_edit .logo{
left: -12% !important;
}*/

.contenu-editable table {
    max-width: 100%;
}
#slider-top {
    margin-top: -44px;
}
#banner_31886 {
    margin-top: -44px;
}


.marque-group-container {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}


.template_marque_2 .marque-el {
    width: calc(100% / 4);
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 0;
    margin-left: 0;
    float: none;
    flex: 0 1 auto;
    box-sizing: border-box;
}

.template_marque_2 .marque-el_link {
    position: relative;
}


.template_boutique_all.template_boutique.template_boutique_4 .container-etiquette {
    top: 0;
    left: 0;
}

.template_fiche_produit.template_fiche_produit_2 #fiche-produit .wrap-description .details-ficheprod {
    display: block;
}


.template_fiche_produit.template_fiche_produit_2 #fiche-produit .wrap-description .details-ficheprod .btn-details {
    display: none;
}

header .header-conteneur {
    width: 100%;
}

header .header-conteneur #blocContent {
    width: 100%;
}




/* style_all_designs.css | https://www.sdi-paris.com/css2465/style_all_designs.css */

@media only screen and (max-width: 1023px) {
    .has-cmonsite-toolbar--top {
        padding-top: 0;
    }

    #main-conteneur header, .cmonsite-panier-3 #main-conteneur header {
        top: auto;
    }

    #main-conteneur .template-panier.template-panier-3 {
        top: 100%;
        right: 0;
        left: 0;
        width: auto;
        margin: 0;
    }
    header .header-conteneur #blocContent {
        height: 100%;
    }

    .template-panier.template-panier-3 .bloc-connexion-panier {
        width: auto;
        float: none;
    }
    .template-panier.template-panier-3 .bloc-connexion-panier {
        display: flex;
    }
    .template-panier-3 {

        max-width: none;
    }
}



.img-square {
    background-color: #fff;
}

.template_fiche_produit #fiche-produit .wrap-description .prix{
    width:100%
}
.template_fiche_produit_2 .bloc-quantite{
    justify-content:center
}

.template_fiche_produit_2 .noteGlobale .pull-left{
    display:none
}

.template_fiche_produit.template_fiche_produit_2 #fiche-produit .wrap-images{
    padding-top: 25px;
}

.template_fiche_produit_2 .grande-image a.sliderImageFicheProd{
    width: 100%;
}

.template_fiche_produit_2 #sliderImagePreviews{
    display:flex;
    width: 35%;
}

.template_fiche_produit_2 .grande-image #sliderImagePreviews a {
    width: 130px;

}

@media only screen and (max-width: 639px){
    .template_fiche_produit_2 .grande-image #sliderImagePreviews a{
        width:26%
    }
}
.template_boutique_all .produits .productImageWrap .zoom::after,.template_boutique_all .produits .productImageWrap .zoom::before{
    background: none
}

#nav-principal>ul{
    width:1400px;
}


.template_boutique_all .productImageWrap .zoom::before,.template_boutique .productImageWrap .zoom::before{
    content:none
}


.template_boutique_4 .nomprod, .template_boutique_4 .desc, .template_boutique_4 .prix,.template_boutique_all .attr{
    margin-top:10px;
    margin-bottom:0;
}


.template_boutique_4 .attr select{
    left:0
}
.template_boutique_all .remise{
    top:0;
    left:0;
    padding:8px 4px;
}


.template_boutique_4 .container-etiquette{
    margin-top:0
}


#footer #pub{
    padding: 0px 20px 0px;
}

.template_boutique_all .container-etiquette.with-etiquette ~ .remise{
    top:38px
}

.template_boutique .produits:hover {
    box-shadow: 0 0 10px lightgray;
}
.template_boutique_all .productContentWrap{
    margin: 15px 0;
}

.template_boutique .template_boutique_4 .attr select{
    width:65%
}


aside + section.content{
    width:100%
}

.sidebar{
    display:none
}

aside + section.content #bloc-fil-title{
    margin-left:0
}
@media only screen and (max-width: 1023px){
    #headercontent {
        padding: 15px 0 15px 0px;
    }
    #logo img {
        width: 200px !important;
    }
    #bloc-fil-title h1{
        font-size:25px
    }

    .block-btn-addbasket .addbasket:hover{
        background:none
    }
}

.template_fiche_produit_2 .wrap-description .pro-pannier .block-price .prix{
    padding:10px 0;
    margin:15px 0
}

.template_boutique_4 .produits {
    padding-bottom: 0;
}


.template_boutique_4 .produits p {
    padding: 0 10px;
}


.template_fiche_produit_2 #sliderImagePreviews {

    width: 100%;
    gap: 30px;
    flex-wrap: wrap;

    justify-content: space-between;

}

.template_fiche_produit.template_fiche_produit_2 #fiche-produit .wrap-images {
    padding-top: 0;
}

.template_fiche_produit_2 .grande-image #sliderImagePreviews a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;

}

.template_fiche_produit_2 .wrap-images #sliderImagePreviews > a:first-child {
    margin-top: 5px;
}

.cmonsite-toolbar--top-right{
    width:40%;
    height:40px;
    border:none
}

.template_boutique_4 .prix{
    padding:5px 10px
}


/*Recherche*/

#block-flottant-search {
    top: 61px !important;
    left: auto !important;
    z-index: 1 !important;
    height: 36px !important;
    width: 196px !important;
    right: 0;
}

#block-flottant-search .btn-search {
    border-radius: 0;
}

/* style_all_designs.css | https://sybel7203.cmonsite.fr/css1135/style_all_designs.css */

#block-flottant-search input[type="text"] {
    border-bottom: 1px solid black;
    width: 150px;
    display: table-cell;
    position: static;
    padding: 10px;
    border-right:none;
}

#block-flottant-search .btn-search {
    position: static;
    width: 38px;
    background: transparent !important;
    border-color: black !important;
    border-left:none;
    border-right:none;
    border-top:none;
    color:black
}

#block-flottant-search .input-group {
    margin-left: 0;
    display: flex;
}


@media only screen and (max-width: 1023px) {
    #block-flottant-search {
        display: block;
        top: 88px !important;
        left: 0 !important;
        margin: 0 auto;
    }
}


#block-flottant-search input[type="text"] {
    line-height: 1em;
    -webkit-appearance: none;
    outline: none;
}


@media only screen and (max-width: 1023px){
    #block-flottant-search {
        position: static !important;
    }
}

/*POUR METTRE A GAUCHE*/

#block-flottant-search {
    right: auto;
    left: -30px !important;
}

/* Fin recherche */

.banner .banner__item{
    max-width:90%
}

@media only screen and (max-width:639px){
    .accueil_diaporama_template .slide a{
        font-size:12px
    }
    .accueil_diaporama_template .slide-text .content-slide-text > a.addcommentaires, .accueil_diaporama_template .slide-text .content-slide-text > a.slider-see-more{
        bottom:0;
        left:20px
    }
    .s8.single-article #bloc-fil-title, aside + section.content #bloc-fil-title{
        width:100% !important
    }
    .faceting{
        transform:none !important
    }

}

#bloc-fil-title{
    min-height:auto;
}

.s8.single-article #bloc-fil-title, aside + section.content #bloc-fil-title, #bloc-fil-title{
    width:1140px;
    left: 0;
    right: 0;
}
.faceting{
    transform: translateY(-96%);
    position:relative;
    z-index:2;
    width:50%;
}

.faceting__item{
    max-width:33%;
}

.block-fiche-titre-brand .col > span{
    display:none
}

.template_fiche_produit .block-fiche-brand img, .template_fiche_produit .wrap-description .marque-2 img, .template_fiche_produit [itemprop="brand"] img{
    max-height:75px
}

.template_boutique_4 .attr select{
    background:white;
    color:black
}

#nav-principal .navigation_button_p .menu_burger_icons{
    background:white
}
#nav-principal .navigation_button_p .menu_burger_icons .menu__line{
    background:black
}

@media only screen and (max-width: 1023px){
    nav#nav-principal .menu_burger_icons {
        top:0
    }
    .template_fiche_produit.template_fiche_produit_1 .wrap-description .ajouter-panier{
        display:flex;
        width:100%;
        justify-content:center
    }
    .template_fiche_produit.template_fiche_produit_1 .wrap-description .bloc-quantite{
        justify-content:center;
        width:100%;
    }
    #bloc-fil-title{
        width:100%
    }
    .template-panier-3 .connexion a{
        padding:0 5px;
    }
    .accueil_diaporama_template.accueil_diaporama_template_4 .slide li, .accueil_diaporama_template.accueil_diaporama_template_4 .slide li img{
        max-height: 300px;
        min-height: 300px;
    }
}

.template_fiche_produit .wrap-description .prix{
    justify-content:center
}

.categories-thumbnail__item-position-text{
    text-align: left;
}
.template_fiche_produit .top_fiche .addbasket{
    margin:0 15px
}
.order_product select{
    padding:10px;
    height:auto
}
.template_fiche_produit .block-addbasket a{
    line-height:30px;
    height:45px
}

.template_fiche_produit .bloc-bt-quantity{
    height:45px;
    margin-bottom:0
}
.template_fiche_produit .bloc-bt-quantity input{
    height:45px
}

.template_fiche_produit .top_fiche .details-ficheprod .button{
    padding:10px
}
