@import url("https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap");
@import url("https://fonts.cdnfonts.com/css/myriad-pro");
body {
/* font-family: Arial, sans-serif; */
font-family: "Oxygen", sans-serif;
margin: 0;
padding: 0;

background: #e9e2e2;

}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Myriad Pro", Arial, sans-serif;
font-weight:bold;
}
/* Transparent navbar positioned over hero */
.navbar {
background-color: transparent !important;
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 1000;
margin-top: 10px;
font-weight: bold;
font-size: 14px;
}

/* Green button for signup */
.nav-link.btn-signup {
background-color: #00966a !important;
color: white !important;
padding: 8px 20px !important;
border-radius: 20px;
text-decoration: none;
border: none;
margin-left: 10px;
transition: background-color 0.3s ease;
}

.nav-link.btn-signup:hover {
background-color: #218838 !important;
color: white !important;
text-decoration: none;
}
.container-bx {
max-width: 1620px;
margin: 0 auto;
/* Center the container */
}
.hero-container {
min-height: 280px;
padding-top: 79px;
overflow: hidden;
	background-image: url('https://makemywill.in/wp-content/uploads/2025/08/3main-bk.png');
}

.hero-title-1 {
font-weight: 700;
font-style: normal;
font-size: 69px;
display: block;
}

.hero-title-2 {
font-weight: 700;
display: block;
font-size: 230px;
line-height: 0.8;
}

.hero-bx {
display: flex;
align-items: center;
min-height: 91vh;
flex-wrap: wrap; /* important for mobile */
}
.hero-image {
/* width: 100%; */
text-align: center;
}
.hero-subtitle {
text-align: center;
}

.hero-container {
/* text-align: center; */
}

/* Atropos image layering fix */
.atropos-inner {
position: relative;
/* height: 800px; */
height: 85vh;
}

.atropos-inner img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: contain;
}

.white-back {
background-color: #fff;
}
.hero-text {
max-width: 400px;
text-align: center;
margin-left: auto;
margin-right: auto;
display: flex;
flex-direction: column;
justify-content: center;

	margin-bottom: 35px;
}
.hero-text h2 {
color: #fa9437;
margin-bottom: 20px;
}
footer {
padding-top: 30px;
padding-bottom: 50px;
background: linear-gradient(to top, #d4cbc5 0%, #e9e2e2 100%);
}
.footer-1 {
margin-top: 28px;
margin-bottom: 50px;
color: #000;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.footer-2 {
margin-top: 50px;
margin-bottom: 50px;
color: #000;
font-size: 12px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
footer h6 {
font-size: 26px;
color: #7c7c7c;
font-weight: bold;
font-family: "Myriad Pro", Arial, sans-serif;
margin-bottom: 15px;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.copy-bx {
margin-top: 14px;
}
.yellow-bx {
margin-bottom: 10px;
background-color: #ff9042;
border-radius: 15px;
text-align: left;
color: #fff;
box-shadow: -1px 8px 14px -7px rgba(66, 68, 90, 1);
border: 1px solid #bd8027;
}

.yellow-bx img {
width: 100%;
height: auto;
max-width: 100%;
object-fit: cover;
border-radius: 15px 0 0 15px;
border-right: 1px solid #cb6122;
}

.grey-bx {
margin-bottom: 10px;
background-color: #e9e2e2;
border-radius: 15px;
text-align: left;
color: #000000;
box-shadow: -1px 8px 14px -7px rgba(66, 68, 90, 1);
border: 1px solid #dfe2ec;
}
.whatsapp-bx a{
	color:#7c7c7c;
}
.grey-bx img {
width: 100%;
height: auto;
max-width: 100%;
object-fit: cover;
border-radius: 0 15px 15px 0;
border-left: 1px solid #c2bdb9;
}
.mmw-subhead-black {
font-weight: bold;
font-size: 48px;
color: #000000;
padding-bottom: 39px;
padding-top: 31px;
font-family: "Myriad Pro", Arial, sans-serif;
}
.mmw-head-in-para {
font-weight: bold;
font-size: 48px;
padding-top: 31px;
font-family: "Myriad Pro", Arial, sans-serif;
}
.aline-left {
text-align: left;
}
.aline-center {
text-align: center;
}
.aline-right {
text-align: right;
}
.screen-shot-screen {
padding-top: 60px;
padding-bottom: 60px;
}
.center-vertical {
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
min-height: 350px;
padding: 20px;
}

.before-footer {
position: relative;
background: linear-gradient(to bottom, #fff 50%, #e9e2e2 50%);
}
.screen-shot-screen h2 {
color: #00966a;
}
.menu {
list-style-type: none;
padding-left: 0;
margin: 0;
}

/* Make the links black */
.menu a {
color: #7c7c7c;
text-decoration: none; /* optional: removes underline */
}

/* Optional: change link color on hover */
.menu a:hover {
color: #333; /* slightly darker or adjust as needed */
}

#menu-item-307{
background-color: #218838;
padding: 0px 13px;
border-radius: 18px;
color: #fff;
margin-left: 10px;
transition: background-color 0.3s ease;
}
#menu-item-307 a{
color: #fff;
}
.non-home{
text-align: center;
}

.non-home h1 {
margin-top: 30px;
font-size: 56px;
font-weight: bold;
position: relative; /* Needed for absolute positioning of the underline */
display: inline-block; /* Helps the pseudo-element respect the content width */
}

.non-home h1::after {
content: '';
position: absolute;
left: 16%;
bottom: -4px;
width: 68%;
height: 4px;
background-color: #fa9437;
}


.non-home-page-container{
padding-top:60px;
padding-bottom:60px;
}
.non-home-page-container h2{
color:#7c7c7c;
}
.vision-mission-bx{
padding:40px;
color: #000;
}
.vision-mission-bx h1{
color: #000;
}

.btn-signup{
padding: 7px;
    padding-right: 30px;
    padding-left: 30px;
    background-color: #00873e;
    /* display: inline; */
    border-radius: 20px;
    margin-top: 29px;
    color: #fff;
    border: 0;
}

.green-h2 {
    color: #00966a;
	text-align:center;
}
.product-card{
	
    border: 1px solid #e1e1df;
    min-height: 500px;
    background-color: #f7f7f7;
    text-align: left;
    padding: 40px 30px;
    box-shadow: 0 4px 12px #0000001a;
    border-radius: 5px;
}

.current-price{
	font-weight: 400;
    font-size: 40px;
    font-weight: 700;
}
.deal{
	font-size: 25px;
    font-weight: 700;
}

* Mobile-specific adjustments */
@media (max-width: 768px) {
  .non-home h1::after {
    left: 10%;
    width: 80%;
    height: 3px;
  }

  .vision-mission-bx {
    margin-bottom: 20px;
  }

  .yellow-bx {
    margin-bottom: 20px;
  }

  .grey-bx {
    margin-bottom: 20px;
  }

  .hero-title-1 {
    font-size: clamp(40px, 10vw, 69px);
  }

  .hero-title-2 {
    font-size: clamp(80px, 25vw, 230px);
  }

  .mmw-subhead-black {
    font-size: clamp(28px, 6vw, 48px);
    padding-bottom: clamp(20px, 4vw, 39px);
    padding-top: clamp(15px, 3vw, 31px);
  }

  .mmw-head-in-para {
    font-size: clamp(28px, 6vw, 48px);
    padding-top: clamp(15px, 3vw, 31px);
  }

}

@media (max-width: 576px) {
	
#menu-item-307{
background-color:unset;
padding: unset;
border-radius: unset;
color: unset;
margin-left: unset;
transition: background-color 0.3s ease;
}
#menu-item-307 a{
color: #000;
}
	
	
	.terms-img{
		display:none;
	}
	
	.hero-image{
		pointer-events: none;
	}
	
.non-home h1
 {
    margin-top: 8px;
    font-size: 30px;
	}
	
	.hero-title-2
 {
 
    font-size: 149px;
 
}
	
.hero-title-1 {

    font-size: 47px;

}	
	
	.mmw-head-in-para {
  
    font-size: 31px;
    padding-top: 25px;
   
}
	
.non-home-page-container h2
 {
    color: #7c7c7c;
    text-align: center;
}
	
  .non-home h1::after {
    left: 5%;
    width: 90%;
    height: 2px;
  }

  .center-vertical {
    min-height: 250px;
    padding: 15px;
  }

  .screen-shot-screen {
    padding-top: clamp(30px, 8vw, 60px);
    padding-bottom: clamp(80px, 15vw, 160px);
  }
}
