/*
Theme Name:   Somentra Child
Theme URI:    https://themeforest.net/user/greatives
Description:  Somentra Child Theme
Version:      2.1.4
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     impeka
*/

/* Directorist pricing and payment layout refinements. */
.page-id-317 #directorist-pricing-plan-container .directorist-row,
.page-id-198 #directorist-pricing-plan-container .directorist-row,
.directorist-add-listing #directorist-pricing-plan-container .directorist-row {
	justify-content: center;
}

.page-id-317 #directorist-pricing-plan-container .directorist-row > [class*="directorist-col-"],
.page-id-198 #directorist-pricing-plan-container .directorist-row > [class*="directorist-col-"],
.directorist-add-listing #directorist-pricing-plan-container .directorist-row > [class*="directorist-col-"] {
	flex: 0 0 min(100%, 860px);
	max-width: min(100%, 860px);
	width: min(100%, 860px);
}

.page-id-317 #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1,
.page-id-198 #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1,
.directorist-add-listing #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1 {
	margin-left: auto;
	margin-right: auto;
}

.page-id-317 #directorist-pricing-plan-container .directorist-pricing .directorist-pricing__price p.directorist-pricing__description,
.page-id-198 #directorist-pricing-plan-container .directorist-pricing .directorist-pricing__price p.directorist-pricing__description,
.directorist-add-listing #directorist-pricing-plan-container .directorist-pricing .directorist-pricing__price p.directorist-pricing__description {
	max-width: 700px;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 24px;
	padding-right: 24px;
}

.page-id-317 #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1 .directorist-pricing__features,
.page-id-198 #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1 .directorist-pricing__features,
.directorist-add-listing #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1 .directorist-pricing__features {
	padding-left: 64px;
	padding-right: 64px;
}

.page-id-317 #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1 .directorist-pricing__features ul li,
.page-id-198 #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1 .directorist-pricing__features ul li,
.directorist-add-listing #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1 .directorist-pricing__features ul li {
	align-items: flex-start;
	gap: 8px;
}

.page-id-308 #directorist.atbd_wrapper,
.page-id-309 #directorist.atbd_wrapper {
	max-width: 1040px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.page-id-308 #directorist .directorist-row > .directorist-col-md-8.directorist-offset-md-2,
.page-id-309 #directorist .directorist-row > .directorist-col-md-8.directorist-offset-md-2 {
	flex: 0 0 100% !important;
	max-width: 100% !important;
	width: 100% !important;
	margin-left: 0 !important;
}

.page-id-308 #directorist .directorist-checkout-card,
.page-id-309 #directorist .directorist-payment-receipt {
	width: 100% !important;
	max-width: 100% !important;
}

.page-id-308 .directorist-checkout-card .directorist-table,
.page-id-309 .directorist-payment-table .directorist-table {
	width: 100% !important;
	table-layout: auto;
}

.page-id-308 .directorist-checkout-card .directorist-table td:last-child,
.page-id-309 .directorist-payment-table .directorist-table td:last-child {
	width: 150px;
	min-width: 150px;
	text-align: right;
	white-space: nowrap;
}

.page-id-308 .directorist-checkout-card .directorist-summery-amount,
.page-id-309 .directorist-payment-table td:last-child {
	white-space: nowrap;
	word-break: normal;
}

.page-id-308 .directorist-checkout-card .directorist-summery-label-description,
.page-id-309 .directorist-payment-instructions {
	max-width: 900px;
}

@media (max-width: 767px) {
	.page-id-317 #directorist-pricing-plan-container .directorist-row > [class*="directorist-col-"],
	.page-id-198 #directorist-pricing-plan-container .directorist-row > [class*="directorist-col-"],
	.directorist-add-listing #directorist-pricing-plan-container .directorist-row > [class*="directorist-col-"] {
		flex-basis: 100%;
		max-width: 100%;
		width: 100%;
	}

	.page-id-317 #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1 .directorist-pricing__features,
	.page-id-198 #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1 .directorist-pricing__features,
	.directorist-add-listing #directorist-pricing-plan-container .directorist-pricing.directorist-pricing--1 .directorist-pricing__features {
		padding-left: 24px;
		padding-right: 24px;
	}

	.page-id-308 .directorist-checkout-card .directorist-card__body,
	.page-id-309 .directorist-payment-table {
		overflow-x: auto;
	}

	.page-id-308 .directorist-checkout-card .directorist-table td:last-child,
	.page-id-309 .directorist-payment-table .directorist-table td:last-child {
		width: 110px;
		min-width: 110px;
	}
}
