/* STYLE CMONSITE EDITOR */
#nav-principal{background-color:rgba(255,255,255,1);}#nav-principal .navigation_link_p{color:rgba(24,24,27,1);font-family:Source Code Pro;background-color:rgba(255,255,255,1);letter-spacing:1.5px;font-size:14px;}#nav-principal .navigation_link_p.actif{background-color:rgba(255,255,255,1);color:rgba(182,145,87,1);}#nav-principal .navigation_button_p.actif .navigation_link_p{background-color:rgba(255,255,255,1);color:rgba(182,145,87,1);}#nav-principal .navigation_link_p:hover{background-color:rgba(255,255,255,1);color:rgba(182,145,87,1);}#nav-principal .navigation_link_p:focus{background-color:rgba(255,255,255,1);color:rgba(182,145,87,1);}#nav-principal .navigation_button_p:hover .navigation_link_p{background-color:rgba(255,255,255,1);color:rgba(182,145,87,1);}#nav-principal .navigation_button_p:focus .navigation_link_p{background-color:rgba(255,255,255,1);color:rgba(182,145,87,1);}header #blocContent{background-color:rgba(255,255,255,1);}.button, input[type="submit"]{background-color:rgba(182,145,87,1);color:rgba(24,24,27,1);border-color:rgba(182,145,87,1);}.template-panier-3{background-color:transparent;}.button:hover, input[type="submit"]:hover{border-color:rgba(182,145,87,1);background-color:rgba(182,145,87,1);}.button:focus, input[type="submit"]:focus{border-color:rgba(182,145,87,1);background-color:rgba(182,145,87,1);}#top_fleche a{background-color:rgba(182,145,87,1);color:rgba(24,24,27,1);}.produits .addbasket{background-color:rgba(182,145,87,1);color:rgba(24,24,27,1);display:none;}.produits .addbasket:hover{color:rgba(24,24,27,1);background-color:rgba(182,145,87,1);}.produits .addbasket:focus{color:rgba(24,24,27,1);background-color:rgba(182,145,87,1);}.fixed #nav-principal{border-style:none;}.footer_p{background-color:rgba(241,237,230,1);color:#060607;}#nav-principal .navigation_button_p > ul{border-color:#C1A170;border-style:none;}#bloc-fil-title{background-color:#FFFFFF;}#fiche-produit .top_fiche .button.addbasket{padding-left:20px;}.template-panier .connexion a{border-style:none;}#nav-principal .sous_navigation_link_p{font-family:Mulish;font-weight:700;}#nav-principal .sous_navigation_link_p:hover{color:rgba(160,129,81,1);}#nav-principal .sous_navigation_link_p:focus{color:rgba(160,129,81,1);}#nav-principal .sous_navigation_link_p.actif{color:rgba(160,129,81,1);}#nav-principal .sous_navigation_button_p.actif .sous_navigation_link_p{color:rgba(160,129,81,1);}@media (min-width:1024px){header .logo{transform:translateX(-50%);left:50%;right:auto;height:auto;width:100px;top:19px;}header .logo img{height:auto;}#headercontent{min-height:146px;}}#nav-principal a {
    font-weight: 300;
    letter-spacing: 1.5px;
    font-size: 14px
}

#nav-principal .sous_navigation_link_p {
    font-weight: 400;
    font-family: 'mulish', sans-serif;
    font-size: 14px;
    letter-spacing: -0.8px;
    padding-top: 10px
}

#bloc-fil-title nav.arianne li {
    font-family: 'mulish', sans-serif;
    text-transform: none;
    font-weight: 100
}

.h1, .h2, .h4, .h5, .h6, h1, h2, h4, h5, h6 {
    font-weight: 400;
    text-transform: uppercase;
    color: #18181b
}

.h3, h3 {
    font-weight: 400;
    color: #18181b;
    font-size: 16px
}

.button {
    font-size: 12px;
    text-transform: none;
    font-weight: 300
}

.template_fiche_produit .declinaison-attribute-group > label, .template_fiche_produit .product_options-group > label {
    font-weight: 400;
    font-family: 'mulish', sans-serif
}

.template_fiche_produit .bloc-quantite label {
    font-weight: 400;
    font-family: 'mulish', sans-serif
}

.template_fiche_produit .description {
    font-family: 'mulish' !important
}


.template_fiche_produit #produit-comment > .h4, .template_fiche_produit #produit-comment > h4,
.template_fiche_produit #savoirplus > .h4, .template_fiche_produit #savoirplus > h4 {
    font-size: 16px;
    font-weight: 400;
    font-family: 'libre baskerville', sans-serif
}

.template_fiche_produit .radio_color {
    width: 22px;
    height: 22px;
    border-radius: 50px
}

.template_fiche_produit .radio_color, .template_fiche_produit .radio_unique {
    border-radius: 50px
}

.template_fiche_produit .declinaison .declinaison-attribute-group__item input[type="text"], .template_fiche_produit .declinaison .declinaison-attribute-group__item select, .template_fiche_produit .declinaison .product_options-group__item input[type="text"], .template_fiche_produit .declinaison .product_options-group__item select {
    width: 90%;
    display: block
}

.template_fiche_produit_1 .declinaison {
    display: flex;
    flex-wrap: wrap
}

.template_fiche_produit .declinaison-attribute-group, .template_fiche_produit .product_options-group {
    min-width: 50%
}

#nav-principal .navigation_button_p .menu_burger_icons {
    background-color: #b69258
}

@media only screen and (max-width: 1023px) {
    #logo img {
        max-height: 90px
    }
}

#fiche-produit .wrap-description .prix .prixprod {
    color: #18181b
}

#nav-static-principal .navigation_button_p .navigation_link_p {
    font-size: 16px;
    font-family: 'libre baskerville', sans-serif
}

#nav-static-principal .navigation_button_p > ul > .sous_navigation_button_p > .sous_navigation_link_p {
    font-weight: 400;
    font-family: 'libre baskerville', sans-serif;
    text-transform: none
}

.template-panier-3 .connexion a > span {
    display: none
}

.bloc-connexion-panier {
    display: flex
}

#header-panier > span {
    display: none
}

.template-panier-3 .connexion {
    width: auto;
    float: none
}

.template-panier {
    display: flex
}

.template-panier-3 #panier {
    width: auto
}

.template-panier-3 .connexion p {
    border-right: none
}

.template-panier.template-panier-3 {
    width: auto
}

#block-flottant-search {
    position: static !important
}

body #block-flottant-search .btn-search {
    background-color: transparent !important;
    border-color: transparent !important
}

.template-panier-3 .connexion a::before {
    display: block;
    content: '';
    margin-right: 0;
    background-image: url('/uploaded/137770/icons/compte-2.svg');
    background-repeat: no-repeat;
    background-position: center;
    width: 55px;
    height: 55px;
    background-size: 32px;
    margin-right: 0;
    margin-top: 0
}

#panier .fa-shopping-cart {
    margin-right: 0
}

.template-panier-3 #panier {
    height: auto
}

.template-panier-2 #header-panier, .template-panier-3 #header-panier, .template-panier-4 #header-panier {
    padding: 0
}

.template-panier-3 .connexion p {
    height: auto;
    margin: 0;
    padding: 0
}

.template-panier-3 .connexion {
    padding-right: 0
}

#panier .fa-shopping-cart::before {
    content: '';
    background-image: url('/uploaded/137770/icons/panier-2.svg');
    background-repeat: no-repeat;
    display: block;
    background-position: center;
    width: 55px;
    height: 55px;
    background-size: 32px;
    margin-top: 0
}

#block-flottant-search .btn-search .fa-search::before {
    content: '';
    background-image: url('/uploaded/137770/icons/loupe-2.svg');
    background-repeat: no-repeat;
    display: block;
    background-position: center;
    width: 55px;
    height: 55px;
    background-size: 32px;
    margin-right: 0;
    margin-top: 0
}

.contact-header::before {
    content: '';
    background-image: url('/uploaded/137770/icons/contact-2.svg');
    background-repeat: no-repeat;
    display: block;
    background-position: center;
    width: 55px;
    height: 55px;
    background-size: 32px 32px;
    margin-right: 0;
    margin-top: 0
}

.connexion a {
    margin-bottom: 0
}

#block-flottant-search .btn-search {
    padding: 0;
    position: relative;
    width: auto;
    height: auto
}

#block-flottant-search input[type="text"] {
    height: auto;
    right: 65px
}

#block-flottant-search .input-group {
    width: 235px
}

#block-flottant-search.actif input[type="text"] {
    width: 168px
}

#block-flottant-search .input-group {
    margin-left: -181px
}

#block-flottant-search {
    width: auto
}

.tabulation__content {
    display: none
}

.tabulation__title {
    border-bottom: 1px solid #000;
    cursor: pointer
}

.tabulation--open .tabulation__content {
    display: block
}

.template_fiche_produit #produit-comment > .h4, .template_fiche_produit #produit-comment > h4,
.template_fiche_produit #savoirplus > .h4, .template_fiche_produit #savoirplus > h4 {
    border-bottom-style: none
}

#fiche-produit #produit-comment, #fiche-produit #produit-comment .message-wrap,
#fiche-produit #produit-comment > .h4, #fiche-produit #produit-comment > h4, #fiche-produit #savoirplus,
#fiche-produit #savoirplus > .h4, #fiche-produit #savoirplus > h4, #fiche-produit .wrap-description .bloc-quantite
.bt-quantity, #fiche-produit .wrap-description .bloc-quantite input {
    border-color: #fff
}

.produits p.nomprod {
    font-family: 'mulish'
}

.note-produit, [itemprop="author"], a, a:focus, a:hover {
    color: #000
}

.title_section {
    font-size: 22px;
    letter-spacing: 2px
}

.template_fiche_produit .product_options-group > label {
    font-size: 14px;
    color: #545353;
    line-height: 8px
}

.template_fiche_produit .wrap-description .prix .oldprix {
    font-size: 12px;
    font-family: 'mulish', sans-serif;
    font-weight: 300;
    color: #545353
}

#fiche-produit .wrap-description .prix .prixprod {
    font-size: 20px;
    font-family: 'mulish', sans-serif
}

.template_fiche_produit .wrap-description p {
    font-size: 14px;
    letter-spacing: 0.6px;
    line-height: 23px;
    color: #545353
}

#bloc-fil-title nav.arianne li {
    font-size: 10px
}

.template_boutique_all .prix .prixprod {
    font-size: 12px;
    font-weight: 500
}

.template_boutique_all .addbasket,
.template_boutique_all .inside-hors-stock,
.template_boutique_all .mask {
    display: none
}

.template_boutique_all .productImageWrap .zoom {
    display: none
}

.button {
    font-size: 11px;
    line-height: 12px;
    padding: 14px 12px
}

.bouton, .button,
body .banner_diaporama .bx-wrapper .bx-next,
body .banner_diaporama .bx-wrapper .bx-prev,
body .template_fiche_produit_3 .wrap-description .side-tabs a,
input[type="submit"] {
    padding: 15px 30px
}

.template_fiche_produit .top_fiche .button {
    font-size: 11px
}

.bouton, .button, body .banner_diaporama .bx-wrapper .bx-next, body .banner_diaporama .bx-wrapper .bx-prev, body .template_fiche_produit_3 .wrap-description .side-tabs a, input[type="submit"] {
    padding: 8px 20px
}


.template_fiche_produit .block-addbasket a i,
.template-panier #paniercommande .ajout_panier a.button i,
.template_flux_panier.template_flux_panier_1 div#resume div.next-step .button i,
.template_flux_panier.template_flux_panier_1 div#information div.next-step .button i,
.template_flux_panier.template_flux_panier_1 div#finish div.next-step .button i,
.template_flux_panier.template_flux_panier_1 div#resume div.next-step .button i {
    display: none;
}

#nav-principal .sous_navigation_link_p {
    letter-spacing: -0.5px;
    line-height: 22px
}

.template-panier-3 {
    top: 40px
}

.content-products {
    border-top: solid 1px black
}

.template_fiche_produit .bloc-suggestions > .h4, .template_fiche_produit .bloc-suggestions > h4 {
    text-align: center
}

.template_fiche_produit .specific-price {
    display: none
}

body, p {
    font-family: mulish;
    font-size: 13px;
    letter-spacing: 0.4px;
    line-height: 22px
}

.form-group > label {
    font-weight: 400
}

#connexion-inscription h2 {
    margin-bottom: 15px;
    border-top: solid 1px black;
    line-height: 50px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px
}

#block-flottant-search {
    width: 55px !important
}

.law-computer-and-freedoms .help-block {
    font-size: 10px
}

body .bx-wrapper .bx-controls .bx-controls-direction > a.bx-prev:before {
    content: "";
    background-image: url(/uploaded/137770//fleche-gauche.png);
    background-size: cover;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat
}

body .banner_diaporama .bx-wrapper .bx-prev, body .banner_diaporama .bx-wrapper .bx-next, .bx-wrapper .bx-controls-direction > a {
    border-radius: 50px;
    background-color: rgba(255, 255, 255, 0.379) !important;
    border-color: rgba(255, 255, 255, 0.379) !important
}

body .bx-wrapper .bx-controls .bx-controls-direction > a.bx-next:before {
    content: "";
    background-image: url(/uploaded/137770//fleche-droite.png);
    background-size: cover;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat
}

#block-flottant-search.actif input[type="text"] {
    width: 410px
}

#block-flottant-search.actif input[type="text"] {
    padding: 5px
}

#nav-principal .sous_navigation_link_p {
    font-family: 'mulish' !important
}

#nav-principal .navigation_button_p > ul {
    padding: 15px
}

#nav-principal .sous_navigation_link_p {
    padding-top: 4px;
    letter-spacing: 0.5px
}

.lesaffiches .widget-horizontal-rules hr {
    margin: 5px 0
}

#fiche-produit .wrap-description .prix .prixprod {
    font-family: 'libre baskerville', sans-serif
}

.template_fiche_produit .wrap-description .prix .oldprix {
    font-family: 'libre baskerville', sans-serif;
    color: red
}

.template_flux_panier.template_flux_panier_1 div#resume .block-resume-cart .resume-cart-products .resume-cart-item .col {
    text-align: left
}

.template-panier-2 .produit_panier .panier_nom, .template-panier-3 .produit_panier .panier_nom, .template-panier-4 .produit_panier .panier_nom {
    font-weight: 500;
    font-size: 0.9rem;
    margin-bottom: 10px;
    display: block;
    text-align: left
}

.template-panier-2 .produit_panier .panier_attribut, .template-panier-3 .produit_panier .panier_attribut, .template-panier-4 .produit_panier .panier_attribut {
    margin-top: 15px;
    display: block;
    text-align: left;
    font-size: 9px
}

.template-panier-2 .produit_panier .panier_quantite, .template-panier-2 .produit_panier .prix_panier, .template-panier-2 .produit_panier .prix_panier_base, .template-panier-3 .produit_panier .panier_quantite, .template-panier-3 .produit_panier .prix_panier, .template-panier-3 .produit_panier .prix_panier_base, .template-panier-4 .produit_panier .panier_quantite, .template-panier-4 .produit_panier .prix_panier, .template-panier-4 .produit_panier .prix_panier_base {
    display: block;
    text-align: right;
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 400
}

#fiche-produit .wrap-description .bloc-quantite input {
    width: 70px;
    flex: 0 0 auto
}

.template_fiche_produit .bloc-bt-quantity .bt-quantity.add-quantity::before {
    content: "";
    background-image: url(/uploaded/137770//plus-quantitee-1.svg);
    background-size: cover;
    display: inline-block;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat
}

.template_fiche_produit .bloc-bt-quantity .bt-quantity.less-quantity::before {
    content: "";
    background-image: url(/uploaded/137770//moins-quantite.svg);
    background-size: cover;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat
}


.template_fiche_produit .wrap-description .prix .oldprix {
    font-family: 'libre baskerville', sans-serif;
    color: rgb(189, 189, 189)
}

.title_section {
    color: #000
}

.template_fiche_produit .bloc-quantite label {
    line-height: 30px;
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    font-family: 'mulish', sans-serif
}

.template_fiche_produit label {
    margin-bottom: 5px;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle
}

.template-panier-3 .produit_panier .panier_attribut {
    display: none
}

.button:hover, .bouton:hover, .button:hover, #main-conteneur input[type="submit"]:hover, .ajout_panier .button:hover {
    color: rgb(51, 51, 51) !important;
    background: rgb(182, 145, 87) !important;
    border-color: rgb(182, 145, 87) !important
}

.btn-details {
    display: none !important
}

.template_boutique_all .produits {
    margin-top: 20px
}

.template_fiche_produit .prix {
    padding: 0px 0 0
}

.template_boutique_all .nomprod {
    margin-bottom: 4px
}

.produits a:focus, .produits a:hover {
    color: #B69157
}

.page-fiche_produit #bloc-fil-title nav.arianne ul {
    text-align: left
}

.page-fiche_produit #bloc-fil-title {
    min-height: 20px;
    padding: 50px 0 15px 0;
    width: auto;
    margin: 0 auto;
    left:0;
    right: 0;
}

.faq .faq_block .faq_question::before {
    content: ""
}

.faq .faq_block a:hover .faq_question::before {
    content: ""
}

.faq .faq_block a.question-active:hover .faq_question::before {
    content: ""
}

.faq .faq_block a.question-active .faq_question::before {
    content: ""
}

.template_contact h2 {
    display: none
}

.h2,
h2 {
    margin-top: 12px
}

.template_contact_3 input:not(.button):not([type="file"])#nom, .template_contact_3 input:not(.button):not([type="file"])#prenom {
    background-image: none
}

.template_contact_3 input:not(.button):not([type="file"])#ville {
    background-image: none
}

.template_contact_3 input:not(.button):not([type="file"])#tel {
    background-image: none
}

.template_contact_3 input:not(.button):not([type="file"])#mail {
    background-image: none
}

.template_contact_3 textarea {
    background-image: none
}

.template_contact_3 input:not(.button):not([type="file"]) {
    padding: 5px
}

.sidebar {
    display: none
}

aside + section.content {
    width: 100%
}

#savoirplus .h4 {
    display: none
}

.template-panier-3 .paniertoggle {
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.template-panier.template-panier-3 .count-live {
    left: auto;
    top: 15px;
    right: 19px
}

.template-panier-3 .paniertoggle .fa {
    position: absolute;
    right: 0;
    top: 10px;
    margin-top: 0
}

.template-panier.template-panier-3 #header-panier {
    padding-right: 12px
}


.sidebar, section.col-md-10 {
    padding: 20px;
    padding: 0
}

.template-panier-2 #paniercontent .produit_panier .panier_quantite .text-alert-quantite, .template-panier-3 #paniercontent .produit_panier .panier_quantite .text-alert-quantite, .template-panier-4 #paniercontent .produit_panier .panier_quantite .text-alert-quantite {
    width: 100%
}

@media (max-width: 1023px) {
    [data-id="5903"] .banner_diaporama li {
        background-size: cover !important;
        height: 250px !important;
        background-position: left center !important
    }

    #block-flottant-search {
        display: block
    }

    #headercontent {
        padding: 15px 0 15px 0
    }

    .template-panier.template-panier-3 {
        position: static
    }

    .bloc-connexion-panier {
        justify-content: center
    }

    #grid-363855 {
        padding: 40px 0px !important
    }
}

.row.block-fiche-titre-brand {
    order: -1
}

.template_fiche_produit .wrap-description .block-fiche-brand h2 {
    font-size: 12px
}

.template_fiche_produit .wrap-description .block-fiche-brand {
    text-align: left;
    font-style: italic
}

.h1, .h2, .h4, .h5, .h6, h1, h2, h4, h5, h6 {
    text-transform: None
}

.template_fiche_produit .block-fiche-titre-brand {
    justify-content: left
}

.title_section {
    text-align: center
}

.wrap-description h1 {
    margin-top: 10px;
    font-size: 1.375rem
}


.button, input[type="submit"] {
    font-size: 10px;
    text-transform: none;
    padding: 14px 12px
}

.profile a.button,
.profile button {
    padding: 14px 12px;
    font-size: 10px
}

.template_boutique_all .prix .prixmention:empty {
    display: block;
    order: -1
}

.prixmention::before {
    content: "À partir de";
    font-size: 12px;
    font-style: italic
}

.template_boutique_all .prix .oldprix, .template_boutique_all .prix .prixmention {
    font-size: 14px;
    color: inherit;
    margin: 0 2px 0 5px;
    display: inline-block;
    text-align: inherit
}

.template_boutique_all .prix .prixprod {
    font-size: 12px;
    font-weight: 500;
    font-style: italic
}

@media only screen and (max-width: 639px) {
    header .menu.navigation_p {
        height: auto
    }

    #block-flottant-search input[type="text"] {
        right: auto;
        top: 100%;
        left: 0
    }

    #block-flottant-search .input-group {
        width: auto
    }

    #block-flottant-search .input-group {
        margin-left: 0
    }

    #block-flottant-search.actif input[type="text"] {
        width: auto
    }
}


.wrap-description h1 {
    text-align: left;
}


.wrap-description h1 {
    margin-top: 2px;
    font-size: 1.375rem;
}

.alert-success {
    background-color: #e7e8e7;
    border-color: #e7e8e7;
    color: #000000;
}

.template_flux_panier.template_flux_panier_1 .block-reduction-code .remove_code_reduc.button.btn {
    text-decoration: none;
    font-weight: 200;
    background-color: #fff !important;
    color: #000 !important;
    border-color: #000 !important;
    transition: background-color .2s linear;
    margin: 10px 20px;
    border-radius: 0;
    font-size: 10px;
    padding: 10px 20px;
    float: none;
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.template-panier-3 #paniertable .suppr .picto-panier, .template-panier-4 #paniertable .suppr .picto-panier {
    font-size: 15px;
    padding: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    opacity: .5;
    border: 1px solid rgba(0, 0, 0, .1);
    transition: opacity .2s linear, color .2s linear, border-color .2s linear;
}

.template-panier-3 #paniercommande .totalpanier, .template-panier-4 #paniercommande .totalpanier {
    border: none;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 15px;
}

#resume .bloc-total li.content-payment-global:not(.content-payment-global-with-advance-payment) {
    font-size: 15px;
    font-weight: 700;
    margin-top: 20px;
}

.notification_product.error {
    font-size: 1.1em;
    color: #bf6341;
}

#fiche-produit .notification_product, #fiche-produit .stock {
    border-color: #ffffff;
}

.template_flux_panier.template_flux_panier_1 div#resume .block-resume-cart .resume-cart-products .fa-minus:before, .template_flux_panier.template_flux_panier_1 div#resume .block-resume-cart .resume-cart-products .fa-plus:before {
    padding: 5px;
    color: #000;
    background: #fff;
    font-size: 8px;
}

input[type=password], input[type=text], select, textarea {
    height: 40px;
    width: 100%;
    padding: 0 12px;
    margin: 5px 0 0;
    font-size: 14px;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    line-height: 30px;
}


/* Feuille de style intégrée #21 | https://www.creanatif.com/paniercommande.php */

.template_flux_panier.template_flux_panier_1 .block-reduction-code .button {
    background-color: transparent !important;
    border: 1px solid;
    padding: 9px 20px;
    margin-left: 10px;
}

.block-reduction-code > .row > .col {
    width: 100%;
}

.template_flux_panier.template_flux_panier_1 .block-reduction-code .form-control {
    margin-right: 10px;
}

.template_flux_panier.template_flux_panier_1 .block-reduction-code__label {
    text-align: left;
    font-weight: bold;
}


/* panier.css | https://www.creanatif.com/css2497/panier.css */

.template_flux_panier.template_flux_panier_1 .block-reduc {
    background: none;
    border: none;
    padding: 0;
}

.template_flux_panier.template_flux_panier_1 div#finish .block-reduction, .template_flux_panier.template_flux_panier_1 div#resume .block-reduction {
    display: flex;
    justify-content: center;
}

.template_flux_panier.template_flux_panier_1 .block-reduction-code {
    max-width: 350px;
}

.template_flux_panier.template_flux_panier_1 .block-reduction-code .form-control {
    border-left: none;
    border-right: none;
    border-top: none;
}

/* Feuille de style intégrée #21 | https://www.creanatif.com/paniercommande.php */

.block-reduc li {
    display: flex;
}

.block-reduc li btn {
    margin-left: auto;
}

.block-reduc li {
    align-items: center;
}

.block-reduction-code > .row > .col.s6 {
    flex: 0 1 auto;
}

.block-reduction-code > .row > .col.s5 {
    flex: 1 1 auto;
}

.block-reduction-code .input-group {
    max-width: 250px;
}

/* style_perso.css | https://www.creanatif.com/css2497/137770-832-832-464/style_perso.css */

.template_flux_panier.template_flux_panier_1 .block-reduction-code .remove_code_reduc.button.btn {
    margin-left: auto;
    margin-right: 0;
}

.block-reduction-code > .row > .col {
    /* width: 100%; */
    width: 41%;
}


header .navigation_button_p ul ul .sous_navigation_link_p {
    color: #4f4f4f !important;
}


.banner_diaporama .bx-wrapper .commentaire_photo_layout {
    background: #fff;
    padding: 10px 10px 55px;
    width: 350px;
    opacity: 1;
    color: #000;
    bottom: 30px;
    position: static;
    right: 0;
    margin: 0 auto;
    flex-direction: column;
}

.banner_diaporama .bx-wrapper .commentaire_photo {
    /* color: #fff; */
    color: #000;
}

/* style_all_designs.css | https://www.creanatif.com/css2497/style_all_designs.css */

/* .banner_diaporama .slider-see-more { */
.theme .banner_diaporama .slider-see-more {
    /* float: right; */
    float: none;
    position: static;
    bottom: 0;
    left: 0;
    right: 0;
    margin: -56px auto 47px;
    width: auto;
    padding: 13px 17px;
    background-color: #fff !important;
    border: 1px solid;
}

/* diapo_defaut.css | https://www.creanatif.com/css2497/diapo_defaut.css */

.theme .banner_diaporama .bx-wrapper .commentaire_photo_layout {
    background: #fff;
    padding: 10px 10px 55px;
    width: 350px;
    opacity: 1;
    color: #000;
    bottom: 30px;
    position: static;
    right: 0;
    margin: 0 auto;
    flex-direction: column;
}

.theme .banner_diaporama .bx-wrapper .commentaire_photo {
    /* color: #fff; */
    color: #000;
}

/* style_all_designs.css | https://www.creanatif.com/css2497/style_all_designs.css */

/* .banner_diaporama .slider-see-more { */
.theme .banner_diaporama .slider-see-more {
    /* float: right; */
    float: none;
    position: static;
    bottom: 0;
    left: 0;
    right: 0;
    margin: -56px auto 47px;
    width: auto;
    padding: 13px 17px;
    background-color: #fff !important;
    border: 1px solid;
}

/* Élément | https://www.creanatif.com/ */

.theme .banner_diaporama li {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}


@media (max-width: 1023px) {

    /* style_perso.css | https://www.creanatif.com/css2497/137770-832-832-470/style_perso.css */
    .theme .banner_diaporama .bx-wrapper .commentaire_photo_layout {
        display: none;
    }

    .theme .banner_diaporama .slider-see-more {
        margin: 0;
        opacity: 0;
        position: absolute;
        inset: 0;
    }

}

.template_fiche_produit .wrap-description .prix::after {
    content: "/ Prix unitaire";
}

.banner_diaporama .bx-wrapper .commentaire_photo {
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
}

.s8.single-article #bloc-fil-title, aside + section.content #bloc-fil-title {
    left: 50%;
}

.product_options-group.product_options-group-99194.product_options-group-input_free {
    min-width: 100%;

}

footer {
    text-align: inherit;
}


.diaporama-container .swiper-button-prev::after {
    content: "";
    background-image: url(/uploaded/137770/fleche-gauche.png);
    background-size: cover;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat
}

.diaporama-container .swiper-button-next,
.diaporama-container .swiper-button-prev {
    border-radius: 50px;
    background-color: rgba(255, 255, 255, 0.379) !important;
    border-color: rgba(255, 255, 255, 0.379) !important
}

.diaporama-container .swiper-button-next::after {
    content: "";
    background-image: url(/uploaded/137770/fleche-droite.png);
    background-size: cover;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat
}


#wrapper .diaporama__default .gallery-images .swiper-slide-comment {
    background: #fff;
    padding: 10px 10px 55px;
    width: 350px;
    opacity: 1;
    color: #000;
    bottom: 30px;
    position: static;
    right: 0;
    margin: 0 auto;
    flex-direction: column;
    color: #000;
}


#wrapper .diaporama__default .gallery-images .slider-see-more {
    /* float: right; */
    float: none;
    position: static !important;
    bottom: 0;
    left: 0;
    right: 0;
    margin: -56px auto 47px;
    width: auto;
    padding: 13px 17px;
    background-color: #fff !important;
    border: 1px solid;
    float: none;
    position: static;
    bottom: 0;
    left: 0;
    right: 0;
    margin: -56px auto 47px;
    width: auto;
    padding: 13px 17px;
    background-color: #fff !important;
    border: 1px solid;
}

#wrapper .diaporama__default .gallery-images .swiper-slide-comment {
    background: #fff;
    padding: 10px 10px 55px;
    width: 350px;
    opacity: 1;
    color: #000;
    bottom: 30px;
    position: static;
    right: 0;
    margin: 0 auto;
    flex-direction: column;
    color: #000;
}


@media (max-width: 1023px) {


    .theme .banner_diaporama .bx-wrapper .commentaire_photo_layout {
        display: none;
    }

    #wrapper .diaporama__default .gallery-images .slider-see-more {
        margin: 0;
        opacity: 0;
        position: absolute;
        inset: 0;
    }

}

#wrapper .diaporama__default .gallery-images .swiper-slide {
    flex-direction: column;
}

#nav-principal .navigation_button_p > ul {
    /**width: auto !important **/
}

#nav-principal > .clearfix > li > ul > li.sous_navigation_button_p > a > span {
  font-weight: bold;
}