/* Card hover effect */
.wp-block-column {
	transition: all 0.25s ease;
}

.tr__why-grid .wp-block-column:hover {
	transform: translateY(-6px);
	box-shadow: 0 15px 40px rgba(0, 0, 0, 0.35);
	background-color: #172035 !important;
}

.ast-page-builder-template .entry-header {
	margin: 0;
}

.custom-logo-link img {
	width: 100% !important;
}

.tr__why-grid p {
	padding: 0 !important;
}

.td__builder--use img {
	width: 100%;
}

.tr__left-list strong {
	font-size: 24px;
	display: block;
	margin-bottom: 10px;
	letter-spacing: 1.4px;
}

.td__work-box-new h2 {
	margin-block: 10px 0 !important;
}

.td__work-box-new {
	width: 100%;
}

.tr__work-page-card {
	height: 100%;
}



@media (max-width: 1200px) {
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		fill: #1e1c1d !important;
	}

	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
		font-size: 18px !important;
		padding: 15px 25px !important;
		white-space: nowrap;
	}
}

@media (max-width: 991px) {

	.tr__form-heading {
		font-size: 32px !important;
	}

	.tr__form-sub-heading {
		font-size: 28px !important;
	}

	.tr__form-spacer {
		height: 0 !important;
		margin: 0 !important;
	}

	.tr__heading-left {
		font-size: 32px !important;
	}

	.tr__heading-left+p {
		margin-block: 16px;
	}

	.tr__form {
		padding: 25px !important;
		border-width: 6px !important;
	}

	.tr__left-list {
		font-size: 15px !important;
		margin-top: 16px;
	}

	.tr__why-section {
		padding: 60px !important;
	}

	.tr__why-section>h2 {
		margin-inline: 0 !important;
		padding-inline: 0 !important;
		font-size: 32px !important;
		padding-bottom: 4px !important;
	}

	.tr__why-grid {
		padding: 20px !important;
		gap: 20px !important;
		justify-content: center;
	}

	.td__start--checking p,
	.td__builder--use p,
	.td__how--work p,
	.td__top--100 p,
	.td__trade--pricing p,
	.tr__why-grid p {
		font-size: 16px !important;
	}

	.td__start--checking h2,
	.td__builder--use h2,
	.td__how--work h2,
	.td__top--100 h2,
	.td__trade--pricing h2,
	.tr__why-section>h2 {
		font-size: 28px !important;
	}

	.tr__hero {
		padding: 40px !important;
	}

	.tr__why-grid.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex: 0 0 47% !important;
	}

	.td__start--checking {
		padding: 30px !important;
		margin-top: 30px !important;
	}

	.td__work--box p {
		font-size: 14px !important;
		line-height: 1.4 !important;
	}

	.td__work--box h2 {
		margin-block: 16px 10px !important;
		font-size: 22px !important;
	}

	.td__start--checking h2,
	.td__trade--pricing h2 {
		padding: 0 !important;
	}

	.td__how--work .wp-block-column {
		margin-bottom: 0 !important;
	}

	.td__how--work .wp-block-spectra-container {
		margin-bottom: 0 !important;
		gap: 0;
	}

	.td__how--work .wp-block-group img {
		width: 45px;
	}

	.td__how--work {
		padding: 30px 20px !important;
		margin-block: 30px !important;
	}

	.td__how--work .wp-block-column .wp-block-column {
		padding: 18px !important;
	}

	.tr__left-list strong {
		font-size: 20px;
		margin-bottom: 10px;
		letter-spacing: 0;
	}
}

@media (max-width: 781px) {
	.tr__why-grid.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex: 0 0 47% !important;
	}

	.tr__hero {
		padding-inline: 26px !important;
	}

	.td__builder--use,
	.td__top--100,
	.tr__why-section,
	.td__trade--pricing {
		padding: 25px !important;
		margin-block: 30px !important;
	}

	.td__trade--pricing h2 {
		font-size: 28px !important;
	}

	.td__trade--pricing p {
		font-size: 18px !important;
	}

	.td__top--100 .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
		flex-direction: column !important;
	}

	.tr__trust-grid {
		gap: 16px !important;
	}

	.tr__trust-grid .wp-block-column {
		margin-bottom: 0 !important;
	}

	.tr__trust-grid .wp-block-column h2 {
		font-size: 20px !important;
	}

	.site-footer p {
		color: #ffffff;
	}

	.site-footer .site-below-footer-wrap {
		border: 0 !important;
	}

	.tr__table {
		padding: 0 !important;
	}

	.tr__whybuild-left {
		padding-left: 0 !important;
	}

	.tr__whybuild-left-new {
		order: -1;
	}
}

@media (max-width: 575px) {
	.tr__hero {
		padding: 30px 20px !important
	}

	.tr__whybuild-left {
		margin-bottom: 0 !important;
	}

	.tr__form {
		padding: 15px !important;
		border-width: 5px !important;
	}

	.tr__form-heading {
		font-size: 26px !important;
	}

	.tr__form-sub-heading {
		font-size: 22px !important;
	}

	.tr__why-section {
		padding: 40px 20px !important;
	}

	.tr__why-grid.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex: 0 0 100% !important;
		margin-bottom: 0;
	}

	.tr__hero .is-layout-flex {
		gap: 4px;
	}

	.tr__why-grid {
		padding: 12px !important;
	}

	.tr__why-grid p {
		font-size: 14px !important;
		margin-top: 12px;
	}

	.tr__whybuilder-text {
		font-size: 28px !important;
	}

	.td__buildernew-btn {
		padding-block: 30px !important;
	}

	.tr__left-list strong {
		font-size: 16px;
	}

	.td__builder--use .tr__left-list {
		font-size: 14px !important;
	}

	h2.td__merchant--text {
		font-size: 22px !important;
	}

	.tr__trust-grid .wp-block-column h2 {
		font-size: 18px !important;
	}

	.ast-single-post.ast-page-builder-template .site-main>article {
		padding: 0px;
	}

	.td__trade--pricing.top {
		margin-top: 0 !important;
	}

	.td__start--checking.main {
		margin-bottom: 30px !important;
	}
}

h2.td__merchant--text {
	max-width: 1100px;
}