img:is([sizes='auto' i], [sizes^='auto,' i]) {
  contain-intrinsic-size: 3000px 1500px;
}
img.wp-smiley,
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
:root {
  --primary-color: #36bb91;
  --primary-links-hover-color: #36bb91;
  --primary-bg-color: #1c222b;
  --header-bg-color: #1c222b;
  --footer-bg-color: #f8f8f8;
  --primary-dark-color: #b6bdc5;
  --title-color: #ffffff;
  --fw-title-color: #1a1a1a;
  --btn-bg-color: #36bb91;
  --btn-hover-color: #1a5e49;
  --txt-select-bg-color: #f3d7f463;
  --logo-height: 40px;
}

#main-header,
#site-footer {
  position: relative;
}

@media (min-width: 1200px) {
  #main-header + #site-content,
  #main-header + #site-content-wrap-grow,
  #main-header + #primary,
  #main-header + main {
    padding-top: 50px;
  }
}

@media (max-width: 1199px) {
  #main-header + #site-content,
  #main-header + #site-content-wrap-grow,
  #main-header + #primary,
  #main-header + main {
    padding-top: 32px;
  }
}

#header-wave {
  margin-bottom: -1px;
  width: 100%;
}

#magic-search .search-submit {
  display: none;
}

.onsale .onsale-svg {
  height: 100%;
}

#header-wave * {
  fill: transparent;
}

@media (max-width: 1199px) {
  #header-wave {
    height: 20px;
  }
}

@media (min-width: 1200px) {
  #header-wave {
    height: 45px;
  }

  :root #main-header {
    padding-top: 50px;
  }
}

.header-icons {
  display: none;
}

@media (max-width: 1199px) {
  .header-info {
    margin-top: 1rem;
  }
}

#lg-counter {
  color: #efefef !important;
  font-size: 14px !important;
  opacity: 0.9;
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.6) !important;
}

.lg-dropdown:after {
  border-bottom-color: rgba(0, 0, 0, 0.8) !important;
}

.lg-icon {
  color: #efefef !important;
  font-size: 20px !important;
  background-color: transparent !important;
}

.lg-icon.lg-toogle-thumb {
  font-size: 24px !important;
}

.lg-icon:hover,
.lg-dropdown-text:hover {
  color: #ffffff !important;
}

.lg-prev,
.lg-next {
  font-size: 35px !important;
}

.lg-progress {
  background-color: #8a8a8a !important;
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.lg-sub-html,
.lg-dropdown-text {
  color: #efefef !important;
  font-size: 14px !important;
}

.lg-thumb-item {
  border-radius: 0 !important;
  border: none !important;
  opacity: 0.5;
}

.lg-thumb-item.active {
  opacity: 1;
}

.lg-thumb-outer,
.lg-progress-bar {
  background-color: #444444 !important;
}

.lg-thumb-outer {
  padding: 0 10px;
}

.lg-toolbar,
.lg-dropdown {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
