body,
.main-bg-color {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: var(--white-color);
  color: var(--text-color);
}

.accent-bg-color,
.accent-bg-color a {
  background-color: var(--blue-color);
  color: var(--white-solid-color);
}
.eco-green-bg-color {
  background-color: var(--blue-color);
  color: var(--white-solid-color);
}
.eco-green-bg-color a {
  color: var(--white-solid-color);
}
.accent-bg-color a::before,
.accent-bg-color .bottom-menu a:not(.soc-icon-footer):before {
  background-color: var(--white-color);
}
footer.accent-bg-color a.soc-b.hoverClass {
  color: var(--grey-color);
}
.grey-light-bg {
  background-color: var(--grey-light-color);
}
.main-menu-link,
.menu-open-init.trasparent-menu .main-menu-link {
  color: var(--blue-dark-color);
}
.menu-open-init.trasparent-menu .st0 {
  fill: #63bf7f;
}

.menu-open-init.trasparent-menu .st2 {
  fill: #454347;
}
.transparent .main-menu-link,
.main-menu-link.active,
.main-menu-link.hoverClass,
.menu-overlay .main-menu-link.active {
  color: var(--white-color);
}
.main-menu-link.solid {
  background-color: var(--btn-color);
  color: var(--white-color);
}

.white-solid-bg {
  background-color: var(--white-solid-color);
}
.text-area p,
.text-area ul,
.text-area ol,
.text-area h3,
.text-area h4,
.text-area h5,
.text-area hr {
  color: var(--text-color);
}
.dark-bg__color {
  background-color: var(--dark-color);
  color: var(--white-color);
}
.dark-bg__color a {
  color: var(--white-color);
}
.dark-bg__color a.hoverClass {
  color: var(--blue-light-color);
}
.blue-bg__color {
  background-color: var(--blue-color);
}
.main-nav-wrapper:after {
  width: 100%;
  left: 0;
  height: 2px;
  content: "";
  bottom: 0;
  position: absolute;
  pointer-events: none;
}
.transparent .main-nav-wrapper:after {
  background-color: transparent;
}
.transparen-bg {
  background-color: transparent;
}
a.top-menu {
  color: var(--white-solid-color);
}
a {
  color: var(--blue-dark-color);
}
.grey-light-bg a {
  color: var(--blue-dark-color);
}
.white-bg {
  background-color: var(--white-color);
}
.white-solid-bg {
  background-color: var(--white-solid-color);
}
.white-color {
  color: var(--white-color);
}

hr {
  color: var(--grey-color);
  background-color: var(--grey-color);
  height: 1px;
}
.gallery-ovr-text h3,
.gallery-ovr-text h4,
.gallery-ovr-text h5 {
  color: var(--white-color);
}
.text-area h1,
.text-area h2,
.text-area h3,
.text-area h4,
label-title,
#main_text h1,
#main_text h2,
#main_text h3 {
  color: var(--blue-dark-color);
}
.map-frame {
  -webkit-filter: grayscale(100%) brightness(97%) hue-rotate(31deg) saturate(0%)
    contrast(108%);
  filter: grayscale(100%) brightness(97%) hue-rotate(31deg) saturate(0%)
    contrast(108%);
}
.app-border {
  border: 1px solid var(--grey-dark-color);
}
.input-field textarea {
  background-color: var(--white-color);
}
.dark-bg__color,
.dark-bg__color .top-menu-link {
  color: var(--white-color);
}
.dark-bg__color .top-menu-link.hoverClass {
  color: var(--grey-light-color);
}
.nav-up .menu-border-top {
  background-color: var(--white-solid-color);
}

.accent-wrapper__content,
.accent-wrapper__content h3,
.accent-wrapper__content h2,
.accent-wrapper__content .btn,
.accent-wrapper__content.dark-text .btn.hoverClass {
  color: var(--white-color);
}
.accent-wrapper__content .btn::before {
  background-color: var(--white-color);
}
.accent-wrapper__content .btn {
  border-color: var(--white-color);
}
.accent-wrapper__content .btn.hoverClass,
.accent-wrapper__content.dark-text,
.accent-wrapper__content.dark-text h3,
.accent-wrapper__content.dark-text h2,
.accent-wrapper__content.dark-text .btn,
.dark-text {
  color: var(--dark-color);
}
.accent-wrapper__content.dark-text .btn::before {
  background-color: var(--dark-color);
}
.accent-wrapper__content.dark-text .btn {
  border-color: var(--dark-color);
}
.menu-wrapper::before {
  width: 100%;
  height: 100%;
  position: absolute;
  content: "";
  background-color: var(--white-color);
  left: 0;
  top: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.4s 0.4s;
  -moz-transition: opacity 0.4s 0.4s;
  transition: opacity 0.4s 0.4s;
}
.menu-open-init .menu-wrapper::before,
.menu-open-init .menu-wrapper.transparent::before {
  background-color: var(--white-solid-color);
  opacity: 1;
}
.menu-wrapper.transparent:before {
  opacity: 0;
}
.top-menu-placeholder .main-nav-content .main-menu-link {
  background-color: var(--grey-light-color);
}
.transparent logo-text {
  color: var(--white-color);
}
.main-nav-content {
  backdrop-filter: blur(12px);
}
.menu-wrapper.transparent {
  border-bottom-color: transparent;
}
.main-menu-link::after {
  background-color: var(--blue-color);
}
.mobile-nav-trigger {
  background-color: var(--blue-color);
  height: 32px;
}
.mobile-nav-trigger span,
.mobile-nav-trigger span:before,
.mobile-nav-trigger span:after {
  background-color: var(--white-color);
}
thumbs-item-title,
thumbs-item-text {
  color: var(--white-color);
}
banner-title {
  color: var(--white-solid-color);
}
.subcategory-card___title {
  color: var(--text-title-color);
  position: relative;
  padding-bottom: 0.65em;
}

.category-card__link {
  color: var(--text-color);
  position: relative;
}
.category-card__link .subcategory-card___title,
.category-card__link card-title {
  color: var(--blue-color);
}
.category-card__link::after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  left: 0;
  top: 0;
  border: 1vw solid var(--white-color);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.category-card-sm .category-card__link::after {
  border: none;
}
.category-card-sm .card___img_inner {
  transform-origin: center;
}
.category-card__link::before {
  width: 42px;
  height: 42px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--white-color);
  background-color: var(--blue-color);
  content: "+";
  font-size: var(--h1-size);
  z-index: 20;
  border-radius: 50%;
  left: calc(50% - 22px);
  font-weight: 200;
  font-variation-settings: "wght" 200;
  opacity: 0;
  -webkit-transition: opacity 0.3s, transform 0.3s;
  -moz-transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transform: translate3d(0, 40px, 0);
  align-self: center;
}
.hoverClass.category-card__link::after {
  opacity: 1;
}
.hoverClass.category-card__link::before {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.accordation-label,
.adv_text {
  color: var(--blue-color);
}
slider-text p {
  color: var(--white-color);
}
.trasparent-menu .st0,
.trasparent-menu .st2 {
  fill: #fff;
}
.st0 {
  fill: var(--blue-dark-color);
}
.slider-section {
  background-color: var(--grey-color);
}
.grey-bg {
  background-color: var(--grey-color);
}
.hoverClass .st0,
.hoverClass .st2 {
  fill: var(--blue-color);
}
.hoverClass logo-text {
  color: var(--blue-color);
}
.border-2vw-green {
  border: 2vw solid var(--blue-color);
}
.conf-panel__container_content footer {
  background-color: transparent;
}
.conf-panel__container_content footer .main-padding-lr {
  padding: 0;
}
.conf-panel__container_content footer .margin-left-auto {
  margin-left: 0;
}
.conf-panel__container_content footer,
.conf-panel__container_content footer .bottom-menu,
.conf-panel__container_content footer .footer-group,
.conf-panel__container_content footer li {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
