/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1751967638
Updated: 2025-07-08 09:40:38

*/
.header{width: 100%; background: #000; position: relative;}
.navigation-bar{position: relative;}
#menu-icon{display: none;}
.navigation-bar ul{margin: 0;padding: 0;}
.navigation-bar ul li{list-style: none;display: inline-block;padding: 10px 15px}
.navigation-bar ul li a{color: #fff;text-transform: capitalize; }
.navigation-bar ul li a:hover{text-decoration: none;}
#mega-menu-fresher{width: 980px; min-height: 320px;padding-top:10px; background: #fff;border: 1px solid #ccc;border-radius: 2px;position: absolute;top: 10px;display: none;left: 0}
#mega-menu-fresher ul li{font-weight: normal;padding: 5px 15px;cursor: pointer;}
#mega-menu-fresher ul li.vegies{font-weight: normal;padding: 5px 15px;cursor: pointer;transition: all ease 0.3s}
#mega-menu-fresher ul li.vegies a{color: #000}
#mega-menu-fresher ul li.vegies:hover{background: #84c225}
#mega-menu-fresher ul li a{color: #000;}
#mega-menu-fresher .main-mega-menu-section{width: 200px; height: 100%; position: relative;}
.main-mega-menu-section li a{color:#000;}
.main-mega-menu-section li ul.vegies{width: 250px; height: 320px;position: absolute;left: 200px; top: -10px;display: none; background: rgba(204, 204, 204, 0.47)}
ul.vegies li{display: block; }
#mega-menu-fresher ul li ul.vegies li:hover{background: #fff}
ul.vegies li ul.vegies-submenu{width: 550px; height: 100%;position: absolute;left: 260px;; top: 0;display: none}
ul.vegies li ul.vegies-submenu li{width: 40%; display: inline-block;vertical-align: top ;}
.active-mega-menu{display: block !important}
ul.vegies li ul.vegies-submenu li ul li{display: block}

/* Category template (posts only) */
.liz-category-template {
  background: #f5f5f5;
}

.liz-category-hero {
  min-height: 180px;
  background: linear-gradient(135deg, #e9e4db 55%, #b9e5ee 100%);
}

.liz-category-wrap {
  width: min(1200px, 92%);
  margin: 0 auto;
}

.liz-category-heading {
  text-align: center;
  padding: 26px 0 12px;
}

.liz-category-heading h1 {
  margin: 0;
  font-size: clamp(20px, 2.2vw, 34px);
  text-transform: uppercase;
  color: #666;
  letter-spacing: 0.4px;
}

.liz-category-heading p {
  margin: 8px auto 0;
  max-width: 720px;
  color: #6f6f6f;
  font-size: clamp(13px, 1.6vw, 22px);
  text-transform: uppercase;
}

.liz-heading-divider {
  display: inline-block;
  margin-top: 10px;
  width: 140px;
  border-bottom: 2px solid #84c2cf;
}

.liz-post-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  padding: 18px 0 24px;
}

.liz-post-card {
  background: #fff;
}

.liz-post-thumb img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
}

.liz-post-content {
  padding: 10px 12px 14px;
}

.liz-post-content h2 {
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 1.4;
}

.liz-post-content h2 a {
  color: #2e6d85;
  text-decoration: none;
}

.liz-post-content p {
  margin: 0 0 8px;
  font-size: 12px;
  color: #666;
  line-height: 1.5;
}

.liz-read-more {
  font-size: 11px;
  color: #3da1b9;
  text-decoration: none;
  font-weight: 600;
}

.liz-category-pagination {
  padding: 4px 0 26px;
  text-align: center;
}

.liz-category-pagination .nav-links {
  display: inline-flex;
  gap: 8px;
  align-items: center;
}

.liz-category-pagination a,
.liz-category-pagination span {
  color: #7e7e7e;
  text-decoration: none;
  font-size: 13px;
}

@media (max-width: 991px) {
  .liz-post-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .liz-post-grid {
    grid-template-columns: 1fr;
  }

  .liz-post-thumb img {
    height: 220px;
  }
}

/* Thank You page template */
.liz-thankyou-page {
  background: linear-gradient(135deg, #f6fcfd 0%, #eef8fb 50%, #f6fcfd 100%);
  min-height: 70vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px 16px;
}

.liz-thankyou-wrap {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
}

.liz-thankyou-card {
  background: #ffffff;
  border: 1px solid #d9eef2;
  border-radius: 16px;
  box-shadow: 0 12px 40px rgba(54, 162, 172, 0.14);
  text-align: center;
  padding: 38px 28px;
}

.liz-thankyou-badge {
  display: inline-block;
  margin: 14px 0 10px;
  padding: 5px 10px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #2c8b95;
  background: #e7f7fa;
}

.liz-thankyou-card h1 {
  margin: 0 0 10px;
  color: #2b5f68;
  font-size: clamp(30px, 5vw, 46px);
  line-height: 1.1;
}

.liz-thankyou-text {
  margin: 8px 0;
  color: #4f5f64;
  font-size: 18px;
  line-height: 1.7;
}

.liz-thankyou-actions {
  margin-top: 22px;
}

.liz-btn-home {
  display: inline-block;
  padding: 11px 20px;
  border-radius: 999px;
  border: 1px solid #36a2ac;
  background: #36a2ac;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  transition: all 0.25s ease;
}

.liz-btn-home:hover {
  background: #2e8f97;
  border-color: #2e8f97;
  color: #fff;
}

.liz-checkmark {
  width: 98px;
  margin: 0 auto;
}

.liz-checkmark svg {
  display: block;
  width: 100%;
  height: auto;
}

.liz-checkmark-circle {
  fill: none;
  stroke: #84c2cf;
  stroke-width: 8;
  stroke-dasharray: 326;
  stroke-dashoffset: 326;
  animation: liz-draw-circle 0.8s ease forwards;
}

.liz-checkmark-path {
  fill: none;
  stroke: #36a2ac;
  stroke-width: 9;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 80;
  stroke-dashoffset: 80;
  animation: liz-draw-check 0.5s ease 0.65s forwards;
}

@keyframes liz-draw-circle {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes liz-draw-check {
  to {
    stroke-dashoffset: 0;
  }
}

@media (max-width: 767px) {
  .liz-thankyou-card {
    padding: 28px 18px;
  }

  .liz-thankyou-text {
    font-size: 16px;
    line-height: 1.6;
  }
}