/*
 Theme Name:   Hello CoVaBiz Child
 Theme URI:    https://staging2026.covabizmag.com/
 Description:  Child theme of Hello Elementor for CoVaBiz rebuild (Elementor Theme Builder).
 Author:       Vista Media
 Template:     hello-elementor
Version:      1.0.5
Text Domain:  hello-covabiz-child
*/
.g-2 {
    margin-bottom:15px!important;
    padding: 10px 15px!important;
    background: #F5F5F5!important;
}
#current-issue ul,
.current-issue ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

#current-issue .latest-series,
.current-issue .latest-series {
  width: 100% !important;
  max-width: 100%;
}

#current-issue .latest-series > ul,
.current-issue .latest-series > ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 !important;
  padding-top: 10px !important;
  list-style: none !important;
}

#current-issue .latest-series li.series-icon,
#current-issue .latest-series li,
.current-issue .latest-series li.series-icon,
.current-issue .latest-series li {
  list-style: none !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
  gap: 10px;
}

#current-issue .latest-series li br,
.current-issue .latest-series li br {
  display: none !important;
}

#current-issue .latest-series li a,
.current-issue .latest-series li a {
  text-align: left !important;
  text-decoration: none !important;
}

#current-issue .latest-series li a[class^="series-"],
.current-issue .latest-series li a[class^="series-"] {
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  line-height: 1.3;
}

.currentissuecover {
  margin: 5px 20px 5px 0 !important;
  float: left !important;
  width: 150px !important;
}

.currentissuesection {
  padding: 15px !important;
}

.currentissuerow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.currentissuerow>.row>div {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

.currentissue-col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.currentissue-col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.currentissueissue_links {
  margin-bottom: 2px;
}
.serieslist-box {
  padding: 50px !important;
  border: 1px solid #8d8d8d !important;
  text-align: center;
  height: 370px !important;
  float: left !important;
  width: 23% !important;
  align-items: stretch;
  justify-content: space-between;
  align-content: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-bottom: 35px !important;
}
.serieslist-content {
  font-weight: bolder;
  text-transform: uppercase;
  padding-top: 20px;
}
li.series-icon {
  list-style-type: none!important;
}
#current-issue-left ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none outside none !important;
}

#current-issue-left ul li {
  display: flex !important;
  padding: 0px;
  margin: 0px !important;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: space-around;
  justify-content: flex-start;
  align-items: flex-start;
}

#current-issue-left ul li a {
  text-decoration: none !important;
  color: #000 !important;
  text-align: left !important;
}

#current-issue-left li a {
  border: none !important;
}

#current-issue-left li {
  border: none !important;
}

#current-issue-left [class^="series-2"] {
  display: none !important
}
#current-issue-right [class^="series-icon-2"] {
  display: none!important;
}

#current-issue-right ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none outside none !important;

}

#current-issue-right ul li {
  display: table-cell !important;
  padding: 0px;
}

#current-issue-right ul li a {
  text-align: left !important;
  font-family: "Rubik", Sans-serif;
  font-weight: 500;
  text-decoration: none !important;
  line-height: 1.5em;
}

#current-issue-right ul li a:hover {
  text-decoration: none !important;
  color: #1B6E89 !important;
}


#current-issue-right br {
  display: none !important;
}

#current-issue-right li a {
  border: none !important;
}

#current-issue-right li {
  border: none !important;
}

#current-issue-right [class^="series-"] span {
  display: none !important
}


#current-issue-right a.series-icon-link {
  display: none!important;
}

#current-issue-middle #current-issue-middle ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none outside none !important;

}

#current-issue-middle ul li {
  display: flex !important;
  padding: 0px;
  margin: 0px !important;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: space-around;
  justify-content: center;
  align-items: center;
}

#current-issue-middle ul li a {
  color: #1c6f8a !important;
  text-align: left !important;
  font-family: "Rubik", Sans-serif;
  font-size: 1.2em;
  font-weight: 600;
  text-decoration: none !important;
  line-height: 1.5em;
}

#current-issue-middle ul li a:hover {
  text-decoration: none !important;
  color: #000 !important;
}

#current-issue-middle .series-icon-link {
  display: none !important;
}

#current-issue-middle br {
  display: none !important;
}

#current-issue-middle li a {
  border: none !important;
}

#current-issue-middle li {
  border: none !important;
}

#current-issue-middle [class^="series-"] span {
  display: none !important
}

#current-issue-middle [class^="series-"]:after {
  content: 'View Digital Publication';
}

li.series-icon {
  list-style: none !important;
}

#issuearchive [class^="series-"] {
  font-family: "Rubik", sans-serif !important;
  font-weight: 600 !important;
}

/**
 * Past Issues grid
 *
 * Markup is: #issuearchive > … > .latest-series > ul > li.series-icon
 * Flex must be on the inner UL (the LI parents), not on .latest-series alone —
 * otherwise space-evenly only sees one child (the ul) and does nothing.
 * Do not mix float + flex; adjacent floated borders read as one shared table line.
 */
#issuearchive .latest-series {
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
}

#issuearchive .latest-series > ul {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0;
  padding: 0;
  list-style: none;
}

#issuearchive .latest-series li.series-icon,
#issuearchive .latest-series li {
  list-style: none !important;
  float: none !important;
  box-sizing: border-box;
  width: calc(25% - 18px) !important;
  max-width: none;
  height: auto !important;
  min-height: 0;
  margin: 0 !important;
  padding: 24px 16px !important;
  border: 1px solid #8d8d8d !important;
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}

#issuearchive .latest-series li br {
  display: none;
}

#issuearchive .latest-series li img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
}

@media (max-width: 1024px) {
  #issuearchive .latest-series li.series-icon,
  #issuearchive .latest-series li {
    width: calc(50% - 12px) !important;
  }
}

@media (max-width: 640px) {
  #issuearchive .latest-series li.series-icon,
  #issuearchive .latest-series li {
    width: 100% !important;
  }
}
