/*

Theme Name: Salient Child Theme

Theme URI: http: //mysite.com/

Description: This is a custom child theme for Salient

Author: My Name

Author URI: http: //mysite.com/

Template: salient

Version: 0.1

*/



/** General **/



.bloque-azul a{

    color: #fff;

}



body.page-id-1739.material .nectar-button.large{

   min-width: 400px; 

}

/** Pie **/

.boton-footer{

    border: 2px solid #fff;

    border-radius: 10px;

    padding: 8px 10px;

    font-size: 20px;

    text-align: center;

    margin-bottom: 50px;

}



div#footer-outer h3 {

    color: #fff;

}



#footer-widgets .col.span_4:nth-child(1) {

    width: 58%;

    padding-right: 60px;

    display: table-cell;

}



#footer-widgets .col.span_4:nth-child(2) {

    width: 28%;

    display: table-cell;

}



#footer-widgets .col.span_4:nth-child(3) {

    width: 20%;

    margin-left: 20px;

    background-image: url(/wp-content/uploads/2018/10/lyrsa-footer-300x300.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    display: table-cell;

    float: none;

}



#footer-widgets .row{

    display: table;

}



.mylyrsa-footer img {

    margin-top: 5px;

}



/** fin pie **/





/** banda superior **/

.banda-oculto{

    display: none !important;

}

.col-metal{

    float: left;

    font-size: 12px;

    font-family: roboto;

    font-weight: bold;

    padding: 0px 20px;

}

.etiqueta-metal{

    color: #D52B1E;

}



.contenedor-lyrsa.fijo{

    display: none;

}



.row-sup-bolsa {

    overflow: hidden;

    /*display: none; */

    background: #B2B4B3 !important;

}



.contenedor-marquesina {

    width: 120%;

}



.valores-metal-hoy{

    z-index: 999;

}



.fondo-metal-hoy{

    background: #158d94;

}



.container.valores-metal-hoy{

    background: #B2B4B3 !important;

}



body.material div#slide-out-widget-area-bg.slide-out-from-right {

    background-color: #B2B4B3!important;

}





/*** Home ***/



.formulario-home{

	display: table-cell !important;

    float: none !important;

    z-index: 999 !important;

    position: relative;

}



.formulario-home .wpb_wrapper{

	margin-top: 40px;

    background: linear-gradient(135deg,#D52B1E 0%,#dc6259 100%);

    margin-bottom: 40px;

    padding: 40px;

    position: relative;

}



.titulo-form-contact-home .wpb_wrapper{

	margin:initial !important;

	padding: initial !important;

	background: none !important;

}



.titulo-form-contact-home .wpb_wrapper:after{

	content: none !important;

	width: initial !important;

	height: initial !important;

	border: initial !important;

}



.vc_col-sm-6.col-imagen-contacto.wpb_column.column_container.vc_column_container.col.has-animation.no-extra-padding.instance-24.animated-in, .vc_col-sm-6.col-imagen-contacto.wpb_column.column_container.vc_column_container.col.has-animation.no-extra-padding.instance-7.animated-in, .vc_col-sm-6.col-imagen-contacto.wpb_column.column_container.vc_column_container.col.has-animation.no-extra-padding.instance-8.animated-in{

    background-repeat: no-repeat;

}



.formulario-home .wpb_wrapper:after{

	content: '';

	 width: 0; 

     height: 0; 

     border-left: 30px solid #da5348;

     border-top: 30px solid transparent;

     border-bottom: 30px solid transparent; 

     position: absolute;

     right: -30px;

     top: 45%;

}

.page-id-1472 .imagen-fondo-contacto, .page-id-1605 .imagen-fondo-contacto, .page-id-1614 .imagen-fondo-contacto, .page-id-1598 .imagen-fondo-contacto {

    display: table !important;

    width: 100%;

}

.imagen-fondo-contacto .col.span_12.left{

	display: table !important;

}



.col-imagen-contacto{

	height: 100%;

    display: table-cell;

    float: none !important;

    z-index: 1 !important;

    width: 100%;

    left: -70px;

    width: 52% !important;

}

.page-id-1472 .col-imagen-contacto, .page-id-1605 .col-imagen-contacto, .page-id-1614 .col-imagen-contacto, .page-id-1598 .col-imagen-contacto, .page-id-2982 .col-imagen-contacto, .page-id-3303 .col-imagen-contacto, .page-id-3308 .col-imagen-contacto{

    border: 2px solid #D52B1E;

    position: relative;

    padding: 40px;

    padding-left: 125px;

}



.formulario-home .wpb_wrapper h3 {

    color: #fff;

}



.formulario-home .wpb_wrapper input{

	background: none !important;

}



/* input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] */



.formulario-home .wpb_wrapper input::placeholder, .formulario-home .wpb_wrapper textarea::placeholder, .formulario-home .wpb_wrapper input,  .formulario-home .wpb_wrapper textarea{

	color: #fff !important;

}

.formulario-home .wpb_wrapper input:-ms-input-placeholder, .formulario-home .wpb_wrapper textarea:-ms-input-placeholder{

	color: #fff !important;

}



.formulario-home .wpb_wrapper input::-ms-input-placeholder, .formulario-home .wpb_wrapper textarea:-ms-input-placeholder{

	color: #fff !important;

}





.formulario-home .wpb_wrapper input.wpcf7-form-control.wpcf7-submit {

    color: #D52B1E !important;

    background: #fff !important;

    font-size: 20px;

    text-transform: uppercase;

    font-weight: bold;

    width: 100%;

    border-radius: 10px !important;

}



.category-15 span.subheader{

	display: none;

}



.formulario-principal-contacto input.wpcf7-form-control.wpcf7-submit {

    font-size: 20px;

    text-transform: uppercase;

    font-weight: bold;

    width: 100%;

    border-radius: 10px !important;

    background: #D52B1E !important;

    margin-top: 20px;

}



.page-id-1453 .flip-box-back a, .page-id-2847 .flip-box-back a{

    color: #fff;

}



#wpcf7-f1466-p1453-o1 form.wpcf7-form a, #wpcf7-f2862-p2847-o1 form.wpcf7-form a, #wpcf7-f1466-p1739-o1 form.wpcf7-form a, #wpcf7-f1466-p1725-o1 form.wpcf7-form a{

    color: #fff;

}



#wpcf7-f1466-p1453-o1 span.checkformularios, #wpcf7-f2862-p2847-o1 span.checkformularios, #wpcf7-f1466-p1739-o1 span.checkformularios, #wpcf7-f1466-p1725-o1 span.checkformularios{

    color: #fff !important;

}



.lyrsa-group-home-en .inner {

    align-items: initial !important;

}



/*** fin Home ***/



/********** Contacto ************/



.Solicitar-info span.wpcf7-list-item-label {

    display: none;

}



span.checkformularios {

    display: table;

    float: right;

    padding-left: 40px;

    margin-top: -36px;

    margin-bottom: 30px;

}



.formulario-principal-contacto p {

    padding-bottom: 2%;

}



.wpsm-show, .wpsm-hide {

    color: #D52B1E !important;

    text-transform: uppercase;

    width: 100%;

    text-align: right !important;

    float: right !important;

    /* margin-top: -30px; */

    font-weight: bold;

    font-family: arial;

}



.page-id-1650 .wpsm-show, .page-id-1650 .wpsm-hide, .page-id-3266 .wpsm-show, .page-id-3266 .wpsm-hide {

    color: #fff !important;

    float: initial !important;

    text-align: left !important;

}



.page-id-1673 .wpsm-show, .page-id-1673 .wpsm-hide{

    color: #D52B1E !important;

    float: initial !important;

    text-align: left !important;

}



.leermas-fodo-azul .wpsm-show, .leermas-fodo-azul  .wpsm-hide{

    color: #fff !important;

}



span#select2-chosen-2, span#select2-chosen-4,  span#select2-chosen-6{

    color: #fff !important;

}



.wpcf7-form-control-wrap .select2-container .select2-choice .select2-arrow b:after{

    border-top-color: #fff;

}



input.wpcf7-form-control.wpcf7-file {

    width: 100%;

}



/*** canal denuncias ***/



.page-id-1605 input.wpcf7-form-control, textarea.wpcf7-form-control, .page-id-1614 input.wpcf7-form-control {

    background: none !important;

}

.page-id-1605 span#select2-chosen-2, .page-id-1614 span#select2-chosen-2, .page-id-3308 span#select2-chosen-2{

    color: #555 !important;

}

.page-id-1605 .select2-dropdown-open span#select2-chosen-2, .page-id-1614 .select2-dropdown-open span#select2-chosen-2, .page-id-3308 .select2-dropdown-open span#select2-chosen-2{

    color: #fff !important;

}



.page-id-1605 span#select2-chosen-2:hover, .page-id-1614 span#select2-chosen-2:hover, .page-id-3308 span#select2-chosen-2:hover{

    color: #fff !important;

}



.page-id-1605 .wpcf7-form-control-wrap .select2-container .select2-choice .select2-arrow b:after, .page-id-1614 .wpcf7-form-control-wrap .select2-container .select2-choice .select2-arrow b:after, .page-id-3308 .wpcf7-form-control-wrap .select2-container .select2-choice .select2-arrow b:after{

        border-top-color: #555;

}



.select2-dropdown-open .select2-choice .select2-arrow b:after{

    border-top-color: transparent !important;

}



.page-id-1605 .formulario-home, .page-id-1598 .formulario-home{

    top: 40px;

}



.formulario-home .wpb_wrapper {

    padding-bottom: 60px;

}



/** buzon etico **/



.page-id-1614 .formulario-home{

   top: 30px; 

}



.page-id-1614 span.wpcf7-list-item-label{

    color: #fff;

}



.page-id-1614 .col-imagen-contacto {

    max-width: 670px;

}



/** cv **/



.page-id-1598 textarea.wpcf7-form-control.wpcf7-textarea, .page-id-1598 input.wpcf7-form-control.wpcf7-text, .page-id-1472 textarea.wpcf7-form-control.wpcf7-textarea, .page-id-1472 input.wpcf7-form-control.wpcf7-text, #group-157 textarea.wpcf7-form-control.wpcf7-textarea, .page-id-1605 .formulario-home  input.wpcf7-form-control.wpcf7-text, #group-157 input.wpcf7-form-control.wpcf7-text{

    color: #fff;

}



/** Calidad y medio ambiente **/



.toggles.accordion .toggle.default.open h3 a {

    border-bottom: 2px solid #D52B1E;

    margin-bottom: 5%;

}



/** Información corporativa **/



.icono-corporativo .nectar-fancy-box.has-animation.animated-in {

    box-shadow: 0px 10px 36px -4px #D52B1E;

}



.iconos-corporativo h3 {

    font-size: 17px !important;

    font-weight: bold !important;

}



.interlineado-h3-corporativa h3{

    line-height: 25px !important;

    font-weight: bold !important

}



.iconos-corporativo .vc_col-sm-2.icono-corporativo.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-2, .iconos-corporativo .alto-icono-activo{

    max-height: 150px;

}



.bloques-info-corporativa .wpb_wrapper{

    display: flex;

}

.bloques-info-corporativa .nectar-fancy-box.has-animation.animated-in {

    width: 13% !important;

    height: 150px;

    padding: 10px !important;

    margin: 10px;

    display: flex;

    justify-content: center;

    align-items: center;

}



.bloques-info-corporativa h3 {

    font-size: 13px !important;

    line-height: 13px !important;

}



.bloques-info-corporativa .nectar-fancy-box.has-animation.animated-in:hover {

    padding: 0px !important;

}



.bloques-info-corporativa .nectar-fancy-box[data-style="color_box_hover"]:before{

    height: 94%;

}



.page-id-1496 .row .col .iwithtext .iwt-icon img:not([srcset]), .page-id-2963 .row .col .iwithtext .iwt-icon img:not([srcset]) {

    width: 50px !important;

}



/** Quiénes somos **/



.nectar-google-map strong{

    font-weight: bold;

    font-family: 'arial';

}



/** icono my lyrsa **/



.mylyrsa a{

    height: 15px !important;

}

.mylyrsa a:after{

    display: none !important;

}



/** menu hamburgesa **/



.off-canvas-social-links .mylyrsa a {

    height: 24px !important;

}


/** glosario **/


.indice-diccionario {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 60px;
}

.contenedor-glosario {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;  
    align-content: center;
    height: 280vh;
}

.caja-glosario {
    width: 33.33333%;
    border: 1px solid;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    padding: 20px;
    margin: 20px;
}

.post-type-archive-glosario #page-header-bg{
    height: 100%; 
}

.post-type-archive-glosario #page-header-wrap{
    height: 400px;
}

.post-type-archive-glosario div#header-space{
    display: none;
}

 .post-type-archive-glosario #footer-outer{
    position: relative !important;
 }

 .post-type-archive-glosario .container-fluid.sitemap {
    margin: 90px 0px;
}

 body.post-type-archive-glosario  #page-header-bg h1{
    font-family: Nunito;
    text-transform: capitalize;
    letter-spacing: 0px;
    font-size: 60px;
    line-height: 74px;
    font-weight: 700;
 }

.post-type-archive-glosario .fondo-metal-hoy, .single-glosario .fondo-metal-hoy{
    display: none;
}

/** responsivo **/

.page p#breadcrumbs {
    display: none !important;
}


@media only screen and (max-width: 1000px) and (min-width: 1px){

    .page-id-2101 .page-submenu ul, .page-id-2103 .page-submenu ul, .page-id-2111 .page-submenu ul, .page-id-2109 .page-submenu ul{

        background: #fff;

    }

}



@media (max-width: 1390px) {

    .bloques-info-corporativa h3{

        font-size: 18px !important;

    }

}



@media (max-width: 1260px) {

    .bloques-info-corporativa h3{

        font-size: 16px !important;

    }

}



@media (max-width: 1220px) {

    .bloques-info-corporativa h3{

        font-size: 14px !important;

    }

    .bloques-info-corporativa .nectar-fancy-box .inner > i {

        font-size: 30px!important;

        line-height: 30px!important;

        margin-bottom: 5px;

    }

    .bloques-info-corporativa .inner{

        min-height: 80px !important;

    }

    .bloques-info-corporativa .nectar-fancy-box.has-animation.animated-in{

        height: 120px;

        padding: 10px !important;

        margin: 5px;

    }

}



@media (max-width: 1190px) {



    .page-id-1614 .col-imagen-contacto {

        max-width: initial !important;

    }



    .page-id-1472 .formulario-home, .page-id-1605 .formulario-home, .page-id-1614 .formulario-home, .page-id-1598 .formulario-home {

        display: block !important;

    }

    .page-id-1472 .col-imagen-contacto, .page-id-1605 .col-imagen-contacto, .page-id-1614 .col-imagen-contacto, .page-id-1598 .col-imagen-contacto, .page-id-2982 .col-imagen-contacto, .page-id-3303 .col-imagen-contacto, .page-id-3308 .col-imagen-contacto {

        display: block !important;

        padding: 40px !important;

        width: 100% !important;

        left: 0 !important;

        top: -60px;

    }

    .page-id-1472 .formulario-home .wpb_wrapper:after, .page-id-1605 .formulario-home .wpb_wrapper:after, .page-id-1614 .formulario-home .wpb_wrapper:after, .page-id-1598 .formulario-home .wpb_wrapper:after{

        content: '';

        width: 0;

        height: 0;

        border-top: 30px solid #D52B1E;

        border-left: 30px solid transparent;

        border-right: 30px solid transparent;

        position: absolute;

        top:initial;

        bottom: -60px;

        left: 49%;

    }

    .page-id-1605 .formulario-home {

        top: initial !important;

    }

    .page-id-1614 .col-imagen-contacto, .page-id-1598 .formulario-home {

        top: -10px;

    }



}



@media (max-width: 1070px) {

	.page-id-1771 .wpb_text_column.wpb_content_element{

		padding-top: initial !important;

	}

}



@media (max-width: 1000px) {

    .formulario-home .wpb_wrapper:after{

        display: none;

    }

    .page-id-1472 .formulario-home .wpb_wrapper:after, .page-id-1605 .formulario-home .wpb_wrapper:after, .page-id-1614 .formulario-home .wpb_wrapper:after, .page-id-1598 .formulario-home .wpb_wrapper:after{

        display: initial !important;

        content: '';

        width: 0;

        height: 0;

        border-top: 30px solid #D52B1E;

        border-left: 30px solid transparent;

        border-right: 30px solid transparent;

        position: absolute;

        top:initial;

        bottom: -60px;

        left: 42%;

    }

    .page-id-1472 .col-imagen-contacto, .page-id-1605 .col-imagen-contacto{

        top: -40px !important;

    }

    .page-id-1472 .imagen-fondo-contacto, .page-id-1605 .imagen-fondo-contacto, .page-id-1614 .imagen-fondo-contacto, .page-id-1598 .imagen-fondo-contacto {

        display: block !important;

    }

    #footer-widgets .col.span_4:nth-child(1) {

        width: 100%;

        display: initial;

    }

    #footer-widgets .col.span_4:nth-child(2) {

        width: 100%;

        display: initial;

    }

    #footer-widgets .col.span_4:nth-child(3) {

        display: none;

    }



    /** banda **/

    .material .ocm-effect-wrap #header-outer{

        padding: 40px 0!important;

    }

    body.material #header-space {

        height: 48px !important;

    }



    a.slide_out_area_close.follow-body.material-ocm-open .close-line{

        background: #1f5995 !important;

    }



    #slide-out-widget-area ul li, #slide-out-widget-area ul li a{

        color: #1f5995 !important;

    }



    .bloques-info-corporativa .nectar-fancy-box.has-animation.animated-in{

       width: 23% !important; 

    }



    .bloques-info-corporativa .wpb_wrapper {

        flex-wrap: wrap;

    }

    .row-sup-bolsa, .container.valores-metal-hoy{

        background-color: rgb(234,241,249,0.1) !important;

    }

    

}



@media (max-width: 689px) {

    .iconos-corporativo .vc_col-sm-2.icono-corporativo.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-2, .iconos-corporativo .alto-icono-activo{

        max-height: 180px;

    }



    .bloques-info-corporativa .nectar-fancy-box.has-animation.animated-in{

       width: 30% !important; 

    }

    .lyrsa-group-home-en .inner {

	    min-height: initial !important;

	}

}



@media (max-width: 480px) {

    body.page-id-1739.material .nectar-button.large{

        max-width: inherit !important;

    }



    body .full-width-section > .nectar-video-wrap {

        margin-left: -20px !important;

    }

    .bloques-info-corporativa .nectar-fancy-box.has-animation.animated-in{

       width: 44% !important;

    }

    .bloques-info-corporativa .wpb_wrapper {

        justify-content: center;

    }

    .caja-glosario {
        width: 100%;
    }

    .contenedor-glosario {
        height: auto;
    }

    .iwithtext .iwt-icon {
        position: relative !important;
        text-align: center !important;
    }

    .iwithtext .iwt-icon img{
        width: 100% !important;
    }

    .toggles.accordion .iwithtext .iwt-text {
        padding-left: 0px !important;
    }

}