/**
Theme Name: Child Theme
Template: astra
*/

@import url('https://perfectlywed.in/wp-content/uploads/fonts/custom-fonts/font-style.css');

.privacy-policy .entry-content h5 {
	margin-bottom: 10px;
	font-size: 22px;
}

.privacy-policy .entry-content h6 {
	margin-bottom: 0
}

.privacy-policy h4 {
	margin-bottom: 10px;
	font-size: 22px !important;
}

.uael-post__thumbnail img {
	border-radius: 10px;
}

.widget ul {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

a {
	text-decoration: none !important;
	color: inherit !important;
}

:root :where(.is-layout-flow)> :last-child {
	margin-block-end: 0;
	padding: 0;
	margin: 0;
	margin-left: 10px
}

#page .site-content {
	flex-grow: 1;
	background: #fff;
}

.ast-primary-header-bar Specificity: (0, 1, 0) {
	background-color: #f5f5f5;
	background-image: none;
}

.main-header-menu>.menu-item>.menu-link,
#astra-footer-menu>.menu-item>.menu-link {

	font-family: 'Poppins';

}

.site-header-above-section-right .ast-custom-button {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
	padding: 7px 14px !important;
	font-size: 14px !important;
	font-weight: 500;

}

.ast-primary-header-bar {
	background-color: #f5f5f5;
	background-image: none;
}

.hero-content h5 {
	font-size: 18px;
	font-weight: 400;
	line-height: 30px !important;
}

.uael-post__content-wrap .uael-post__title {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.blog-list .uael-post-wrapper .uael-post__content-wrap {
	padding: 0 !important;
	padding-top: 20px !important;
}

.blog-list .uael-post-wrapper .uael-post__bg-wrap {
	background: transparent !important;
}

.uael-post__inner-wrap .uael-post__content-wrap {
	padding: 0 !important;
	margin-top: 15px
}

.uael-post__content-wrap h5 {
	margin-bottom: 5px !important
}

.uael-post__read-more.elementor-button {
	margin-left: -15px;
	background: transparent;
	font-size: 13px;
}

.uael-post__date {
	color: #666;
}

.uael-post__date svg {
	display: none;
}

.ft-blog .uael-post__content-wrap {
	padding: 30px !important;
}

.uael-post__thumbnail .uael-post__content-wrap {
	height: 600px;
}

.future-post-01 .uael-post__inner-wrap {
	height: 650px;

}

.future-post-02 .uael-post__inner-wrap {
	height: 308px;
}

.future-post-02 .uael-post__meta-data .uael-post__date {
	color: #FFFFFF;
	display: none;
}

.future-post-01 .uael-post__content-wrap .uael-post__title {
	margin-top: 550px;
	font-size: 19px;
	font-weight: 500;
}

.future-post-02 .uael-post__title {
	margin-top: 205px;
	font-size: 15px;
	font-weight: 500;
	text-align: center
}

.future-post-02 .uael-post__content-wrap {
	margin-bottom: -35px
}

.future-post-01 .uael-post__thumbnail::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;

	background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
	z-index: 2;
}

.future-post-02 .uael-post__thumbnail::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
	z-index: 1;
}

.future-post-01 .future-post-02 .uael-post__content-wrap {
	position: absolute;
	z-index: 2;
	color: #fff;
}

.uael-post__bg-wrap {
	width: 100%;
	display: inline-block;

}

.ft-blog {
	padding: 0;
}

.future-post-01 .uael-post__bg-wrap,
.future-post-02 .uael-post__bg-wrap {
	background-color: #fff !important;
}

.uael-post-image-background .uael-post__thumbnail,
.uael-post-image-background .uael-post__thumbnail::before {
	border-radius: 15px;
}

.footer-widget-area .wp-block-heading {
	font-size: 25px;
	font-family: 'Poppins';
}

.footer-widget-area .wp-block-button__link {
	padding: 7px 10px 10px 10px;
	border-radius: 25px;
	color: #fff !important;
	display: inline-block;
	text-align: center;
	transition: all 0.3s ease;
}

@media (max-width: 768px) {
	.footer-widget-area .wp-block-button__link {
		width: 100%;
		padding: 10px 15px;
		font-size: 10px;
		text-align: left;
		box-sizing: border-box;
	}

	.footer-widget-area .wp-block-social-links {
		gap: 10px;
	}
}

.wp-block-columns.wp-container-core-columns-is-layout-28f84493 {
	gap: 1px;
	align-items: center;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	background-color: var(--ast-global-color-5);
	min-height: 40px;
	padding: 0;
}

.footer-widget-area .wp-block-heading {
	font-size: 18px;
	font-weight: 500;
}

.footer-widget-area ul li a {
	font-size: 16px;
	padding: 5px 0;

}

@media (max-width: 544px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 0px;
	}
}

@media (min-width: 320px) and (max-width: 600px) {
	.elementor-widget-container {
		padding: 0 20px !important;
	}

	.ast-footer-row-mobile-stack {
		padding: 45px 25px 0 25px;
	}

	.ast-footer-row-mobile-stack .site-footer-section>* {
		margin-bottom: 35px !important;
	}

	.footer-widget-area ul li .wp-block-social-link-anchor {
		font-size: 24px;
		padding: 5px 5px;
	}

	.ast-footer-copyright {
		text-align: center;
		padding-top: 8px;
	}

	#ast-scroll-top {
		background-color: var(--ast-global-color-0);
		bottom: 84px;
		z-index: 9999 !important;
	}

	.site-footer-section>:last-child {
		margin-bottom: 10px !important;
	}
}

.sidebar-main aside.widget {
	margin-bottom: -15px !important;
}

.sidebar-main .wp-block-latest-posts__list .wp-block-latest-posts__featured-image {
	margin-bottom: 10px !important;
}

#secondary li {
	line-height: 1.5em;
	margin-bottom: 37px;
}

.sidebar-main .wp-block-group {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.sidebar-main .wp-block-search__inside-wrapper {
	margin-bottom: 0 !important;
}

.widget-area .wp-block-search__input {
	width: 60%;
}

/* @media (max-width: 320px) {
    .widget-area .wp-block-search__input {
         width: 70%;
    }
} */

@media (min-width: 768px) {
	.widget-area .wp-block-search__input {
		width: 60%;
	}
}

.widget-area .wp-block-search__button {
	margin-left: 10px;
}


}

#secondary li {
	margin-bottom: 30px;
}

.ast-separate-container .ast-article-single:not(.ast-related-post),
.woocommerce.ast-separate-container .ast-woocommerce-container,
.ast-separate-container .error-404,
.ast-separate-container .no-results,
.single.ast-separate-container .site-main .ast-author-meta,
.ast-separate-container .related-posts-title-wrapper,
.ast-separate-container .comments-count-wrapper,
.ast-box-layout.ast-plain-container .site-content,
.ast-padded-layout.ast-plain-container .site-content,
.ast-separate-container .ast-archive-description,
.ast-separate-container .comments-area {
	background-color: white;
}

.post-4163 .e-con>.e-con-inner {
	gap: 10px;
}

.post-4163 p {
	margin-bottom: 0;
}

.post-4163 ul {
	margin-top: 0;
	margin-left: 15px;
	margin-bottom: 0;
}

}

.post-4245 .e-con>.e-con-inner {
	gap: 10px;
}

.post-4245 p {
	margin-bottom: 0;
}

.post-4245 ul {
	margin-top: 0;
	margin-left: 15px;
	margin-bottom: 0;

}

.post-4163 header.entry-header:not(.related-entry-header) .entry-title {
	font-weight: 600;
	font-size: 32px;
	font-size: 2rem;
	margin-top: 30px;
	text-align: center;
}

.post-4245 header.entry-header:not(.related-entry-header) .entry-title {
	font-weight: 600;
	font-size: 32px;
	font-size: 2rem;
	text-align: center;
	margin-top: 30px;
}

header.entry-header:not(.related-entry-header) .entry-title {
	/*         text-align: center; */
}

.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-latest-posts .wp-block-latest-posts__post-author {
	font-size: 12px;
	display: flex;
	margin-top: 0px;
	/* flex-direction: column; */
}

.wp-block-latest-posts__featured-image {
	margin-bottom: 36px !important;
	display: block;
}

header.entry-header:not(.related-entry-header)>*:not(:last-child) {
	margin-bottom: 0;
	text-align: center;
	font-weight: 500;
}

header.entry-header:not(.related-entry-header) .entry-meta,
header.entry-header:not(.related-entry-header) .entry-meta * {
	margin-bottom: 10px;
	text-align: center;
	font-weight: 500;

}

.elementor-5034 .elementor-element.elementor-element-7b9d6534>.elementor-widget-container {
	margin: -20px 0px 0px 0px;
	margin-top: 120px;
}

.elementor-5034 .elementor-element.elementor-element-f4c5b56 .elementor-heading-title {
	font-size: 24px;
	-webkit-text-stroke-color: #000;
	/*     stroke: #000; */
	margin-top: -30px;
}

.entry-content ul,
.entry-content ol {
	padding: revert;
	margin: revert;
	padding-left: 20px;
	margin-top: -10px;
}

::marker {
	unicode-bidi: isolate;
	font-variant-numeric: tabular-nums;
	text-transform: none;
	text-indent: 0px !important;
	text-align: start !important;
	text-align-last: auto !important;
	color: #DD1B5F;
	font-size: 1.7em;
}

.elementor-5034 .elementor-element.elementor-element-667214c .elementor-heading-title {
	/*     font-size: 40px; */
	margin-top: -20px;
	color: #000000;
}

.elementor-5034 .elementor-element.elementor-element-f0ea216 .elementor-heading-title {
	/*     font-size: 40px; */
	color: #FFFFFF;
	margin-top: -20px;
}

.elementor-5034 .elementor-element.elementor-element-80e72cd .elementor-heading-title {
	color: #000000;
	margin-top: -20px;
}

.elementor-5034 .elementor-element.elementor-element-97714ce {
	--grid-auto-flow: row;
	margin: 0;
	padding: 0;
	margin-top: 28px;
}

.elementor-5034 .elementor-element.elementor-element-d382f57 .elementor-heading-title {
	color: #000000;
	margin-top: -20px;
}

.elementor-5034 .elementor-element.elementor-element-5a39b63 .elementor-heading-title {
	margin-top: -20px;
}

.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
	margin-bottom: 0px;
	/* margin-top: 5px; */
}

/* Style for the circle icon */
.timeline-icon-new {
	position: relative;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: white;
	border: 2px solid #DD1B5F;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #DD1B5F;
	font-weight: bold;
	font-size: 20px;
}

/* Auto-increment numbers in the circle using :nth-of-type */
.uael-timeline-field:nth-of-type(1) .timeline-icon-new::before {
	content: "1";
}

.uael-timeline-field:nth-of-type(2) .timeline-icon-new::before {
	content: "2";
}

.uael-timeline-field:nth-of-type(3) .timeline-icon-new::before {
	content: "3";
}

.uael-timeline-field:nth-of-type(4) .timeline-icon-new::before {
	content: "4";
}

/* Ensure number is centered */
.timeline-icon-new::before {
	content: attr(data-step);
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 20px;
	color: black;
	font-weight: 600
}

.elementor-5034 .elementor-element.elementor-element-7eeaa27 .elementor-heading-title {
	font-size: 24px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	margin-top: -25px;
}

@media (max-width: 767px) {
	.elementor-element-d4b42a4 {
		position: relative;
		overflow: hidden;
	}

	.elementor-element-d4b42a4::before {
		content: "";
		position: absolute;
		inset: 0;
		background-color: white;
		opacity: 0;
		z-index: 1;
		pointer-events: none;
	}

	.elementor-element-d4b42a4 .e-con-inner {
		position: relative;
		z-index: 2;
	}

	.elementor-5034 .elementor-element.elementor-element-667214c .elementor-heading-title {
		/*     font-size: 40px; */
	}

	.elementor-5034 .elementor-element.elementor-element-9b7b361 {
		--display: flex;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		margin-top: -60px;
	}

	.elementor-5034 .elementor-element.elementor-element-f0ea216 .elementor-heading-title {
		/*     font-size: 40px; */
		color: #FFFFFF;
		margin-top: -20px;
	}
}

@media (max-width: 767px) {

	/* Center Column 1 and 2 content */
	.elementor-element-1c5f981b,
	.elementor-element-7e0c6d92 {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	/* Ensure Column 2 shows in Column 3 flow */
	.elementor-element-7e0c6d92 {
		display: block !important;
		position: relative;
		margin-bottom: 20px;
		width: 100%;
		order: -1;
	}

	/* Wrap Column 3 (image + inserted Column 2 content) */
	.elementor-element-7c0432d {
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center;
	}

	/* Image styles */
	.elementor-element-7c0432d img {
		width: 100%;
		height: auto;
	}

	.elementor-5034 .elementor-element.elementor-element-3479d4b .elementor-heading-title {
		color: #FFFFFF;
		text-align: center;
	}

	.elementor-5034 .elementor-element.elementor-element-27e86b9 .elementor-heading-title {
		color: #FFFFFF;
		text-align: center;
	}

	.elementor-5034 .elementor-element.elementor-element-58ff6f1 .elementor-heading-title {
		color: #FFFFFF;
		text-align: center;
	}

	.elementor-5034 .elementor-element.elementor-element-00e2748 .elementor-heading-title {
		color: #FFFFFF;
		text-align: center;
	}

	.elementor-5034 .elementor-element.elementor-element-1c5f981b {
		margin-top: -55px;
	}

	.elementor-5034 .elementor-element.elementor-element-7e0c6d92 {
		margin-top: -60px;
	}

	.elementor-5034 .elementor-element.elementor-element-efe7587 .uael-timeline-main .uael-content .uael-timeline-heading,
	.elementor-5034 .elementor-element.elementor-element-efe7587 .uael-timeline-main .uael-content .uael-timeline-heading-text .elementor-inline-editing {
		color: #333333;
		font-size: 28px;
	}

	.uael-timeline-arrow-center .uael-timeline-widget,
	.uael-timeline-right .uael-timeline-date-new {
		margin-bottom: -30px;
	}
}

@media (max-width: 768px) {
	.elementor-element-a42b0ac {
		display: flex !important;
		flex-direction: row !important;
		justify-content: center !important;
		align-items: center !important;
		gap: 10px;
		/* adjust spacing between images */
		flex-wrap: nowrap !important;
	}

	.elementor-element-03ab6f9,
	.elementor-element-d8574ff {
		flex: 1 1 0;
		max-width: 20%;
		display: flex;
		justify-content: center;
		/* center each image inside their container */
	}

	.elementor-element-03ab6f9 img,
	.elementor-element-d8574ff img {
		max-width: 100%;
		height: auto;
		object-fit: contain;
	}

	/* Hide spacers on tablet if needed */
	.elementor-element-ae15cbc,
	.elementor-element-09778ca {
		display: none !important;
	}

	.elementor-5034 .elementor-element.elementor-element-d8574ff img {
		width: 55% !important;
	}

	.elementor-5034 .elementor-element.elementor-element-efe7587 .uael-timeline-field:not(:last-child) {
		margin-bottom: -30px;
	}
}

@media (max-width: 767px) {
	.elementor-5034 .elementor-element.elementor-element-d8574ff {
		text-align: center;
		margin-top: -13px;
	}

	.elementor-5034 .elementor-element.elementor-element-03ab6f9 {
		text-align: center;
		margin-top: -10px;
	}

}


.elementor-5034 .elementor-element.elementor-element-a42b0ac {
	--e-con-grid-template-columns: repeat(1, 1fr);
	--grid-auto-flow: row;
	padding: 0;
	margin: 0;
}

.elementor-5034 .elementor-element.elementor-element-80e72cd .elementor-heading-title {
	color: #000000;
	margin-top: -20px;
	/*     font-size: 40px; */
}

.elementor-5034 .elementor-element.elementor-element-5a39b63 .elementor-heading-title {
	margin-top: -20px;
	/*     font-size: 40px; */
}

.elementor-5034 .elementor-element.elementor-element-d382f57 .elementor-heading-title {
	color: #000000;
	margin-top: -20px;
	/*     font-size: 40px; */
}

.elementor-5034 .elementor-element.elementor-element-5165c01 .elementor-heading-title {
	color: #FFFFFF;
	/*     font-size: 40px; */
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-embedded-audio,
.entry-content .wp-embedded-video,
.entry-content .wp-video,
.entry-content p br {
	display: none;
}

.elementor-5034 .elementor-element.elementor-element-717a4580 .elementor-button {

	margin-top: -20px;
}

.elementor-5034 .elementor-element.elementor-element-b2bf3eb>.elementor-widget-container {
	margin: 0px 0px 10px 0px;
	width: 40%;
}

@media (max-width: 767px) {
	.elementor-5034 .elementor-element.elementor-element-b2bf3eb>.elementor-widget-container {
		width: 70%;
		/*     margin: 0 auto 10px auto; /* center the paragraph horizontally */
		*/
	}

	.elementor-5034 .elementor-element.elementor-element-5165c01 .elementor-heading-title {
		color: #FFFFFF;
		/*     font-size: 40px; */
	}
}

.elementor-5034 .elementor-element.elementor-element-efe7587 .uael-timeline-field:not(:last-child) {
	margin-bottom: 0px;
	/*     margin-top: -40px; */
}

.elementor-5034 .elementor-element.elementor-element-efe7587 .uael-timeline-main .uael-day-right .uael-events-inner-new {
	/* padding: 30px 25px 30px 25px; */
	padding: 5px;

}

.elementor-5034 .elementor-element.elementor-element-efe7587 .uael-timeline-main .uael-day-left .uael-events-inner-new {
	/* padding: 30px 25px 30px 25px; */
	padding: 5px;
}

.uael-timeline--center .uael-days {
	text-align: center;
	margin-top: 50px;
}

@media (max-width: 768px) {
	.elementor-5034 .elementor-element.elementor-element-efe7587.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line {
		left: calc(0px / 2);
		right: auto;
		margin-left: 25px;
	}
}

@media (max-width: 767px) {
	.elementor-5034 .elementor-element.elementor-element-efe7587.uael-timeline--center.uael-timeline-responsive-tablet .uael-timeline__line {
		left: calc(0px / 2);
		right: auto;
		margin-left: 45px;
	}
}

.elementor-5034 .elementor-element.elementor-element-4a1a03e {
	margin-top: -20px;
}

.elementor-5034 .elementor-element.elementor-element-5165c01 .elementor-heading-title {
	color: black !important;
}

.elementor-669 .elementor-element .ft-blog,
.elementor-1426 .elementor-element .ft-blog,
.elementor-1429 .elementor-element .ft-blog,
.elementor-1443 .elementor-element .ft-blog,
.elementor-1433 .elementor-element .ft-blog,
.elementor-1435 .elementor-element .ft-blog {
	display: none;
}

.elementor-669 .elementor-element.elementor-element-5d5dd3a .uael-post__bg-wrap,
.elementor-1426 .elementor-element.elementor-element-5d5dd3a .uael-post__bg-wrap,
.elementor-1429 .elementor-element.elementor-element-5d5dd3a .uael-post__bg-wrap,
.elementor-1433 .elementor-element.elementor-element-5d5dd3a .uael-post__bg-wrap,
.elementor-1435 .elementor-element.elementor-element-5d5dd3a .uael-post__bg-wrap {
	background-color: #ffffff;
}

h1,
h2,
h3,
h4 {
	font-family: "bangkokn" !important;
}

.hero-banner {
	margin: 0;
	margin-top: -15px
}

h2.bdpp-post-title {
	font-size: 18px;
	line-height: 1.5;
	text-align: left;
}

.bdpp-wrap img,
.bdpp-wrap .bdpp-img {
	border-radius: 10px;
}

.bdpp-post-grid-wrap.bdpp-design-1 .bdpp-post-grid-content {
	text-align: left;
}

.bdpp-post-meta span i.fa,
.bdpp-post-meta span svg {
	margin-right: 8px;
	display: none;
}

.bdpp-post-grid.bdpp-columns {
	margin-bottom: 30px;
}

.bdpp-post-img-bg:hover img {
	transform: none !important;
	transition: none !important;
}

.elementor-element-fdb3154 {
	display: none
}

button,
.ast-button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	width: 100%;
}

.pum-theme-6230 .pum-title,
.pum-theme-enterprise-blue .pum-title {
	color: #315b7c;
	text-align: center;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 100;
	font-size: 30px;
	line-height: 36px;
}

.pum-container .pum-content>:first-child {
	margin-top: 0;
	text-align: center;
}

.pum-container .pum-content>:last-child,
.pum-form__message:last-child {
	margin-bottom: -40px;
}

.popmake-11732 {
	color: white;
}

.elementor-6781 .elementor-element.elementor-element-7466313:not(.elementor-motion-effects-element-type-background),
.elementor-6781 .elementor-element.elementor-element-7466313>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-astglobalcolor5);
	display: none;
}

.elementor-6781 .elementor-element.elementor-element-5d5dd3a .uael-post__bg-wrap {
	background-color: #ffffff;
}

@media (max-width: 767px) {
	.elementor-6568 .elementor-element.elementor-element-1d7c0442 {
		--padding-top: 0;

	}

	.elementor-widget-heading h2.elementor-heading-title {
		line-height: 1.2em;
		/*     font-size: 40px; */
	}
}

@media (max-width: 768px) {
	.elementor-6568 .elementor-element.elementor-element-1c77445 {

		--padding-bottom: 0;

	}

	.elementor-6866 .elementor-element.elementor-element-1c77445 {
		--padding-bottom: 0;
	}

}

@media (max-width: 767px) {
	.elementor-6866 .elementor-element.elementor-element-33c3989 .elementor-heading-title {
		/*         font-size: 40px; */
	}
}

.two-columns {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;

}

.two-columns .column {
	flex: 1 1 48%;
	min-width: 200px;
	margin-bottom: -20px;
}

@media (max-width: 600px) {
	.two-columns {
		flex-direction: column;
	}

	.two-columns .column {
		width: 100%;
	}
}

.wpcf7 form.sent .wpcf7-response-output {
	display: none !important;
}

.pum-theme-6230 .pum-content+.pum-close,
.pum-theme-enterprise-blue .pum-content+.pum-close {

	color: #161616;
	background: white;
}

.elementor-icon-list-items .elementor-icon-list-item {
	align-items: flex-start;
	display: flex;
}

.elementor-icon-list-icon {
	margin-top: 10px;
}

.post-5034 ul li::marker {
	font-size: 1.5em;
	/* Match this to the text */
	vertical-align: middle;
}

.post-5034 .elementor-icon-list-text {
	line-height: 1.5;
}

.elementor-6568 .elementor-element.elementor-element-7f4876e5 .elementor-button,
.elementor-6568 .elementor-element.elementor-element-72a7c44 .elementor-button,
.elementor-6866 .elementor-element.elementor-element-72a7c44 .elementor-button {
	padding: 15px 30px;
}

.elementor-button span {
	text-decoration: inherit;
	margin-top: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-embedded-audio,
.entry-content .wp-embedded-video,
.entry-content .wp-video,
.entry-content p {
	margin-bottom: 0;
}

.footer-widget-area .wp-block-button__link {
	padding: 15px 30px;
}

.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: -24px;
}

@media (max-width: 768px) {

	.elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
	.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: 1px;
	}
}

.wpcf7-list-item {
	margin-left: 0px;
}

.wpcf7-radio .wpcf7-list-item {
	margin-right: 15px;
}

.pum-theme-6230 .pum-title,
.pum-theme-enterprise-blue .pum-title {
	font-family: "bangkokn" !important;
	color: black;
}

.headbutton {
	color: white
}

/* .entry-content ul, .entry-content ol {
    padding: revert;
    margin: revert;
    padding-left: 20px;
    margin-top: -22px;
}
.wp-block-list li {
  margin-bottom: 10px; /* Adjust value to increase/decrease space */
}

*/ .widget {
	margin-bottom: 15px;
}

.widget ul {
	margin-top: -10px;
	list-style-type: none;
	padding: 0;
}

.footer-para {
	margin-top: -10px;
}

.follow-footer {
	margin-top: 25px
}

input[type="radio"],
input[type="checkbox"] {
	accent-color: #dd1b5f;
}

.pum-theme-6230 .pum-content,
.pum-theme-enterprise-blue .pum-content {
	margin-top: -12px;
	line-height: 1.3;
}

.card-button {
	color: white;
}

@media (max-width: 1024px) {
	.elementor-7002 .elementor-element.elementor-element-eba8a .elementor-heading-title {
		font-size: 23px;
	}
}

@media (max-width: 767px) {
	.elementor-7002 .elementor-element.elementor-element-6f952e13 .elementor-heading-title {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	.elementor-widget-heading h2.elementor-heading-title {
		line-height: 1.2em;
		/*         font-size: 40px; */
		margin-top: 30px;
	}
}

@media (max-width: 767px) {
	.elementor-widget-heading h2.elementor-heading-title {
		line-height: 1.2em;
		/*         font-size: 40px; */
		margin-top: -31px;
	}
}

@media (max-width: 767px) {
	.elementor-widget-heading h2.elementor-heading-title {
		line-height: 1.2em;
		/*         font-size: 40px; */
		margin-top: 40px;
	}
}

.secondary a *,
.site-footer a *,
.site-header a *,
a {
	transition: all .2s linear;
	font-weight: 400;
}

button,
.ast-button,
input#submit,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	width: 100%;
	font-weight: 400;
	font-size: 18px;
}

.pum-theme-6230 .pum-content+.pum-close,
.pum-theme-enterprise-blue .pum-content+.pum-close {
	color: #161616;
	background: white;
	margin-top: 1px;
}

@media (max-width: 767px) {
	.elementor-widget-heading h2.elementor-heading-title {
		line-height: 1.2em;
		/*         font-size: 40px; */
		margin-top: 3px;
	}

	#secondary .wp-block-search__button {
		width: 13%;
	}
}

#secondary .wp-block-search__button {
	padding: .7em 1em;
	width: 33%;
	font-weight: 400;
}

@media (max-width: 768px) {
	#secondary .wp-block-search__button {
		width: 14%;
	}
}

@media (max-width: 767px) {
	#secondary .wp-block-search__button {
		width: 20%;
	}
}

@media (max-width: 1024px) {
	.elementor-7002 .elementor-element.elementor-element-28d10cbb .elementor-heading-title {
		font-size: 18px;
		margin-top: 20px;
	}
}

element.style {
	display: flex;
	justify-content: center;
	gap: 20px;
	flex-wrap: wrap;
	color: white;
}

@media (max-width: 1024px) {
	.elementor-7454 .elementor-element.elementor-element-33c3989 .elementor-heading-title {
		font-size: 37px;
	}
}

.elementor-7454 .elementor-element.elementor-element-9cb970b {
	--margin-top: 17px;
}

@media (max-width: 567px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: 0px;
		max-width: 32%;
	}
}

@media (max-width: 767px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
		max-width: 33%;
	}

	:root :where(.is-layout-flow)> :last-child {
		margin-block-end: 0;
		padding: 0;
		margin: 0;
		/* margin-left: 10px; */
	}
}


.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link {
	border-bottom: 2px solid var(--ast-global-color-0)
}

.ast-desktop .ast-menu-hover-style-underline>.menu-item>.menu-link:before,
.ast-desktop .ast-menu-hover-style-overline>.menu-item>.menu-link:before {

	transform: inherit;
	transition: inherit;
}

.post-4163 ul li::marker,
.post-4163 ol li::marker {
	color: black;
	font-size: 15px;
}

.post-4245 ul li::marker,
.post-4245 ol li::marker {
	color: black;
	font-size: 15px;
}

.post-8667 header.entry-header:not(.related-entry-header) .entry-title {
	font-weight: 600;
	font-size: 32px;
	font-size: 2rem;
	text-align: center;
	margin-top: 30px;
}

.post-8667 ul li::marker,
.post-8667 ol li::marker {
	color: black;
	font-size: 15px;
}

.launchoffer {
	margin-bottom: 10px;
}

.popmake-9054,
.pum-theme-lightbox .pum-title {
	text-align: center;
}

@media (min-width:320px) and (max-width:578px) {
	.mobile-blog {
		padding: 0px !important;
	}

	.mobile-blog .elementor-widget-container {
		padding: 0px !important;
	}

	.single-post .format-standard {
		padding: 0px !important;
	}
}

.single-post .ast-container {
	padding: 0px !important;
}

.single-post .entry-title {
	padding: 0px 20px !important;
}

.e-n-accordion-item-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.e-n-accordion-item-title-header {
	flex: 1;
}

.e-n-accordion-item-title-icon {
	margin-left: auto;
	display: flex;
	align-items: center;
}

.wpcf7 form>div,
.wpcf7 form>p {
	/*     margin-bottom: 1.2em; */
	text-align: left;
	margin-top: 30px;
}

.ast-related-post-content .entry-header .ast-related-post-title,
.ast-related-post-content .entry-header .ast-related-post-title a {
	font-size: 16px;
	font-weight: 400;
	padding: 0px !important;
}

.elementor-5034 .elementor-element.elementor-element-5165c01 .elementor-heading-title {
	color: white !important;
}

@media (max-width: 767px) {
	.elementor-5034 .elementor-element.elementor-element-5165c01 .elementor-heading-title {
		color: #FFFFFF;
		font-size: 33px;
		margin-bottom: -30px;
	}
}

.elementor-5034 .elementor-element.elementor-element-170a281 {
	display: none;
}

.wp-block-social-links .wp-social-link svg {
	height: 2em;
	width: 1.5em;
}

.wp-block-social-links.is-style-logos-only {
	gap: 8px !important;
}

.wp-block-social-links.is-style-logos-only li {
	margin: 0 !important;
}

@media (max-width: 767px) {
	.elementor-widget-container .circle {
		width: 50px !important;
		height: 50px !important;
	}

	.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
	.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
		width: 85%;
	}

	.elementor-5034 .elementor-element.elementor-element-d382f57 .elementor-heading-title {
		font-size: 25px !important;
	}
}

@media (min-width: 320px) and (max-width: 600px) {
	#ast-scroll-top {
		bottom: 29px;
	}

	.form-wrapper {

		padding: 30px 10px 0px 10px !important;
	}

	.landing-title p {
		font-size: 20px
	}

	.form-wrapper button,
	.ast-button,
	.form-wrapper input#submit,
	.form-wrapper input[type="button"],
	.form-wrapper input[type="submit"],
	.form-wrapper input[type="reset"] {

		text-wrap: auto;
	}

	.form-wrapper h6 {
		font-weight: 500;
		font-size: 16px;
	}
}

.form-wrapper {
	background: #fff;
	border: 3px solid #e11d74;
	border-radius: 12px;
	position: relative;
	max-width: 360px;
	width: 100%;
	padding: 30px 40px 0px 40px;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
	text-align: center;
}

.form-wrapper h5 {
	font-size: 24px;
	color: #e11d74;
	font-weight: 700;
	margin-bottom: 20px;
}

.form-wrapper h6 {
	font-weight: 500;
}

.form-wrapper::after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: 50%;
	transform: translateX(-50%);
	width: 300px;
	height: 30px;
	background: #808080;
	border-radius: 100px / 30px;
	z-index: -1;
}

body.elementor-page-12102:not(.elementor-motion-effects-element-type-background),
body.elementor-page-12102>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff;
}

.feture-list .elementor-icon-box-title,
.feture-list .elementor-widget {
	margin-bottom: 5px !important;
}

body.elementor-page-12221:not(.elementor-motion-effects-element-type-background),
body.elementor-page-12221>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-12458 .form-wrapper {
	border: 3px solid #808080;
}


/* .guest-management .form-wrapper .custom-name {
	display:none;
}

.launch-form .form-wrapper .custom-name {
	display:none;
}

.launch-form .form-wrapper .custom-email {
	display:none;
} */

.elementor-12458 span.elementor-button-text {
	color: #fff;
}

/* slider */
.elementor-7001 .elementor-element.elementor-element-35bea371.launch-slider .elementor-image-carousel-caption {
	margin-top: 20px;
}

.elementor .launch-slider img {
	max-width: 200px;
}

/* .elementor-element-e50f3d8 .elementor-heading-title {
    font-family: 'Luckiest Guy', cursive !important;
} */
.elementor-12458 .elementor-element.elementor-element-717aebd .elementor-heading-title {
	font-weight: 500;
	margin-top: -10px;
}

@media (max-width: 544px) {
	.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg, .transparent-custom-logo .astra-logo-svg, .advanced-header-logo .astra-logo-svg) {
		height: 55px;
	}
}

@font-face {
	font-family: 'Bazooka';
	src: url('https://perfectlywed.in/wp-content/uploads/fonts/custom-fonts/font-style.css') format('woff2');
	font-weight: normal;
	font-style: normal;
}

.title .elementor-heading-title {
	font-family: 'BAZOOKA', cursive !important;
}

.elementor-13270 .elementor-element.elementor-element-37f27b3 .elementor-button {
	color: #FFFFFF !important;
}

@media (max-width: 768px) {

	button,
	.ast-button,
	input#submit,
	input[type="button"],
	input[type="submit"],
	input[type="reset"] {
		font-size: 12px;
	}
}

.elementor-7089 .elementor-element.elementor-element-0894167 .elementor-button {
	color: white !important;

}

.elementor-13410 .elementor-element.elementor-element-0894167 .elementor-button {
	color: #FFFFFF !important;
}

body.search .ast-blog-featured-section .post-thumb-img-content {
	aspect-ratio: unset !important;
	height: auto !important;
}

/* body.search .ast-blog-featured-section  .post-thumb-img-content img {
    aspect-ratio: unset !important;
    height: auto !important;
    width: auto !important;
    object-fit: unset !important;
/* 	padding: 10px; */
/* 	margin-left: -10px; */
}

/* .sidebar-main .wp-block-group {
    margin-top: 20px; */
}

*/ body.search .ast-article-post .post-thumb-img-content img {
	width: auto !important;
	height: auto !important;
	padding: 20px 20px 0px 20px !important;
	object-fit: unset !important;

}

body.search .ast-article-post .post-thumb-img-content img {
	aspect-ratio: revert-layer;
}

body.search .ast-blog-featured-section {
	margin-bottom: 1.5em !important;
}

body.search .post-content>.cat-links,
.post-content>.read-more,
.post-content>.tags-links {
	display: none;
}

body.search header.entry-header:not(.related-entry-header) .entry-meta,
header.entry-header:not(.related-entry-header) .entry-meta * {
	text-align: left;
}

body.search .ast-excerpt-container>p:last-child {
	display: none;
}

body.search .sidebar-main .search-sidebar {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 58px;
}

body.search .ast-blog-featured-section {
	margin-bottom: 7px;
	/*     margin-left: 12px; */
}


@media (min-width: 481px) {
	/* 	body.search .blog .entry-title, .blog .entry-title a, .archive .entry-title, .archive .entry-title a, .search .entry-title, .search .entry-title a {
    font-size: 33px;
} */

	body.search header.entry-header:not(.related-entry-header) .entry-meta,
	header.entry-header:not(.related-entry-header) .entry-meta * {
		text-align: left;
		font-size: 12px;
		margin-bottom: 45px !important;
		/*     margin-top: -10px; */
		color: #2f354B;
	}

}

@media (max-width: 480px) {
	body.search .ast-grid-common-col {
		padding-bottom: 10px;
	}

	body.search .blog .entry-title,
	.blog .entry-title a,
	.archive .entry-title,
	.archive .entry-title a,
	.search .entry-title,
	.search .entry-title a {
		/*     font-size: 16px; */
	}
}

header.entry-header:not(.related-entry-header) .entry-meta * {
	text-align: left;
	/*     font-size: 20px; */
	margin-bottom: 45px !important;
	margin-top: -10px;
}

}

@media (min-width: 480px) {

	body.search header.entry-header:not(.related-entry-header) .entry-meta,
	header.entry-header:not(.related-entry-header) .entry-meta * {
		color: #2f354B !important;
	}
}

.entry-meta,
.entry-meta * {
	color: #2f354B !important
}

@media (max-width: 480px) {
	body.search .ast-grid-common-col {
		padding-bottom: 10px;
	}

	body.search .blog .entry-title,
	.blog .entry-title a,
	.archive .entry-title,
	.archive .entry-title a,
	.search .entry-title,
	.search .entry-title a {
		font-size: 16px;
	}
}

body.search .ast-article-post.remove-featured-img-padding .blog-layout-4 .post-content .ast-blog-featured-section .post-thumb-img-content {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.search .blog .entry-title,
.blog .entry-title a,
.archive .entry-title,
.archive .entry-title a,
.search .entry-title,
.search .entry-title a {
	font-size: 16px !important;
	font-family: 'Sen' !important;
	font-weight: 100 !important;
	line-height: 1.5;
}

body.category .ast-article-post .post-thumb-img-content img {
	width: auto !important;
	height: auto !important;
	padding: 20px 20px 0px 20px !important;
	object-fit: unset !important;
}

body.category .ast-article-post .post-thumb-img-content img {
	aspect-ratio: revert-layer;
}

body.category .sidebar-main aside.widget {
	margin-top: 30px !important;
}

body.category .ast-excerpt-container>p:last-child {
	margin-bottom: 0;
	display: none;
}

body.category header.entry-header:not(.related-entry-header) .entry-meta,
body.category header.entry-header:not(.related-entry-header) .entry-meta * {
	margin-bottom: 10px;
	text-align: center;
	font-weight: 500;
	text-align: left;
}

.post-content>.cat-links,
.post-content>.read-more,
.post-content>.tags-links {
	display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.screen1 .outer-container,
	.screen2 .outer-container,
	.screen3 .outer-container,
	.screen4 .outer-container{
    max-width: 600px !important;
}
	.screen1 .card-box,
	.screen2 .card-box,
	.screen3 .card-box,
	.screen4 .scrollable-content{
    padding: 35px;
}
 
	.screen1 .offer-card-body li {
            text-align: center !important;
        }
	.screen4 .feature-list {
    padding-left: 71px !important;
}
	.screen1 ul.list-unstyled li{
	padding-left: 88px !important;
}
}
.screen1 .offer-card-body p {
    margin-bottom: 15px;
}
.screen1 ul.list-unstyled li{
  display: flex;
}
 
.screen1 ul.list-unstyled li .check-icon {
  flex-shrink: 0;
  margin-right: 10px;
  margin-top: 3px;
	width: 20px;
} 
.screen1 ::-webkit-scrollbar {
        width: 3px;
    }
 
    .screen1 ::-webkit-scrollbar-track {
        background: transparent;
    }
 
    .screen1 ::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 10px;
    }
.screen3 .card-box .font-muted{
        color: black !important;
    }
.feature-list li {
  display: flex;
  align-items: flex-start;
  gap: 5px;
  position: relative;
  padding-left: 15px;
}
 
.feature-list li::before {
  content: "◆";
  position: absolute;
  left: 0;
  top: 2px;
}
.screen2 .outer-container {
    background-color: #e9e9e9;
    padding: 20px 0px 0 0px;
    max-width: 400px;
    margin: auto;
    height: 100vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    width: 100%;
    max-height: 920px !important;
}
.d-flex.align-items-center {
  align-items: flex-start !important;
}
		.screen2 .card-box {
    background: white;
    border-radius: 12px 12px 0 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    overflow-y: auto;
    padding: 40px 20px 20px 20px;
        flex: 1 !important;
}
.screen2 .outer-container {
  background-color: #e9e9e9;
	 height: 90vh !important;
	flex: 1 !important;
  max-width: 400px;
  margin: auto;
  border-radius: 0;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
  position: relative;
  width: 100%;
}