/**Header*/
#topbar a:not(:hover) {
  color: white;
}
#topbar .elementor-widget-pos_language .pos-dropdown-menu a:not(:hover) {
  color: #253237;
}

/***Header*/
/**Menu*/
.main-menu .pos-menu-vertical .menu-content {
  width: min(1370px, 100vw - 20px);
}
.main-menu .pos-menu-vertical .menu-content.open {
  display: flex;
  flex-wrap: wrap;
}
.main-menu .pos-menu-vertical .menu-content li.menu-item {
  white-space: nowrap;
}
.main-menu .pos-menu-vertical .menu-content li.menu-item > a {
  text-transform: none;
  width: 274px;
  transition: background-color 0.2s ease;
  height: 100%;
}
.main-menu .pos-menu-vertical .menu-content li.menu-item > a > span:first-child {
  background-color: rgba(37, 50, 55, 0.8392156863);
  color: white;
  padding: 3px 0.625rem;
  width: 100%;
  display: block;
}
.main-menu .pos-menu-vertical .menu-content li.menu-item > a .menu-subtitle {
  display: block;
  margin-left: 0;
  background-color: transparent;
  white-space: normal;
  color: rgb(37, 50, 55);
  font-size: 0.9em;
  padding: 3px 0.625rem 0;
  transition: color 0.2s ease;
  border-radius: 0;
}
.main-menu .pos-menu-vertical .menu-content li.menu-item > a .menu-subtitle::after {
  display: none;
}
.main-menu .pos-menu-vertical .menu-content li.menu-item > a:hover {
  background-color: #f2ad0f;
}
.main-menu .pos-menu-vertical .menu-content li.menu-item > a:hover .menu-subtitle {
  color: white;
}

#header .main-menu {
  margin-left: 30px;
}
#header .main-menu .pos-menu-horizontal .menu-content .menu-item > a {
  margin-right: 50px;
  text-transform: none;
}

/***Menu*/
/**General*/
#posnewsletterpopup .title-popup h2, #posnewsletterpopup .title-popup p {
  color: white;
}
#posnewsletterpopup .pnp-close-checkbox label {
  color: white;
}

/***General*/
/**Footer*/
.footer-logo img {
  width: 250px;
}

/***Footer*/

/*# sourceMappingURL=camping-custom.css.map */
