/* general slider boxes style */

#boxed-wrapper {
  overflow: visible !important;
}

.main_section {
  overflow-x: hidden !important;
  display: flex !important;
  position: sticky !important;
  top: 0 !important;
}

.main_section > .fusion-fullwidth {
  min-width: 100vw !important;
  min-height: 100vh !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* hide catalog slider for small devices */
@media (max-width: 640px) {
  .sticky_container {
    display: none;
  }
}

/* tables style */

#do_table_spain:hover {
  cursor: pointer !important;
}

#spain_map {
  position: relative !important;
}

.do_table {
  letter-spacing: 0.5px;
  font-size: 0.7rem;
  width: 100%;
  margin: auto;
  font-weight: 600;
  table-layout: fixed;
  line-height: 1rem;
}

.do_table > tbody > tr > td {
  border: 2px solid lightgray;
  padding: 5px 10px;
}

@media (max-width: 1440px) {
  #catalog_spain_view .fusion-builder-nested-column-9 > .fusion-column-wrapper {
    margin-right: 0px !important;
  }
  #catalog_spain_view
    .fusion-builder-nested-column-10
    > .fusion-column-wrapper {
    margin-right: 0px !important;
  }
}
.listado_bodegas {
  font-family: "Migra";
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  width: 300px;
  display: none;
  position: absolute;
}

.listado_bodegas > tbody > tr > td {
  padding-left: 1rem;
  padding-right: 1rem;
}

.listado_bodegas > tbody > tr:first-child > td {
  padding-top: 1rem;
}

.listado_bodegas > tbody > tr:last-child > td {
  padding-bottom: 1rem;
}

div.listado_bodegas span {
  font-family: "Manrope";
  letter-spacing: 0.3em;
  font-size: 11px;
}

div.listado_bodegas ul {
  margin-top: 0;
  background-color: black;
  color: #d9c38a;
  width: 300px;
  padding: 1rem;
  padding-left: 2rem;
}
div.listado_bodegas ul li {
  line-height: 2rem;
  list-style: none;
  font-family: "Migra";
  position: relative;
  padding-left: 2rem;
}

div.listado_bodegas ul > li::before {
  content: "";
  position: absolute;
  height: 1px;
  top: 50%;
  left: 0;
  width: 20px;
  background-color: #d9c38a;
}
