/* STYLE CMONSITE EDITOR */
#nav-principal .sous_navigation_link_p:hover{color:rgba(0,0,0,1);}#nav-principal .sous_navigation_link_p:focus{color:rgba(0,0,0,1);}#nav-principal .sous_navigation_link_p.actif{color:rgba(0,0,0,1);}#nav-principal .sous_navigation_button_p.actif .sous_navigation_link_p{color:rgba(0,0,0,1);}#nav-principal .navigation_link_p.actif{background-color:rgb(217, 203, 158);font-size:18px;}#nav-principal .navigation_button_p.actif .navigation_link_p{background-color:rgb(217, 203, 158);font-size:18px;}#nav-principal .navigation_link_p:hover{background-color:rgba(217,203,159,1);}#nav-principal .navigation_link_p:focus{background-color:rgba(217,203,159,1);}#nav-principal .navigation_button_p:hover .navigation_link_p{background-color:rgba(217,203,159,1);}#nav-principal .navigation_button_p:focus .navigation_link_p{background-color:rgba(217,203,159,1);}#nav-principal .navigation_link_p{color:rgba(255,255,255,1);font-size:18px;}#nav-principal .sous_navigation_link_p{color:rgba(55,65,64,1);}#headercontent{margin-bottom:20px;}#nav-principal{padding-bottom:20px;}@media (min-width:1024px){}#bloc-fil-title {
    display: none;
}
body .note-produit {
    color: #E0814E;
}

nav#nav-principal .navigation_button_p .navigation_link_p {
    text-transform: initial !important;
}

/***************************************************/
body {
    background: white !important;
}

header #blocContent {
    background-color: white !important;
}

.wrapper, body {
    background-color: white;
}

@media only screen and (min-width: 1199px) and (max-width: 1439px){
    #footer #pub, #headercontent, .accueil_diaporama_template_2, .accueil_diaporama_template.accueil_diaporama_full .bx-controls-direction, .wrapper, nav#nav-principal>ul {
        width: 943px !important;
    }
    .bx-viewport {
        height: 300px !important;
        width: 943px !important;
    }
    .bx-wrapper {
        height: 355px;
    }
    .bx-wrapper:after {
        bottom: 80px;
    }

}

@media only screen and (min-width: 1023px) and (max-width: 1439px){

    html.cmonsite-index #footer #pub, html.cmonsite-index #headercontent, html.cmonsite-index .accueil_diaporama_template.accueil_diaporama_full .bx-controls-direction, html.cmonsite-index .wrapper, html.cmonsite-index nav#nav-principal>ul {
        width: 943px !important;
    }
    .bx-viewport {
        height: 300px !important;
        width: 943px !important;
    }
    .bx-wrapper {
        height: 340px !important;
    }
    .bx-wrapper:after {
        height: 115px !important;
    }
    .bx-wrapper:after {
        bottom: 90px !important;
    }

}

@media only screen and (min-width: 1439px){
    .accueil_diaporama_template_2 {
        width: 1200px !important;
    }
    .bx-viewport {
        height: 300px !important;
    }
    .bx-wrapper {
        height: 375px !important;
    }
    .bx-wrapper:after {
        bottom: 60px !important;
    }
}

@media only screen and (max-width: 1023px){
    #logo img {
        display: initial !important;
    }
    .bx-wrapper {
        height: 265px !important;
    }
    .wrapper-content {
        width: 639px;
        margin: auto;
        display: block;
    }
}

@media only screen and (max-width: 639px) {
    .wrapper-content {
        width: 95%;
    }
    .note-produit {
        text-align: center;
    }
    #nav-principal .navigation_button_p {
        margin: 0 !important;
        padding: 10px 0 !important;
    }

    nav#nav-principal .menu_burger {
        border-radius: 0 0 24px 0;
        height: 60px !important;
    }
    nav#nav-principal .menu_burger_icons {
        top: 0 !important;
    }
    #nav-principal li.sousmenu_ouvert>a {
        margin-bottom: 7px;
        color: #fff !important;
    }
    #nav-principal li.sousmenu_ouvert>a>span {
        color: #fff !important;
    }
    #nav-principal li.sousmenu_ouvert:hover>a>span {
        color: #fff !important;
    }
    #nav-principal li.sousmenu_ouvert ul {
        border-radius: 15px;
    }
}

.note-produit {
    text-align: center;
}

.accueil_diaporama_template.accueil_diaporama_full .slide>div .slide-text {
    margin-top: -40px !important;
}

.slide-text .addcommentaires {
    /* display: none !important; */
}

.accueil_diaporama_template .slide-text .content-slide-text>a.addcommentaires~a.slider-see-more {
    left: 50px !important;
}


.page em strong {
    display: block;
    padding: 0 65px;
}

.page em strong :before {
    content: "";
    display: inline-block;
    background: url("/uploaded/87073/quote-open.png") no-repeat;
    width: 70px;
    height: 50px;
    margin-top:-25px;
    left: 0;
    position:absolute;
}

.page em strong :after {
    content: "";
    display: inline-block;
    background: url("/uploaded/87073/quote-close.png") no-repeat;
    width: 70px;
    height: 50px;
    margin-top:10px;
    right: 0;
    position:absolute;
}

body.page-index td>span>img {
    width: 100%;
    border-radius: 50%;
    border: 2px solid #03aaa2;
    padding: 8px;
}

.img-logo {
    display:block;
}

#nav-principal {
    background-color: white;
}

#nav-principal a {
    padding: 4px 15px !important;
}

#nav-principal a, #nav-principal a span {
    font-family: Dosis,Poppins,Arial,sans-serif !important;
    font-weight:700 !important;
}







header .menu.menu-principal #nav-principal, header nav#nav-principal .navigation_button_p > ul {
    border-color: rgb(255 255 255) !important;

}

header.banniere.header_p {
    border-bottom: 3px solid #fff;
}

.accueil_diaporama_template_2 {
    overflow: visible;
}

.bx-wrapper {
    width: calc(100%);
    position: relative;
    height: 375px;
}

.bx-wrapper:after {
    content: "";
    pointer-events: none;
    background: url("/uploaded/87073/wave.png") no-repeat;
    background-size:contain;
    background-position:bottom;
    width: calc(100% + 110px);
    height: 150px;
    bottom: 60px;
    left:-55px;
    position:absolute;
}

.container-slogan {
   /* display:none; */
}

#produit-comment .h4 {
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 12px !important;
}

#produit-comment .h4 span {
    font-family: Poppins, sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
}

.produits {
    background-color: #fff;
}

.produit_etiquette, .produit_etiquette2, .produit_etiquette3 {
    background: #fff;
}

.produit_etiquette h3, .produit_etiquette .h3 {
    color: #000 !important;
}

.produits .nomprod_link, .produits p, .produits .prixprod, .produits .oldprix, apercu-article .short-article-tag a, .apercu-article p, .apercu-article .h2, .apercu-article h2, .short-article-tag-link-apercu {
    color: #000 !important;
}

.produits-bloc-image img {
    border-radius: 50% !important;
    border: 2px solid #03aaa2 !important;
    overflow: hidden;
    padding: 8px;
}

.img-square img {
    object-fit: cover;
}

.template_boutique_all .productContentWrap {
    margin: 0;
    min-height: 68px;
}

.nomprod a {
    text-align: center !important;
}

#savoirplus div.see-more-details {
    display: none !important;
}

#fiche-produit .wrap-images .grande-image {
    overflow: hidden;
    border-radius: 20px 20px 0 0;
}

p.details-ficheprod {
    display: none;
}

.template_fiche_produit .wrap-description .prix {
    width: auto;
}

.page-boutique-34237 .template_boutique_4 .prix {
    /* display: none !important; */
}

.page-boutique-34237 .template_boutique_all .productImageWrap .zoom {
    margin: 0 -22px;
}

.template_fiche_produit .wrap-images .grande-image .container-etiquette {
    right: -2px;
    z-index: 9;
}

.wrap-description .pro-pannier .block-price {
    margin: 15px 0 15px 0 !important;
}

.wrap-details {
    border: none !important;
}

.bloc-avis-clients .h4 {
    padding: 40px 0 0 0!important;
    border-bottom: none !important;
}

.wrap-details .details-avis {
    display: block !important;
    padding: 0;
    margin: 0;
}

.wrap-details .see-more-details {
    display: none;
}

.wrap-details .details-avis .noteGlobale .pull-left {
    display: none;
}

.wrap-details .details-avis .noteGlobale .pull-right {
    float: unset !important;
}

.wrap-details .details-avis .commentFicheProd {
    margin: 10px 0 0 0 !important;
}

.wrap-description {
    border: 0 !important;
    padding-right: 0 !important;
}

.message-wrap {
    border-radius: 15px;
    border-color: #b6a54d !important;
}

.noteComment .fa-star:before {
    color: #079e88;
}

.commentFicheProd .message-wrap .pull-left .noteComment {
    margin: 0 !important;
}

.bloc-description-detaille .h4 {
    display: none;
}

#produit-comment .details-avis {
    margin: 0 !important;
}

#footer #pub, .wrapper {
    padding: 0;
}

.accueil_diaporama_template.accueil_diaporama_template_2 .slide {
    border-radius: 30px 30px 0 0;
}

#sliderImagePreviews {
    margin-top: 10px !important;
    text-align: center;
    width: 100% !important;
}

#sliderImagePreviews a {
    border: none !important;
    display: block !important;
    margin: 0 15px !important;
}

#sliderImagePreviews a img{
    border-radius: 50% !important;
    border: 2px solid #03aaa2 !important;
    overflow: hidden;
    padding: 3px;
    width: 102px !important;
    height: 102px !important;
    object-fit: cover;
}

#sliderImagePreviews a {
    width: 102px !important;
    display: inline-block !important;
    float: none !important;
}

.sliderImageFicheProd {
    width: 100% !important;
    border-width: 0 !important;
}

p.description {
    font-size: 16px;
}

.template_fiche_produit_2 .grande-image a.sliderImageFicheProd img {
    width: 100% !important;
    max-height: unset !important;
}

#savoirplus {
    margin-top: 0 !important;
}

#savoirplus .details {
    border: none !important;
}

.details .contenu-editable strong{
    color: #079e88;
}

button[name=add_commentaire] {
    margin-bottom: 15px !important;
}

.template_fiche_produit .top_fiche {
    font-size:16px;
}

.zoomContainer {
    border-radius: 20px 20px 0 0;
    overflow: hidden;
}

.zoomContainer:after {
    content: "";
    pointer-events: visible;
    background: url("/uploaded/87073/wave.png") no-repeat;
    background-size:contain;
    background-position:bottom;
    width: calc(100% + 40px);
    height: 132px;
    bottom: 0;
    left:-20px;
    position:absolute;
    z-index: 1000;
}

.content_p .sidebar {
    display: none !important;
}

.content_p .links_p {
    width: 100%;
    padding: 0 5%;
}

.template_boutique_4 .nomprod {
    margin-top: 10px !important;
}

.template_boutique_4 .produits {
    margin-bottom: 60px;
}

.template_boutique_4 .desc {
    margin: 0 !important;
}

.template_boutique .productImageWrap {
    max-width: 260px !important;
    margin: auto !important;
}

.content_p .links_p {
    padding: 0 !important;
}


#nav-principal .navigation_button_p>ul {
    padding-bottom: 0 !important;
}

#nav-principal .sous_navigation_link_p>span:hover {
    color: rgb(224, 129, 78) !important;
}

#nav-principal .navigation_button_p.actif>a>span {
    color: #000 !important;
}

.contenu-editable p {
    background-color: transparent !important;
}

.wrap-description .block-fiche-titre-brand span[itemprop="name"]{
    display: block !important;
    text-align: center;
    font-weight: bold;
    font-size: x-large;
}
.produit_etiquette[data-title="Fabriqués en France"],
.produit_etiquette[data-title="Fabriquées en France"],
.produit_etiquette[data-title="Fabriqué en France"],
.produit_etiquette[data-title="Fabriquée en France"],
.produit_etiquette[data-title="Made in France "],
.produit_etiquette[data-title="Made in France "]   {
    background: transparent url(https://www.cmonsite.fr/uploaded/87073//madeinfrance.png) no-repeat top right;
    background-size: contain;
    max-height: 38px;
    max-width: 394px !important;
    width: 100% !important;
    height: 56px !important;
}

.produit_etiquette[data-title="Ingrédients cultivés en France"],
.produit_etiquette[data-title*="ingrédients français"]  {
    background: transparent url(https://www.cmonsite.fr/uploaded/87073/ingredientsfr.png) no-repeat top right;
    background-size: contain;
    max-height: 38px;
    max-width: 394px !important;
    width: 100% !important;
    height: 56px !important;
}

.produit_etiquette[data-title="Nouveau"] {
    background: transparent url(https://www.cmonsite.fr/uploaded/87073//new.png) no-repeat top right;
    background-size: contain;
    max-height: 38px;
    max-width: 394px !important;
    width: 100% !important;
    height: 56px !important;
}

.produit_etiquette[data-title="100% française"] {
    background: transparent url(https://www.cmonsite.fr/uploaded/87073//100french.png) no-repeat top right;
    background-size: contain;
    max-height: 38px;
    max-width: 394px !important;
    width: 100% !important;
    height: 56px !important;
}

.produit_etiquette[data-title="100% français"] {
    background: transparent url(https://www.cmonsite.fr/uploaded/87073/100french-masc.png) no-repeat top right;
    background-size: contain;
    max-height: 38px;
    max-width: 394px !important;
    width: 100% !important;
    height: 56px !important;
}

.h3.titre-etiquette {
	color:rgba(0,0,0,0) !important;
}

.produits .produit_etiquette {
    top: 0 !important;
}

.template_fiche_produit_2 .wrap-images .grande-image .container-etiquette {
    top: 25px !important;
}

.boutique_header {
    margin: 20px 0 30px !important;
}

.boutique_header p span {
    font-size: 38px !important;
    font-family: 'Caveat';
    color: #079e88;
}

.wrap-description .block-fiche-titre-brand span[itemprop="name"] {
    font-size: 38px !important;
    font-family: 'Caveat';
    color: #079e88;
}

.template_fiche_produit .top_fiche .button.addbasket,
.template_fiche_produit .top_fiche .button {
    background: #ecdac2;
    border: 2px solid #ab9b36;
    color: #8d7e25;
    border-radius: 24px;
}

.template_fiche_produit .top_fiche .button.addbasket:hover,
.template_fiche_produit .top_fiche .button:hover {
    background: #fff;
    color: #ab9b36;
}

.template_fiche_produit_2 .wrap-images .grande-image .triangle-ficheprod {
    top: 75px;
    z-index: 9 !important
}

body.page-page-234871 .roundedgraymsg.center {
    font-family: Caveat;
    font-size: 40px !important;
    color: #079e88;
    text-align: center;
    font-weight: normal;
    padding: 0;
    border: 0;
    margin-top: 0 !important;
}

body.page-page-234871 label.qs_form {
    margin-bottom: 0 !important;
}

body.page-page-234871 .roundedgraymsg {
    border: 0;
}

.page-contact h2 {
    font-family: 'Caveat';
    font-size: 40px;
    font-weight: normal;
    padding-bottom: 30px;
    color: #079e88;
}

.page-contact .template_contact_5 input[type=text],
.page-contact .template_contact_5 textarea {
    text-align: left;
}

.page-contact .template_contact_5 textarea {
    height: 345px !important;
}

.page-contact .template_contact_5 input[type=text]:focus,
.page-contact .template_contact_5 textarea:focus {
    min-height: unset !important;
}

.page-contact .template_contact .form input.button[type=submit] {
    background: #ecdac2;
    border: 2px solid #ab9b36;
    color: #8d7e25;
    border-radius: 24px;
    font-size: 1em;
    float: unset !important;
}

.page-contact .s12 {
    text-align: center;
}

.blog-sidebar__col {
    display: none !important;
};

.blog-content__col {
    width: 100%;
}

.apercu-article {
    background: #fff;
}

.apercu-article .date-article {
    text-align: left !important;
}

.apercu-article .button-voir-plus {
    align-self: center !important;
    background: #ecdac2;
    border: 2px solid #ab9b36;
    color: #8d7e25;
    border-radius: 24px;
    padding: 5px 12px;
}

.apercu-article .button-voir-plus:hover {
    background: #fff;
    color: #ab9b36;
}

.apercu-article .short-article-social {
    display: none;
}

.apercu-article .titre-article-apercu {
    padding-top: 15px;
    font-size: 18px !important;
    font-family: 'Caveat';
    color: #079e88 !important;
    margin-bottom: 5px !important;
}

.buttonLivre {
    text-align: center;
    margin: 15px;
}

.buttonLivre a.addmsglo {
    font-family: Roboto;
    text-align: center;
    background: #ecdac2;
    border: 2px solid #ab9b36;
    color: #8d7e25;
    border-radius: 24px;
}

.buttonLivre a.addmsglo:hover {
    background: #fff;
    color: #ab9b36;
}

.contenuMsgLO {
    border-radius: 15px;
    border-color: #b6a54d !important;
    z-index: 0 !important;
}

.contenuMsgLO:before {
    background-color: #b6a54d !important;
    top: 9px !important;
    height: 30px !important;
}

.contenuMsgLO .blcFleche:before {
    border-color: #b6a54d !important;
}

.contenuMsgLO:after {
    top: 66px !important;
    bottom: 12px !important;
    background-color: #b6a54d !important;
}

.template_livreor_2 .IDLO {
    border: 0 !important;
    padding: 10px 0 !important;
    margin-top: 20px !important;
}

.template_livreor_2 .IDLO h4 {
    font-size: larger;
    color: #079e88;
    margin-bottom: 3px;
    font-weight: 400;
}

.template_livreor_2 .IDLO h5 {
    font-weight: 400 !important;
    font-variant: none !important;
    font-family: Roboto;
}

.template_livreor_2 .message * {
    margin-bottom: 20px;
}

.template_livreor_2 .message * {
    font-style: normal !important;
    font-weight: normal;
}

#bloc-mon-compte .sidebar {
    display: block !important;
}

ul.plus {
    list-style: none !important;
}

ul.plus li {
    margin-bottom: 15px;
}

ul.plus li::before {
    content: "\2022" !important;
    color: rgb(224, 129, 78) !important;
    font-weight: bold !important;
    display: inline-block !important;
    width: 1em !important;
    font-size: 22px;
    vertical-align: middle;
}

.template_blog .single-article-with-image .image-article {
    display: none !important;
}

.template_blog .single-article h1 {
    text-transform: none;
    color: #079e88;
    font-family: 'Caveat';
    font-weight: 400;
    font-size: 40px;
    text-align: center;
    margin: 20px 0 15px!important;
}

.template_blog .single-article .date-article {
    padding: 0;
    margin-bottom: 15px;
    text-align: center;
    font-size: 12px;
    color: #888;
    font-weight: 400;
}

#bloc-fil-title {
    display: block !important;
    background-image: none !important;
    background: none;
    min-height: unset !important;
    padding: 0;
    margin: 0;
    width: unset !important;
}

body.page-fiche_produit #bloc-fil-title {
    display: none !important;
}

.template_blog .title_section {
    margin: 0;
}

.template_blog nav.arianne {
    display: none;
}

.template_blog .single-article .article-social {
    display: block;
    text-align: center;
}

.template_blog .single-article .social-share {
    float: none !important;
}

.template_blog .article-description ul.plus li {
    margin-bottom: 0;
}

#connexion-inscription .h2, #connexion-inscription h2,
#bloc-mon-compte .h2, #bloc-mon-compte h2  {
    font-family: 'Caveat';
    font-size: 40px;
    font-weight: normal;
    height: fit-content !important;
    color: #079e88;
    margin-bottom: 15px;
}

#bloc-mon-compte .h2, #bloc-mon-compte h2 {
    margin-bottom: 0;
    margin-top: 40px;
}

#bloc-mon-compte .h3, #bloc-mon-compte h3  {
    margin-top: 0;
}

#connexion-inscription .button,
#bloc-mon-compte .button,
#paniercontent .button,
#flux-panier .button {
    background: #ecdac2;
    border: 2px solid #ab9b36;
    color: #8d7e25;
    border-radius: 24px;
}

#paniercontent .button {
    font-size: 15px !important;
    padding: 8px 20px !important;
    line-height: unset !important;
    height: auto !important;
}

#flux-panier .button {
    padding: 8px 20px !important;
    line-height: unset !important;
    height: auto !important;
}

#flux-panier button[name="submit_code_reduc"] {
    border-radius: 0 24px 24px 0;
    border-left: 0;
    font-size: 12px;
    padding: 7.5px 10px !important;
    border-width: 1px;
}

#bloc-mon-compte .bloc-mon-compte-content {
    border: 0;
}

#connexion-inscription .button:hover,
#bloc-mon-compte .button:hover,
#paniercontent .button:hover,
#flux-panier .button:hover {
    background: #fff;
    color: #ab9b36;
}

#connexion-inscription .button[value="registration"] {
    margin-top: 12px;
}

#bloc-mon-compte .sidebar {
    display: block !important;
    border: none !important;
    background-color: #ecdac2 !important;
    border-radius: 30px;
}


#bloc-mon-compte .sidebar a {
    border: none !important;
}

img.ronde {
    border-radius: 35px;
    border: 2px solid #03aaa2;
    padding: 8px;
    object-fit: cover;
}

@media only screen and (max-width: 639px) {
    #bloc-mon-compte .sidebar a {
        clear: both;
        text-align: center;
        width: 100%;
    }
}


#nav-principal .navigation_button_p {
    border-radius: 24px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    border-bottom-left-radius: 24px;
    overflow: hidden;
    margin: 0 10px;
}
