@media only screen and (min-width: 1024px) {
  #page_wrapper.sticky_header .top-headers-wrapper {
    position: sticky; } }
h1:first-child {
  margin-top: 0; }

.wc_giftwrap_notes_container {
  /*display: none; */ }

#slider_wrapper {
  background-color: #4a785b; }
  #slider_wrapper .slider_content {
    text-align: center;
    color: #FFF;
    padding: 15px;
    font-weight: 700; }

@media only screen and (min-width: 768px) {
  .page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title {
    font-size: 40px !important; } }

    /* ASDR */

.max-1300 {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1300px !important;
}

.bandeau h1 {
  font-size: 40px;
}

.bandeau h6 {
  display: inline-block;
  /*margin-left: auto;
  margin-right: auto;
  width: 20%;*/
  padding: 10px;
  background-color: #B1B39F;
  color: #4A785B;
  font-style: italic;
}

.fond-fleurs {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.align-center {
  text-align: center !important;
}

.asdr-categories .category_name {
  display: inline-block;
  padding: 10px;
  margin: 20px;
  max-width: 50%;
  background-color: rgba(255, 255, 255, 0.6);
  color: #4A785B;
}

.asdr-categories .category_item:hover .category_name {
    background-color: rgba(255, 255, 255, 1) !important;
    color: rgba(74, 120, 95, 0.7) !important;
}

.onsale {
  background-color: #4A785B !important; 
  padding: 6px 6px 3px 6px !important;
}

.fond-fonce a {
  color: white !important;
  text-decoration: underline;
  font-weight: bold;
}

.fond-fonce a:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}

#site-footer  {
background-color: #4a785b;
}
#site-footer ul {
  margin-left: 0;
}

#site-footer ul li ul {
  margin-left: 20px;
}

#site-footer ul li {
  list-style-type: none;
}

#site-footer ul li ul li {
    list-style-type: circle;
    color: #B1B39F;
}

#site-footer ul li a {
  font-size: 14px !important;
  color: white !important;
  font-weight: bold;
}

#site-footer ul li ul li a {
  font-size: 14px !important;
  color: #B1B39F !important;
  font-weight: normal;
}

#site-footer h4{
  color: white !important;
  font-size: 14px !important;
  border-bottom: 1px solid white;
  margin: 20px 0;
  padding: 20px 0;
}

#site-footer ul {
  margin-top: 0;
}

#site-footer .logo-footer {
  float: left;
  margin-right: 20px;
  margin-bottom: 100px;
}

.footer-social {
  overflow: auto;
  display: block;
  margin-bottom: 60px;
}

.footer-social li {
  float: left;
  margin-right: 20px;
}

.footer-social img {
  width: 40px;
  height: 40px;
}

.coordonnees-footer {
  color: #B1B39F;
  font-size: 14px;
}

.coordonnees-footer a{
  color: #B1B39F !important;
  text-decoration: underline;
}

.coordonnees-footer strong {
  color: white;
}

.content-area, #page_wrapper.sticky_header .content-area {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

@media only screen and (min-width: 63.9375em) {
  #page_wrapper.sticky_header .content-area, #page_wrapper.transparent_header .content-area, .conten-area {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
}

.product_layout_classic {
  padding-top: 200px;
}

.grecaptcha-badge {
  display: none;
}

.product_thumbnail_icons, .product_thumbnail_icons:hover, .yith-add-to-wishlist-button-block, .yith-add-to-wishlist-button-block:hover {
  display: none !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  width: 18% !important;
}

/* FIN ASDR */

@media screen and (min-width: 420px) and (max-width: 640px) {

  .lang-item{
      top:20px
  }
 
}

@media screen and (max-width: 640px){

  .mobile-navigation {
      padding: 38px 0 72px 0;
  }
}

@media screen and (min-width: 641px) and (max-width: 1024px) {

  .lang-item{
      top:24px
  }
}

@media screen and (max-width: 420px){

  /* .lang-item{ */
      /* bottom:17px */
  /* } */

  /* .offcanvas-menu-button, .shopping-bag-button, .my_account_icon{
      bottom: 37px
  } */
}

#lpc_pick_up_info {
  font-size: 12px;
  text-transform: initial;
  padding-left: 0;
  color: #EC7A5C;
  text-indent: 0;
}

#lpc_pick_up_info::before {
  content: "";
}

#lpc_pick_up_web_service_show_map:hover {
  color: #EC7A5C;
  cursor: pointer;
}

#lpc_layer_relays #lpc_search_address input {
  margin-left: auto;
  margin-right: auto;
}

.lpc-modal .wc-backbone-modal-main .wc-backbone-modal-header .modal-close-link::before {
  content: "X";
  font-family: verdana;
}

.main-navigation .sub-menu {
  padding: 15px 25px;
}

/* Separateur visuel entre les icones (panier/compte/recherche) et le switcher de langue FR/EN */
.site-tools .lang-item-first {
  margin-left: 50px !important;
}

/* Effet de translation de l'image au survol des categories (page d'accueil), perdu lors de la mise a jour du theme parent shopkeeper */
.categories_grid .category_item_bkg,
.category_list .category_item_bkg {
  width: calc(100% + 50px);
  max-width: none;
  min-height: 100.6%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: translate3d(-40px, 0, 0);
  transform: translate3d(-40px, 0, 0);
}

.categories_grid .category_grid_box:hover .category_item_bkg,
.category_list .category_grid_box:hover .category_item_bkg {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
