/*
Theme Name: MinIT Publicity
Theme URI: https://minit-publicity.example.com
Description: Child theme of Astra for MinIT Publicity website. Customizations go here.
Author: MinIT Publicity
Author URI: https://minit-publicity.example.com
Template: astra
Version: 1.0.0
Requires at least: 5.3
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: minit-publicity
*/

/* Custom styles (migrated from WP Customizer > Additional CSS) */

/* hero */
.hero {
  min-height: 90vh;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.hero::after {
  content: "";
  position: absolute;
  right: 10%;
  top: 55%;
  transform: translateY(-50%);
  width: min(45vw, 1000px);
  height: 520px;
  background-image: url('/wp-content/uploads/2026/01/MinitLogo.png');
  background-repeat: no-repeat;
  background-size: contain;
  opacity: 0.35;
  pointer-events: none;
}

.hero-content {
  min-width: 80vw;
}

@media (max-width: 900px) {
  .hero::after {
    opacity: 0.15;
    right: 50%;
    transform: translate(50%, -50%);
    width: 70vw;
  }
}

@media (max-width: 600px) {
  .hero {
    text-align: center;
  }

  .hero::after {
    display: none;
  }

  .hero-content {
    margin: 0 auto;
  }
}

/* how can we help you */
.services-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.services-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.08);
}

.services-card .wp-block-icon {
  margin-bottom: 16px;
  opacity: 0.95 !important;
}

/* Contact & About */
.custom-header {
  min-height: 40vh;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
}
