/*
Theme Name:Uniminas Tec
Text Domain: https://uniminastec.com.br
Version: 2.0
Requires PHP: 5.2.4
Author: Leonardo Mattos - Web Developer Full-Stack
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
All rights reserved to Uniminas Tec EaD, which retains this domain.
Any violation of the use and direct ownership of the property may result in prosecution.
*/

/*──────── FONTS ────────*/

@font-face {
    font-family: 'Lufga';
    src: url('/wp-content/themes/uniminas-tec/assets/fonts/lufga/LufgaThin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('/wp-content/themes/uniminas-tec/assets/fonts/lufga/LufgaExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('/wp-content/themes/uniminas-tec/assets/fonts/lufga/LufgaLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('/wp-content/themes/uniminas-tec/assets/fonts/lufga/LufgaRegular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('/wp-content/themes/uniminas-tec/assets/fonts/lufga/LufgaMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('/wp-content/themes/uniminas-tec/assets/fonts/lufga/LufgaSemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('/wp-content/themes/uniminas-tec/assets/fonts/lufga/LufgaBold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('/wp-content/themes/uniminas-tec/assets/fonts/lufga/LufgaExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Lufga';
    src: url('/wp-content/themes/uniminas-tec/assets/fonts/lufga/LufgaBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica';
    src: url('/wp-content/themes/uniminas-tec/assets/fonts/helvitica/helvetica-compressed-5871d14b6903a.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

/*──────── FONTS ────────*/

/*──────── Base ──────── */
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { font-family: 'Lufga', sans-serif; color: #1a1a2e; overflow-x: hidden; }

/* ── CSS Variables ── */
:root {
    --navy:   #002060;
    --orange: #FF6600;
    --white:  #FFFFFF;
}

/* ── Typography ── */
.font-display { font-family: 'Syne', sans-serif; }

/* ── Gradient helpers ── */
.bg-navy-gradient  { background: linear-gradient(135deg, #001540 0%, #002060 60%, #003090 100%); }
.bg-hero-gradient  { background: linear-gradient(135deg, #001540 0%, #002060 70%, #003580 100%); }
.text-orange       { color: #FF6600; }
.border-orange     { border-color: #FF6600; }

.menu_header {
    display: flex;
    list-style: none;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    margin-bottom: 0 !important;
}
.menu_header li {
    padding: 0 15px;
    list-style: none;
}
.menu_header li a {
    color: #202020;
    font-size: 16px;
    font-family: 'Lufga', sans-serif;
}
.menu_header li a:hover {
    color: #ff7700;
    border-bottom: 2px solid #ff7700;
}
.menu_header li:last-child{
    border-right: none;
}
/* ── Slick ── */
.slick-team-consulters {
    position: relative;
}

.slick-prev-custom,
.slick-next-custom {
    position: absolute;
    top: -70px;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 9999px;
    background: #1e3a8a;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .3s;
    z-index: 20;
}

.slick-prev-custom {
    right: 56px;
}

.slick-next-custom {
    right: 0;
}

.slick-prev-custom:hover,
.slick-next-custom:hover {
    background: #f97316;
}