/*
Theme Name: Actualway
Theme URI: https://actualway.pt
Author: ActiveMedia
Author URI: https://activemedia.pt/
Somos uma agência de design digital especialista em WebDesign, UX/UI Design, Digital Signage e Conteúdos em Vídeo e Motion Graphics para plataformas digitais.
Description: Child theme do Twenty Twenty-Five para o site Actualway.


Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: actualway
Template: twentytwentyfive
*/

/* ==========================================================================
   Fix: remover outline de foco em cliques de rato, manter para teclado.
   ========================================================================== */
a:focus:not(:focus-visible),
button:focus:not(:focus-visible),
input:focus:not(:focus-visible),
select:focus:not(:focus-visible),
textarea:focus:not(:focus-visible),
summary:focus:not(:focus-visible),
[tabindex]:focus:not(:focus-visible) {
	outline: none !important;
	box-shadow: none !important;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
[tabindex]:focus-visible {
	outline: 2px solid currentcolor;
	outline-offset: 2px;
	border-radius: 2px;
}

a.group-block-link,
a.group-block-link * {
    text-decoration: none !important;
    color: inherit !important;
}

:root :where(a.group-block-link):hover,
:root :where(a.group-block-link):hover * {
    color: inherit !important;
    text-decoration: none !important;
}


.acf-video-embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
	border-radius:20px !important;
}

.acf-video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

}


.acf-cores {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.acf-cor {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
}

.acf-cor-swatch {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 6px;
    border: 1px solid #eef2f0;
}

.acf-cor-label {
    font-size: 0.75rem;
    text-align: center;
    color: inherit;
}