/*
 Theme Name:   jyotish-now Child
 Theme URI:    https://example.com/your-theme
 Description:  Child theme for jyotish-now
 Author:       the WordPress team
 Author URI:   https://example.com
 Template:     jyotish-now
 Version:      1.0
*/

/* Import parent theme styles */
@import url("../jyotishnow/style.css");
.pum-theme-default .pum-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 30px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

/* Overlay background */
.pum-overlay {
  background: rgba(0, 0, 0, 0.7) !important;
}

/* Remove border and background blur from default */
.pum-theme-default {
  background: none !important;
  border: none !important;
}

/* Close button styling */
.pum-close {
  font-size: 20px;
  color: #333;
  top: 10px;
  right: 10px;
}
.zodic-heading h3{
	color:#890909 !important;
	font-weight: 700;
}
.zodic-heading h4{
	color: #A61B18 !important;
		font-weight: 600;
}
.zodic-heading h5{
	color: #F95913 !important;
	font-weight: 600;
}
.zodic-heading p{
	font-size: 14px !important;
	color: #2e2e2e !important;
	font-weight: 400 !important;
}
.service-content-desc p{
	padding: 0 40px;
}
/* .service-page-heading h2{
	position: relative;
}
.service-page-heading h2::after{
	content: "";
	position: absolute;
	bottom: -40px;
	height: 1px;
	width: 100%;
	background: #FDF5DD;
	left: 0;
	right: 0;
} */
.contact-page-form .btn-primary {
  background-color: #f95913 !important;
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 6px;
  font-size: 16px;
  transition: background-color 0.3s ease;
}
.contact-page-form .heading{
	font-weight: 700;
	font-size: 24px;
    line-height: 29px;
	color: #000000;
}
@media (max-width: 768px) {
  .pum-theme-default .pum-container {
    width: 90% !important;
    padding: 20px;
  }
}
