/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
    font-family: 'Beauty';
    src: url('/wp-content/themes/salient-child/fonts/beauty/Beauty.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/beauty/Beauty.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


:root {
    --principal: #94c11e;
    --secundario: #292262;
    --blanco: #ffffff;
    --gris: #484848;
    --crema: #e9e5e1;
    --padding-columna: 15px;
    --ajuste-padding-top: 10;
    --tiempo-transi: .5s;
    --font-titulo: 10px "Bebas Neue", sans-serif;
    --font-parrafo: 18pc "Montserrat Regular", sans-serif;
    --time-rapido: .25s;
    --time-medio: .5s;
    --time-lento: .75s;
    --margin-interior: 50px;
    --scroll-width: 13px;
    --border-radius: 60px;
    --margin-bottom-align-text: 1vw;
}

@media (max-width: 1300px){
    :root {
    }
}

@media (max-width: 689px){
    :root {
    }
}

::-moz-selection {
    color: var(--principal)!important;
    background: var(--secundario)!important;
}

::selection {
    color: var(--principal)!important;
    background: var(--secundario)!important;
}

body::-webkit-scrollbar {
    overflow:auto;
    width: var(--scroll-width);
    height: var(--scroll-width);
    background:var(--crema)!important;
}

body::-webkit-scrollbar-thumb{
    overflow:auto;
    background:var(--principal)!important;
    border-radius:20px;
    border:3px solid var(--crema);
}


/*///////////
///GENERAL///
///////////*/
#ajax-loading-screen,
body {
    background-image: url(https://prueba.miltrescientosgramos.com/wp-content/uploads/2024/10/paper-pattern.webp);
}

#search-outer,
#header-outer,
.container-wrap,
#ajax-loading-screen,
.ocm-effect-wrap,
body {
    background-color: #ffffff00!important;
}

.columna-general,
.contenedor-general {
    padding-left: var(--padding-columna)!important;
    padding-right: var(--padding-columna)!important;
}

.contenedor-general {
    padding-top: calc(var(--padding-columna) * var(--ajuste-padding-top))!important;
    overflow: hidden!important;
}

.sin-padding-top {
    padding-top: 0!important;
}

.sin-padding-bottom {
    padding-bottom: 0!important;
}

.sin-padding {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.sin-margin-top {
    margin-top: 0!important;
}

.sin-margin-bottom {
    margin-bottom: 0!important;
}

.sin-margin {
    margin-top: 0!important;
    margin-bottom: 0!important;
}

.padding-top {
    padding-top: calc(var(--padding-columna) * var(--ajuste-padding-top))!important;
}

.padding-bottom {
    padding-bottom: calc(var(--padding-columna) * var(--ajuste-padding-top))!important;
}

.margin-top {
    margin-top: calc(var(--padding-columna) * var(--ajuste-padding-top))!important;
}

.margin-bottom {
    margin-bottom: calc(var(--padding-columna) * var(--ajuste-padding-top))!important;
}

.padding-todo {
    padding-top: calc(var(--padding-columna) * var(--ajuste-padding-top))!important;
    padding-bottom: calc(var(--padding-columna) * var(--ajuste-padding-top))!important;
}

.margin-todo {
    margin-top: calc(var(--padding-columna) * var(--ajuste-padding-top))!important;
    margin-bottom: calc(var(--padding-columna) * var(--ajuste-padding-top))!important;
}

.margin-top-interior {
    margin-top: var(--margin-interior)!important;
}

.margin-bottom-interior {
    margin-bottom: var(--margin-interior)!important;
}

.show-movil {
    display: none!important;
}

.hide-movil {
    display: flex!important;
}

.border-radius {
    border-radius: var(--border-radius);
    overflow: hidden;
}

.nectar-cta {
    font: var(--font-parrafo)!important;
    margin-top: var(--padding-columna);
}

.nectar-cta .link_wrap {
    height: max-content!important;
    display: flex;
    width: max-content;
    padding: 7px 12px;
}

.nectar-cta a {
    font-weight: 200!important;
    font-size: 25px!important;
}

.underlined-subtitle .nectar-highlighted-text p {
    font-size: 2vw;
    padding-right: 10vw!important;
    font-weight: 500;
    margin: 10px 0 30px 0;
}

.asterisk-cont {
    width: 10vw!important;
    position: absolute!important;
}

.asterisk-cont img {
    animation: anima-asterisk 14s linear infinite;
}

.white-color {
    filter: brightness(0) saturate(100%) invert(88%) sepia(100%) saturate(0%) hue-rotate(206deg) brightness(110%) contrast(101%);
}

@keyframes anima-asterisk {
    0% {
        rotate: 0deg;
    }

    0% {
        rotate: -360deg;
    }
}

@media (max-width: 999px){
    .columna-general {
        padding-left: 0!important;
        padding-right: 0!important;
    }

    .columna-general-fix {
        padding-left: var(--padding-columna)!important;
        padding-right: var(--padding-columna)!important;
    }

    .contenedor-general {
        padding-top: calc(var(--padding-columna) * var(--ajuste-padding-top))!important;
    }

    .columna-general-sin-top {
        padding-top: 0!important;
    }
}

@media (max-width: 689px){
    .columna-general-fix,
    .columna-general {
        padding-left: 0!important;
        padding-right: 0!important;
    }
	
    .show-movil {
        display: flex!important;
    }

    .hide-movil {
        display: none!important;
    }
}

/*/////////
///TIPOS///
/////////*/
* {
    font-variant-ligatures: no-common-ligatures;
    line-height: normal!important;
}

h1,
h2,
h3 {
    font: var(--font-titulo)!important;
}

.title-beauty-h1 h1 {
    position: absolute;
    color: var(--principal) !important;
    font-family: 'Beauty', sans-serif !important;
    font-size: 15vw!important;
    line-height: 12vw!important;
}

.title-bebas-h1 h1,
.title-bebas-h1 h1 em,
.title-bebas-h1 h1 span {
    font: var(--font-titulo)!important;
    color: var(--secundario);
    font-size: 13vw!important;
    line-height: .75!important;
    padding-top: .4vw!important;
}

.title-bebas-h1 h1 em {
    font-style: italic!important;
    margin-right: calc(var(--padding-columna) * 2)!important;
}

/*////////
///MENU///
////////*/
#slide-out-widget-area.fullscreen-split .inner .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container .current-menu-item>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:hover:after {
    display: none!important;
}

#header-space {
    display: none!important;
}

#header-outer #social-in-menu i:before {
    color: var(--principal)!important;
}

body #header-outer:not(.transparent) #social-in-menu a i:after {
    color: var(--secundario)!important;
}

/*idiomas*/
.off-canvas-menu-container .lang-item {
    float: left;
    width: min-content!important;
    margin-right: 10px;
}

.lang-item.current-lang .menu-title-text {
    color: var(--arena);
    border-bottom: var(--grosor-linea) solid var(--arena);
    padding-bottom: 2px;
}

/*//////////
///HEADER///
//////////*/
#header-cont {
    padding-top: 0!important;
    height: 100svh;
}

#header-cont .header-title {
    padding-right: 10vw;
    margin-bottom: 0;
}

#header-cont .header-title p span {
    font: var(--font-titulo);
    color: var(--principal);
    font-size: 9.5vw;
    line-height: .7!important;
    padding-top: .4vw;
}

#header-cont .asterisk-cont {
    right: 7vw;
    top: 4vw;
}

/*////////////
///ABOUT US///
////////////*/
#about-us-cont .nectar-split-heading {
    margin-bottom: 0!important;
}

#about-us-cont .title-beauty-h1 h1 {
    right: 25vw;
}

#about-us-cont p {
    padding-right: 10vw;
}

#about-us-cont p:last-child {
    margin-bottom: var(--margin-bottom-align-text);
}

#about-us-hand-cont {
    overflow: visible!important;
}

#about-us-hand-cont img {
    left: calc(var(--padding-columna) * -2)!important;
}

#about-us-hand-cont .asterisk-cont {
    position: relative!important;
    right: 7vw;
    top: 4vw;
}

/*////////////////
///GET-INVOLVED///
////////////////*/
#get-involved-cont > div:last-child > div > div {
    background: var(--secundario);
    border-radius: var(--border-radius);
    padding: calc(var(--padding-columna) * 10) calc(var(--padding-columna) * 2);
}

#get-involved-cont .title-bebas-h1 h1 {
    margin-top: 8vw!important;
    width: max-content;
    margin-right: calc( var(--padding-columna) * 2);
}

#get-involved-cont .title-bebas-h1 h1 span {
    color: var(--blanco)!important;
}

#get-involved-cont .get-involved-title-text > div:last-child > div > div > div {
    display: flex;
    align-items: flex-end;
}

#get-involved-cont p {
    width: 60%;
    margin-bottom: var(--margin-bottom-align-text);
}

#get-involved-cont .nectar_image_with_hotspots .nectar_hotspot {
    background: var(--blanco);
}

#get-involved-cont .nectar_image_with_hotspots .nectar_hotspot span:before,
#get-involved-cont .nectar_image_with_hotspots .nectar_hotspot span:after {
    background: var(--secundario);
}

#get-involved-cont .nttip {
    width: max-content!important;
}

#get-involved-cont .nttip img {
    min-width: 80px;
}

#get-involved-cont .nttip h3 {
    font-size: 30px!important;
}

#get-involved-cont .nttip a,
#get-involved-cont .nttip p {
    font-size: 18px!important;
    width: 100%!important;
}

#get-involved-cont .nttip p:last-of-type {
    margin-bottom: 0!important;
}

/*///////////////
///CRUSHED_CAN///
///////////////*/
#crushed-can .anima-scroll-video-cont {
    height: 300vh!important;
}

#crushed-can .anima-scroll-video-cont canvas {
    max-width: 100%!important;
    width: 100%!important;
    height: auto!important;
    padding-right: var(--padding-columna);
}

#crushed-can .anima-scroll-video-cont .n-sticky > div {
    top: 0!important;
}

#crushed-can p {
    font: var(--font-titulo)!important;
    color: var(--secundario);
    font-size: 20vw!important;
}

/*//////////
///FOOTER///
//////////*/
.copyright-cont * {
    font-size: 16px!important;
    color: var(--secundario)!important;
}

.copyright-cont a {
    color: var(--blanco)!important;
}

.copyright-cont a:hover {
    color: var(--secundario)!important;
}