/**
 * Theme Name: Astra Child
 * Author: Arlington Analytics
 * Author URI: http://wpastra.com
 * Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios, and business websites.
 * Version: 1.0.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: astra-child
 * Template: astra
 */

/* Custom Styles */
.hero-title{
	color:#000000 !important;
}

.menu-footer-menu-container .menu .menu-item .menu-link{
	color:#ffffff !important;
}

/* Hide pagination inside this specific shortcode element */
/* Hide pagination in the Industry News section */
.industry-news .news-list .pagination {
    display: none !important;
}
 {
    display: none !important;
}


/* news css*/

.read-more {
    display: inline-block;      /* Makes it behave like a button */
    width: 100%;                /* Full width of parent */
    text-align: center;         /* Center the text */
    padding: 12px 20px;         /* Top-bottom & left-right padding */
    background-color: #1A99FF;  /* Button color (change as needed) */
    color: #fff;                /* Text color */
    font-size: 14px;            /* Adjust font size */
    font-weight: bold;          /* Optional: make text bold */
    text-decoration: none;      /* Remove underline */
    border: none;               /* Remove default border */
    border-radius: 8px;         /* Rounded corners */
    cursor: pointer;            /* Pointer on hover */
    transition: background-color 0.3s ease; /* Smooth hover effect */
}

.read-more:hover{
	color:#ffffff!important;
}

.news-list.grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.news-list.grid-3 .news-item {
  border: 1px solid #eee;
  padding: 16px;
  border-radius: 8px;
  background: #fff;
}
.news-list.grid-3 .thumb img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 6px;
  margin-bottom: 12px;
}
.news-title {
  margin: 8px 0 6px;
  font-size: 1.50rem;
  line-height: 1.3;
}
.news-date { display:block; font-size:.9rem; color:#666; margin-bottom:8px; }
.pagination { margin-top: 24px; text-align:center; }
.pagination .page-numbers { display:inline-block; padding:6px 10px; margin:0 4px; border:1px solid #ddd; border-radius:4px; }
.pagination .current { background:#f5f5f5; }


/*form css*/


/* ---------- Submit Button ---------- */
#wpforms-82 .wpforms-submit-container button.wpforms-submit {
  width: 100% !important;
  background-color: #1A99FF !important;
  color: #fff !important;
  border: none !important;
  border-radius: 6px !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  transition: background-color 0.3s ease !important;
}

.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
	display:none !important;
}

.wpforms-one-half{
	padding:0!important;
}
.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
	width:100% !important;
}

@media (max-width: 1024px) {
  .news-list.grid-3 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
  .news-list.grid-3 { grid-template-columns: 1fr; }
.menu-footer-menu-container .menu{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: column !important;
    line-height: 2.5 !important;
}
.widget_nav_menu .widget-title {
  text-align:center !important;
	padding-top:20px!important;
}

}
