/* Accordion */
/* colors & borders */
.schema-faq {
/*     border-top:1px solid #eee; */
}
.schema-faq .schema-faq-question {
/*     border-bottom:1px solid #eee; */
}
/* .wp-block-yoast-faq-block .schema-faq-question:hover,
.wp-block-yoast-faq-block .fcp-opened .schema-faq-question {
    background-color:#fafafa;
} */
div.schema-faq-section {
    border-bottom: 1px solid #ffffff;
    margin-bottom: 16px;
}
.schema-faq .schema-faq-answer,
.schema-faq .fcp-opened .schema-faq-answer {
    border-bottom:1px solid #eee;
}

/* layout */
.schema-faq .schema-faq-question {
    display:block;
    position:relative;
}
.schema-faq.fcp-faq .schema-faq-question {
    cursor:pointer;
	padding-right: 25px!important;
}
.schema-faq .schema-faq-answer {
    margin:0;
    padding:0px 10px;
}

/* bullet before a question */
.schema-faq .schema-faq-question:before {
    /* position gap */
    margin-top:-2px;
}
.schema-faq .schema-faq-question,
.schema-faq .schema-faq-answer {
    padding-left:0px;
}
.schema-faq .schema-faq-question:before {
   color: #666666;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: '\e050'!important;
    display: block;
	font-size: 16px!important;
    box-sizing: border-box;
    position: absolute;
    right: 5px;
}

.schema-faq.fcp-faq .fcp-opened h3:before {
    top:0px;
    color: #666666;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content:'\e04f'!important;
display: block;
    font-size: 16px!important;
    box-sizing: border-box;
    position: absolute;
    right: 5px;
}

/* transition */
.schema-faq.fcp-faq .schema-faq-answer {
    max-height:0;
    overflow:hidden;
    border-bottom-width:0;
}
.schema-faq .fcp-opened .schema-faq-answer, .schema-faq .schema-faq-section.fcp-opened .schema-faq-answer {
    max-height:9999px!important;
    border-bottom-width:1px;
	padding-bottom: 10px;
	color: #666666!important;
	    visibility: visible !important;
	transition: 0.5s ease-in-out;
	display: block!important;
    text-align: left!important;
}
h3.schema-faq-question {
    font-size: 16px;
	color: #333333!important;
	font-weight: 400!important;
	line-height: 24px!important;
}
@media screen and (max-width: 980px){
		h3.schema-faq-question{
		width: 95%!important;
	}
	.schema-faq .schema-faq-question:before {
   color: #333333;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: '\e050'!important;
    display: block;
	font-size: 16px!important;
    box-sizing: border-box;
    position: absolute;
    right: -20px;
}

.schema-faq.fcp-faq .fcp-opened h3:before {
    top:0px;
    color: #333333;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content:'\e04f'!important;
display: block;
    font-size: 16px!important;
    box-sizing: border-box;
    position: absolute;
    right: -20px;
}
}
@media screen and (max-width: 400px){
		h3.schema-faq-question{
		width: 85%!important;
	}
	.schema-faq .schema-faq-question:before {
   color: #333333;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: '\e050'!important;
    display: block;
	font-size: 16px!important;
    box-sizing: border-box;
    position: absolute;
    right: -40px!important;
}

.schema-faq.fcp-faq .fcp-opened h3:before {
    top:0px;
    color: #333333;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content:'\e04f'!important;
display: block;
    font-size: 16px!important;
    box-sizing: border-box;
    position: absolute;
    right: -40px!important;
}
}