
/** * All of the CSS for your public-facing functionality should be * included in this file. */
html {
	scroll-behavior: smooth;
}

.choose_services_col_box {
	box-shadow: 0px 12px 24px -12px rgba(38, 60, 101, .35);
	border-radius: 8px;
}

.choose_services_row {
	width: 100%;
	max-width: 100%;
	max-width: 100%;
	display: block;
}

.astro_container {
	max-width: 1200px;
	margin: 0 auto;
}

.astro_container_fluid {
	max-width: 100%;
	padding: 0px 30px;
}

.img_fluid {
	max-width: 100%;
	height: auto;
}

.choose_services_col_box a, .zodics_sign_tab a, .astro_content_menu li a, .astro_content_sub_tab li a, .chart_content_menu li a, .choose_services_col_box a {
	text-decoration: none !important;
}

.choose_services_title {
	margin-bottom: 30px;
}

.choose_services_col-3, .astro_col-3 {
	width: 25%;
	display: inline-block;
}

section.choose_services .choose_services_row .choose_services_col-3:nth-child(6) .astro_logo img {
	width: 100%;
	margin: 0px auto;
}

.choose_services.kundli_sec .lagan_chart_birth.mahadashas_antradashas .lagan_chart_birth_table table.lagan_birth_table_data.mahadasha_table_data {
	margin-bottom: 0px !important;
}

.error_message {
	padding: 13px;
}

/*------------------|| Choose Services End ||---------------------*/

/*------------------|| Horoscope Start ||---------------------*/
.astro_col-1 {
	width: 8.33333333%;
	display: inline-block;
}

.zodics_sign_tab {
	box-shadow: 0px 4px 20px -4px rgba(0, 0, 0, .25);
	border-radius: 20px;
}

.zodics_icon img {
	max-width: 75%;
	width: 53px;
	height: 54px;
}

.zodics_icon {
	height: 55px;
	padding: 0px;
}

.zodics_content {
	padding: 0px 5px 5px;
}

.mlr-5 {
	margin: 0px 5px;
}

.zodic_sign .choose_services_row {}

.zodic_sign {}

.zodic_sign .zodics_sign_tab a .zodics_icon img:first-child, .zodic_sign .zodics_sign_tab.active a .zodics_icon img:last-child, .aquarius_content {
	display: inline-block;
}

.zodic_sign .zodics_sign_tab a .zodics_icon img:last-child, .zodic_sign .zodics_sign_tab.active a .zodics_icon img:first-child {
	display: none;
}

.zodic_sign .zodics_sign_tab.active {
	background-color: var(--vd_blue);
}

.zodic_sign .zodics_sign_tab.active .zodics_content p {
	color: var(--vd_white);
}

.astro_content_menu li, .astro_content_sub_tab li, .chart_content_menu li {
	list-style: none;
	display: inline-block;
}

.astro_content_menu li a {
	padding: 8px 16px;
	border: 1px solid #f7f7f7;
	background-color: #f7f7f7;
	display: block;
}

.astro_content_menu li.active a {
	border: 1px solid var(--vd_blue);
	background-color: rgba(255, 255, 255, .5);
	color: var(--vd_blue);
	border-radius: 4px;
	font-weight: 500;
}

.astro_content_sub_tab {
	padding: 15px 0px 0px 20px;
}

.astro_content_sub_tab .astro_content_sub_menu li a {
	padding: 8px 16px;
	border: 1px solid #e2e2e2;
	background-color: #e2e2e2;
	color: var(--vd_grey);
}

.astro_content_sub_tab .astro_content_sub_menu li.active a {
	padding: 8px 16px;
	border: 1px solid var(--vd_grey50);
	background-color: var(--vd_grey50);
	color: var(--vd_white);
}

.display_none {
	display: none !important;
}

.display_block {
	display: block !important;
}

.astro_col-6, .choose_services_col-6 {}

.daily_horoscope_box_main {
	border: 1px solid var(--vd_greyce);
	border-radius: 50px;
}

.daily_horoscope_box {
	padding: 16px 14px;
}

.daily_horoscope_circle {
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/horoscope/76.jpg");
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50%;
	width: 15%;
	float: left;
	display: inline-block;
}

.daily_horoscope_circle.nitro-lazy {
	background-image: none !important;
}

.choose_services_row .astro_col-6:nth-child(2) .daily_horoscope_circle {
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/horoscope/55.png");
}

.choose_services_row .astro_col-6:nth-child(2) .daily_horoscope_circle.nitro-lazy {
	background-image: none !important;
}

.choose_services_row .astro_col-6:nth-child(3) .daily_horoscope_circle {
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/horoscope/org.png");
}

.choose_services_row .astro_col-6:nth-child(3) .daily_horoscope_circle.nitro-lazy {
	background-image: none !important;
}

.choose_services_row .astro_col-6:nth-child(4) .daily_horoscope_circle {
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/horoscope/blue.png");
}

.choose_services_row .astro_col-6:nth-child(4) .daily_horoscope_circle.nitro-lazy {
	background-image: none !important;
}

.choose_services_row .astro_col-6:nth-child(5) .daily_horoscope_circle, .choose_services_row .astro_col-6:nth-child(7) .daily_horoscope_circle {
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/horoscope/org1.png");
}

.choose_services_row .astro_col-6:nth-child(5) .daily_horoscope_circle.nitro-lazy, .choose_services_row .astro_col-6:nth-child(7) .daily_horoscope_circle.nitro-lazy {
	background-image: none !important;
}

.choose_services_row .astro_col-6:nth-child(6) .daily_horoscope_circle {
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/horoscope/blue1.png");
}

.choose_services_row .astro_col-6:nth-child(6) .daily_horoscope_circle.nitro-lazy {
	background-image: none !important;
}

.choose_services_row .astro_col-6:nth-child(8) .daily_horoscope_circle {
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/horoscope/pink.png");
}

.choose_services_row .astro_col-6:nth-child(8) .daily_horoscope_circle.nitro-lazy {
	background-image: none !important;
}

.choose_services_row .astro_col-6:nth-child(9) .daily_horoscope_circle {
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/horoscope/green.png");
}

.choose_services_row .astro_col-6:nth-child(9) .daily_horoscope_circle.nitro-lazy {
	background-image: none !important;
}

.choose_services_row .astro_col-6:nth-child(10) .daily_horoscope_circle {
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/horoscope/pink2.png");
}

.choose_services_row .astro_col-6:nth-child(10) .daily_horoscope_circle.nitro-lazy {
	background-image: none !important;
}

.daily_horoscope_circle_content {
	padding: 28px 0px;
	text-align: center;
	margin: auto;
}

.display_flex {
	display: flex;
}

.daily_content_right {
	float: right;
	display: inline-block;
	width: 80%;
}

.daily_horoscope .astro_col-6 {
	padding: 0px 0px 12px 0px;
}

.astro_content_sub_tab_main, .horoscope_main_tab {
	display: none;
}

/*------------------|| Horoscope End ||---------------------*/

/*------------------|| Kundli Start ||---------------------*/
.astro_col-5 {}

.kundli_vedic_group {}

.kundli_vedic_group label, .kundli_vedic_group input, .kundli_vedic_group select {
	max-width: 100%;
	width: 100%;
	display: block;
	box-sizing: border-box;
}

.kundli_vedic_group input, .kundli_vedic_group select {
	height: 40px;
	outline: none;
	border: 1px solid var(--vd_greyda);
	border-radius: 4px;
	padding: .375rem .75rem;
	font-size: 16px;
}

.kundli_vedic_login_form {
	padding: 20px;
}

.kundli_vedic_form .choose_services_row .astro_col-6:nth-child(odd) .kundli_vedic_group {
	margin-right: 30px;
}

.kundli_vedic_group_submit input {
	background: var(--vd_blue);
	border-radius: 4px;
	color: var(--vd_white);
	height: 36px;
	outline: none !important;
	box-shadow: none !important;
	border: none;
	font-size: 16px;
	padding: 8px 12px;
	cursor: pointer;
}

.kundli_vedic_group_submit {
	text-align: right;
}

section.kundli_sec .choose_services_row .astro_col-5:nth-child(even), .numerology_vedic .choose_services_row .astro_col-5:nth-child(2) {}

.kundli_lagan_box {
	height: 100%;
	display: block;
	width: 100%;
}

.kundli_lagan_box_content h6 {
	margin: 23px 0px 20px;
}

.kundli_lagan_chart .choose_services_col-3 .kundli_lagan_box.bdr-black, .kundli_lagan_chart .choose_services_col-6 .kundli_lagan_box.bdr-black {
	border-collapse: collapse;
	display: table;
}

.kundli_lagan_chart .choose_services_row .kundli_lagan_box_content h6 span {
	margin: 0px 2px;
}

.kundli_lagan_box_content, .Numerology_count_number .Numerology_count_number_box .daily_horoscope_circle_content span {
	display: block;
}

.kundli_lagan_chart .choose_services_row {
	margin-top: -1px;
}

.kundli_lagan_chart .choose_services_row:first-child {
	margin-top: 0px;
}

.kundli_lagan_chart .choose_services_row:nth-child(2) .choose_services_col-3:nth-child(2), .kundli_lagan_chart .choose_services_row:nth-child(3) .choose_services_col-3:nth-child(2) {
	float: right;
}

.text_center.kundli_lagan_box_title {
	margin-top: 8px;
	position: absolute;
	bottom: 0px;
	left: 32.33%;
}

table.lagan_birth_table_data {
	max-width: 100%;
	border: 1px solid #8b9298 !important;
	border-radius: 4px 0px 0px 0px;
	border-collapse: collapse;
	width: 100% !important;
}

table.lagan_birth_table_data tbody tr td, table.lagan_birth_table_data thead tr th {
	text-align: left;
	padding: 9px 12px;
	border-right: 1px solid #8b9298 !important;
	border-top: 1px solid #8b9298 !important;
}

.lagan_chart_tabs_menu {
	margin: 37px 0px 37px;
}

.kundli_lagan_chart.kundli_lagan_chart_part .choose_services_col-3 .kundli_lagan_box.bdr-black, .kundli_lagan_chart .choose_services_col-6 .kundli_lagan_box.bdr-black {
	border-collapse: inherit;
}

.choose_services_row:first-child .choose_services_col-3 .kundli_lagan_box.bdr-black {
	position: relative;
}

.kundli_lagan_chart .choose_services_row:first-child .choose_services_col-3:nth-child(2) .kundli_lagan_box .kundli_lagan_box_content, .kundli_lagan_chart .choose_services_row:first-child .choose_services_col-3:nth-child(3) .kundli_lagan_box .kundli_lagan_box_content, .kundli_lagan_chart .choose_services_row:nth-child(4) .choose_services_col-3:nth-child(2) .kundli_lagan_box .kundli_lagan_box_content, .kundli_lagan_chart .choose_services_row:nth-child(4) .choose_services_col-3:nth-child(3) .kundli_lagan_box .kundli_lagan_box_content {
	border-left: none !important;
}

.kundli_lagan_chart .choose_services_row:first-child .choose_services_col-3:nth-child(3) .kundli_lagan_box .kundli_lagan_box_content, .kundli_lagan_chart .choose_services_row:nth-child(4) .choose_services_col-3:nth-child(3) .kundli_lagan_box .kundli_lagan_box_content {
	border-right: none !important;
}

.drop_lagan_chart {
	height: 43%;
	width: 50%;
	position: absolute;
	top: 21%;
	left: 50%;
	transform: translate(-50%);
	display: table;
	z-index: 5;
}

.drop_lagan_chart .drop_lagan_chart_content {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

/* .lagan_chart_birth.display_block .drop_lagan_chart_content { */

/* left: calc(100% - 306px);  */

/* } */
.chart_content_menu li {
	display: block;
	margin: 10px 0px;
	transition: all .4s ease;
}

.chart_content_menu {
	background: var(--vd_white);
	box-shadow: 0px 4px 12px rgba(0, 0, 0, .35);
}

ul.chart_content_menu {
	padding: 20px 40px;
	width: 120%;
	position: absolute;
	left: -20px;
}

ul.chart_content_menu li:hover >a {
	color: var(--vd_blue);
	font-weight: 700;
}

.drop_lagan_chart_content .chart_content_menu, .lagan_chart_birth {
	display: none;
}

.astro_col-12 {
	width: 100%;
	display: inline-block;
}

.lagan_chart_tabs_main_data, .lagan_chart_birth .lagan_chart_birth_title, .lagan_chart_birth_title, .aquarius_sign_data {}

.kundli_lagan_box_content {
	position: relative;
}

.choose_services_row .choose_services_col-3 .kundli_lagan_box_content.text_center {
	border: 1px solid black;
}

.astro_col-10 {
	display: inline-block;
	width: 83.333333%;
}

.dashas_dosh {
	border: 1px solid var(--vd_greyda);
	box-sizing: border-box;
	border-radius: 8px;
}

/* .dashas_dosh_content p span:last-child {
    margin-left: 10px;
} */

/* .astro_col-10 .dashas_dosh_content {
    max-width: calc(100% - 130px);
} */
.dashas_group .choose_services_row {
	margin-bottom: 15px;
}

.dashas_dosh_content p {
	margin-bottom: 0px;
}

table.mahadasha_table_data tbody tr td {
	position: relative;
}

table.mahadasha_table_data tbody tr td:nth-child(2):before {
	content: "";
	position: absolute;
	right: 30px;
	border-left: 8px solid var(--vd_greyda);
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	top: 50%;
	transform: translatey(-50%);
}

table.mahadasha_table_data tbody tr:hover td {
	background-color: var(--vd_greye9);
}

.mahadasha_hover {
	position: absolute;
	background: var(--vd_white);
	box-shadow: 0px 4px 22px rgba(0, 0, 0, 35%);
	top: -38px;
	left: 38%;
	width: 41.666667%;
}

.mahadasha_hover table {
	border: 1px solid var(--vd_grey98);
	border-radius: 5px 0px 0px 0px;
}

.mahadasha_hover {
	display: none;
}

.mahadasha_table_data tbody tr.active td {
	background-color: var(--vd_greye9);
}

.lagan_chart_birth_table.mahadasha_hover table.lagan_birth_table_data.mahadasha_hover_data {
	margin-bottom: 0px;
}

.astro_content_sub_tab_main[data_content="4"] {
	margin-top: 88px;
}

section.choose_services.kundli_sec ul.chart_content_menu {
	margin-top: 20px;
	width: 400px;
	left: 50% !important;
	transform: translatex(-50%);
	margin-left: 0px;
}

section.choose_services.kundli_sec ul.chart_content_menu li a {
	font-size: 16px;
}

section.choose_services.kundli_sec .astro_box_vedic_kundli .lagan_chart_tabs_main {
	margin-top: -40px;
}

/*------------------|| Kundli End ||---------------------*/

/*------------------|| Maching Start ||---------------------*/
.maching_data_vedic .choose_services_row .astro_col-5:nth-child(2) {
	float: right;
}

.maching_data_vedic .maching_data_form .maching_data_form_login h4 {
	margin-bottom: 20px;
}

.maching_vedic .choose_services_row .maching_data_vedic .indian_maching a {
	text-decoration: none;
	padding: 8px 12px;
	color: var(--vd_blue);
	background: rgba(0, 123, 255, .08);
	border: 1px solid rgba(0, 123, 255, .3);
	box-sizing: border-box;
	border-radius: 8px;
	float: right;
}

.maching_vedic .choose_services_row .maching_data_vedic .indian_maching a.active {
	color: var(--vd_white);
	background: var(--vd_blue);
}

.maching_vedic .choose_services_row .astro_col-6:nth-child(2) .indian_maching a {
	float: left;
}

.indian_maching_data {
	margin-bottom: 20px;
}

/* .match_details .match_title {
    padding: 0px 15px;
} */
.astro_col-9 {
	width: 75%;
	display: inline-block;
}

.maching_table table.maching_table_data tbody tr:last-child {
	background: var(--vd_greye9);
}

.maching_info {
	position: absolute;
	top: 40%;
	right: 0%;
	width: 20.75%;
	transform: translatey(-50%);
}

.match_details .choose_services_row {
	display: block !important;
}

.compare_data_button ul.astro_content_menu, .maching_data_menu {}

.maching_data_menu {
	margin-bottom: 0px;
}

.aquarius_content span p {
	margin: 3px 0px 3px 15px;
}

.aquarius_part {
	margin-right: 30px;
}

.panchang_aquarius .panchang_timing_details:nth-child(2) .panchang_table_data tbody tr:last-child td {
	text-align: center;
}

/*------------------|| Maching End ||---------------------*/

/*------------------|| Retro Start ||---------------------*/
.retro_planites .retro_planites_box p {
	height: 90px;
	overflow-y: auto;
	margin-bottom: 0px;
}

.retro_planites_box p::-webkit-scrollbar, .retro_planites_box p::-webkit-scrollbar, .Numerology_vedic_content p::-webkit-scrollbar {
	width: 0px;
}

.retro_planites_box p::-webkit-scrollbar-thumb, .retro_planites_box p::-webkit-scrollbar-thumb, .Numerology_vedic_content p::-webkit-scrollbar-thumb {
	background: transparent;
	border: 1px solid transparent;
}

.planites {
	position: absolute;
	top: -50px;
	display: flex;
	left: 10px;
}

.retro_planites .choose_services_row .astro_col-6 .retro_planites_box .planites span {
	padding-top: 20px;
}

.astro_col-8 {}

.astro_col-4 {}

.kundli_vedic_form form .astro_col-8 .kundli_vedic_group {}

.kundli_vedic {
	border-radius: 8px;
}

/*------------------|| Retro End ||---------------------*/

/*------------------|| Numerology Start ||---------------------*/
.numerology_vedic .choose_services_row .astro_col-5:nth-child(2) .kundli_vedic {
	border-radius: 12px;
}

.Numerology_vedic_number {
	margin-top: 30px;
}

.Numerology_vedic_number span {
	position: relative;
	top: -8px;
}

.Numerology_count_number {}

.Numerology_count_number .Numerology_count_number_box .daily_horoscope_circle {
	background-image: none !important;
}

.Numerology_count_number .Numerology_count_number_box .daily_horoscope_circle.nitro-lazy {
	background-image: none !important;
}

.Numerology_count_number .Numerology_count_number_box .daily_horoscope_circle_content {
	padding: 0px;
}

.Numerology_count_number .Numerology_count_number_box .daily_horoscope_circle_content h4 {
	line-height: 38px;
}

/*------------------|| Numerology End ||---------------------*/

/*------------------|| Horoscope css Start ||------------------------*/
.m_0 {
	margin: 0px !important;
}

section.horoscope {
	padding-top: 0px;
	max-width: 100%;
}

section.horoscope .choose_services_title h2, .choose_services_title h2 {
	display: flex;
	align-items: baseline;
}

section.horoscope .choose_services_title h2 span img, .choose_services_title h2 span img {
	display: block;
}

section.horoscope ul.astro_content_menu, section.horoscope ul.astro_content_menu li, section.horoscope ul.astro_content_sub_menu, section.horoscope ul.astro_content_sub_menu li {
	margin-left: 0px;
}

section.horoscope ul.astro_content_sub_menu {
	margin: 0px;
}

section.horoscope .astro_content_sub_tab {
	padding-top: 0px;
}

section.horoscope ul.astro_content_sub_menu {
	margin-bottom: 10px;
}

section.horoscope .daily_horoscope_circle_content h4 {
	line-height: 0px;
}

section.horoscope .daily_horoscope_circle_content {
	padding: 0px;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%);
}

section.horoscope .daily_horoscope_circle {
	position: relative;
}

section.horoscope .daily_content_right {
	padding: 10px 10px 10px 15px;
}

section.horoscope .zodic_sign {
	padding-right: 0px;
}

section.horoscope .daily_horoscope_box {
	padding: 8px 14px;
	height: auto;
	width: 100%;
}

section.horoscope .zodics_icon img {
	width: 53px;
	height: 53px;
}

section.horoscope .daily_content_right p {
	margin-bottom: 0px !important;
	overflow-y: auto;
	height: 60px;
}

section.horoscope .daily_content_right p, section.horoscope .zodics_content p {
	font-size: 12px;
}

section.choose_services .choose_services_col_box .astro_logo.text_center img {
	margin: 0 auto;
}

section.horoscope .daily_content_right p {
	font-size: 13px;
}

.daily_content_right p::-webkit-scrollbar {
	width: 5px;
}

.daily_content_right p::-webkit-scrollbar-thumb, .daily_content_right p::-webkit-scrollbar-thumb {
	background: transparent;
	border-radius: 10px;
}

section.choose_services .choose_services_box_content .choose_services_col_box.active {
	border: 2px solid var(--vd_blue);
	box-shadow: 0px 12px 24px -12px rgba(0, 123, 255, 35%);
	transform: scale(1);
	background: var(--vd_white) !important;
}

section.horoscope .daily_horoscope_box .daily_content_right {
	display: table;
	height: 100%;
}

section.horoscope .daily_horoscope_box .daily_content_right .daily_content_right_center {
	display: table-cell;
	vertical-align: middle;
}

/*------------------|| Horoscope css End ||------------------------*/

/*------------------|| Kundli css Start ||------------------------*/
.kundli_vedic_group label {
	text-transform: capitalize;
}

.choose_services.kundli_sec ul.astro_content_menu {
	margin: 46px 0px 0px 0px !important;
}

.choose_services.kundli_sec.matching_sec ul.astro_content_menu {
	margin: 0px !important;
}

.kundli_sec ul.astro_content_menu li {
	margin-left: 0px !important;
}

.kundli_vedic_login_form .kundli_vedic_group input, .kundli_vedic_login_form .kundli_vedic_group select {
	text-transform: capitalize;
	border: 1px solid var(--vd_greyda);
	padding: .375rem .75rem;
	background: #fff;
	margin-bottom: 0 !important;
	color: var(--vd_grey);
}

.astro_box_vedic_kundli .choose_services_row .astro_col-5:nth-child(2) {}

.astro_box_vedic_kundli .lagan_chart_tabs_main {
	margin-top: -70px;
}

.lagan_chart_birth_table table.lagan_birth_table_data {
	border: 1px;
	margin-top: 0px;
}

.lagan_chart_birth_table table.lagan_birth_table_data th, .lagan_chart_birth_table table.lagan_birth_table_data td {
	border-color: var(--vd_grey98);
}

.kundli_vedic_login_form .kundli_vedic_group input[type="date"] {
	text-transform: lowercase;
}

.kundli_vedic_login_form .kundli_vedic_group input[type="submit"], .kundli_vedic_login_form .kundli_vedic_group input[type="button"] {
	background: var(--vd_blue);
	border-radius: 4px;
	color: var(--vd_white);
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
	font-size: 16px;
	padding: 8px 12px;
	cursor: pointer;
	text-decoration: none;
	max-width: fit-content;
	margin-left: auto;
	display: block;
	font-weight: 400;
	transition: all .3s;
	min-width: 90px;
}

.kundli_vedic_login_form .kundli_vedic_group input[type="submit"]:hover, .kundli_vedic_login_form .kundli_vedic_group input[type="button"]:hover {
	background-color: #227fc0;
}

.kundli_vedic_login_form .kundli_vedic_group:nth-child(4) {
	margin-bottom: 0px;
}

.kundli_lagan_chart svg {
	transform: scale(.82);
	top: 0px;
}

.choose_services.kundli_sec .kundli_lagan_chart svg, .matching_sec .astro_box_vedic_kundli .astro_col-6:nth-child(2) .kundli_lagan_chart svg {
	left: 9%;
}

.drop_lagan_chart_content {}

.astro_box_vedic_kundli .choose_services_row {
	position: relative;
	z-index: 1;
}

.astro_box_vedic_kundli .kundli_lagan_chart {
	position: relative;
	top: -46px;
	right: 0px;
	height: 500px;
	float: right;
}

.lagan_chart_tabs_main, .maching_main_tab_all_chart, #service-retro #retro-planites, .aquarius_sign {
	z-index: 5;
	position: relative;
	padding-left: 40px;
}

/* .lagan_chart_birth_table {
    overflow-x: auto;
}*/
.lagan_chart_birth[data-lagan-content="planets"] table.lagan_birth_table_data {
	max-width: 100%;
}

.lagan_chart_birth.dashas {
	margin-bottom: 40px;
}

.dashas_group .dashas_dosh .choose_services_row {
	margin-bottom: 0px !important;
}

.astro_box_vedic_kundli .kundli_lagan_chart {
	width: 500px;
}

/*------------------|| Kundli css Start ||------------------------*/

/*------------------|| Kundli Hover End ||------------------------*/
.kundli_vedic.panchang_vedic {
	margin-bottom: 47px;
}

.aquarius_sign .lagan_chart_birth_title h2, .panchang_timing_details.panchang_day_details .lagan_chart_birth_title h4 {
	margin-top: 0px;
}

table.lagan_birth_table_data.panchang_table_data {
	margin-bottom: 30px;
}

.aquarius_part.d_flex .aquarius_content:first-child {
	margin-right: 12px;
}

.lagan_chart_birth.mahadashas_antradashas {
	position: relative;
	z-index: 3;
}

.lagan_chart_birth.ashtakvarga {
	z-index: 2;
	position: relative;
}

.aquarius_part:last-child {
	margin-right: 0px;
}

.panchang_timing_details.panchang_day_details .panchang_table table.lagan_birth_table_data.panchang_table_data tbody tr:nth-last-of-type(2) td {
	text-align: center;
}

.kundli_vedic.panchang_vedic .kundli_vedic_group:nth-child(3) {
	margin-bottom: 0px;
}

/*------------------|| Kundli Hover End ||------------------------*/

/*------------------|| Retero Start ||------------------------*/
.astro_box_vedic_kundli.retro_vedic .retro_planites .choose_services_row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 70px 30px;
	margin: 70px 0px 0px;
}

.astro_box_vedic_kundli.retro_vedic .retro_planites .astro_col-6 {
	display: table;
	width: 100%;
	height: 100%;
}

.astro_box_vedic_kundli.retro_vedic .retro_planites {
	margin: 30px 0px 47px 0px;
}

.kundli_vedic.retro_vedic_data .kundli_vedic_form .kundli_vedic_group:last-child {
	margin-bottom: 0px;
}

.aquarius_part.d_flex:nth-child(1) .aquarius_content:nth-child(2), .aquarius_part.d_flex:nth-child(2) .aquarius_content:nth-child(2) {
	width: 72px;
}

.retro_planites_box {
	display: table-cell;
	padding: 60px 60px 40px 60px;
}

/*------------------|| Retro End ||------------------------*/

/*------------------|| Numerology css Start ||------------------------*/
.kundli_vedic_form.Numerology_vedic_form .kundli_vedic_group:nth-child(3) {
	margin-bottom: 0px;
}

.lagan_chart_birth_title h4 {
	margin-top: 0px;
}

.astro_box_vedic_kundli.numerology_vedic .choose_services_row .astro_col-5:nth-child(2) {
	width: 41.666667%;
}

.fs-10 {
	font-size: 12px !important;
}

.Numerology_count_number {}

.astro_box_vedic_kundli.numerology_vedic .astro_col-5:first-child {
	margin-bottom: 8px;
}

.Numerology_count_number_box .astro_col-6 {
	margin-bottom: 35px;
}

.Numerology_count_number_box .daily_horoscope_box_main {
	min-height: 105px !important;
}

.Numerology_count_number_box .daily_horoscope_box_main .daily_content_right p {
	margin-bottom: 0px;
	height: 54px;
	overflow-y: scroll;
}

.Numerology_count_number .lagan_chart_birth_title h4 {
	margin-top: 0px !important;
}

.Numerology_count_number_box .daily_horoscope_box {
	padding: 25px 14px;
}

.Numerology_count_number_box .daily_horoscope_circle {
	width: 50px;
	position: relative;
	top: 50%;
	transform: translatey(-50%);
}

.Numerology_count_number_box .daily_horoscope_box {
	position: relative;
}

.numerology_sec .daily_horoscope_box_main .daily_horoscope_circle {
	display: table;
	height: 100%;
}

.numerology_sec .daily_horoscope_box_main .daily_horoscope_circle_content {
	display: table-cell;
	vertical-align: middle;
}

.Numerology_vedic_number.text_center {
	padding-bottom: 40px;
}

.Numerology_vedic_content p {
	height: 72px;
	overflow-y: scroll;
}

/*------------------|| Numerology css End ||------------------------*/

/*------------------|| pachange Moon css Start ||------------------------*/
.panchang__moon_sec .astro_box_vedic_kundli.panchang__moon_calendar_vedic {
	margin-bottom: 0px;
	padding-bottom: 7px;
}

.panchang__moon_sec .kundli_vedic.panchang__moon_calendar_vedic_data .kundli_vedic_group:nth-child(3) {
	margin-bottom: 0px;
}

.panchang__moon_sec table.lagan_birth_table_data.panchang_moon_data {
	margin-bottom: 30px !important;
}

sectiosection#service-panchang table.lagan_birth_table_data.panchang_table_data {
	margin-bottom: 35px;
}

/*------------------|| Panchang Moon css End ||------------------------*/

/*------------------|| matching section ||---------------------*/
.kundli_sec.matching_sec .matching_loader_section img#matching-loader {
	width: 27px;
	text-align: center;
	margin: auto;
	display: none;
}

.kundli_sec.matching_sec .matching_loader_section {
	width: 100%;
}

section.matching_sec .match_title h4 {
	margin-top: 0px !important;
}

section.matching_sec .astro_box_vedic_kundli .lagan_chart_tabs_main {
	margin-top: 0px;
}

section.matching_sec .maching_data_main_tab.maching_data_girl_tab {
	margin-bottom: 40px;
}

section.matching_sec .kundli_vedic.maching_data_vedic {
	margin-bottom: 39px;
}

.kundli_vedic.panchang_vedic {
	margin-bottom: 46px;
}

.astro_box_vedic_kundli.retro_vedic .retro_planites {
	margin: 30px 0px 46px 0px;
}

.Numerology_count_number {}

.match_title {
	padding: 15px 0px 0px 0px;
}

.matching_sec .astro_box_vedic_kundli .kundli_lagan_chart {
	position: relative;
	top: -45px;
	right: 0px;
	height: 500px;
}

.maching_data_main_tab.maching_data_girl_tab .lagan_chart_birth_title h4 {
	margin-top: 0px;
}

.kundli_vedic_login_form.maching_data_form_login h4 {
	margin-bottom: 30px !important;
}

.choose_services_title span, .choose_services_title span a {
	text-transform: capitalize;
	display: block;
}

.matching_sec .indian_maching_data {
	margin: 20px 0px;
}

section.matching_sec .maching_data_main_tab.maching_data_girl_tab {
	margin-bottom: 0px;
}

.maching_data_main_tab.maching_data_girl_tab {
	margin: 60px 0px 0px 0px !important;
}

.maching_data_main_tab.maching_data_girl_tab ~ .choose_services_row {
	margin-bottom: 69px !important;
	z-index: 0;
}

/* .maching_data_main_tab.maching_data_boy_tab .drop_lagan_chart_content {
    bottom: 30px;
    position: absolute;
    right: calc(0% - 0px);
    transform: translatex(-50%);
    text-align: center;
} */

/* .maching_data_main_tab.maching_data_boy_tab .vedicastro-chart-img-dropdown.vedicastro-boy-chart, .maching_data_main_tab.maching_data_boy_tab .vedicastro-chart-img-dropdown.vedicastro-girl-chart{
    left: calc(30% - 175px) !important;
    width: 100%;
    bottom: 0px !important;
    position: absolute !important;
} */
section.choose_services.kundli_sec.matching_sec .astro_box_vedic_kundli .lagan_chart_tabs_main {
	margin-top: 0px;
}

.maching_data_main_tab.maching_data_boy_tab .astro_col-6 {
	position: relative;
}

.fs-12 {
	font-size: 14px !important;
}

/*------------------|| matching section ||---------------------*/

/*------------------|| section ||---------------------*/
.choose_services.kundli_sec.matching_sec .astro_col-6:nth-child(1) .kundli_lagan_chart svg {
	left: calc(0px - 45px);
}

.matching_sec .astro_box_vedic_kundli .astro_col-6:nth-child(1) .kundli_lagan_chart {
	float: left;
}

table.lagan_birth_table_data.mahadasha_table_data {
	margin-bottom: 0px !important;
}

.choose_services .choose_services_col_box {
	margin-bottom: 39px;
}

div.chart-wrapper select {
	font-size: 18px;
	border: none;
	appearance: none !important;
	appearance: none;
	outline: none;
	webkit-apperance: none !important;
	padding: 0px 20px;
	opacity: 0;
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	top: 38px;
	max-width: 320px;
	-webkit-appearance: none;
	-moz-appearance: none;
	cursor: pointer;
}

div.chart-wrapper label {
	/* position: absolute; */
	
	/* RIGHT: 19%; */
	
	/* transform: translatex(-50%); */
	color: var(--vd_blue);
	cursor: pointer;
	text-decoration: underline;
}

.maching_data_main_tab.maching_data_boy_tab {
	margin-bottom: -20px;
}

.choose_services.kundli_sec .lagan_chart_birth.mahadashas_antradashas.display_block {
	margin-bottom: 36px;
}

/* .vedicastro-lagan-chart-content,.drop_lagan_chart_content { */

/* position: absolute;  */

/* bottom: 20px; */

/* right: calc(0% - 0px); */

/* left: 50%; */

/* transform: translatex(-50%);  */

/* } */
.drop_lagan_chart_content {}

.vedicastro-lagan-chart-content[data-section="vedicastro-boychart-name"], .vedicastro-lagan-chart-content[data-section="vedicastro-girlchart-name"] {
	left: calc(0% + 225px) !important;
	text-align: center;
	bottom: 10px;
}

.vedicastro-lagan-chart-content p, .vedicastro-lagan-chart-contents p {
	margin-bottom: 5px !important;
}

.vedicastro-lagan-chart-content a, .vedicastro-lagan-chart-contents a {
	color: var(--vd_blue);
	font-size: 18px;
	padding-left: 134px;
}

section.choose_services.kundli_sec #hora_data {
	margin-top: 30px;
}

/* } */
.vedicastro-lagan-chart-content[data-section="vedicastro-kundli-section"] {
	bottom: 10px !important;
}

section.choose_services.kundli_sec .astro_content_tabs.lagan_chart_tabs_main_data {
	margin: 10px 0px;
}

.dashas_dosh .dashas_dosh_content p span:first-child {
	margin-left: 0px !important;
}

/*------------------|| section ||---------------------*/

/*------------------|| Circle Css Start ||---------------------*/
section.horoscope .daily_horoscope_box_main .daily_horoscope_circle_box .c100 span {
	font-size: 20px !important;
	font-weight: 600 !important;
}

section.horoscope .daily_horoscope_box_main .daily_horoscope_circle_box .c100 span > p {
	font-size: 11px !important;
	font-weight: 400 !important;
	margin-bottom: 0px !important;
}

.daily_horoscope_circle_box .c100 {
	font-size: 75px;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
}

.daily_horoscope_box_main .daily_horoscope_circle_box .c100 {
	font-size: 75px;
}

section.horoscope .daily_horoscope_box {
	min-height: 105px;
	position: relative;
}

section.horoscope .daily_horoscope_box {
	padding: 8px 14px;
}

.daily_horoscope_box_main .daily_horoscope_circle_box .c100 {
	font-size: 80px;
}

section.horoscope .daily_horoscope_box_main .daily_horoscope_circle_box .c100 span > p {
	font-size: 9px !important;
	margin-bottom: 0px !important;
}

.kundli-error {
	border: 1px solid var(--vd_grey2c) !important;
}

.kundli-loader-hide {
	display: none;
}

.kundli_vedic_login_form .kundli_vedic_group input.kundli-error {
	border-color: red !important;
}

.kundli_vedic_login_form .kundli_vedic_group:last-child input[type="submit"] {}

.kundli_vedic_login_form .kundli_vedic_group {
	position: relative;
}

.kundli_vedic_login_form .kundli_vedic_group img {
	position: absolute;
	width: 18px;
	top: 50%;
	right: 6px;
	transform: translatey(-50%);
}

.pac-container.pac-logo {
	padding: 15px 20px !important;
}

.astro_col-6.vedicastro-horoscope-daily .fill, .astro_col-6.vedicastro-horoscope-daily .bar {
	border: 9px solid var(--vd_greybb);
	height: 71px;
	width: 71px;
}

.c100 .slice {
	position: absolute;
	width: 92px;
	height: 92px;
	clip: rect(0em, 1em, 1em, .5em);
}

.astro_col-6.vedicastro-horoscope-daily .daily_horoscope_box_main .daily_horoscope_circle_box .c100 {
	font-size: 88px;
}

.astro_col-6.vedicastro-horoscope-daily .daily_horoscope_box_main .c100:after {
	position: absolute;
	top: 3.08em;
	left: -15.92em;
}

.astro_col-6.vedicastro-horoscope-daily .daily_horoscope_box_main {
	border: 3px solid var(--vd_greyce);
}

section.horoscope .daily_content_right p {
	height: 54px;
}

section.horoscope .daily_content_right p {
	height: 55px;
}

/* NEW CHANGES */
.predictions_sec .choose_services_row .vedicastro-zodic-sign {
	text-decoration: none !important;
	font-weight: 500;
	display: block;
}

.predictions_sec .choose_services_row .zodics_sign_tab {
	border-radius: 5px;
}

.astro_box img, .astro_box_row img {
	width: 100%;
	vertical-align: middle;
}

.predictions_sec .gradient_box .gradient_clr {
	border-radius: 5px 0px 0px 5px;
}

.predictions_sec .custom-select, .kundli_sec .custom-select {
	border-radius: 5px;
}

.predictions_sec .daily_head span {
	font-weight: 500;
}

.choose_services_box, .choose_services_box {
	border-radius: 5px;
	padding: 20px 50px 20px 20px !important;
}

.zodic_sign, .astro_grid {
	padding-left: 40px;
	padding-right: 0;
}

.kundli_sec .multi_lang {
	text-align: -webkit-right;
}

/* .kundli_sec .astro_box_row{
                                                    align-items: baseline;
                                                 } */
.kundli_sec .astro_col-12 {
	width: 58%;
}

.kundli_sec .lagan_chart_birth .astro_col-12 {
	width: 100% !important;
}

.kundli_sec .kundli_vedic_group:nth-child(3) {
	width: 40%;
}

.kundli_sec .kundli_vedic_group {
	width: 100%;
}

.choose_services  form input::placeholder, .predictions_sec form input::placeholder, .kundli_sec form input::placeholder, .choose_services form input::placeholder, .panchang_sec form input::placeholder, .moon_calendar_sec form input::placeholder, .panchang_calendar_sec form input::placeholder, .retro_sec form input::placeholder, .numberology_sec form input::placeholder, .choose_services input.check, .predictions_sec input.check, .kundli_sec input.check, .choose_services input.check, .panchang_sec form input::placeholder, .moon_calendar_sec input.check, .panchang_calendar_sec input.check, .retro_sec input.check, .numberology_sec input.check {
	color: #6c757d !important;
}

.kundli_vedic_login_form label {
	font-weight: 500;
}

.kundli_vedic_login_form .kundli_sec input[type=date]:invalid::-webkit-datetime-edit {
	color: #999;
}

.lagan_chart_birth_table, .dashas_dosh {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

table.lagan_birth_table_data tr td:first-child {
	background: #f3f5f7 !important;
}

/* .choose_services table tbody>tr:nth-child(odd)>td,.predictions_sec table tbody>tr:nth-child(odd)>td,.kundli_sec table tbody>tr:nth-child(odd)>td,.choose_services table tbody>tr:nth-child(odd)>td,.panchang_sec table tbody>tr:nth-child(odd)>td,.moon_calendar_sec table tbody>tr:nth-child(odd)>td,.panchang_calendar_sec table tbody>tr:nth-child(odd)>td,.retro_sec table tbody>tr:nth-child(odd)>td,.numberology_sec table tbody>tr:nth-child(odd)>td
                                                 {
                                                     background-color: white !important;
                                                 } */
table tbody>tr:nth-child(odd)>td {
	background-color: white !important;
}

table.lagan_birth_table_data tr td:first-child span {
	font-weight: 700 !important;
	font-size: 14px !important;
}

table.planetary_table_data td {
	background: transparent !important;
}

table.planetary_table_data tr td:first-child, table.mahadasha_table_data tr td:first-child {
	background: white !important;
}

table.planetary_table_data tr td:first-child span, table.mahadasha_table_data tr td:first-child span {
	font-weight: 400 !important;
	color: #263c65 !important;
}

/* .lagan_chart_birth_table .lagan_birth_table_data td:last-child {
                                                     background-color:#F3F5F7 !important;
                                                 } */
table.mahadasha_hover_data tr td:first-child span {
	font-weight: 400 !important;
	background-color: white;
}

.ashtakvarga .choose_services_row .astro_col-10 {
	width: 100%;
}

.ashtakvarga .planetary_table_data tr td:last-child {
	background-color: #f3f5f7 !important;
}

.dashas_dosh .dashas_dosh_content p {
	padding-bottom: 10px;
}

.dashas_dosh_content, .dashas_dosh_content p {
	color: #2e3b5c !important;
}

.dosh li, span {}

/* span{
                                                     color: #2E3B5C !important;
                                                    } */
.ashtakvarga .planetary_table_data tr th, .ashtakvarga .planetary_table_data tr td {
	text-align: center !important;
}

.ashtakvarga .planetary_table_data tr th:first-child, .ashtakvarga .planetary_table_data tr td:first-child {
	text-align: left !important;
}

.dashas_dosh {
	padding: 20px 15px !important;
}

.dashas_dosh .dashas_dosh_content {
	padding-top: 3px !important;
	padding-bottom: 2px;
}

.dashas_dosh .fs-14.lh-20.fw-400 {
	padding-bottom: 7px;
}

table.mahadasha_hover_data tr td:first-child {
	background-color: white !important;
}

.kundli_sec .data_navmasa {
	align-items: center;
}

#sade-sati-kundli .kundli_vedic_group {
	padding-top: 15px !important;
}

#sade-sati-kundli .kundli_vedic_login_form {
	padding: 30px;
}

#sade-sati-kundli .astro_col-8 {
	width: 60.666667%;
}

#sade-sati-kundli .astro_col-4 {
	width: 36.333333%;
}

#sade-sati-kundli .dashas_dosh_content ol {
	padding-left: 20px !important;
}

#rudraksh_res_data .lagan_chart_birth_title h4 {
	margin-top: 23px;
}

#gem-rudhraksh .kundli_key {
	display: grid;
	grid-template-columns: 62% 35%;
}

#gem-rudhraksh .kundli_vedic_group:last-child {
	margin-left: auto;
	margin-top: 15px;
}

#gem-rudhraksh .astro_col-8 {
	width: 100%;
}

#gem-rudhraksh .astro_col-4 {
	width: 100%;
}

#gem-rudhraksh form .astro_col-8 .kundli_vedic_group {
	margin-right: 0px;
}

#gem-rudhraksh #form-rudraksh .kundli_vedic_login_form {
	padding: 25px;
}

#service-matching #form-matching .kundli_vedic_login_form {
	display: block;
}

#service-matching #form-matching .choose_services_row {
	padding: 15px 0px;
}

#service-matching .lagan_chart_tabs_main {
	padding-left: 0px;
}

#service-matching .lagan_chart_birth_title h4 {
	padding-top: 15px;
}

#chart_content_menu_data_boy-wrapper, #chart_content_menu_data_girl-wrapper {
	text-align: center;
}

.maching_tab_data .dasha_details p {
	padding: 19px 20px;
	border-radius: 8px;
}

#panchang_sec_data #form-panchang .kundli_vedic_login_form, #service-retro #form-retro .kundli_vedic_login_form, #panchang-monthly .kundli_vedic_login_form, #form-numberology .kundli_vedic_login_form, #form-panchang-moon .kundli_vedic_login_form {
	display: block !important;
}

#panchang_sec_data .kundli_vedic_group, #service-retro .kundli_vedic_group, #panchang-monthly #form-panchang-monthly .kundli_vedic_group, #form-hora .kundli_vedic_group, #form-choghadiya .kundli_vedic_group, #form-numberology .kundli_vedic_group, #form-panchang-moon .kundli_vedic_group {
	padding-top: 20px;
}

#panchang_sec_data .kundli_vedic_group label {
	padding-bottom: 5px;
}

#vedicastro-panchang {
	padding-left: 40px;
}

#form-hora .kundli_vedic_group:nth-child(3), #form-hora .kundli_vedic_group:nth-child(4) {
	width: 100% !important;
}

.hora_table td:first-child {
	width: 20% !important;
}

.hora_table td {
	width: 30% !important;
}

#hura-mahurats #form-hora .kundli_vedic_group:first-child {
	width: 60%;
}

#hura-mahurats #form-hora .kundli_vedic_group:nth-child(2) {
	width: 38%;
}

#choghadiya-mahurat #form-choghadiya .kundli_vedic_group:first-child {
	width: 60% !important;
}

#choghadiya-mahurat #form-choghadiya .kundli_vedic_group:nth-child(2) {
	width: 38% !important;
}

#choghadiya-mahurat #form-choghadiya .kundli_vedic_group {
	width: 100% !important;
}

@media (max-width: 480px) {
	section.horoscope .prl-40 {
		padding: 0px 0px !important;
	}
	
	section.horoscope .daily_horoscope_box {
		min-height: 105px !important;
	}
	
	section.horoscope .daily_content_right {
		width: calc(100% - 85px) !important;
	}
}

/*------------------|| Circle Css End ||---------------------*/

/*-------------------- || Product Loder Start || ---------------*/
.Preloader {
	display: none;
}

.Preloader {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100vh;
	z-index: 999999999999999;
	transition: 1s;
	background-color: rgba(0, 30, 51, 70%);
	padding: 0px !important;
}

.Preloader .loader_center {
	display: table-cell;
	vertical-align: middle;
}

.Preloader .LoaderSection {
	display: table;
	height: 100%;
	width: 100%;
}

.Preloader .loader {
	background: transparent;
	position: relative;
	width: 146px;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}

.Preloader .status {
	text-align: center;
	font-size: 20px;
	color: var(--vd_white);
}

/*-------------------- || Product Loder End || ---------------*/
.kundli_vedic_group.language_match {
	width: 50%;
	margin-left: 25%;
}

.kundli_vedic_group.stylenorth {
	width: 76%;
	margin-left: 23px;
}

.kundli_vedic_group.stylensouth {
	width: 91%;
	margin-left: 23px;
}

.northsouth {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	width: 100%;
}

.horoscope .kundli_vedic_group {
	margin-left: auto;
}

.astro_content_sub_tab_main.display_block {
	margin-top: 23px;
}

.location_list {
	display: none;
	position: absolute !important;
	top: 100%;
	background-color: var(--vd_white);
	z-index: 999;
	width: 100%;
	left: 0px;
	box-sizing: border-box;
	padding: 0px;
	margin: 0px;
	border-color: #b9c8ce;
	border-width: 0 1px 1px;
	border-style: solid;
}

.location_list li {
	list-style: none;
	color: var(--vd_black);
	display: block;
	font-size: 14px;
	cursor: pointer;
	padding: 8px;
	transition: all .3s;
}

.location_list li:hover {
	background: var(--vd_blue);
	color: var(--vd_white);
}

.dashas_dosh_content li.fs-14.lh-20.fw-400 {
	list-style: none;
}

.prediction_grid {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	grid-gap: 20px !important;
}

.astor_tab_grid {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
}

.dosha_detail p {
	padding: 15px !important;
}

.boy_planetary .choose_services_row {
	display: block !important;
}

.indian_maching.vedicastro_tab_button a {
	background: #007bff;
	border-radius: 4px;
	height: 40px;
	outline: none !important;
	box-shadow: none !important;
	border: none !important;
	font-size: 16px;
	padding: 8px 12px;
	cursor: pointer;
	text-decoration: none;
	max-width: fit-content;
	margin-left: auto;
	display: block;
	font-weight: 400;
	transition: all .3s;
	min-width: 90px px;
}

.indian_maching.vedicastro_tab_button a:hover {
	background-color: #227fc0 !important;
}

.dasha_details {
	padding-top: 53px !important;
}

.tithi {
	display: flex !important;
	justify-content: space-between;
	grid-gap: 10px;
	align-items: center;
}

.date {
	display: flex !important;
	justify-content: space-between;
}

table.calender tr {
	display: block;
	border: 1px solid var(--vd_grey98);
}

table.calender td {
	display: block;
	padding: .75rem;
	vertical-align: top;
	margin: 0px;
	height: 210px;
	border-bottom: 1px solid var(--vd_grey98);
}

.moon .tithi {
	grid-gap: 6px;
}

/*-------------------- || Rajat Calendar Start || ---------------*/
.choose_services {
	max-width: 100% !important;
}

.panchang__moon_sec {
	font-size: 0px;
}

.panchang__moon_sec table * {
	font-size: 14px !important;
	line-height: initial;
}

.kundli_vedic_login_form {
	padding: 20px;
	display: flex;
	grid-gap: 8px;
	flex-flow: wrap;
	grid-column-gap: 15px;
}

.kundli_vedic_group {
	display: flex;
	flex-flow: wrap;
	grid-gap: 10px 15px;
}

body .kundli_vedic_group select {
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/icon/drop.png");
	background-repeat: no-repeat;
	background-size: 15px;
	background-position: calc(100% - 10px) 50%;
	padding-right: 35px !important;
	appearance: none;
}

body .kundli_vedic_group select.nitro-lazy {
	background-image: none !important;
}

table.calender .moon p, table.calender td p {
	margin: 0px;
}

table.calender {
	border-collapse: collapse;
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 30px;
	border: unset;
}

table.calender .moon p {
	margin: 0px;
}

table.calender tbody tr:first-child td {
	font-size: 0px !important;
	position: relative;
	background: var(--vd_grey57) !important;
	color: var(--vd_white);
	text-align: center;
	display: block;
	font-weight: 700;
	width: 100%;
	letter-spacing: 1px;
}

table.calender tbody tr:first-child td::before {
	font-size: 16px;
	transform: rotate(-90deg);
	display: block;
	align-items: center;
	text-align: center;
	position: absolute;
	top: 43%;
	left: -28px;
	width: 100px;
}

table.calender tbody tr:first-child td:first-child::before {
	content: "Sunday";
}

table.calender tbody tr:first-child td:nth-child(2)::before {
	content: "Monday";
}

table.calender tbody tr:first-child td:nth-child(3)::before {
	content: "Tuesday";
}

table.calender tbody tr:first-child td:nth-child(4)::before {
	content: "Wednesday";
}

table.calender tbody tr:first-child td:nth-child(5)::before {
	content: "Thursday";
}

table.calender tbody tr:first-child td:nth-child(6)::before {
	content: "Friday";
}

table.calender tbody tr:first-child td:nth-child(7)::before {
	content: "Satuarday";
}

table.calender tbody {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	width: calc(100% - 43px);
	margin-left: auto;
	overflow: auto;
}

table.calender tr:first-child {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	width: 46px;
}

table.calender tr:nth-child(7) td {
	position: absolute;
	top: 0px;
	left: 47px;
	width: calc(20% - 36px);
}

table.calender td {
	border-right-width: 0px;
	display: grid;
	align-items: center;
}

table.calender tr:last-child td {
	border-right-width: 1px;
}

table.calender tr {
	border-left: unset;
}

table.calender tbody tr td:nth-child(7) {
	border: unset;
}

table.calender .moon > p {
	color: var(--vd_grey45);
}

table.calender .moon_shape p {
	color: var(--vd_grey);
	font-weight: 500;
	font-size: 16px;
}

table.calender .tithi p, .moon .tithi + div p {
	font-size: 12px;
}

.panchang__moon_sec .aquarius_sign, .moon_calendar_sec .aquarius_sign {
	overflow: auto;
}

div#panchang-monthly-data .tithi p:first-child, div#panchang-monthly-data .tithi p:first-child * {
	color: var(--vd_grey) !important;
	font-size: 16px !important;
	font-weight: 500;
}

div#panchang-monthly-data .date p:nth-child(2) {
	color: var(--vd_black) !important;
	font-size: 32px !important;
	font-weight: 600;
	font-family: "IBM Plex Sans", sans-serif;
	display: block;
}

div#panchang-monthly-data .date p:nth-child(2) span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
}

div#panchang-monthly-data .date {
	align-items: center !important;
	margin-top: 0px;
}

div#panchang-monthly-data .tithi p:nth-child(2) {
	color: var(--vd_black);
	font-size: 12px;
}

.lagan_chart_birth_title h4 {
	margin: 0px 0px 21.6px;
	font-family: "Poppins";
	color: #263c65 !important;
}

.panchang__moon_calendar_vedic .lagan_chart_birth_title {
	padding: 0px;
}

div#panchang-monthly-data .date p img {
	max-width: 20px;
	display: block;
}

.sagitta_box {
	display: flex;
	grid-gap: 10px;
	justify-content: space-between;
	margin: 10px 0px 0px;
}

.sagitta_box p, div#panchang-monthly-data .date p {
	display: grid;
	align-items: center;
	grid-gap: 5px;
	grid-template-columns: 15px auto;
}

.tithi_box {
	display: grid;
	grid-template-columns: 25px auto;
	text-align: left;
	grid-gap: 10px;
	align-items: center;
	margin: 6px auto 0px;
}

.tithi_box p * {
	font-size: 12px !important;
}

.tithi_box p:nth-child(1) {
	width: 22px;
	height: 22px;
	border: 1px solid #6c757d;
	border-radius: 4px;
	color: #eb5757;
	display: flex;
	align-items: center;
	justify-content: center;
}

.moon_img {
	margin: 4px 0px;
}

/*-------------------- || Rajat Calendar End || ---------------*/
.choose_services_box {
	padding-top: 15px !important;
	padding-bottom: 30px !important;
}

.astro_box {
	align-items: center;
	justify-content: space-between;
	grid-gap: 20px;
	display: flex;
}

.astro_box .heading_title h2 span:first-child {
	margin-left: -35px;
}

.custom-select {
	border: 1px solid #dfdfdf;
	padding: 8px 20px;
	display: flex;
	align-items: center;
	grid-gap: 4px;
	max-width: fit-content;
}

.custom-select select {
	border: unset;
	outline: unset;
	padding: 0px 0px 0px 6px;
	appearance: none;
	background-image: url("https://cdn-ildcmhn.nitrocdn.com/kNWruqxFlQzMUiAiLitoKcPMoMPPZYQh/assets/images/optimized/rev-09c3648/tradingaim.com/wp-content/plugins/vedicastroapi/public/images/icon/Vector.png");
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	height: 25px;
	background-color: transparent;
}

.custom-select select.nitro-lazy {
	background-image: none !important;
}

form:not(#multi_form_data) .custom-select {
	padding: 0;
	display: flex;
	align-items: center;
	grid-gap: 4px;
	max-width: 100%;
}

.custom-select select:not(#lang2) {
	background-color: #fff;
	width: 100%;
	padding: 0px 22px 0px 12px;
	background-position: 96% center;
	height: 40px !important;
	border-radius: 4px;
}

.heading_title * {
	text-decoration: none;
}

.zodic_sign .choose_services_row {
	margin-bottom: 30px;
	margin-top: 20px;
}

/* KUNDLI */
#service-kundli .data_navmasa {
	display: GRID;
	grid-template-columns: REPEAT(2, 1fr);
}

/* KUNDLI */
section#predictions_data .zodic_sign .choose_services_row {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-gap: 12px 8px;
}

.zodics_icon img {
	height: 53px;
}

.zodic_sign .zodics_sign_tab.active {
	background-color: var(--vd_blue);
}

.daily_head {
	max-width: fit-content;
	margin-top: 20px;
}

.daily_head p:first-of-type {
	margin-top: 15px;
}

.daily_head p {
	padding: 4px 0px;
	display: flex;
	align-items: center;
	grid-gap: 8px;
	margin: 0px;
}

.daily_head h4 {
	margin: 15px 0px 0px;
	font-weight: 700;
}

.gradient_box {
	display: grid;
	grid-template-columns: 137px auto;
	padding-top: 20px;
	align-items: center;
}

.gradient_box .gradient_clr {
	text-align: center;
	height: 100%;
	color: #fff;
	display: grid;
	align-items: center;
}

.gradient_content {
	padding: 15px;
	height: 100%;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	min-height: 137px;
}

.gradient_box .gradient_clr span {
	display: flex;
	align-items: end;
	justify-content: center;
	grid-gap: 4px;
}

.gradient_box .gradient_clr p, .gradient_content p {
	margin: 0px 0px 0px;
}

.gradient_box .gradient_blue {
	background: linear-gradient(136.97deg, #4923ff -22.03%, #a521ff 142.13%);
}

.gradient_box .gradient_skyblue {
	background: linear-gradient(136.97deg, #1a91ff -22.03%, #2fd38e 142.13%);
}

.gradient_box .gradient_gold {
	background: linear-gradient(136.97deg, #ddcf4f -22.03%, #d3562f 142.13%);
}

.gradient_box .gradient_gold {
	background: linear-gradient(136.97deg, #ddcf4f -22.03%, #d3562f 142.13%);
}

.gradient_box .gradient_green {
	background: linear-gradient(136.97deg, #0fc498 -22.03%, #5ad32f 142.13%);
}

.gradient_box .gradient_pink {
	background: linear-gradient(136.97deg, #dd4f4f -22.03%, #d32faf 142.13%);
}

.gradient_box .gradient_skyblue {
	background: linear-gradient(136.97deg, #1a91ff -22.03%, #2fd38e 142.13%);
}

.daily_head .custom-select {
	border: 1px solid #dfdfdf;
	padding: 0px 15px 0px 7px;
	display: flex;
	align-items: center;
	grid-gap: 4px;
}

section#choose_services_data .choose_services_row {
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 30px;
	display: grid;
}

section#choose_services_data .choose_services_row div {
	width: 100%;
	margin: 0px !important;
	min-height: 40px;
}

section#choose_services_data .astro_box {
	display: block;
	margin: 0px;
}

section#choose_services_data .choose_services_col_box {
	padding: 30px 50px;
}

footer .is-layout-constrained.wp-block-group.alignfull {
	margin: 0px !important;
}

.heading_title h2 {
	display: flex;
	text-transform: capitalize;
	line-height: inherit;
	gap: 15px;
}

.astro_box .heading_title h2 span:first-child {
	margin-left: 0px;
	display: block;
	height: 34px;
}

#form-sade-sati .choose_services_row {
	display: flex !important;
	gap: 20px;
}

#today_img_chart svg {
	transform: scale(.8) translate(-58px, -40px);
}

#sade_sati_res_data .text_center {
	text-align: right;
	padding: 32px 21px 0px;
}

div#today_img_chart {
	height: 440px;
}

#sade-sati-kundli {
	position: relative;
}

#sade_sati_res_data .lagan_chart_birth_title {
	padding-top: 42px;
}

#sade_sati_res_data .dashas_dosh_content li.fs-14.lh-20.fw-400 {
	list-style: decimal !important;
}

.aquarius_sign .lagan_chart_birth_title {
	margin-top: 30px;
}

table.calender {
	margin-bottom: 0px;
}

.panchang__moon_sec .astro_box {
	display: block;
}

section#predictions_data .heading_title {
	padding: 0px 0 0px 0px;
}

.heading_title {
	padding: 0px 0 30px 0px;
}

.astro_box_row {
	display: grid;
	grid-template-columns: 52.666667% 44.666667%;
	grid-gap: 30px;
	justify-content: space-between;
}

/*-----------|| Reponsive Css Start |||-------------*/

/*----------------|| Numberlogy End ||-----------------------*/
.numberlogy_box p {
	display: flex;
	align-items: end;
	grid-gap: 10px;
	margin: 8px 0px;
}

.numberlogy_box p + h4 {
	margin-top: 15px;
}

.numberlogy_box .dashas_dosh_content h4 {
	margin-top: 15px;
}

.numberlogy_box .dashas_dosh_content h4:first-child {
	margin-top: 10px;
	margin-bottom: 15px;
}

.numberlogy_box .dashas_dosh_content h4:first-child + p {
	margin-top: 10px;
}

.numberlogy_grid {
	margin-top: 26.6px;
}

.numberlogy_grid {
	display: grid;
	margin-top: 26.6px;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 30px;
}

.numberlogy_grid .dashas_dosh {
	margin: 0px;
}

.dashas_dosh {
	border: 1px solid #ced4da;
	box-sizing: border-box;
	border-radius: 8px;
	padding: 8px 20px;
}

.dashas_dosh_content h4 {
	margin: 0px;
}

#choghadiya_data, #hora_data {
	padding-top: 25px;
}

/*----------------|| Numberlogy End ||-----------------------*/

/*----------------|| Panchang Start ||-----------------------*/
section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group:first-of-type {
	display: grid;
	grid-template-columns: 60% calc(40% - 15px);
}

section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group .kundli_vedic_group {
	display: block;
}

#kundli-lagan-chart svg {
	transform: scale(.8, .7) translateY(-98px);
}

.kundli_sec #kundli-lagan-chart {
	height: 400px;
}

.panchang_group .lagan_chart_birth_title h4 {
	margin: 21.6px 0px;
}

.aquarius_sign_data {
	grid-gap: 30px;
	align-items: center;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	max-width: 655px;
}

.aquarius_sign_data .aquarius_part:nth-child(5) {
	grid-column: span 4;
}

table.lagan_birth_table_data tr td:first-child {
	background: #f3f5f6;
}

.panchang_sec table.lagan_birth_table_data .bg-white {
	background: #fff !important;
}

table.lagan_birth_table_data tr td:first-child {
	background: #f3f5f7;
}

.panchang_sec table.lagan_birth_table_data .bg-white {
	background: #fff !important;
}

.day_details_table {
	overflow: auto;
}

/*----------------|| Panchang End ||-----------------------*/

/*----------------|| spinner Start ||-----------------------*/
@keyframes spinner_box {
	0% {
		transform: translate(-50%, -50%) rotate(0deg);
	}
	
	100% {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

.spinner_box div {
	position: absolute;
	width: 30px;
	height: 30px;
	border: 4px solid var(--vd_blue);
	border-top-color: transparent;
	border-radius: 50%;
}

.spinner_box div {
	animation: spinner_box 1s linear infinite;
	top: 25px;
	left: 25px;
}

.spinner_page {
	width: 25px;
	height: 25px;
	overflow: hidden;
	background: none;
	position: absolute;
	bottom: 8px;
	right: 8px;
	display: none;
}

.spinner_box {
	width: 30px;
	height: 30px;
	position: relative;
	transform: translateZ(0) scale(.51);
	transform-origin: 0 0;
}

.spinner_box div {
	box-sizing: content-box;
}

/*----------------|| spinner End ||-----------------------*/

/*----------------|| Retro Start ||-----------------------*/
.retro_planites .choose_services_row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px 30px;
	margin: 40px 0px 0px;
}

.retro_planites_box {
	display: block;
	margin-top: 40px;
	padding: 60px 60px 40px 60px;
	border: 1px solid #dfdfdf;
	box-shadow: 0px 4px 20px -8px rgba(46, 59, 92, 29%);
	border-radius: 8px;
}

.retro_planites .retro_planites_box p {
	overflow-y: auto;
	margin: 0px;
	min-height: 50px;
}

.retro_planites_box p::-webkit-scrollbar, .retro_planites_box p::-webkit-scrollbar, .Numerology_vedic_content p::-webkit-scrollbar {
	width: 0px;
}

.retro_planites_box p::-webkit-scrollbar-thumb, .retro_planites_box p::-webkit-scrollbar-thumb, .Numerology_vedic_content p::-webkit-scrollbar-thumb {
	background: transparent;
	border: 1px solid transparent;
}

.planites {
	position: absolute;
	top: -50px;
	display: flex;
	left: 10px;
}

.retro_planites .choose_services_row .astro_col-6 .retro_planites_box .planites span {
	padding-top: 20px;
}

.astro_col-8 {
	width: 66.666667%;
	display: inline-block;
}

.astro_col-4 {
	width: 33.333333%;
	display: inline-block;
}

/*.kundli_vedic_form form .astro_col-8 .kundli_vedic_group{
    margin-right: 30px;
}*/
.kundli_vedic {
	border-radius: 8px;
}

section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group:first-of-type > div, section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group:first-of-type > div > div {
	width: 100%;
	margin: 0px !important;
}

.moon_calendar_sec .kundli_vedic_login_form, .panchang_calendar_sec .kundli_vedic_login_form {}

.astro_select .custom-select {
	margin-top: 10px;
}

.astro-error-response {
	color: #f00;
}

/*----------------|| Retro End ||-----------------------*/
@media (max-width: 1200px) {
	.prl-40 {
		padding: 15px 30px 30px !important;
	}
	
	.fs-40 {
		font-size: 28px !important;
	}
	
	.astro_box .heading_title h2 span:first-child {
		margin-left: 0px;
	}
	
	.wp-site-blocks {
		padding: 0px 10px !important;
	}
	
	section#choose_services_data .choose_services_col_box {
		padding: 40px;
	}
	
	.site-main section.choose_services, section.horoscope {
		width: calc(100% - 0px) !important;
	}
}

@media (max-width: 1024px) {
	/* body:not([class*=elementor-page-]) .site-main{ */
	
	/* max-width: 100% !important; */
	
	/* padding: 0px 20px; */
	
	/* } */
	.kundli_vedic_login_form {
		padding: 18px;
	}
}

@media (max-width: 991px) {
	.kundli_sec svg {
		margin-top: 0px !important;
	}
	
	.zodic_sign .choose_services_row {
		margin-bottom: 30px;
		margin-top: 20px;
	}
	
	.fs-40 {
		font-size: 28px !important;
	}
	
	section#predictions_data .zodic_sign .choose_services_row {
		grid-template-columns: repeat(6, 1fr);
	}
	
	.astro_box {
		padding-bottom: 20px;
	}
	
	.zodics_sign_tab {
		min-height: 95px;
		display: grid;
		align-items: center;
	}
	
	.fs-40 {
		font-size: 28px !important;
	}
	
	.fs-28 {
		font-size: 18px !important;
	}
	
	.fs-56 {
		font-size: 42px !important;
	}
	
	.fs-32 {
		font-size: 24px !important;
	}
}

@media (max-width: 850px) {
	section#choose_services_data .choose_services_row {
		grid-template-columns: repeat(3, 1fr);
	}
	
	section#predictions_data .zodic_sign .choose_services_row {
		margin-bottom: 20px;
	}
	
	.astor_tab_grid, .numberlogy_grid, .astro_box_row {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.kundli_vedic {
		max-width: fit-content;
	}
	
	.heading_title {
		padding: 0px 0 10px 0px;
	}
}

@media (max-width: 767px) {
	section#choose_services_data .choose_services_row {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.gradient_left {
		padding: 10px;
	}
	
	table.calender .moon_shape p, table.calender tbody tr:first-child td::before {
		font-size: 14px;
	}
	
	.panchang__moon_sec table *, .moon_calendar_sec  table * {
		font-size: 11px !important;
	}
	
	table.calender .tithi p, .moon .tithi + div p {
		font-size: 10px;
	}
	
	table.calender td {
		width: 200px;
	}
	
	table.calender tr:first-child {
		width: 42px;
	}
	
	div#panchang-monthly-data .date p:nth-child(2) {
		font-size: 24px !important;
	}
	
	div#panchang-monthly-data .tithi p:first-child, div#panchang-monthly-data .tithi p:first-child * {
		font-size: 14px !important;
	}
	
	.kundli_vedic_group input, .kundli_vedic_group select {
		font-size: 14px;
	}
	
	.fs-20 {
		font-size: 16px !important;
	}
	
	/* section#panchang_sec_data .kundli_vedic_login_form .kundli_vedic_group:first-of-type { */
	
	/* grid-template-columns:repeat(1,1fr); */
	
	/* } */
	.aquarius_sign_data {
		grid-template-columns: repeat(3, 1fr);
	}
	
	.aquarius_sign_data .aquarius_part:nth-child(5) {
		grid-column: span 2;
	}
	
	.retro_planites .choose_services_row {
		grid-gap: 20px 20px;
		margin: 40px 0px 0px;
	}
	
	.retro_planites_box {
		padding: 60px 30px 30px 30px;
		min-height: 124px;
	}
	
	.fs-16, .kundli_vedic_login_form .kundli_vedic_group input, .kundli_vedic_login_form .kundli_vedic_group input[type="submit"], .kundli_vedic_login_form .kundli_vedic_group input[type="button"] {
		font-size: 14px !important;
	}
}

@media (max-width: 575px) {
	.maching_data_main_tab.maching_data_boy_tab .astro_col-6 .kundli_lagan_chart svg, .kundli_lagan_chart svg {
		margin: -10px auto -60px !important;
	}
	
	/* .choose_services_box .astro_box { */
	
	/* justify-content: left !important; */
	
	/* } */
	.astro_box {
		padding: 0px 10px;
	}
	
	.gradient_box {
		grid-template-columns: repeat(1, 1fr);
	}
	
	section#choose_services_data .choose_services_row {
		grid-template-columns: repeat(2, 1fr);
	}
	
	section#predictions_data .zodic_sign .choose_services_row {
		grid-template-columns: repeat(4, 1fr);
	}
	
	.astro_box {
		display: grid;
		padding-bottom: 8px;
		grid-gap: 10px;
	}
	
	.prl-40 {
		padding: 15px 4px 20px !important;
	}
	
	.zodics_sign_tab {
		min-height: auto;
	}
	
	.fs-40 {
		font-size: 24px !important;
	}
	
	.fs-20 {
		font-size: 18px !important;
	}
	
	.panchang__moon_sec .astro_box {
		display: block;
		margin-bottom: 0px !important;
	}
	
	.fs-14 {
		font-size: 13px !important;
	}
	
	.fs-32 {
		font-size: 18px !important;
	}
	
	.panchang__moon_sec .choose_services_box {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.dashas_dosh {
		padding: 8px 10px;
	}
	
	.aquarius_sign_data {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.aquarius_sign_data .aquarius_part:nth-child(5) {
		grid-column: span 2;
	}
	
	.kundli_vedic_login_form .kundli_vedic_group input[type="submit"], .kundli_vedic_login_form .kundli_vedic_group input[type="button"] {
		font-size: 14px;
	}
	
	.prediction_grid, .retro_planites .choose_services_row {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 480px) {
	section#choose_services_data .choose_services_row {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (max-width: 375px) {
	.choose_services_box .astro_box {
		justify-content: left !important;
	}
	
	section#predictions_data .zodic_sign .choose_services_row {
		grid-template-columns: repeat(3, 1fr);
	}
	
	#service-kundli .astro_box_row:first-child, #sade-sati-kundli .astro_box:first-child, #gem-rudhraksh .astro_box_row:first-child, #service-matching .astro_box:first-child {
		display: block !important;
	}
	
	.astro_box {
		padding: 0px 10px;
	}
	
	.kundli_sec .astro_col-12 {
		width: 100%;
	}
	
	#gem-rudhraksh .kundli_key {
		grid-template-columns: auto;
	}
	
	.kundli_sec .kundli_vedic_group:nth-child(3) {
		width: 100%;
	}
	
	#choghadiya-mahurat #form-choghadiya .kundli_vedic_group:first-child {
		width: 100% !important;
	}
	
	#choghadiya-mahurat #form-choghadiya .kundli_vedic_group:nth-child(2) {
		width: 100% !important;
	}
}

/*-----------|| Reponsive Css End |||-------------*/
#gem-rudhraksh #multi_form_data {
	text-align: -webkit-right !important;
}

/* kundli responsuve  start */
@media (max-width:1200px) {
	#kundli-lagan-chart svg {
		transform: scale(.78) translateX(-105px);
	}
	
	.kundli_lagan_chart svg {
		transform: scale(.85) translateX(-20px);
	}
	
	.lagan_chart_birth_table {
		overflow: auto;
		margin: 0;
	}
	
	.astro_col-10 {
		width: 100%;
	}
	
	.dashas_dosh {
		margin: 0;
	}
	
	.astro_col-10 .dashas_dosh_content {
		max-width: 100%;
	}
}

@media (max-width:991px) {
	/* .kundli_sec .astro_box_row:nth-child(2){
        grid-template-columns: repeat(1,1fr);
    } */
	.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main {
		max-width: 100% !important;
		padding: 0px 20px !important;
	}
	
	.astro_box_row {
		grid-template-columns: repeat(2, 1fr);
	}
	
	#kundli-lagan-chart svg {
		transform: scale(.6);
	}
	
	.astro_content_menu {
		width: max-content;
		margin: 15px 0;
	}
	
	.zodic_sign, .astro_grid {
		padding-left: 0px;
	}
	
	.astro_content_tabs {
		overflow-x: auto;
		width: 100%;
	}
	
	.prediction_grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	
	#service-kundli .data_navmasa {
		grid-template-columns: 100%;
	}
	
	.kundli_lagan_chart svg {
		margin: 0 !important;
	}
	
	.kundli_lagan_chart.kundli_lagan_chart_part {
		margin-bottom: 0;
	}
	
	/* .lagan_chart_birth_title { */
	
	/* margin-top: 50px; */
	
	/* } */
	
	/*.lagan_chart_birth.display_block .drop_lagan_chart_content{
     position: initial;
}*/
	div.chart-wrapper label {
		position: absolute;
		right: unset;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.kundli_sec .dashas .dashas_group .choose_services_row {
		display: inherit;
	}
}

@media (max-width:767px) {
	.maching_data_main_tab.maching_data_boy_tab .astro_col-6 .kundli_lagan_chart svg, .kundli_lagan_chart svg {
		margin: -10px auto 0px;
	}
	
	.panchang_sec .lagan_chart_tabs_main .astro_box_grid {
		overflow: scroll;
	}
	
	.panchang_sec .panchang_day_details {
		overflow: scroll;
	}
	
	.choose_services_box .astro_box {
		justify-content: space-between;
	}
	
	#kundli-lagan-chart svg {
		transform: scale(.6) translateX(0px);
	}
	
	.kundli_lagan_chart svg {
		transform: scale(.8) translateX(0px);
	}
	
	.choose_services_row {
		width: max-content;
	}
	
	.astro_boxes {
		width: 100%;
	}
	
	.astro_boxes {
		transform: scale(.8) translateX(0px);
	}
	
	.chart_birth {
		transform: scale(.8) translateX(0px);
	}
	
	.lagan_chart_birth_title {
		width: auto;
	}
	
	#hura-mahurats #form-hora .kundli_vedic_group {
		width: 100%;
	}
	
	.astro_box_row {
		grid-template-columns: 100%;
		padding: 0px;
	}
	
	.kundli_vedic {
		max-width: inherit;
	}
	
	.choose_services_row {
		width: 100%;
	}
	
	.kundli_vedic_group {
		grid-gap: 15px 15px;
	}
	
	/* .kundli_sec #kundli-lagan-chart {
    height: 0px;
} */
	.site-main #service-matching .choose_services_row .astro_col-8, .site-main #service-matching .choose_services_row .astro_col-4 {
		width: 100% !important;
	}
	
	#service-kundli .astro_box_row:first-child, #sade-sati-kundli .astro_box:first-child, #gem-rudhraksh .astro_box_row:first-child, #service-matching .astro_box:first-child {
		display: flex;
	}
	
	section#service-kundli .kundli_vedic {
		margin: 0px auto !important;
	}
	
	.lagan_chart_birth_title {
		margin-top: 0 !important;
	}
	
	#service-matching .choose_services_row {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	
	#form-matching .kundli_vedic_group {
		width: 100%;
	}
}

@media (max-width:500px) {
	/* .astro_boxes{ */
	
	/* transform: scale(0.7) translateX(-150px); */
	
	/* } */
	
	/* .lagan_birth_table_data{ */
	
	/* width:max-content !important; */
	
	/* } */
	.kundli_lagan_chart svg {
		transform: scale(.8) translateX(0px);
	}
	
	/* #kundli-lagan-chart svg { */
	
	/* transform: scale(0.6) translateX(33px); */
	
	/* } */
	.kundli_vedic_login_form {
		padding: 10px;
	}
	
	.chart_birth {
		transform: scale(.7) translateX(0px);
	}
}

@media (max-width:380px) {}

/* kundli responsuve end */

/* matching css */
#service-matching .astro_box_row {
	display: block;
}

#service-matching .choose_services_row {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

#service-matching .choose_services_row .astro_col-8, #service-matching .choose_services_row .astro_col-4 {
	width: 94% !important;
}

.padding-unset {
	padding: 0px !important;
	margin: 0px !important;
	border: none !important;
}

.location_list li .country {
	margin-bottom: 0px !important;
}

.location_list li span {
	font-size: 10px !important;
	margin: 0px !important;
}

.multi_lang .custom-select select {
	background-position: 105px center;
	height: auto !important;
	background-color: transparent;
	border: 1px solid #dfdfdf;
	padding: 8px 15px;
	margin-left: 10px;
	width: 135px;
}

.multi_lang .custom-select {
	border: 0;
	padding: 0;
}

#form-rudraksh .kundli_vedic_login_form {
	display: inherit;
}

.choose_services_box_content .choose_services_row .choose_services_col_box .astro_logo_content h3 {
	margin-top: 10px !important;
}

#chart_content_menu_data-wrapper {
	text-align: center;
}

.kundli_sec svg {
	margin-top: 10px !important;
	max-width: initial !important;
}

.choose_services_col_box a {
	text-decoration: none !important;
}

.choose_services a .astro_logo img {
	height: 115px !important;
	object-fit: contain;
}

.chart_content_menu_data-wrapper label {
	text-align: center;
}

@media (max-width:1200px) {
	.choose_services a .astro_logo img {
		height: 60px !important;
		object-fit: contain;
	}
	
	section#choose_services_data .choose_services_col_box {
		padding: 20px;
	}
	
	.astro_box_row {
		grid-template-columns: 100%;
	}
	
	.astro_box {
		justify-content: center;
	}
	
	#kundli-lagan-chart svg {
		transform: scale(1) translateX(0px);
	}
	
	.kundli_sec #kundli-lagan-chart {
		height: auto;
		text-align: center;
	}
	
	div#today_img_chart {
		position: unset;
		top: 5%;
		right: 0;
		text-align: center;
	}
	
	#service-matching .choose_services_row .astro_col-8, #service-matching .choose_services_row .astro_col-4 {
		width: 66.66% !important;
	}
	
	#maching-results .choose_services_row {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
	
	#maching-results .kundli_lagan_chart {
		text-align: center;
	}
	
	.kundli_lagan_chart svg {
		transform: scale(1) translateX(0);
	}
	
	.vedicastro-lagan-chart-contents {
		text-align: center;
		padding: 15px 0 30px;
	}
	
	#service-kundli .kundli_lagan_chart svg {
		transform: scale(.9) translateX(0);
	}
	
	#service-kundli .data_navmasa {
		align-items: flex-start;
	}
	
	#today_img_chart {
		padding-left: 0;
	}
	
	#today_img_chart svg {
		transform: scale(1);
	}
	
	#form-matching .choose_services_row {
		grid-template-columns: 50% 50%;
	}
	
	#service-matching .choose_services_row .astro_col-8, #service-matching .choose_services_row .astro_col-4 {
		width: 100% !important;
	}
	
	#service-matching .indian_maching_data .choose_services_row {
		grid-template-columns: repeat(2, 1fr);
	}
}

.astro_box_heading {
	justify-content: end;
}

.astro_box_heading .heading_title {
	display: none;
}

.astro_box_row.astro_box_heading {
	grid-template-columns: 100%;
}

#form-matching .astro_col-5 .choose_services_row {
	grid-gap: 15px;
}

#numberology_sec_data .kundli_vedic {
	margin: 0;
}

#form-matching .choose_services_row .astro_col-8, #form-matching .choose_services_row .astro_col-4 {
	width: 100% !important;
}

.vedicastro-lagan-chart-contents {
	text-align: center;
}

.indian_maching.vedicastro_tab_button.mlr-15 {
	margin: 0 20px;
}

#form-hora.kundli_vedic_login_form {
	column-gap: 15px;
}

.display_nones {
	display: none;
}

.vedicastro-lagan-chart-contents a {
	padding-left: 0;
}

.kundli_vedic_login_form>.kundli_vedic_login_form {
	padding: 0px;
}

#sade-sati-kundli .kundli_vedic_login_form {
	padding: 20px;
}

#gem-rudhraksh .kundli_key {
	display: grid;
	grid-template-columns: 62% calc(38% - 15px);
}

.kundli_sec .kundli_vedic_group:nth-child(3) {
	width: calc(42% - 15px);
}

#hura-mahurats #form-hora .kundli_vedic_group:nth-child(2) {
	width: calc(40% - 15px);
}

#choghadiya-mahurat #form-choghadiya .kundli_vedic_group:nth-child(2) {
	width: calc(40% - 15px) !important;
}

/* .numberology_sec .astro_box,.kundli_sec .astro_box_row,.panchang_sec .multi_lang{ */

/* padding-bottom: 25px; */

/* } */

/* .kundli_sec{ */

/* padding-top:25px; */

/* } */
.zodic_sign.prl-40 {
	padding-right: 0;
}

.lagan_chart_tabs_main table.lagan_birth_table_data.mahadasha_table_data {
	max-width: 460px;
}

.indian_maching_data .astro_col-6:last-child .matching-button {
	margin-left: 0;
}

#maching-results .astro_content_tabs {
	padding-bottom: 20px;
}

/* mahadasha css start*/
.mahadasha_hover, .mahadasha_subhover {
	position: absolute;
	background: #fff;
	left: 15%;
	width: 100%;
	box-shadow: 0px 8px 32px rgba(44, 60, 84, 45%);
}

.mahadasha_hover[mahadasha-content="Venus"] {
	top: 80%;
}

.mahadasha_hover[mahadasha-content="Sun"] {
	top: 90%;
}

.mahadasha_hover[mahadasha-content="Moon"] {
	top: 100%;
}

.mahadasha_hover[mahadasha-content="Mars"] {
	top: 20%;
}

.mahadasha_hover[mahadasha-content="Rahu"] {
	top: 30%;
}

.mahadasha_hover[mahadasha-content="Mercury"] {
	top: 60%;
}

.mahadasha_hover[mahadasha-content="Jupiter"] {
	top: 40%;
}

.mahadasha_hover[mahadasha-content="Saturn"] {
	top: 50%;
}

.mahadasha_hover[mahadasha-content="Ketu"] {
	top: 70%;
}

.mahadasha_subhover {
	left: 33%;
}

.lagan_chart_birth_table.mlr-15.mahadasha_hover.display_block {
	max-width: 450px;
}

div#mahadasha_hover {
	max-width: 448px;
}

.clr-green_prediction {
	color: green !important;
}

.clr-red_prediction {
	color: red !important;
}

.clr-blue_prediction {
	color: #0e49e1 !important;
}

/* mahadasha css end*/
.predictions_sec .astro_content_tabs {
	margin-bottom: 20px;
}

.maching_main_tab_all_chart, .panchang_group, #personal-day-number {
	padding-top: 30px !important;
}

.lagan_birth_table_data thead tr th {
	background: #f3f5f7;
}

#hora_data, #choghadiya_data {
	padding-top: 40px !important;
}

.kundli_vedic_login_form {
	align-items: center;
}

.kundli_vedic_login_form>h4 {
	width: 100%;
}

.kundli_vedic_login_form>.Numerology_vedic_number {
	margin: 0;
	padding: 0;
}

.kundli_vedic_login_form>.Numerology_vedic_content {
	width: calc(100% - 55px);
}

.kundli_vedic_login_form>.Numerology_vedic_content p {
	height: auto;
	margin: 0;
	font-weight: 300;
}

section.padding-unset {
	padding: 15px 0 !important;
}

section.padding-unset .astro_box_heading {
	padding-bottom: 15px;
}

.choose_services table tbody tr:hover>td, .predictions_sec table tbody tr:hover>td, .kundli_sec table tbody tr:hover>td, .choose_services table tbody tr:hover>td, .panchang_sec table tbody tr:hover>td, .moon_calendar_sec table tbody tr:hover>td, .panchang_calendar_sec table tbody tr:hover>td, .retro_sec table tbody tr:hover>td, .numberology_sec table tbody tr:hover>td, .choose_services table tbody tr:hover>th, .predictions_sec table tbody tr:hover>th, .kundli_sec table tbody tr:hover>th, .choose_services table tbody tr:hover>th, .panchang_sec table tbody tr:hover>th, .moon_calendar_sec table tbody tr:hover>th, .panchang_calendar_sec table tbody tr:hover>th, .retro_sec table tbody tr:hover>th, .numberology_sec table tbody tr:hover>th {
	background-color: transparent !important;
}

.kundli_vedic_login_form p {
	font-weight: 500;
	text-transform: capitalize;
	font-size: 16px !important;
}

.Numerology_vedic_form .kundli_vedic_login_form {
	grid-column-gap: 20px;
}

.hora_table table.lagan_birth_table_data tr:nth-child(2) td:first-child span {
	font-weight: 400 !important;
}

.drop_lagan_chart_content {
	position: relative;
}

#rudraksh_res_data table.lagan_birth_table_data {
	margin-top: 10px;
}

#panchang-monthly-data table.calender td {
	padding: 10px 7px;
}

#hura-mahurats .lagan_chart_birth_title h4, #choghadiya_data .lagan_chart_birth_title h4 {
	font-size: 32px;
}

.loader_center .loader>img {
	filter: brightness(3) invert(0);
	margin-bottom: -20px;
}

#hura-mahurats table.lagan_birth_table_data tr:first-child td:nth-child(2) span {
	font-weight: 600;
}

.mahadasha_hover table.mahadasha_hover_data tbody tr td:nth-child(2) {
	position: relative;
}

.mahadasha_hover table.mahadasha_hover_data tbody tr td:nth-child(2):before {
	content: "";
	position: absolute;
	right: 30px;
	border-left: 8px solid var(--vd_greyda);
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-right: 8px solid transparent;
	top: 50%;
	transform: translatey(-50%);
}

/* prediction url submit css start*/
.prediction_active a.vedicastro-zodic-sign.vedicastro-click {
	display: flex;
	align-items: center;
	width: 100%;
}

.prediction_active .zodics_icon.text_center {
	background: #dee2e6;
	border-radius: 11px;
}

.prediction_active .zodics_icon img:first-child {
	display: block !important;
}

.prediction_active .zodics_icon img:last-child {
	display: none !important;
}

.zodics_sign_tab.active.prediction_active {
	box-shadow: none;
	background-color: #fff;
}

.prediction_active .zodics_content p {
	font-style: normal;
	font-weight: 700;
	font-size: 40px !important;
	line-height: 48px;
	color: #273141 !important;
}

.prediction_active .zodics_icon img {
	max-width: 100% !important;
}

.prediction_active .zodics_content.text_center {
	padding: 0px 5px 5px 15px;
}

/* prediction url submit css end*/
.crossImage {
	width: 25px;
	height: 25px;
	overflow: hidden;
	background: none;
	position: absolute;
	bottom: 8px;
	right: 8px;
	display: none;
	cursor: pointer;
}

section.choose_services, section.predictions_sec, section.kundli_sec, section.panchang_sec, section.moon_calendar_sec, section.panchang_calendar_sec, section.retro_sec, section.numberology_sec {
	background-color: transparent;
	width: 100%;
}

.astro_col-8, .astro_col-4, .astro_col-12, .astro_col-5, .astro_col-6 {
	padding: 0 !important;
}

.page p img {
	margin-bottom: 0 !important;
}

.astro_content_menu li a:hover {
	color: #336 !important;
}

.kundli_vedic_login_form .kundli_vedic_group input:focus, .kundli_vedic_login_form .kundli_vedic_group select:focus {
	border: 1px solid var(--vd_blue) !important;
}

.dosh li {
	color: #2e3b5c !important;
}

/* Updated responsive CSS */
#predictions_data .zodic_sign .choose_services_row {
	display: flex !important;
	gap: 15px;
	flex-wrap: wrap;
}

.predictions_sec
.choose_services_row 
.zodics_sign_tab {
	border-radius: 5px;
	width: 60px;
	padding: 10px;
}

.zodics_content {
	padding: 0px;
}

.display_flex {
	display: flex;
	gap: 10px;
	background-color: #f7f7f7;
	padding: 10px !important;
}

.page a:focus {
	outline: none;
}

.gradient_content {
	height: auto !important;
}

.astro_grid, .lagan_chart_tabs_main {
	padding: 0px;
}

.astro_box_row, #service-kundli .data_navmasa, #service-matching .choose_services_row {
	display: initial !important;
}

.astro_container .choose_services_box {
	padding: 20px !important;
}

table.lagan_birth_table_data tbody tr td, table.lagan_birth_table_data thead tr th {
	padding: 6px !important;
}

.table.lagan_birth_table_data {
	width: 100% !important;
}

.indian_maching.vedicastro_tab_button a {
	height: auto;
	margin: 0;
}

.kundli_vedic_group {
	margin-top: 15px;
}

.indian_maching {
	margin-bottom: 15px !important;
}

.astro_box_row + .aquarius_sign {
	padding: 0px !important;
}

table.calender .moon p, table.calender td p {
	font-size: 12px !important;
}

#hura-mahurats .lagan_chart_birth_title h4, #choghadiya_data .lagan_chart_birth_title h4 {
	line-height: 40px;
}

.numberlogy_box p {
	align-items: flex-start !important;
}
