/*
Theme Name: Letendage
Theme URI: https://github.com/elementor/hello-theme/
Description: Letendage is a child theme of Hello Elementor, created by Oz-media
Author: OZM Team
Author URI: https://www.oz-media.com/
Template: hello-elementor
Version: 1.0.2
Text Domain: letendage
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/**** login page ****/
.alignwide {
    margin-left: -50px;
    margin-right: -50px;
}

.alignfull {
  margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    max-width: 100%;  /* Pour la scrollbar de Windows */
}

body.login { background-color: #fff; }

#login h1 a  {
  width: 100%;
  background-size: 100%;
}

#nav a,
#backtoblog a { color: #fff; }

#login h1 a {
  background-image:url("/wp-content/uploads/2021/09/logo-1.png") !important;
  height: 116px !important;
}

/***** Fin back office ****/

.no-margin p {
  margin: 0;
}

.no-margin-bottom p {
  margin-bottom: 0;
}

.elementor-button-wrapper {
    margin-top: 0 !important;
}

.single-product span.woocommerce-Price-amount.amount {
  background: #7f7f7f;
  padding: 7px 14px;
  margin: 29px 0 0 0;
}

.bc-separator {
  padding: 0 7px;
}

.elementor-element-2982e93 .elementor-icon-list-icon > i,
.elementor-element-ab9ffa9 .elementor-icon-list-icon > i {
  background: #7f7f7f;
  padding: 4px 19px 4px 5px;
}

.elementor-element-ab9ffa9 .elementor-icon-list-icon > i.fa-map-marker-alt::before {
    content: "\f3c5";
    padding-left: 2px;
}

.barre-top-center-hrz::before,
.barre-bottom-center-hrz::after {
  content: "";
  display: inline-block;
  background: #ffffff;
  width: 70px;
  height: 1px;
}

.elementor-element-2982e93 li span i.far.fa-clock {
    margin-bottom: 0px;
}


/* .sous-ligne-noir h2::after {
  content: "";
  display: inline-block;
  background: #000000;
  width: 70px;
  height: 1px;
  position: absolute;
  top: 90px;
  left: 47%;
}

.titre-cat-h2 h2 {
  position: absolute;
  background: #00000094;
  color: #fff;
  width: 92%;
  top: 4% !important;
  left: 4%;
}

.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title {
  color: #ffffff;
  font-size: 1.7em !important;
  padding: 34% 19% !important;
} */

mark.count {
  display: none;
}

/** MEGA MENU **/
.hide {
  display: none;
  transition: all .6s;
}
.product-menu-list {
  padding-right: 20px;
}
.product-menu-list-item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 15px;
  display: block;
}
.product-menu-list-item-name {
  background-color: rgba(0,0,0,0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  font-family: "Bodoni Moda", serif;
  color: #FFF;
  width: 100%;
  height: 100%;
  text-align: center;
}
.product-menu-list-item.marque {
  border: 1px solid #ededed;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  border-left: 1px solid #ededed;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  font-weight: 600;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu {
  padding-top: 39px !important;
  margin-top: 30px !important;
  /*min-height: auto !important;*/ /*340*/
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column.mega-menu-columns-2-of-12 {
  background-color: #ededed;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  line-height: 1em;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  border-top: 1px solid #ededed;
}

ul.mega-sub-menu li.mega-decale-lien,
ul.mega-sub-menu li.mega-nos-collections,
ul.mega-sub-menu li.nos-marques {
  border-left: 1px solid #7f7f7f !important;
}


li#mega-menu-item-852 > a::before {
  content: "\f333";
  font-weight: 500 !important;
  font-size: 30px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  font-weight: 600;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  display: inline-block;
}

.decale-lien a,
.nos-marques a,
.nos-collections a {
  color:  #000000 !important;
  padding: 7px 21px 7px !important;
}

.decale-lien a:hover,
.nos-marques a:hover,
.nos-collections a:hover {
  background: #f1f1f1 !important;
}

.nos-marques ul li a,
.nos-collections ul li a {
  padding: 0 18px 0 !important;
  font-size: 18px !important;
}

.nos-marques ul,
.nos-collections ul {
  position: absolute !important;
  left: 200px !important;
  top: -56px !important;
  display: none !important;
  padding: 14px !important;
  z-index: 200 !important;
  background: #f1f1f1 !important;
  width: 300px !important;
}

.nos-marques ul {
  top: -112px !important;
  columns: 3;
  width: 600px !important;
}

.nos-marques:hover ul,
.nos-collections:hover ul {
  display: inline-block !important;
  visibility: visible !important;
}


/****************/

@media (max-width: 1040px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-column.mega-image-item {
    display: none;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-col-item {
    width: 33.33%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    width: 21%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
    width: 79%;
    left: 21%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link  {
    font-size: 16px;
    padding: 10px 30px;
  }
}
@media (min-width: 1041px) and (max-width: 1299px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    width: 20%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
    width: 80%;
    left: 20%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link  {
    font-size: 16px;
    padding: 10px 30px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-col-item {
    width: 22%;
  }
  .product-menu-list-item {
    width: 252px;
    height: 252px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12.mega-image-item{
    width: 34%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12.mega-image-item {
    width: 78%;
  }
}

@media (min-width: 1300px) and (max-width: 1439px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    width: 16%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
    width: 84%;
    left: 16%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link  {
    font-size: 16px;
    padding: 10px 30px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-col-item {
    width: 18%;
  }
  .product-menu-list-item {
    width: 252px;
    height: 252px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12.mega-image-item{
    width: 46%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12.mega-image-item {
    width: 82%;
  }
}
@media (min-width: 1440px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    width: 18%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
    width: 82%;
    left: 18%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12.mega-col-item {
    width: 22%;
  }
  .product-menu-list-item {
    width: 242px;
    height: 242px;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12.mega-image-item{
    width: 34%;
  }
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12.mega-image-item {
    width: 78%;
  }
}

@media (max-width: 767px) {
  #header-search-form.elementor-search-form--skin-minimal {
    width: 100%;
  }
}

.barre-dessous h2::after,
.title-h1 h2::after,
h1::after {
  content: "";
  width: 65px;
  height: 1px;
  display: flex;
  bottom: 0;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: stretch;
  padding-top: 21px;
  border-bottom: 1px solid #000;
}

.home h1::after {
  display: none;
}

h2.woocommerce-loop-category__title {
  color: #fff !important;
  font-size: 28px !important;
  font-weight: 600 !important;
  position: absolute;
  top: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.barre-dessous h2::after {
    margin: 0 auto 14px auto;
    padding-top: 14px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding: 0 2em !important;
}

li.product-category a::before {
  position: absolute;
  content: "";
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 89%;
  height: 86%;
  background: #00000080;
  z-index: 0;
  top: 4.5%;
  left: 5.5%;
}

.product_meta {
    display: flex;
    flex-direction: column;
}

span.sku_wrapper.detail-container {
    order: 2;
}

span.posted_in.detail-container {
    order: 1;
}

.product_meta span.posted_in {
  display: none !important;
}

.product_meta span:last-child span.detail-label {
  display: none;
}
.product_meta span:last-child span.detail-content a {
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
}

/*** Diaporama page d'accueil ***/
.swiper-slide-contents.animated.fadeInUp {
  background: #0000009c;
  padding: 14px 49px;
}

.elementor-slide-description > h1 {
  font-size: 31px;
}

.slick-slide img {
    max-width: 200px;
    margin: 0 14px;
}
/******/

/*** Truc et astuces ***/
.page-id-4039 h2 {
  font-size: 28px;
}

.page-id-4039 h3 {
  font-size: 21px;
}

.term-description p a {
  padding: 7px 14px;
  background: #ededed;
  color: #000000;
  margin: 7px 0;
  display: inline-block;
  letter-spacing: 0.1em;
}

.term-description p a:hover {
  background: #000000;
  color: #ededed;
}

.page-id-4039 .elementor-widget.elementor-widget-text-editor > div {
  margin: 0 0 14px !important;
}

/*****/

/*** Footer ****/

#menu-1-a36e44f li::before {
  content: "·";
  color: #ffffff;
  position: absolute;
  right: -4px;
  opacity: 1;
  font-size: 28px;
  top: 5%;
}

#menu-1-a36e44f li:last-child::before {
  opacity: 0;
}


/*** categories ***/

ul.product-categories {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}

.product-categories li.cat-item {
  border: 1px solid #b5b5b5;
  display: inline-block;
  padding: 6px;
  margin: 0 5px;
}

.product-categories li.cat-item a {
  color: #000;
  font-weight: 600;
}

.product-categories li.cat-item:hover,
.product-categories li.cat-item a:hover {
  background: #b5b5b5;
  color: #fff;
}

/** modifcations 11/22 **/
#marques-front {
    display: flex;
    flex-wrap: wrap;

    align-items: center;
}


#marques-front div {
    width: 17%;
    margin: 0 14px;

}


@media (min-width: 860px) and @media (min-width: 1024px){
#marques-front div {
    width: 30%;
    margin: 0 14px;
}
}

.nav-shadow {
  display: none !important;
}

.icone-t-a  {
  background:url("/wp-content/uploads/ico_astuces.svg") 228px center no-repeat;
  background-size: 3%;
}

.icone-c-e {
  background:url("/wp-content/uploads/ico_entretien.svg") 253px center no-repeat;
  background-size: 3%;
}
