/* Complementos ao CSS do tema, para funcionar sem o JavaScript do Pixieset */

/* Fotos da entrada: empilhadas, a que está ativa aparece com fade */
.casca-slider { position: relative; }
.casca-slider .slider__item { position: absolute; inset: 0; opacity: 0; transition: opacity .9s; z-index: 1; display: block !important; }
.casca-slider .slider__item:first-child { position: relative; }
.casca-slider .slider__item.ativo { opacity: 1; z-index: 2; }
.casca-slider .slide__prev, .casca-slider .slide__next { cursor: pointer; }

/* Testemunhos: um de cada vez */
.casca-testemunhos .testimonial__slider { display: grid; }
.casca-testemunhos .testimonial__slide { grid-area: 1 / 1; opacity: 0; visibility: hidden; transition: opacity .5s, visibility .5s; }
.casca-testemunhos .testimonial__slide.ativo { opacity: 1; visibility: visible; }
.casca-testemunhos .testimonial__arrow { cursor: pointer; }

/* Perguntas: resposta fechada por defeito, abre com animação */
.faq__question { cursor: pointer; }
.faq__answer { overflow: hidden; transition: height .35s ease; }
.faq .faq__after-icon-line { transition: transform .3s; }
.faq.aberta .faq__after-icon-line { transform: rotate(90deg); }

/* Menu do telemóvel */
body.menu-aberto .element-header-menu .overlay-menu__wrapper { display: flex; }
body.menu-aberto .overlay-menu__tint { display: block; }
