/*
Theme Name: Jannah Child
Theme URI: https://alizohdi.com
Description: قالب فرزند برای Jannah
Author: نام شما
Author URI: https://alizohdi.com
Template: jannah
Version: 1.0
*/

    body {
      margin: 0;
      direction: rtl;
      background-color: #002a3a;
      color: #fff;
    }

    .hero {
      display: flex;
      flex-direction: row;
      min-height: 100vh;
    }

    .content {
      flex: 1;
      padding: 4rem 2rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      background-color: rgba(0, 42, 58, 0.9);
    }

    .content h2 {
      font-size: 2rem;
      margin-bottom: 1rem;
      font-weight: 700;
	  color: white;
    }

    .content p {
      font-size: 1rem;
      line-height: 1.8;
      margin-bottom: 2rem;
		color:white;
    }

    .buttons {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
    }

    .btn {
      text-decoration: none;
      padding: 0.75rem 1.5rem;
      background-color: #00a8cc;
      color: #fff;
      border-radius: 10px;
      font-weight: bold;
      transition: background-color 0.3s;
    }

    .btn:hover {
      background-color: #0089aa;
    }

    .hero-image {
      flex: 1;
      background-image: url('https://www.jazbino.com/wp-content/uploads/2025/04/%D8%AF%D8%B3%D8%AA%DA%AF%D8%A7%D9%87-%D9%84%D9%88%D9%84%D9%87-%D8%A8%D8%A7%D8%B2%DA%A9%D9%86%DB%8C-Drain-cleaner-machine-%DA%86%DB%8C%D8%B3%D8%AA%D8%9F.jpg');
      background-size: cover;
      background-position: center;
    }

    @media (max-width: 768px) {
      .hero {
        flex-direction: column;
      }

      .hero-image {
        height: 40vh;
      }
		 .content h2 {
      font-size: 1.3rem;
      margin-bottom: 1rem;
      font-weight: 700;
	  color: white;
    }
    }

    .areas {
      background-color: #004d66;
      padding: 4rem 2rem;
      text-align: center;
    }

    .areas h2 {
      color: #fff;
      font-size: 1.75rem;
      margin-bottom: 2rem;
    }

    .area-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
      gap: 2rem;
    }

    .area-box {
      background-color: #002a3a;
      color: #fff;
      padding: 1.5rem;
      border: 2px solid #00a8cc;
      border-radius: 12px;
      text-align: right;
    }

    .area-box h3 a {
      color: #00d1ff;
      text-decoration: none;
      font-weight: bold;
      transition: color 0.3s ease;
    }

    .area-box h3 a:hover {
      color: #a3e7ff;
    }

    .handmade-special {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      background-color: #002a3a;
      color: white;
      padding: 4rem 2rem;
      gap: 2rem;
    }

    .handmade-special .content {
      flex: 1 1 500px;
      text-align: right;
    }

    .handmade-special h2 {
      font-size: 2rem;
      margin-bottom: 2rem;
    }

    .steps {
      display: flex;
      flex-direction: column;
      gap: 2rem;
    }

    .step {
      display: flex;
      align-items: flex-start;
      gap: 1rem;
      border-right: 3px solid #00a8cc;
      padding-right: 1rem;
    }

    .step .icon {
      font-size: 1.8rem;
      color: #00a8cc;
    }

    .step h3 {
      color: #00d1ff;
      margin-bottom: 0.5rem;
      font-size: 1.2rem;
    }

    .cta-button {
      margin-top: 2rem;
      text-align: center;
    }

    .btn-orange {
      display: inline-block;
      background-color: #00a8cc;
      color: #fff;
      padding: 0.8rem 1.6rem;
      border-radius: 8px;
      font-weight: bold;
      text-decoration: none;
      transition: background-color 0.3s ease;
    }

    .btn-orange:hover {
      background-color: #007c99;
    }

