/* Account Icon */
.custom-account-icon .wc-block-customer-account__account-icon {
  width: 50px !important;
  height: 50px !important;
}

/* Post Card Container */
.elementor-grid .elementor-post__thumbnail {
  padding-bottom: 0 !important;
  overflow: hidden;
}

/* Post Card */
.elementor-post {
  background: #1a1a1a;
  border: 1px solid #292929;
  box-shadow: 0 0 15px rgba(255, 0, 30, 0.08);
  transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease;
  overflow: hidden;
  position: relative;
}

/* Smooth hover with shape & shadow interaction */
.elementor-post:hover {
  transform: translateY(-6px) scale(1.01);
  box-shadow: 0 8px 24px rgba(255, 0, 30, 0.2);
  border-color: rgba(255, 0, 30, 0.4);
}

/* Image Zoom Hover (Smooth) */
.elementor-post__thumbnail img {
  display: block;
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}
.elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.04);
}

/* Title */
.elementor-post__title {
  font-family: 'Cinzel Decorative', serif;
  color: #ffffff !important;
  font-size: 22px;
  letter-spacing: 1px;
  margin: 0.5em 0;
  transition: color 0.3s ease;
}
.elementor-post__title:hover {
  color: #ff0030 !important;
}

/* Post Excerpt */
.elementor-post__excerpt {
  color: #ccc;
  font-size: 14px;
  line-height: 1.5;
  padding: 0 16px 12px;
}

/* Post Meta */
.elementor-post__meta {
  color: #999;
  font-size: 12px;
  padding: 0 16px 1em;
}

/* Fix text spacing */
.elementor-post__text {
  padding: 0 16px !important;
}

/* Hide Jetpack share buttons */
.sharedaddy {
  display: none;
}

/* Post titles, dates, nav links */
.wp-block-post-title a,
.wp-block-post-title,
.entry-content,
.wp-block-post-navigation-link-byline {
  color: #fff;
}
.wp-block-post-date time {
  color: #e90002;
  font-weight: 600;
}
.wp-block-post-navigation-link a {
  color: #e90002;
}

/* Media text grayscale hover */
figure.wp-block-media-text__media {
  transition: filter 0.3s ease;
}
figure.wp-block-media-text__media:hover {
  filter: grayscale(100%);
}

/* Featured image styling */
.custom-featured-image img {
  height: 35rem;
  margin-bottom: 3rem;
}

/* Section heading blend effect */
.wp-block-heading a {
  mix-blend-mode: hard-light;
}

/* Responsive tweaks */
@media only screen and (max-width: 768px) {
  /* Swap hero background */
  .wp-block-cover__image-background.wp-image-50.size-full.has-parallax {
    background-image: url("https://ironthundermag.com/wp-content/uploads/2025/08/Untitled-design-1.png") !important;
  }

  /* Columns section h3 */
  .wp-block-columns h3 {
    font-size: 2rem !important;
  }

  /* Media text padding fix */
  .wp-block-media-text__content {
    padding: 0 !important;
  }

  /* Footer heading */
  footer .wp-block-columns h3 {
    font-size: 2rem !important;
    letter-spacing: 0 !important;
  }
body > div.wp-site-blocks > div.entry-content.wp-block-post-content.is-layout-constrained.wp-block-post-content-is-layout-constrained > div.elementor.elementor-60 > div.elementor-element.elementor-element-41b3e22.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > h2{
		font-size:2rem;
	}
}
select.orderby{
	color: #e90002!important;
}
h1, h2{
font-family: cinzel!important;
}
.elementor-heading-title{
	text-decoration: none!important;
}
.cinzel{
	font-family: cinzel;
}