.category-produits-dhygiene .post-wrap .post-content            { font-size: 130%; }

.mfp-figure figure                                              { background: white; padding: 3rem;}

/* Change Mega-menu of Main menu */
#et-navigation .menu-item-produits .featured-post h2            { font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 400; text-transform: capitalize; background-color: #333333; padding: 0.5rem 0.25rem; margin: 0; }
#et-navigation .menu-item-produits .featured-post a             { border: 0; padding: 0; margin: 1rem auto 0 auto; }
#et-navigation .menu-item-produits .featured-post img           { max-height: 4.5rem; }

#et-navigation>ul>li.mega-menu>ul ul                            { text-align: center; }
#et-navigation .mega-menu-featured .featured-post .post-meta,
#et-navigation .mega-menu-featured .recent-list .recent-post .post-content .post-meta>*:nth-last-child(-n+3),
#et-navigation .mega-menu-featured .title                       { display: none; }
#et-navigation .mega-menu-featured .recent-list .recent-post .post-content .post-meta { color: transparent; }
#et-navigation .mega-menu-featured .recent-list .recent-post .post-content .post-meta>h3,
#et-navigation .mega-menu-featured .recent-list .recent-post .post-content .post-meta>h3>a { color: rgba(255, 255, 255, 0.6); }
#et-navigation .mega-menu>ul li li                              { width: 75%; margin: auto; }

#et-navigation #et-menu>.mega-menu>ul>li>a:first-of-type        { text-align: center; font-weight: 400; padding: 0.5rem 0; font-size: 12px; border: 1px solid #333333; }
#et-navigation #et-menu>.mega-menu>ul>li>a:first-of-type:hover  { text-decoration: none; background-color: #333333; }
#et-navigation #et-menu>.mega-menu>ul>li                        { border-right: 1px solid #333333; }
#et-navigation #et-menu>.mega-menu>ul>li:last-child             { border-right: 0; }

.same-category-nav                                              { font-size: 14px; font-weight: 200; font-style: italic; margin-top: 4rem; }
.same-category-nav .nav-previous                                { float: left; }
.same-category-nav .nav-next                                    { float: right; }

/*
#et-navigation .mega-menu-featured .featured-image img          { border: 1px solid rgba(255,255,255,0.25); margin: auto; max-height: 7rem; }

ul.submenu div.featured-post                                    { min-height: 7rem; }

#et-navigation .mega-menu-featured .featured-image              { width: 100%; margin-top: 2px; margin-bottom: 2px; }
*/

/*
.archive h1                                                     { font-weight: 200; padding: 2rem 0 2rem 0; text-transform: capitalize; }

.post-content .post-title.entry-title a                         { font-weight: 200; text-transform: capitalize; }
*/

/* Page de liste des produits */
/* Titre du produit */
.et_extra_layout .et_pb_posts_blog_feed_masonry_0 .hentry h2 a  { font-weight: 400; font-size: larger; }

/* Catégories */
.posts-blog-feed-module .post-meta                              { font-size: 11px; font-style: italic; }

/* Boutons "Read more" */
body.et_extra_layout #page-container .et_pb_posts_blog_feed_masonry_0 .hentry .read-more-button { border-radius: 0; background-color: transparent !important; font-size: 12px !important; font-weight: 400; text-transform: capitalize; float: right; color: #1D9DC4; text-decoration: none; border: 1px solid transparent; padding: 0.5rem; }
body.et_extra_layout #page-container .et_pb_posts_blog_feed_masonry_0 .hentry .read-more-button:hover { border: 1px solid #1D9DC4; }

/* .single-category-produits-dhygiene */
.single-category-produits-dhygiene .flexslider-deprecated .slides img { height: initial !important; max-height: 30rem !important; width: auto !important; margin: auto !important; }

.single-category-produits-dhygiene article dl                   { font-size: 13px; }
.single-category-produits-dhygiene article dl dt                { font-weight: bold; }
.single-category-produits-dhygiene article dl dd ,
.single-category-produits-dhygiene article dl dt                { padding: 0.5rem 1rem; border-bottom: 1px solid #efefef; margin: 0.5rem auto; }
.single-category-produits-dhygiene .clearfix                    { clear: both; }

.single-category-produits-dhygiene .other-products a,
.single-category-produits-dhygiene .other-products a:hover,
.single-category-produits-dhygiene .other-products a:focus      { text-decoration: none; }
.single-category-produits-dhygiene .other-products a p          { font-size: 12px; }
.single-category-produits-dhygiene .other-products a img        { width: 100%; height: auto; border: 1px solid #efefef; }

.single-category-produits-dhygiene .post-wrap                   { padding-top: 3rem; }
.single-category-produits-dhygiene .post-wrap .post-content     { margin-top: 1rem; }

.single-category-produits-dhygiene .margin-left                 { margin-left: 13rem; }
.single-category-produits-dhygiene .product-name                {  }
.single-category-produits-dhygiene .product-slogan              { font-size: 50%; }
.single-category-produits-dhygiene .product-categories          { margin-bottom: 2rem; font-size: 75%; text-transform: initial; }
.single-category-produits-dhygiene .product-categories .text-danger { color: silver !important; }
.single-category-produits-dhygiene .product-categories a        { border: 1px solid silver; background-color: #efefef; padding: 0.5rem; border-radius: 2px; cursor: pointer; }
.single-category-produits-dhygiene .product-categories a:hover  { text-decoration: none; }
.single-category-produits-dhygiene .product-description         { width: auto;  }
.single-category-produits-dhygiene .product-properties          { padding-top: 2rem; width: auto;  }

@media only screen and (max-width: 768px)                       {
        h1, h2, h3, h4, h5, h6                                                  { letter-spacing: inherit; }
        .single-category-produits-dhygiene .margin-left                         { margin-left: 0rem; }
        .single-category-produits-dhygiene .post-wrap                           { padding-top: 1rem !important; }
        .single-category-produits-dhygiene .post-wrap>img.alignleft             { margin-bottom: 2rem; }
        .single-category-produits-dhygiene .post-content                        { margin-top: 1rem; }
        .single-category-produits-dhygiene h1.entry-title                       { line-height: 1.5rem; }
        .single-category-produits-dhygiene .product-name                        { margin-top: 1rem; margin-bottom: 1rem; }
        .single-category-produits-dhygiene .product-slogan                      { }
        .single-category-produits-dhygiene .product-categories                  { margin-bottom: 0.5rem; font-size: 60%; padding: 0.5rem; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef;}
        .single-category-produits-dhygiene .product-categories .text-danger     { color: red !important; }
        .single-category-produits-dhygiene .product-categories a                { border: none; background: none; padding: 0; }
        .single-category-produits-dhygiene .product-categories a:hover          { text-decoration: none; }
        .single-category-produits-dhygiene .product-description                 { margin-left: 0rem; width: auto; font-size: 14px; text-align: justify; }
        .single-category-produits-dhygiene .product-description p               { line-height: 1.5em; }
        .single-category-produits-dhygiene .product-properties                  { margin-left: 0rem; padding-top: 1rem; width: auto;  }
        .single-category-produits-dhygiene .product-properties dt               { border: 0; padding-bottom: 0; margin-bottom: 0; }
        .single-category-produits-dhygiene .product-properties dd               { padding-top: 0; margin-top: 0; }

        #et-navigation .mega-menu-featured .featured-post img                   { max-height: inherit; }
}
/* Correction bug Extra */
.carousel-group .carousel-item                                  { margin-right: auto; }

/* .single-category-promotions */

/* Side bar, product hierarchy */
ul#menu-categories ul                                          {  }
ul#menu-categories li:before                                   { content: ''; }
ul#menu-categories .sub-menu .sub-menu li                      { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-right: 10px; }
ul#menu-categories .sub-menu .sub-menu li a                    { font-weight: 200; }

/* Category list */
.posts-blog-feed-module.masonry .column .hentry                 { width: 100%; }

/* sur mesure */
/*
.galerie img                                                    { object-fit: fill; }
*/

/* footer-map */
#footer>.container                                              { z-index: 1000; }
#footer-map                                                     { z-index: 10; }
#footer-map>.et_pb_row                                          { margin: 0 !important; }
#footer-map>.et_pb_row>.et_pb_column                            { padding: 0 !important; }
#footer-map .map                                                { height: 28.8rem; position: absolute; width: 100%; margin: auto; }
#footer-map .map iframe                                         { width: 100%; opacity: 0.15; height: 100%; }

/* footer */
#footer .et_pb_widget .widget_list .title,
#footer .et_pb_widget a,
#footer .et_pb_widget li,
#footer .et_pb_widget.woocommerce .product_list_widget li       { color: #999; font-size: 14px; }

#footer .et_pb_widget .impressum a,
#footer .et_pb_widget .impressum li                             { font-size: 12px; padding-top: 0.5rem; padding-bottom: 0.5rem; border: 0; letter-spacing: 1px; }

/* slick lightbox */
.thumbnail img                                                  { box-sizing: border-box; border: 1px solid #ddd; padding: 0.2rem; margin: 0; width: 100%; display: inline-block; }
.thumbnail img:nth-of-type(4n+4)                                { margin-right: 0; }