
.pricing-tables--tab {
	padding: 0;
	max-width: calc(100vw - 45px);
}

.pricing-tables--tab .elementor-heading-title {
	font-family: Inter, sans-serif;
}

.pricing-tables--tab .pricing-tables--pricing-extras--wrapper {
	display: flex;
	overflow-x: scroll;
	padding: 0 0 40px;
	gap: 20px;
}

@media only screen and (min-width:834px) {
	.pricing-tables--tab .pricing-tables--pricing-extras--wrapper::-webkit-scrollbar {
		display: none;
	}
}

.pricing-tables--tab .elementor-widget.pt--title, .pricing-tables--tab .elementor-widget.pt--desc {
	margin-bottom: 5px;
}

.pricing-tables--tab .elementor-widget.elementor-products-grid, .pricing-tables--tab .elementor-widget.pt--button {
	margin-bottom: 6px;
}

.pricing-tables--tab .elementor-widget.pt--market {
	margin-bottom: 15px;
}

.pricing-tables--tab .elementor-widget.pt--price:not(.elementor-products-grid), .pricing-tables--tab .elementor-widget.pt--list-items {
	margin-bottom: 20px;
}

.pricing-tables--tab .elementor-widget-container > * {
	color: #262262;
}

.pricing-tables--tab .pt--category .elementor-heading-title {
	font-size: 13px;
	color: #262262;
	font-weight: 600;
}

@media (min-width:834px) {
	.pricing-tables--tab .pt--category .elementor-heading-title {
		font-size: 18px;
	}
}

.pricing-tables--tab .pt--category.pt--category--hide {
	visibility: hidden;
}

.pricing-tables--tab .pt--title h2.elementor-heading-title {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 500;
}

@media (min-width:834px) {
	.pricing-tables--tab .pt--title h2.elementor-heading-title {
		font-size: 22px;
	}
}

.pricing-tables--tab .pt--desc h3.elementor-heading-title {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.45;
	color: #1d1f1f;
}

@media (min-width:834px) {
	.pricing-tables--tab .pt--desc h3.elementor-heading-title {
		font-size: 15px;
		max-width: 250px;
	}
}

.pricing-tables--tab .pt--market h4.elementor-heading-title {
	font-size: 13px;
	font-weight: 500;
	color: #1d1f1f;
	text-transform: uppercase;
}

@media (min-width:834px) {
	.pricing-tables--tab .pt--market h4.elementor-heading-title {
		font-size: 13px;
		font-weight: 600;
	}
}

.pricing-tables--tab .pt--button .elementor-button {
	font-size: 16px;
	font-weight: 500;
	border-radius: 50px;
	padding: 12px 24px;
	background-color: #fff;
	box-shadow: inset 0 0 0 1px #262262;
	color: #262262;
	line-height: 1.4;
}

.pricing-tables--tab .pt--button .elementor-button:hover {
	background-color: #150e44;
	box-shadow: inset 0 0 0 1px #150e44;
	color: #fff;
}

.pricing-tables--tab .pt--divider.elementor-widget-divider .elementor-divider-separator {
	border-top: 1px solid #d2d2d2;
}

.pricing-tables--tab .pt--price .woocommerce-loop-product__title, .pricing-tables--tab .pt--price a.woocommerce-LoopProduct-link img.wp-post-image {
	display: none;
}

.pricing-tables--tab .pt--price .woocommerce ul.products li.product .price, .pricing-tables--tab .pt--price .elementor-heading-title {
	color: #000;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 15px;
	line-height: 1;
}

.pricing-tables--tab .pt--price .products.elementor-grid {
	grid-template-columns: 1fr;
}

.pricing-tables--tab .pt--price .button {
	font-size: 16px;
	font-weight: 500;
	border-radius: 50px;
	padding: 12px 24px;
	background-color: #262262;
	box-shadow: inset 0 0 0 1px #262262;
	color: #fff;
	line-height: 1.4;
}

.pricing-tables--tab .pt--price .button:hover {
	background-color: #150e44;
	box-shadow: inset 0 0 0 1px #150e44;
	color: #fff;
}

.pricing-tables--tab .pt--list-items li {
	line-height: 1.5;
	align-items: flex-start;
	margin-bottom: 1em;
}

.pricing-tables--tab .pt--list-items .elementor-icon-list-icon {
	--e-icon-list-icon-size: 14px;
	margin-top: 5px;
}

.pricing-tables--tab .pt--inclusions-title h5.elementor-heading-title {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 20px;
}

.pricing-tables--tab .pt--inclusions div.elementor-price-list-header {
	align-items: flex-start;
}

.pricing-tables--tab .pt--inclusions .elementor-price-list li:not(:last-child) {
	margin-bottom: 15px;
}

.pricing-tables--tab .pt--inclusions .elementor-price-list-text span {
	color: #5f5f5f;
	font-size: 15px;
	font-weight: 300;
	margin-right: 0;
	max-width: none;
	line-height: 1.3;
}

.pricing-tables--tab .pt--inclusions .elementor-price-list-text span a {
	font-weight: 600;
}

.pricing-tables--tab .pt--inclusions span.elementor-price-list-title {
	margin-right: .66em;
}

.pricing-tables--tab .pt--inclusions span.elementor-price-list-price {
	color: #1d1f1f;
	font-weight: 600;
}

.pricing-tables--tab a.woocommerce-loop-product__link {
	pointer-events: none !important;
}

.pricing-tables--tab .pricing-tables--extras-header {
	margin-top: 20px;
	--flex-wrap: nowrap;
	overflow-x: none;
}

.pricing-tables--tab .pricing-tables--extras {
	border-top: 1px solid #d2d2d2;
}

.pricing-tables--tab .pricing-tables--extras .pt--price span {
	color: #000;
	font-size: 20px;
	line-height: 1;
	font-weight: 600;
}

.pricing-tables--tab .pricing-tables--extras .pt--price li.product a.button {
	display: none;
}

.pricing-tables--tab .pricing-tables--extras .pt--price li.product span.price {
	display: flex;
	line-height: 1;
}

.pricing-tables--tab .pricing-table--extras-column h5 {
	font-size: 15px;
	font-weight: 400;
	color: #000;
	line-height: 1.4;
}

.pricing-tables--tab .pricing-table--extras-column .elementor-tab-title {
	font-size: 13px;
	font-weight: 300;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	padding: 0;
	border: 0 !important;
}

.pricing-tables--tab .pricing-table--extras-column .elementor-toggle-title {
	font-weight: 500;
	color: #262262;
	font-size: 15px;
}

.pricing-tables--tab .pricing-table--extras-column .elementor-toggle-title:hover {
	text-decoration: none;
}

.pricing-tables--tab .pricing-table--extras-column span.elementor-toggle-icon > span {
	line-height: 1;
}

.pricing-tables--tab .pricing-table--extras-column span.elementor-toggle-icon > span path {
	fill: #262262 !important;
}

.pricing-tables--tab .pricing-table--extras-column span.elementor-toggle-icon svg {
	margin-inline-start: 5px;
	fill: #262262;
}

.pricing-tables--tab .pricing-table--extras-column .elementor-tab-content {
	padding: 5px 0;
	border-bottom: none;
}

.pricing-tables--tab .pricing-table--extras-column .elementor-tab-content ul {
	padding-left: 2em;
	font-size: 13px;
}

.pricing-tables--tab .pricing-table--extras-column .elementor-tab-content li {
	color: #1d1f1f;
	list-style-image: url("https://boardbenchmarking.com/nitropack_static/jrTGUeABGLlXjAxBnCwchmJBBOVrHSIj/assets/images/optimized/rev-cbb41d1/boardbenchmarking.com/wp-content/uploads/2024/04/icon-tick-1.svg");
	padding-top: 1em;
	padding-bottom: 1em;
}

.pricing-tables--tab .pricing-table--extras-column .elementor-tab-content li::marker {
	width: 2em;
}

.pricing-tables--tab .pt--extras--link .elementor-heading-title a {
	color: #262262;
	font-weight: 600;
}

.pricing-tables--tab .pt--extras--link .elementor-heading-title a:hover {
	color: #bcbcd0;
}

.pricing-tabs.elementor-widget-n-tabs {
	padding: 0;
	max-width: calc(100vw - 30px) !important;
}

.pricing-tabs.elementor-widget-n-tabs.elementor-widget-n-tabs .e-n-tabs {
	gap: 30px;
}

@media (max-width:389px) {
	.pricing-tabs.elementor-widget-n-tabs .e-n-tabs {
		display: flex;
	}
}

.pricing-tabs.elementor-widget-n-tabs .e-n-tabs-heading {
	padding: 5px;
	border-radius: 100px;
	margin: auto;
	gap: 0;
	display: flex;
}

@media (min-width:834px) {
	.pricing-tabs.elementor-widget-n-tabs .e-n-tabs-heading {
		border: 1px solid #262262;
	}
}

.pricing-tabs.elementor-widget-n-tabs .e-n-tab-title {
	line-height: 1.2;
	border-radius: 100px;
	padding: 15px 20px;
}

.pricing-tabs.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] {
	background-color: #262262 !important;
}

.pricing-tabs.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
	background-color: #fff !important;
	color: #262262;
}

.pricing-tabs.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]:hover {
	color: #262262 !important;
}

.pricing-tabs.elementor-widget-n-tabs .e-n-tabs-content > div {
	padding: 0;
}

.partner--pricing {
	max-width: calc(100vw - 30px);
	padding: 35px 5px 0;
}

.partner--pricing a {
	color: #1d1f1f;
}

.partner--pricing .currency-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.partner--pricing .currency-wrapper #wcc-switcher-style-01 .wcc-crnt-currency, .partner--pricing .currency-wrapper #wcc-switcher-style-01 .wcc-list {
	color: #262262 !important;
	background-image: url("https://boardbenchmarking.com/nitropack_static/jrTGUeABGLlXjAxBnCwchmJBBOVrHSIj/assets/images/optimized/rev-cbb41d1/boardbenchmarking.com/wp-content/uploads/2024/04/chevron_down-1.svg");
}

.partner--pricing .currency-wrapper #wcc-switcher-style-01 .wcc-crnt-currency.nitro-lazy, .partner--pricing .currency-wrapper #wcc-switcher-style-01 .wcc-list.nitro-lazy {
	background-image: none !important;
}

.partner--pricing .currency-wrapper #wcc-switcher-style-01 {
	max-width: 170px;
}

.partner--pricing .currency-wrapper #wcc-switcher-style-01 .wcc-crnt-currency {
	background-color: #fff !important;
	color: #262262 !important;
	font-weight: 600 !important;
	border: 0 none !important;
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: center right;
}

.partner--pricing .currency-wrapper #wcc-switcher-style-01 .wcc-list li {
	border: 0 none !important;
	background-color: #fff !important;
}

.partner--pricing .pricing-tables--wrapper {
	flex-direction: row;
	gap: 20px;
	padding: 10px 0;
}

@media (min-width:834px) {
	.partner--pricing .pricing-tables--wrapper {
		gap: 27px;
	}
}

.partner--pricing .pricing-tables--wrapper.e-con {
	--flex-wrap: nowrap;
}

.partner--pricing .pricing-table--pricing-column, .partner--pricing .pricing-table--extras-column {
	white-space: normal;
	gap: 10px;
	padding: 0;
}

.partner--pricing .pricing-table--pricing-column .e-con-inner, .partner--pricing .pricing-table--extras-column .e-con-inner {
	gap: 10px;
}

@media (max-width:1439px) {
	.partner--pricing .pricing-tables--wrapper, .partner--pricing .pricing-table--pricing-column, .partner--pricing .pricing-table--extras-column {
		min-width: 300px;
	}
}

.partner--pricing .pricing-table--pricing-column {
	padding: 10px 15px;
	border: 1px solid #d2d2d2;
}

@media (min-width:834px) {
	.partner--pricing .pricing-table--pricing-column {
		padding: 30px 20px 0;
	}
}

.partner--pricing .pricing-table--pricing-column--no-border {
	padding: 10px 15px;
	border: 0;
}

.partner--pricing a.pricing-link {
	color: #262262;
}

.pricing-tables .elementor-grid {
	gap: 0;
}

.divider--scroll-advice {
	text-transform: uppercase;
	font-weight: 600;
}

.divider--scroll-advice span.elementor-divider__text {
	font-size: 12px;
}

@media (min-width:1170px) {
	.divider--scroll-advice {
		display: none;
	}
}

#survey-selector {
	margin: 30px auto;
	max-width: auto;
}

#survey-selector select {
	font-size: 22px;
	font-weight: 600;
	color: #262262;
	padding: 15px 20px;
	border: 0;
	border-radius: 0;
	appearance: none;
	background-image: url("https://boardbenchmarking.com/nitropack_static/jrTGUeABGLlXjAxBnCwchmJBBOVrHSIj/assets/images/optimized/rev-cbb41d1/boardbenchmarking.com/wp-content/uploads/2024/04/chevron_down-1.svg");
	background-position: right 20px center;
	background-repeat: no-repeat;
}

#survey-selector select.nitro-lazy {
	background-image: none !important;
}

.added_to_cart {
	margin-left: 10px;
}

.pricing--overview .elementor-widget-container {
	max-width: 700px;
	margin: 0 auto 2em;
}

.pricing--overview .elementor-widget-container p {
	color: #5f5f5f;
}
