:root{
	--dark: #000000;
	--col0: #0b0b0b;
	--col1: #EF3340;
	--col2: #a59580;
	--col5: #e5e5e5;
	--col6: #ffffff;
}

*{
    font-family: "Archivo", sans-serif !important;
}

.btn{
    text-transform: initial;
    font-size: 12pt;
    letter-spacing: 0;
    font-weight: 500;
}

.btn1{
    background-color: var(--col0) !important;
    border-color: var(--col0) !important;
    color: var(--col6) !important;
}

.btn2{
    background-color: var(--col6) !important;
    border-color: var(--col6) !important;
    color: var(--col0) !important;
}
.btn2:hover, .btn2:focus, .btn2:active{
    background-color: var(--col5) !important;
    border-color: var(--col5) !important;
}

.btn3{
    background-color: var(--col6) !important;
    border-color: var(--col6) !important;
    color: var(--col0) !important;
}
.btn3:hover, .btn3:focus, .btn3:active{
    background-color: var(--col5) !important;
    border-color: var(--col5) !important;
}

/* Headlines */
h1.head-uno{
    text-transform: uppercase;
}
.proximolanzamientohome .titulopersonalizado{
    font-size: 30pt; 
    font-weight: 500;
}

h2.el-title, h2.uk-h2{
    font-size: 30pt; 
    font-weight: 500;
}

/* Eyebrow */
.uk-h4, h4{
    font-size: 12pt; 
    font-weight: 400;
    text-transform: uppercase;
}

/* Text */ 
p{
    font-size: 13pt; 
    font-weight: 400;
}

.primera-palabra, .segunda-palabra{
    transform: none !important;
    margin-left: 0 !important;
    font-size: 30pt; 
    font-weight: 500;
}

.contiene-titulo{margin-bottom: 10px;}



/* ---------- HEADER ---------- */
    .uk-navbar-nav li a{
        font-weight: 400;
        font-size: 12pt;
    }

    .uk-navbar-nav > li > a, .uk-navbar-nav > li.uk-active > a{color: var(--col6);}
    .uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a.uk-open, .uk-navbar-nav > li > a:focus{color: var(--col1);}
    div.mod-languages a, div.mod-languages ul li:first-child::after{color: var(--col6) !important;}
    .uk-navbar-container{border-bottom: 1px solid rgba(255,255,255,0.2);}

    body{margin-top: 0 !important;}
    body .uk-navbar-container{background-color: black !important;}
    body.style:not(:has(.bandasuperior)) .uk-navbar-container{background-color: transparent !important;}
    .uk-navbar-container.uk-navbar-sticky{background-color: black !important; border-color: black;}

    .uk-sticky-placeholder{display: none;}

    .tm-header-mobile .uk-navbar{background-color: black;}
    .tm-header-mobile .uk-navbar-right svg *{fill: white;}

    #tm-mobile .uk-panel .btn3{background-color: black !important; color: white !important;}
/* ---------- FOOTER ---------- */
    #footer\#5 .uk-position-absolute{display: none;}
    #footer\#5{
        /* background-image: url(/images/estructura/noise.png), linear-gradient(45deg, var(--col0) 15%, #e43d2c, var(--col1)) !important; */
        /* background-image: url(/images/estructura/noise.png); */
        background-color: var(--col0);
        background-size: auto auto;
        padding: 100px 0 !important;
        position: relative;
        overflow: hidden;
        margin-top: 30px;
    }
    #footer\#5:before{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 400px;
        aspect-ratio: 2/1;
        background-image: url(/images/estructura/noise.png), linear-gradient(45deg, var(--col1) 20%, #E2652C, #C89B7E) !important; 
        filter: blur(50px);
        transform: rotate(-35deg) translate(-20%,-70%);
    }
    #footer\#5:after{
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/images/estructura/noise.png);
    }
    #footer\#5 > div{
        background: none !important;
        padding: 0 !important;
        position: relative;
        z-index: 1;
    }
    #footer\#5 > div > .uk-container{margin-top: 0 !important;}
    #footer\#5 > div > .uk-container ul.uk-nav{margin-top: 0 !important;}
    #footer\#11{min-height: auto !important;}

/* ---------- HOME ---------- */
    #ch-home svg.uk-svg{color: var(--col1) !important;}
    #page\#3 .uk-tile{background-image: url("/images/home/pld_space_titulo_back.png") !important;}

    #ch-home svg.uk-svg{stroke-dasharray: 0;}
    .tit-trab::before{
        content: url('/templates/yootheme_PLD/imagenes/2024/flecha-roja-derecha.png');
    }

/* ---------- MIURA 5 ---------- */
    #seccionhumo .el-item p {
        font-size: inherit;
        font-weight: inherit;