:root {
	--plus-icon: url('/wp-content/uploads/2024/10/vector-40.svg');
	--icon-dimensions: 1.2rem;
}
/* --------------------------------- section -------------------------------- */
#Wrapper .wso-section-accordion .wso-wrap-content :is(h1, h2, h3, h4, h5, h6) {
	margin-bottom: .96rem !important;
}
#Wrapper .wso-section-accordion .wso-wrap-content .wso-title {
	margin-bottom: 1.92rem !important;
}
#Wrapper .wso-section-accordion .wso-wrap-content .wso-subtitle {
	margin-bottom: 2.88rem !important;
}
#Wrapper .wso-section-accordion .wso-wrap-content p:not([class^="wso-"]) {
	margin-bottom: 1.97rem !important;
}
#Wrapper .wso-section-accordion .column_accordion + .column.one .column_attr::after,
#Wrapper .wso-section-accordion .column_accordion + .column.one .column_attr::before {
	display: none !important;
}
#Wrapper .wso-section-accordion .column_accordion + .column.one {
	margin-top: 1.92rem !important;
}
.accordion .question .title,
.accordion .question .title i {
	transition: all 0.2s ease-in-out !important;
}
.accordion .question {
	border: none;
	border-bottom: 1px solid var(--color-2) !important;
}
.accordion .question:first-child {
	border-top: 1px solid var(--color-2) !important;
}
.accordion .question.active:after {
	display: none !important;
}
.accordion .question .title,
.accordion .question .answer {
	box-shadow: none !important;
}
.accordion .question .title {
	font-size: 1.2rem;
	line-height: 1.3em;
	font-weight: 400 !important;
	color: var(--color-text);
	padding: .96rem 3rem .96rem 0 !important;
}
.accordion .question .title i {
	width: var(--icon-dimensions);
	height: var(--icon-dimensions);
	top: 50% !important;
	left: auto !important;
	right: 0;
	transform: translate(0, -50%);
	font-size: 1.4rem !important;
	color: var(--color-2) !important;
}
.accordion .question .title > .acc-icon-plus {
	display: block !important;
}
.accordion .question .title > .acc-icon-plus:after,
.accordion .question .title > .acc-icon-plus:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: var(--color-text);
}
.accordion .question .title > .acc-icon-plus:before {
	width: 100%;
	height: 1px;
}
.accordion .question .title > .acc-icon-plus:after {
	height: 100%;
	width: 1px;
	transition: var(--transition-short) ease-in-out;
}
.accordion .question.active .title > .acc-icon-plus:after {
	height: 0%;
	width: 1px;
	transition: var(--transition-short) ease-in-out;
}
.accordion .question .answer {
	padding: calc(1.97rem/2) 0 2rem !important;
}
.accordion .question.active .title {
	color: var(--color-text) !important;
}
/* -------------------------- section in accordion -------------------------- */
.accordion .question .answer .section .mcb-section-inner {
	max-width: 100% !important;
}
#Wrapper .accordion .question .answer .section {
	padding: 0 !important;
}
#Wrapper .accordion .question .answer .section + .section {
	padding-top: 2rem !important;
}
.accordion .question .answer .section .one.wrap .one.column {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.accordion .question .answer .section.equal-height-wrap .wrap[style="height: 0px;"] {
	height: auto !important;
}
.accordion .wso-section-text .section_wrapper > .wrap:last-child {
	width: 100% !important;
}
.wso-section-table .section_wrapper .wrap {
	width: 100% !important;
}
/* ---------------------------------- table --------------------------------- */
.wso-section-table :is(td, th) {
	border: unset !important;
	padding: .5rem 0 !important;
	text-align: left;
}
.wso-section-table th {
	color: var(--color-white);
	background-color: var(--color-text) !important;
}
.wso-section-table :is(th, td):last-child {
	padding-right: .5rem !important;
}
.wso-section-table :is(th, td):first-child {
	padding-left: 1rem !important;
}
.wso-section-table tr {
	display: grid;
	grid-template-columns: 63.86fr 19.46fr 16.66fr;
}
.wso-section-table tr th:not(:first-child),
.wso-section-table tr td:not(:first-child) {
	text-align: right;
}
.wso-section-table tbody > :nth-child(2n + 2) {
	background-color: var(--color-gray);
}
.wso-section-table td span {
	display: block;
}
.wso-section-table td:first-child span:not(.wso-main) {
	padding-left: 1rem;
}
.wso-section-table table + p {
	color: #000;
	margin-top: 1.75rem !important;
}
/* ----------------------------- open close icon ---------------------------- */
.accordion .question .title > .acc-icon-minus {
	display: none !important;
}
@media only screen and (max-width:767px) {
	.wso-section-table :is(td, th) {
		font-size: .9rem !important;
		white-space: pre;
	}
	.wso-section-table tr {
		display: grid;
		grid-template-columns: 63.86fr 25.46fr 10.66fr;
	}
	@media only screen and (min-width:600px) {
		#Wrapper .accordion .section .column_attr p:not([class*="wso-"]) {
			font-size: calc(var(--p-font-size)/100*50) !important;
		}
	}
	.accordion .question .title {
		font-size: 1.6rem;
		padding: 1.18rem 3rem 1.18rem .4rem !important;
	}
	.wso-section-table tr th:last-child,
	.wso-section-table tr td:last-child {
		padding-left: 1rem !important;
		padding-right: 1rem !important;
	}
}