/*
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
*/

:root {
    --verde-oscuro:#225D38;
    --verde-claro:#A2D45E;
    --negro: #232323;
    --gris: #e7e7e5;
    --blanco: #ffffff;
}

::-moz-selection { 
    color: #ffffff;
    background: var(--negro);
}

::selection {
    color: #ffffff;
    background: var(--negro);
}




/*///////////
///GENERAL///
///////////*/

.leaflet-control {
display: none;
}

.d-none {
    display: none!important;
}



/* --- ONDA ANIMADA --- */

.lottie-wave{
    position: absolute;
    z-index: 5;
}
.lottie-wave-reverse {
    position: relative;
}

.lottie-wave-reverse .nectar-lottie-wrap{
    position: absolute;
    top: -450px!important;
}

.nectar-lottie-wrap .nectar-lottie {
    height: 800px;
}

td {
    border: 1px solid rgb(34 93 56 / 50%)!important;
}

@media (max-width: 1800px) and (min-width: 999px){
    #prolactea, .padding-responsive {
        padding-left: 60px;
        padding-right: 60px;
    }
}

@media (max-width: 1301px){
    .nectar-lottie-wrap.height_desktop_500px {
        height: 250px;
    }
    .nectar-lottie-wrap .nectar-lottie {
        height: 400px;
    }
}

@media (max-width: 690px){
    .nectar-lottie-wrap.height_desktop_500px {
        height: 160px;
    }
    .nectar-lottie-wrap .nectar-lottie {
        height: 280px;
    }
}



/* --- BOTONES --- */
.btn-prolactea {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 18px!important;
    border-radius: 40px!important;
    color: var(--blanco);
}

.btn-prolactea-primary:hover{
    background-color: var(--verde-oscuro)!important;
    opacity: 1!important;
}

.btn-ghost {
    margin-top: 20px;
    margin-bottom: 0px!important;
    border: 2px solid var(--verde-oscuro)!important;
    background-color: transparent!important;
    color: var(--verde-oscuro)!important;
}

.btn-ghost:hover {
    background-color: var(--verde-oscuro)!important;
    color: var(--blanco)!important;
}

.btn-ghost-white {
    margin-top: 20px;
    margin-bottom: 0px!important;
    border: 2px solid var(--blanco)!important;
    background-color: transparent!important;
    color: var(--blanco)!important;
}

.btn-ghost-white:hover {
    background-color: var(--blanco)!important;
    color: var(--verde-oscuro)!important;
}

@media (max-width: 690px){
    .btn-prolactea{
        font-size: 16px!important;
        padding: 10px 24px!important;
    }
    .btn-ghost-white, .btn-ghost {
        margin-top: 0px;
    }
}


/* --- FORMULARIOS --- */

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
    background-color: #EFF0F1!important;
    color: var(--negro)!important;
    border: 1px solid #EFF0F1!important;
}

div.wpforms-container-full input[type=date]:focus, div.wpforms-container-full input[type=datetime]:focus, div.wpforms-container-full input[type=datetime-local]:focus, div.wpforms-container-full input[type=email]:focus, div.wpforms-container-full input[type=month]:focus, div.wpforms-container-full input[type=number]:focus, div.wpforms-container-full input[type=password]:focus, div.wpforms-container-full input[type=range]:focus, div.wpforms-container-full input[type=search]:focus, div.wpforms-container-full input[type=tel]:focus, div.wpforms-container-full input[type=text]:focus, div.wpforms-container-full input[type=time]:focus, div.wpforms-container-full input[type=url]:focus, div.wpforms-container-full input[type=week]:focus, div.wpforms-container-full select:focus, div.wpforms-container-full textarea:focus {
    border: 2px solid var(--verde-claro)!important;
    box-shadow: none!important;
}

.wpforms-container .wpforms-field-label {
    font-weight: 500!important;
}

.wpforms-container .wpforms-field {
    padding: 20px 0!important;
}

div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
    background-color: var(--verde-claro)!important;
}

body[data-button-style=rounded] .container-wrap button[type=submit] {
    padding: 8px 40px!important;
}



/* --- COOKIE BANNER --- */
.cky-notice-des p {
    padding-bottom: 0px!important;
}

.cky-consent-container .cky-consent-bar {
    padding: 16px 40px!important;
}

@media (max-width: 689px) {
    .cky-consent-container .cky-consent-bar {
        padding: 16px!important;
    }
}


/*/////////
///TIPOS///
/////////*/
* {
    font-variant-ligatures: no-common-ligatures;
}

@font-face {
    font-family: 'Roboto';
    src: url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap);
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Slab';
    src: url(https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700;800&display=swap);
    font-display: swap;
}


.prolactea-title h2 {
    font-weight: 700;
    font-size: 5.2vw;
}

h3 {
    font-size: 5vw;
}

h4 {
    font-size: 40px;
    color: var(--verde-oscuro)!important;
}

h5 {
    font-size: 36px;
    margin-bottom: 0px;
}

h6 {
    font-size: 20px;
}

@media (max-width: 1301px){
    h4 {
        font-size: 3vw!important;
    }
    h5 {
        font-size: 2.6vw!important;
    }
    h6 {
        font-size: 1.8vw!important;
    }
}

@media (max-width: 999px){
    .prolactea-title h2 {
        font-size: 10vw;
    }
    h3 {
        font-size: 4.2vw!important;
    }
    h4 {
        font-size: 3.8vw!important;
    }
    h5 {
        font-size: 3.4vw!important;
    }
    h6 {
        font-size: 2.2vw!important;
    }
}

@media (max-width: 690px){
    h3 {
        font-size: 6vw!important;
    }
    h4 {
        font-size: 24px!important;
    }
    h5 {
        font-size: 20px!important;
    }
    h6 {
        font-size: 18px!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;
}

.sub-menu {
    border: 1px solid var(--verde-claro)!important;
}


@media (max-width: 1600px){
    #header-outer[data-lhe="default"] #top nav > ul > li > a, #header-outer .nectar-header-text-content, body[data-header-search="false"][data-full-width-header="false"] #header-outer[data-lhe="animated_underline"][data-format="default"][data-cart="false"] .nectar-header-text-content{
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 1301px){
    .sub-menu {
        border: none!important;
    }
    .sub-menu .menu-item{
        border-bottom: 1px solid #a2d45e;
        padding-bottom: 4px;
    }
}

@media (max-width: 690px){
    #slide-out-widget-area.slide-out-from-right{
        padding-left: 20px;
        padding-right: 40px;
    }
}


/*//////////
///HEADER///
//////////*/
.header-cont {
    
}

/* --- HERO/DESTACADO --- */

.img-with-aniamtion-wrap.right[data-max-width="110%"] .inner {
    margin-left: 0;
}
.img-with-aniamtion-wrap[data-max-width="110%"] .inner {
    width: 720px;
}

body .nectar-scribble.squiggle-underline-2 {
    width: 100%;
    height: 35%;
    top: auto;
    bottom: -15%;
}/*Línea animada subrayado H1*/

.prolactea-divider {
    display: none;
}


@media (max-width: 1299px){
    #ajax-content-wrap .vc_row.inner_row.left_padding_120px .row_col_wrap_12_inner{
        padding-left: 60px;
    }
    .img-with-aniamtion-wrap.right[data-max-width="110%"] .inner {
        margin-top: 8%;
    }
    .img-with-aniamtion-wrap[data-max-width="110%"] .inner {
        width: 540px;
    }
}

@media (max-width: 999px){
    .img-with-aniamtion-wrap.right[data-max-width="110%"] .inner {
        margin-top: -30%!important;
    }
    .prolactea-divider {
        display: block;
    }
    #ajax-content-wrap .vc_row.inner_row.left_padding_120px .row_col_wrap_12_inner{
        padding-left: 0px;
    }
}

@media (max-width: 599px){
    .img-with-aniamtion-wrap[data-max-width="110%"] .inner {
        width: 100%;
    }
    .img-with-aniamtion-wrap.right[data-max-width="110%"] .inner {
        margin-top: -28%!important;
    }
    .hero-section-title h1{
        font-size: 5.6vw;
       
    }
}


/* --- PROLACTEA --- */
.prolactea-soluciones-txt {
    color: var(--blanco);
    font-size: 20px;
    letter-spacing: normal!important;
    padding-top: 16px;
}

.prolactea-foto-cont .img-with-aniamtion-wrap {
    width: 200px;
    height: 200px;
}



/* --- PRODUCTOS --- */

.productos-home-food .column-bg-overlay, .productos-home-food .column-image-bg-wrap{
    border-radius: 20px 0 0 20px!important;
}

.productos-home-feed .column-bg-overlay, .productos-home-feed .column-image-bg-wrap {
    border-radius: 0 20px 20px 0!important;
}

@media (max-width: 1301px){
    .productos-home-title{
        font-size: 6vw!important;
    }
}

@media (max-width: 999px){
    .productos-home-food .column-bg-overlay, .productos-home-food .column-image-bg-wrap{
        border-radius: 20px 20px 0 0!important;
    }
    
    .productos-home-feed .column-bg-overlay, .productos-home-feed .column-image-bg-wrap {
        border-radius: 0 0 20px 20px!important;
    }
    .wpb_wrapper h3.vc_custom_heading.productos-home-title{
        font-size: 6vw!important;
    }
}
@media (max-width: 690px){
    .wpb_wrapper h3.vc_custom_heading.productos-home-title{
        font-size: 8vw!important;
    }
}




/* --- SOSTENIBLIDAD --- */

.sostenibilidad-cont {
    background-color: var(--verde-claro);
}

.sostenibilidad-cont .sostenibilidad-overlay > .vc_column-inner {
    background: linear-gradient(90deg, rgba(14,58,30,0.799) 32%, rgba(34,93,56,0) 82%);
}

.sostenibilidad-icons-cont .row-bg{
    border-radius: 0 0 40px 40px;
}

.sostenibilidad-iconos-row {
    transform: translateY(-20%);
}

.sostenibilidad-iconos-row .row_col_wrap_12_inner {
    justify-content: center;
}

.sostenibilidad-icon {
    width: 100px!important;
    height: 100px!important;
    margin-bottom: 24px!important;
}

.sostenibilidad-iconos-row h4 {
    color: var(--blanco)!important;
}

@media (max-width: 999px){
    .sostenibilidad-iconos-row {
        transform: translateY(-6%);
    }
    .sostenibilidad-iconos-item {
        width: 50%!important;
    }
    .sostenibilidad-cont .sostenibilidad-overlay > .vc_column-inner {
        background: rgba(14,58,30,0.8);
    }
}

@media (max-width: 690px){
    .sostenibilidad-icons-cont .vc_row-fluid>.span_12{
        flex-direction: column!important;
        align-content: center!important;
    }
    .sostenibilidad-iconos-item {
        width: 80%!important;
    }
}


/*--- CERTIFICACIONES ---*/

.certificaciones-cont .span_12 {
    justify-content: center;
}

.certificaciones-logos {
    width: auto;
    height: 100px!important;
}

@media (max-width: 999px){
    .certificaciones-logos {
        height: 70px!important;
    }
}

/*--- BLOG ---*/

.wpb_row.full-width-content .vc_col-sm-12 .nectar-post-grid[data-grid-spacing="10px"], .wpb_row.full-width-content .vc_col-sm-12 .nectar-post-grid[data-grid-spacing="25px"] {
    margin: 0;
} 

.nectar-post-grid[data-grid-spacing="10px"] .nectar-post-grid-item {
    margin: 0 10px;
}

.nectar-post-grid .nectar-post-grid-item-bg img {
    border-radius: 20px;
}

.nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content * {
    color: var(--verde-oscuro);
}

.blog-post-btn .nectar-post-grid-item .link_text{
    border-radius: 80px;
    font-weight: 500;
    border: 2px solid var(--verde-oscuro);
    padding: 6px 24px!important;
    margin-top: 20px;
}

.nectar-post-grid-item .link_text:hover{
    color: #fff!important;
    background-color: var(--verde-oscuro)!important;
    border: 2px solid var(--negro);
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
    padding: 28px 0;
}



.nectar-cta.font_size_desktop_1-2vw * {
    font-weight: 500;
}

.btn-blog {
    padding: 0 0 20px 10px;
}

.btn-blog > .nectar-cta[data-style=curved-arrow-animation] .hover svg {
    transform: translateY(3px)!important;
}


/* --------------
--- PRODUCTOS FOOD ---
---------------*/

.productos-page-title h1 {
    font-size: 2.8vw;
}
.productos-title-cont .row-bg {
    border-radius: 30px 30px 0px 0px;
}

.productos-cont h3 {
    font-size: 164px;
    position: absolute;
    bottom: -29px;
}

@media (max-width: 1300px){
    .productos-cont h3 {
        font-size: 12vw!important;
    }
}

@media (max-width: 999px){
    .productos-page-title h1 {
        font-size: 4.4vw;
    }
    .productos-cont h3 {
        font-size: 22vw!important;
        bottom: -7%;
    }
}

@media (max-width: 690px){
    .productos-page-title h1 {
        font-size: 5.6vw;
    }
    .productos-cont h3 {
        bottom: -4%;
    }
}

/* --- PLUGIN DESCARGA FICHA --- */

.dae-shortcode-download-wrapper .dae-shortcode-download-button-icon, .dae-shortcode-download-wrapper .dae-shortcode-download-title {
    display: none!important;
}

.productos-cont #dae-shortcode330-download-wrapper .dae-shortcode-register-submit, .productos-cont #dae-shortcode330-download-wrapper .dae-shortcode-register-submit:hover {
    padding: 10px 24px !important;
    border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
}

#dae-shortcode330-download-wrapper .dae-shortcode-register-field {
    border: 1px solid var(--verde-oscuro)!important;
}

.productos-cont #dae-shortcode330-download-wrapper .dae-shortcode-download-button, .productos-cont #dae-shortcode330-download-wrapper .dae-shortcode-download-button:hover {
    border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    -webkit-border-radius: 40px !important;
}


/* --- WP FORMS --- */

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){
    background: #a3d45e61;
    border: 1px solid var(--verde-claro);
}

body .wpforms-confirmation-container-full p {
    color: var(--verde-oscuro);
}

.wpforms-confirmation-container-full a {
    color: blue;
}

.paoc-credit-wrp {
    display: none;
}


/* --- APLICACIONES EN COCINA --- */

.aplicaciones-cocina-cont .column-image-bg-wrap {
    border-radius: 40px 0 0 40px;
    /* border-top: 30px solid #225d38; */
}




/* --------------
--- PRODUCTOS FEED ---
---------------*/

.nectar-fancy-ul[data-list-icon=dot] ul li:before {
    font-size: 80px;
    color: #a2d45e;
    top: -50%;
}

.productos-feed-aplicaciones-list, .productos-feed-aplicaciones-list ul {
    margin-bottom: 0!important;
}

.productos-feed-aplicaciones-img-left {
    padding: 0 10px 0 0!important;
}
.productos-feed-aplicaciones-img-right {
    padding: 0 0 0 10px!important;
}

@media (max-width: 1300px){
    .nectar-fancy-ul[data-list-icon=dot] ul li:before {
        top: -75%;
    }
}

@media (max-width: 999px){
    .nectar-fancy-ul[data-list-icon=dot] ul li:before {
        top: -25%;
    }
    .productos-feed-aplicaciones-img-left {
        padding: 0 0 10px 0!important;
    }
    .productos-feed-aplicaciones-img-right {
        padding: 10px 0 0 0!important;
    }
}

@media (max-width: 689px){
    .nectar-fancy-ul[data-list-icon=dot] ul li:before {
        top: -10px;
    }
}


/*//////////
////BLOG////
//////////*/

.blog-page-title h1{
    font-size: 2.8vw;
}
.post-header {
    max-width: 100%!important;
}

.previous-post h3, .next-post h3, .post-header h3 {
    font-size: 1.8vw;
    line-height: 1.3;
}

.previous-post h3 .text, .next-post h3 .text{
    margin-top: 20px;
}

.full-width-section>.col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *, .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content * {
    color: var(--verde-oscuro);
}

.nectar-cta[data-style=curved-arrow-animation] .link_text {
    margin-top: 12px!important;
}

.nectar-post-grid .meta-category .style-button {
    background-color: rgb(34 93 56 / 75%);
}

.nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid[data-card=yes] .nectar-post-grid-item .content {
    padding: 20px 0 0 0;
}

@media (max-width: 999px){
    .blog-page-title h1 {
        font-size: 4.4vw;
    }
    .blog-post-1 .post-heading:first {
        margin-top: 50px!important;
    }
    .previous-post h3, .next-post h3, .post-header h3 {
        font-size: 2.4vw!important;
    }
}

@media (max-width: 690px){
    .blog-page-title h1 {
        font-size: 36px;
    }
    .previous-post h3, .next-post h3, .post-header h3 {
        font-size: 18px!important;
        line-height: 1.2;
    }
    .nectar-post-grid-item h3 {
        font-size: 18px!important;
        line-height: 1.4em!important;
    }
    .nectar-post-grid-wrap[data-style="content_under_image"] [data-columns="4"].layout-mixed > div:nth-child(10n + 1) .content {
        padding: min( max(20px,3.5vw),50px);
    }
    .nectar-split-heading {
        line-height: 1.1em;
    }
    .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
        font-size: 16px;
        line-height: 1.4em;
    }
}


/*//////////
///FOOTER///
//////////*/

.footer-links-cont a:hover {
    color: var(--verde-claro)!important;
}
.footer-cont .row-bg{
    border-radius: 20px 20px 0 0;
}
.footer-watermark{
    font-size: 14px;
}
.copyright-cont {
    font-size: 14px!important;
}
.logo-prolactea-footer, .logo-entrepinares-footer {
    height: 80px!important;
    width: auto;
}

.logo-innodairy-footer {
    height: 48px!important;
    width: auto;
}

@media (max-width: 690px){
    .logo-prolactea-footer, .logo-entrepinares-footer {
        height: 48px!important;
    }
    .footer-links-cont .link_wrap {
        padding-right: 0px!important;
    }
 }