/*----------------------------------------------------------------- */
/* FAQ
/*----------------------------------------------------------------- */

.block_faq-item
{
	margin-bottom: 1px;
}

button.block_faq-question
{
	font-size: 2rem;
	font-family: var(--font-family__heading);
	position: relative;

	width: 100%;
	padding: 20px 100px 25px 35px;

	cursor: pointer;
	text-align: left;

	color: var(--color__black-light);
	background: var(--color__grey);
}

button.block_faq-question:hover
{
	text-decoration: none;

	color: var(--color__blue);
}

button.block_faq-question .icon-arrow
{
	position: absolute;
	top: 0;
	right: 35px;
	bottom: 0;

	display: inline-block;

	width: 17px;
	height: 8px;
	margin: auto 0;

	transition: transform var(--transition-delay__default);
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
}

button.block_faq-question.active .icon-arrow
{
	-webkit-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}

.block_faq-item:nth-of-type(1) .block_faq-answer 
{
	border-bottom: none;
}

.block_faq-answer
{
	padding: 25px 35px;

	border: 1px solid var(--color__grey);
	border-top: none;
}

.block_faq-answer p 
{
	font-size: var(--font-size__small);
}

@media (max-width: 760px)
{
	button.block_faq-question,
	.block_faq-answer
	{
		padding: 15px 50px 15px 15px;
	}

	button.block_faq-question .icon-arrow {
		right: 15px;
	}
}