@media (max-width: 991px) {
  header#header {
    position: sticky;
    top: 0;
  }
}

.nav_menu_box.box_fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.11);
}

#_desktop_top_menu > ul.top-menu > li.category > a {
  font-size: 14px;
  padding: 10px 5px;
}
@media (max-width: 1200px) {
  #_desktop_top_menu > ul.top-menu > li.category > a {
    font-size: 12px;
  }
}
#_desktop_top_menu > ul.top-menu > li.category .sub-menu ul.top-menu[data-depth="1"] {
  margin: 0;
  padding: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px 20px;
}
#_desktop_top_menu > ul.top-menu > li.category .sub-menu ul.top-menu[data-depth="1"] > li.category {
  margin: 0;
  flex: 1;
}
#_desktop_top_menu > ul.top-menu > li.category .sub-menu ul.top-menu[data-depth="1"] > li.category > a {
  padding: 0;
}
#_desktop_top_menu > ul.top-menu > li.category .sub-menu ul.top-menu[data-depth="2"] {
  margin-top: 10px;
}

@media (max-width: 991px) {
  section#main section#content.page-home #carousel .carousel-inner {
    min-height: 330px;
  }
  section#main section#content.page-home #carousel .carousel-inner li.carousel-item figure img {
    min-height: 330px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  section#main section#content.page-home #carousel .carousel-inner li.carousel-item figcaption.caption {
    position: absolute;
    margin: 0;
    text-align: initial;
  }
  section#main section#content.page-home #carousel .carousel-inner li.carousel-item figcaption.caption h2 {
    color: #fff;
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  section#main section#content.page-home #carousel .carousel-inner {
    min-height: 370px;
  }
  section#main section#content.page-home #carousel .carousel-inner li.carousel-item figure img {
    min-height: 370px;
  }
  section#main section#content.page-home #carousel .carousel-inner li.carousel-item figcaption.caption {
    left: 50px;
    bottom: 40px;
  }
}
@media (max-width: 567px) {
  section#main section#content.page-home #carousel .carousel-inner li.carousel-item figcaption.caption {
    right: 50px;
  }
}

#hp-ekomi-widget {
  margin: 30px 0 60px;
}

footer#footer .block-social ul li {
  background-size: 30px;
  background-position: center;
  border-radius: 5px;
  transition: all 250ms ease-in-out;
}
footer#footer .block-social ul li:hover {
  filter: brightness(1.2);
}
footer#footer .block-social ul li.facebook {
  background-color: #1877f2;
}
footer#footer .block-social ul li.pinterest {
  background-color: #e60023;
}
footer#footer .block-social ul li.instagram {
  background-color: #e1306c;
}

.product-additional-info .social-sharing ul li {
  background-color: #d0d0d0;
  background-size: 30px;
  background-position: center;
  border-radius: 5px;
  transition: all 250ms ease-in-out;
}
.product-additional-info .social-sharing ul li:hover {
  filter: brightness(1.2);
}
.product-additional-info .social-sharing ul li.facebook {
  background-color: #1877f2;
}
.product-additional-info .social-sharing ul li.twitter {
  background-color: #1da1f2;
}
.product-additional-info .social-sharing ul li.pinterest {
  background-color: #e60023;
}/*# sourceMappingURL=custom.css.map */