/* =================================
   HMA ACF FAQ STYLE
================================= */


.hma-faq-wrapper{

    width:100%;

    font-family:Montserrat,sans-serif;

}




.hma-faq-item{

    width:100%;

    margin-bottom:10px;

}





/* QUESTION BUTTON */

.hma-faq-question{


    width:100% !important;


    min-height:40px !important;


    padding:0 25px !important;


    background:#F26522 !important;


    border:none !important;


    border-radius:0 !important;


    display:flex !important;


    justify-content:space-between !important;


    align-items:center !important;


    cursor:pointer;


    box-shadow:none !important;


}





/* QUESTION TEXT */

.hma-faq-text{


    color:#ffffff !important;


    font-size:18px !important;


    font-weight:400 !important;


    font-family:Montserrat,sans-serif !important;


    text-align:left;


    flex:1;


}




/* ARROW */

.hma-faq-arrow{


    color:#ffffff !important;


    font-size:30px !important;


    line-height:1;


    margin-left:20px;


    transition:transform .3s ease;


}




/* ROTATE ARROW */

.hma-faq-item.active .hma-faq-arrow{


    transform:rotate(90deg);


}




/* ANSWER */

.hma-faq-content{


    max-height:0;


    overflow:hidden;


    background:#ffffff;


    transition:max-height .4s ease;


}




.hma-faq-content-inner{


    padding:25px;


    font-family:Montserrat,sans-serif;


    font-size:16px;


    line-height:1.7;


    color:#333;


}




.hma-faq-content-inner p{


    margin-top:0;


    margin-bottom:15px;


}





/* MOBILE */

@media(max-width:767px){


.hma-faq-question{


    min-height:60px !important;


    padding:0 18px !important;


}



.hma-faq-text{


    font-size:16px !important;


}



.hma-faq-arrow{


    font-size:24px !important;


}



.hma-faq-content-inner{


    padding:18px;


    font-size:14px;


}


}