/* Main Variables */
/* Table Variables */
/* MENU */
.custom-menu {
  position: relative;
  background: rgb(52, 58, 64);
}
.custom-menu nav {
  margin: 0;
  background-color: transparent;
  /* Change this in order to change the Dropdown symbol */
}
.custom-menu nav a {
  color: #fff;
  font-size: 1rem;
  padding-bottom: 0.55rem;
  padding-top: 0.55rem;
  margin-right: 10px;
  padding-left: 0;
}
.custom-menu nav a:hover {
  color: #F0C542;
}
.custom-menu nav .menu-see-all {
  background: #F0C542 !important;
  color: rgb(52, 58, 64) !important;
  border-radius: 40px !important;
  padding: 1px 8px !important;
  text-transform: uppercase !important;
  font-size: 0.85rem !important;
  font-weight: 500 !important;
}
.custom-menu nav .menu-see-all:hover {
  background: rgb(52, 58, 64) !important;
  color: white !important;
}
.custom-menu nav .menu-see-all-2 {
  background: rgb(52, 58, 64) !important;
  color: white !important;
  border-radius: 40px !important;
  padding: 3px 10px !important;
  text-transform: uppercase !important;
  font-size: 0.9rem !important;
}
.custom-menu nav .menu-see-all-2:hover {
  background: rgb(52, 58, 64) !important;
  color: white !important;
}
.custom-menu nav .primary {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
}
.custom-menu nav .li-language {
  margin-left: auto;
  position: relative;
  z-index: 1000;
}
.custom-menu nav ul {
  list-style: none;
  position: relative;
}
.custom-menu nav ul li:hover > ul {
  display: inherit;
}
.custom-menu nav ul li:hover > ul:hover > ul li:hover > ul {
  display: inherit;
}
.custom-menu nav ul ul {
  display: none;
  position: absolute;
  top: 43px; /* the height of the main nav */
}
.custom-menu nav ul ul li {
  width: 270px;
  float: none;
  display: list-item;
  position: relative;
}
.custom-menu nav ul ul ul li {
  position: relative;
  top: -44px;
  left: 260px;
}
.custom-menu nav .primary .nav-link {
  margin-right: 12px;
}
.custom-menu nav .sub .nav-link {
  display: flex;
  margin-right: 0;
}
.custom-menu nav .sub li ul li {
  padding: 0 10px;
}
.custom-menu nav .li-top-top {
  padding-top: 20px;
}
.custom-menu nav .li-top-top-0 {
  padding-top: 10px !important;
}
.custom-menu nav .li-sub3 {
  top: -46px;
}
.custom-menu nav .li-sub4 {
  left: 246px;
}
.custom-menu nav li > a:only-child:after {
  content: "";
}
.custom-menu .js-nav a {
  color: rgb(52, 58, 64) !important;
  font-size: 1.1rem;
  font-weight: 500 !important;
}
@media (max-width: 992px) {
  .custom-menu .js-nav a {
    font-size: 1.15rem;
  }
}
.custom-menu .js-nav p {
  color: rgb(52, 58, 64) !important;
  font-weight: 500 !important;
  font-size: 1.1rem;
}
.custom-menu .js-nav .label-lang {
  font-weight: 500;
  color: rgb(52, 58, 64) !important;
}

.a-menu-2 {
  font-size: 14px !important;
}

/* Media Queries */
/* Media Queries */
@media (max-width: 992px) {
  .mobile-menu-section .navbar {
    background: transparent;
  }
  .mobile-menu-section .navbar a {
    color: rgb(52, 58, 64);
    font-size: 19px;
    padding-top: 15px;
  }
  .mobile-menu-section .navbar ul {
    list-style-type: none;
    padding-left: 0;
  }
  .mobile-menu-section .navbar ul li ul {
    border: 2px dashed;
    border-radius: 20px;
    padding: 10px;
    margin: 10px 0;
    width: 300px;
  }
  .mobile-menu-section .navbar .menu-btn-all {
    padding: 10px 13px 0 15px !important;
  }
  .mobile-menu-section .primary ul {
    display: none;
  }
  .dropdown-toggle::after {
    position: absolute;
    right: 12px;
  }
}
.sub-numismatic {
  overflow-y: scroll;
  height: 50vh;
  width: 800px;
  scrollbar-width: thin;
  scrollbar-color: #F0C53E rgb(52, 58, 64);
}
.sub-numismatic::-webkit-scrollbar {
  width: 10px;
}
.sub-numismatic::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}
.sub-numismatic::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 5px;
  border: 2px solid #f0f0f0;
}
.sub-numismatic::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}
.sub-numismatic::-moz-scrollbar {
  width: 10px;
}
.sub-numismatic::-moz-scrollbar-track {
  background-color: #F0C53E;
}
.sub-numismatic::-moz-scrollbar-thumb {
  background-color: rgb(52, 58, 64);
  border-radius: 5px;
  border: 2px solid #F0C53E;
}
.sub-numismatic::-moz-scrollbar-thumb:hover {
  background-color: #555;
}

.a-menu-2 {
  padding-bottom: 0.25rem !important;
  padding-top: 0.25rem !important;
}

.nav-numismaticShop.open {
  background-color: #141428;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  border-radius: 0;
  transition-duration: 0.3s;
  overflow-y: scroll;
  overflow-x: hidden;
}
