/*

========================================================

CORTICEIRA VIKING

Ficheiro: viking-global.css

Descrição: Criação de varáveis.

Autor: André Belinha

Versão: 2.0

Última atualização: Julho 2026

========================================================

*/

/* ==========================================================
   VARIÁVEIS
   ========================================================== */

:root{

    /* CORES */

    --cv-primary:#0082BA;
    --cv-primary-hover:#006d9d;

    --cv-white:#FFFFFF;
    --cv-black:#000000;

    --cv-bg:#EEEEEE;
    --cv-light:#EEEEEE;
    --cv-grey:#D9D9D9;

    --cv-border:#0082BA;

    --cv-text:#333333;
    --cv-text-light:#666666;
	
	/* HEADER */

	--cv-header-height:36px;
	--cv-header-padding:15px;
	--cv-header-radius:25px;

    /* ESPAÇAMENTOS */

    --cv-space-xs:5px;
    --cv-space-sm:10px;
    --cv-space-md:20px;
    --cv-space-lg:30px;
    --cv-space-xl:50px;

    /* BORDAS */

    --cv-radius:0px;

    /* SOMBRAS */

    --cv-shadow-sm:0 2px 8px rgba(0,0,0,.08);
    --cv-shadow:0 6px 18px rgba(0,0,0,.12);
    --cv-shadow-lg:0 10px 28px rgba(0,0,0,.16);

    /* ANIMAÇÕES */

    --cv-transition:.30s ease;

}



/* ==========================================================
   RESET
   ========================================================== */

*{

    box-sizing:border-box;

}

img{

    max-width:100%;
    height:auto;
    display:block;

}

/* ==========================================================
   TIPOGRAFIA
   ========================================================== */

body{

    color:var(--cv-text);

    line-height:1.6;

}

/* ==========================================================
   LINKS
   ========================================================== */

a{

    color:inherit;

    text-decoration:none;

    transition:var(--cv-speed);

}

/* ==========================================================
   BOTÕES
   ========================================================== */

.cv-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    padding:10px 18px;

    border:none;

    border-radius:var(--cv-radius);

    cursor:pointer;

    transition:var(--cv-speed);

}

.cv-btn-primary{

    background:var(--cv-primary);

    color:#FFF;

}

.cv-btn-primary:hover{

    background:var(--cv-primary-hover);

}

/* ==========================================================
   UTILITÁRIOS
   ========================================================== */

.cv-hidden{

    display:none !important;

}

.cv-flex{

    display:flex;

}

.cv-center{

    justify-content:center;

    align-items:center;

}

.cv-text-center{

    text-align:center;

}

.cv-shadow{

    box-shadow:var(--cv-shadow);

}

.cv-radius{

    border-radius:var(--cv-radius);

}


/* ==========================================================
   FOOTER SEMPRE NO FUNDO DA PÁGINA
========================================================== */

html,
body {
    min-height: 100%;
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

#page {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.elementor-location-footer {
    margin-top: auto;
}




/* ==========================================================
   REMOVER ÍCONE DE SUCESSO DO FORMULÁRIO
========================================================== */

.elementor-message-success {
    padding-top: 20px !important;
    color: #FFFFFF !important;
}

.elementor-message-success::before {
    display: none !important;
}