/*
 Theme Name:   Generatepress Child
 Theme URI:    http://example.com/
 Description:  Generatepress Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     generatepress
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  generatepress
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.underline {
  text-decoration: underline;
}

.light-blue {
  font-weight: bold;
  color: #007aff;
}

.dark-blue {
  color: #102a5d;
}

.light-grey {
  color: #9a9ca2;
}

.column-wrapper {
  padding: 1em;
  background-color: #f6f7f8;
  border-radius: 8px;
  border: 1px solid darkgrey !important;
}

.border-right {
  border-right: 1px solid darkgrey;
}

.linked-list {
  display: flex;
  flex-wrap: wrap; /* Allow items to wrap to the next line on smaller screens */
  justify-content: center; /* Center items horizontally */
  padding: 20px;
  background-color: #ffffff;
}

.list-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
  margin-right: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.list-item a {
  min-width: 130px;
  text-decoration: none;
  font-weight: bold;
  color: #2c9bc1;
  background-color: #ebf4f9;
  padding: 1em;
  margin: 0.2em;
  border-radius: 4px;
}

.list-item img {
  max-width: 100px;
  height: auto;
}

/* Media query for smaller screens */
@media screen and (max-width: 775px) {
  .linked-list {
    flex-direction: column; /* Stack items vertically */
    align-items: center; /* Center items on smaller screens */
  }

  .list-item {
    width: 100%; /* Full width for each item on smaller screens */
  }

  .border-right {
    border-right: none;
  }
}

/* Media query for smaller screens */
@media screen and (max-width: 1084px) {
  ul, ol {
    margin: 0 0 1em 1em;
  }
}


.main-navigation a {
  font-weight: bold;
  font-size: 120%;

}

.nf-form-fields-required {
  display: none;
}

.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
  background: var(--accent) !important;
  border: 0;
  color: #f7f7f7;
  transition: all .5s;
}

.nf-form-content button:hover, .nf-form-content input[type="button"]:hover, .nf-form-content input[type="submit"]:hover {
  background: #2596c0 !important;
  color: #ffffff !important;
  transition: all .5s;
}


.page-id-120 .footer-widget-1 {
  display: none;
}

/* Tweak tagline */
.site-branding-container {
  display: block;
}
.site-description {
  font-weight: bold;
  color: var(--accent);
}

.tradingview-chart-container,
.tradingview-widget-container {
  height: 500px;
}
