/*
Theme Name: Ibeslab
Description: Ibeslab - Divi Child Theme
Author:  acceseo
Author URI:  http://www.acceseo.com
Template: Divi
Version:  1.0
*/

@import url("../Divi/style.css");
@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:200,200i,300,300i,400,400i,600,600i,700,700i,900');
a {
    color: #FA4E57;
}


/* 	font-family: 'Oswald', sans-serif; */


/*	font-family: 'Titillium Web', sans-serif; */

p {
    font-size: 17px;
    font-family: 'Titillium Web', sans-serif;
    color: #3D3D3D;
}

#logo {
    margin-top: -23px;
}

.titulo,
.titulo-pagina {
    line-height: 1;
}

#top-menu .menu-item a {
    font-family: 'Titillium Web', sans-serif;
    color: #3D3D3D;
    font-weight: 500;
}

@media all and (min-width: 1150px) {
    #top-menu .menu-item a {
        font-size: 20px;
    }
    #top-menu li {
        padding-right: 10px;
    }
}

@media all and (max-width: 1150px) {
    #top-menu .menu-item a {
        font-size: 15px;
    }
    #top-menu li {
        padding-right: 10px !important;
    }
}

#top-menu li.current-menu-item>a {
    font-weight: bold;
    color: #3D3D3D;
    border-bottom: 3px solid red;
}

#top-menu li.current-menu-ancestor>a {
    color: #3D3D3D;
}

#footer-bottom {
    display: none !important;
}

#breadcrumbs {
    float: left;
    width: 75%;
    margin-bottom: 1em;
    position: relative;
    z-index: 1;
}

@media screen and (max-width: 980px) {
    #breadcrumbs {
        width: 100%;
    }
}

.page-template-page-breadcrumb .container #breadcrumbs {
    display: none !important;
}

.breadcumbs-top {
    width: 100% !important;
    background: #F7F7F7;
    padding: 10px 0px;
}

.breadcrumbs-div {
    width: 80% !important;
    margin: auto;
    max-width: 1080px;
}

@media all and (min-width: 981px) {
    #imagenes-eventos {
        width: 100%;
        height: 317px !important;
        overflow: hidden;
        display: flex;
        align-items: center;
    }
    .postid-108 #imagenes-eventos {
        align-items: flex-end !important;
    }
}

@media all and (max-width: 540px) {
    #imagenes-eventos {
        width: 100%;
    }
}

div#imagenes-eventos img {
    width: 100% !important;
    /*margin-top: -30%;*/
}

#imagen-producto-grid {
    height: 327px !important;
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-position: center;
    background-size: cover;
}

@media all and (min-width: 981px) {
    .producto_div {
        width: 31% !important;
        display: inline-block;
        margin: 1%;
    }
}

@media all and (max-width: 981px) and (min-width: 550px) {
    .producto_div {
        width: 46% !important;
        display: inline-block;
        margin: 1%;
        margin-top: 0px;
    }
}

@media all and (max-width: 550px) {
    .producto_div {
        width: 90% !important;
        display: inline-block;
    }
}

.pagina-productos {
    text-align: center;
}

.container #breadcrumbs {
    display: none !important;
}

.container-ibeslab {
    position: relative;
    width: 80%;
    max-width: 1080px;
    margin: auto;
}

.producto_div2 {
    width: 32%;
    display: inline-block;
}

.tax-ibeslab_productos_category .container:before {
    display: none;
}

.feature-map {
    height: 100%;
}

.feature-map iframe {
    height: 470px;
    width: 100%;
    border: 0;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    /* Firefox 10+ */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(99%);
    /* Chrome 19+ & Safari 6+ */
    -webkit-backface-visibility: hidden;
    /* Fix for transition flickering */
}

.home .et_pb_slides .et_pb_slide_title {
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    color: white;
}

.home .et_pb_slides .et_pb_slide_content p {
    font-family: 'Titillium Web', sans-serif;
    font-size: 20px;
    color: white;
}

.home .et_pb_slides .et_pb_button_wrapper a {
    border: 0px !important;
    background: #E54755;
    padding: 5px 40px;
    font-size: 20px;
    font-family: 'Titillium Web', sans-serif;
}

.buscador-home {
    height: 147px;
    padding: 0 !important;
    vertical-align: middle;
    display: flex;
}

.buscador-home .et_pb_row {
    max-width: 824px;
}

.buscador-home .et_pb_search {
    overflow: hidden;
    border: 2px solid #F5F5F5;
    border-radius: 6px;
    height: 61px;
}

.buscador-home form {
    height: 100%;
}

.buscador-home input.et_pb_searchsubmit {
    background: #F5F5F5;
}

.buscador-home input.et_pb_s {
    width: 75% !important;
    color: white !important;
    font-size: 20px;
    font-family: 'Titillium Web', sans-serif;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
    box-shadow: initial;
    background: #3F3F3F;
}

.buscador-home .et_pb_s::placeholder {
    color: white !important;
}

.buscador-home .boton-buscar {
    display: inline-block;
    height: 100%;
    border-radius: 0px;
    border: 0px !important;
    cursor: pointer;
    background: #F5F5F5;
    -webkit-box-sizing: initial !important;
    -moz-box-sizing: initial !important;
    box-sizing: initial !important;
    box-shadow: initial;
}

@media all and (min-width:950px) {
    .buscador-home .boton-buscar {
        width: 18%;
    }
}

@media all and (max-width:950px) and (min-width:802px) {
    .buscador-home .boton-buscar {
        width: 16%;
    }
}

@media all and (max-width:802px) and (min-width:700px) {
    .buscador-home .boton-buscar {
        width: 15%;
    }
}

@media all and (max-width:700px) and (min-width:616px) {
    .buscador-home .boton-buscar {
        width: 14%;
    }
}

@media all and (max-width:616px) and (min-width:553px) {
    .buscador-home .boton-buscar {
        width: 13%;
    }
}

@media all and (max-width:553px) and (min-width:460px) {
    .buscador-home .boton-buscar {
        width: 11%;
    }
}

@media all and (max-width:460px) and (min-width:426px) {
    .buscador-home .boton-buscar {
        width: 10%;
    }
}

@media all and (max-width:426px) and (min-width:370px) {
    .buscador-home .boton-buscar {
        width: 8%;
    }
}

@media all and (max-width:370px) and (min-width:330px) {
    .buscador-home .boton-buscar {
        width: 6%;
    }
}

@media all and (max-width:330px) {
    .buscador-home .boton-buscar {
        width: 4%;
    }
}

.buscador-home .boton-buscar span:before {
    font-size: 20px;
}

.div-buscador {
    width: 100%;
    height: 100%;
    background: #F5F5F5;
}

.home-2 .tit-home-negrita {
    font-size: 30px;
    font-family: 'Oswald', sans-serif;
    color: #3D3D3D;
    text-align: center;
    line-height: 1;
    padding-bottom: 1em;
}

.home-2 .tit-home-regular {
    font-family: 'Titillium Web', sans-serif;
    text-align: center;
    font-size: 25px;
    color: #3D3D3D;
}

.home-2 .texto-regular-right,
.quienes-somos .texto-regular-right {
    font-size: 22px;
    color: #3D3D3D;
    font-family: 'Titillium Web', sans-serif;
    text-align: right;
    line-height: 1.4;
}

.home-2 .texto-home-left,
.quienes-somos .texto-home-left {
    font-size: 17px;
    color: #3D3D3D;
    font-family: 'Titillium Web', sans-serif;
    text-align: left;
}

.cuadros-grises-home .cuadro-gris {
    min-height: 330px;
}

.cuadros-grises-home .cuadro-gris .separador {
    margin-top: 0px !important;
}

.cuadro-gris {
    padding: 20px 10%;
    background: #F7F7F7;
    text-align: center;
}

@media all and (min-width: 1300px) {
    .cuadro-gris {
        height: 350px;
    }
}

@media all and (max-width: 1300px) and (min-width: 1200px) {
    .cuadro-gris {
        height: 400px;
    }
}

@media all and (max-width: 1200px) and (min-width: 981px) {
    .cuadro-gris {
        height: 450px;
    }
}

@media all and (max-width:981px) {
    .cuadro-gris {
        padding: 40px 10%;
    }
    .cuadro-gris:before {
        margin-top: -84px !important;
    }
    .cuadros-grises-home .et_pb_column {
        margin-bottom: 100px;
    }
    .cuadros-grises-home .et_pb_column.et-last-child {
        margin-bottom: 0px;
    }
}

.cuadro-gris .titulo {
    font-size: 25px;
    color: #3D3D3D;
    font-family: 'Oswald', sans-serif;
    margin-top: 40px;
}

.cuadro-gris .texto {
    font-size: 17px;
    color: #3D3D3D;
    font-family: 'Titillium Web', sans-serif;
}

.separador {
    /* display: inline-block; */
    width: 53px;
    margin: auto;
    margin-top: 20px;
    /* text-align: center; */
    border-top: 3px solid #3D3D3D;
}

.cuadro-gris:before {
    margin-top: -50px;
    position: absolute;
    font-size: 35px !important;
    left: calc(50% - 36px);
    color: white;
    background: #E54755;
    border-radius: 40px;
    padding: 24px;
    font: normal normal normal 14px/1 FontAwesome;
    width: 36px;
}

.seccion-iso .titulo {
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    color: #3D3D3D;
    text-align: center;
    margin-top: 20px;
    padding-bottom: 5px;
}

.seccion-iso .texto {
    font-size: 25px;
    font-family: 'Titillium Web', sans-serif;
    color: #3D3D3D;
    text-align: center;
}

.seccion-contacto .titulo {
    font-size: 30px;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
    color: white;
    text-align: center;
}

.seccion-contacto .texto {
    font-size: 20px;
    font-family: 'Titillium Web', sans-serif;
    color: white;
    text-align: center;
    padding: 0px 20%;
}

.seccion-contacto .et_pb_button {
    background: #E54755;
    color: white !important;
    border: none;
    font-size: 20px;
    font-weight: 600;
    padding-left: 50px;
    padding-right: 50px;
    font-family: 'Titillium Web', sans-serif;
}

.seccion-contacto .et_pb_button:hover {
    font-size: 20px;
    font-weight: 600;
    padding-left: 50px;
    padding-right: 50px;
    font-family: 'Titillium Web', sans-serif;
    border: none;
}

#footer-widgets .title {
    font-family: 'Oswald', sans-serif;
    color: white !important;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 20px;
}

#footer-widgets p {
    padding-bottom: 0px !important;
    font-size: 15px;
    color: white;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 400;
}

#footer-widgets .direccion {
    margin-bottom: 20px;
}

#footer-widgets .preguntas-frecuentes {
    color: #E54755 !important;
    font-weight: bold;
}

#footer-widgets .copy-fot {
    margin-bottom: 20px;
}

@media all and (max-width:571px) {
    .tabs-home li {
        font-size: 18px !important;
    }
    .et_pb_tabs_controls li a {
        display: table-cell;
        padding: 4px 10px 4px;
    }
}

.tabs-home ul {
    width: 100%;
    text-align: center;
    background: none !important;
    border: none !important;
}

.tabs-home li {
    display: inline-block;
    float: initial !important;
    border: none !important;
}

.tabs-home {
    border: none !important;
}

.tabs-home ul.et_pb_tabs_controls:after {
    border-top: 1px solid #3D3D3D;
    margin-top: -6px;
}

.tabs-home .et_pb_tab_active a {
    border-bottom: 3px solid #E54755 !important;
}

.tabs-home li {
    font-family: 'Oswald', sans-serif;
    font-size: 25px;
    color: #3D3D3D;
}

.tabs-home .boton-tabs-home:hover {
    background: #3D3D3D;
    display: inline-block;
    margin: 10px;
    color: white;
    font-weight: 400;
    font-family: 'Titillium Web', sans-serif;
}

.tabs-home .boton-tabs-home {
    background: #F7F7F7;
    display: inline-block;
    margin: 10px;
    color: #3D3D3D;
    font-weight: 400;
    font-family: 'Titillium Web', sans-serif;
}

@media all and (min-width: 980px) {
    .tabs-home .boton-tabs-home {
        padding: 22px;
        font-size: 22px;
    }
}

@media all and (max-width: 980px) {
    .tabs-home .boton-tabs-home {
        padding: 10px;
        font-size: 18px;
    }
}

.tabs-home .et_pb_tab_content {
    text-align: center;
}

.noticias-home article {
    border: none !important;
    background: #F7F7F7 !important;
}

.noticias-home .titulo {
    font-size: 30px;
    color: #3D3D3D;
    text-align: center;
    font-family: 'Oswald', sans-serif;
}

.noticias-home .entry-title a {
    font-size: 25px;
    color: #3D3D3D;
    font-family: 'Oswald', sans-serif;
}

.noticias-home .entry-title {
    text-align: center;
}

.noticias-home .post-content {
    text-align: right;
}

.noticias-home .post-content p {
    text-align: center !important;
    font-size: 17px;
    color: #3D3D3D;
    font-family: 'Titillium Web', sans-serif;
    margin-bottom: 10px;
}

.noticias-home .post-content a {
    font-size: 20px;
    color: #E54755;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.titulo-pagina {
    color: #3D3D3D;
    font-family: 'Oswald', sans-serif;
    text-align: center;
    font-size: 30px;
    padding-bottom: 0px;
}

.quienes-somos .titulo-seccion {
    font-size: 25px;
    font-family: 'Titillium Web', sans-serif;
    color: #3D3D3D;
    text-align: center;
    margin-top: 30px;
}

.quienes-somos .texto-quienes-somos .texto {
    font-family: 'Titillium Web', sans-serif;
    font-size: 17px;
    color: #3D3D3D;
    text-align: center;
}

.quienes-somos .titulo-miembros {
    font-size: 25px;
    font-weight: 600;
    color: #3D3D3D;
    font-family: 'Titillium Web', sans-serif;
}

.quienes-somos .logos-quienessomos img,
.quienes-somos .logos-quienessomos p {
    display: inline-block;
    margin-right: 3px;
}

.nuestro-equipo .et_pb_module_header {
    font-size: 25px !important;
    color: #3D3D3D !important;
    font-family: 'Oswald', sans-serif !important;
    text-align: center !important;
}

.nuestro-equipo .et_pb_member_position {
    font-size: 19px !important;
    color: #3D3D3D !important;
    font-family: 'Titillium Web', sans-serif !important;
    text-align: center !important;
}

.nuestro-equipo .et_pb_team_member_description p {
    font-size: 17px;
    color: #3D3D3D;
    font-family: 'Titillium Web', sans-serif;
    text-align: center;
}

.nuestro-equipo .et_pb_member_social_links {
    width: 100%;
    text-align: center;
}

.nuestro-equipo .et_pb_member_social_links li {
    display: inline-block;
    color: #3D3D3D;
}

.nuestro-equipo .et_pb_member_social_links li a:before {
    color: #3D3D3D;
}

@media all and (max-width: 650px) {
    .trabaja-nosotros input.text,
    .trabaja-nosotros input.title,
    .trabaja-nosotros input[type=email],
    .trabaja-nosotros input[type=password],
    .trabaja-nosotros input[type=tel],
    .trabaja-nosotros input[type=text],
    .trabaja-nosotros select {
        width: 100% !important;
        margin-bottom: 15px;
    }
    .trabaja-nosotros textarea {
        width: 100% !important;
        margin-top: 10px !important;
    }
    .pagina-contacto input.text,
    .pagina-contacto input.title,
    .pagina-contacto input[type=email],
    .pagina-contacto input[type=password],
    .pagina-contacto input[type=tel],
    .pagina-contacto input[type=text],
    .pagina-contacto select {
        width: 100% !important;
        margin-bottom: 15px !important;
    }
    .pagina-contacto textarea {
        width: 100% !important;
        margin-top: 10px !important;
    }
}

.trabaja-nosotros {
    padding-top: 20px !important;
}

.trabaja-nosotros .titulo-pagina {
    font-size: 30px !important;
    color: #3D3D3D !important;
    font-family: 'Oswald', sans-serif !important;
    text-align: center !important;
    padding-bottom: 0px;
}

.trabaja-nosotros .text {
    text-align: center;
    font-family: 'Titillium Web', sans-serif;
    font-size: 17px;
    color: #3D3D3D;
    margin-top: 20px;
}

#archivoadjuntado {
    border: none !important;
}

.trabaja-nosotros input.text,
.trabaja-nosotros input.title,
.trabaja-nosotros input[type=email],
.trabaja-nosotros input[type=password],
.trabaja-nosotros input[type=tel],
.trabaja-nosotros input[type=text],
.trabaja-nosotros select {
    padding: 2px 2px 5px 2px;
    border-bottom: 2px solid #3D3D3D !important;
    color: #3D3D3D;
    background-color: #fff;
    border: none;
    width: 32%;
    margin-right: 1% !important;
    line-height: 1;
    font-size: 20px;
}

.trabaja-nosotros input.text::placeholder,
.trabaja-nosotros input.title::placeholder,
.trabaja-nosotros input[type=email]::placeholder,
.trabaja-nosotros input[type=password]::placeholder,
.trabaja-nosotros input[type=tel]::placeholder,
.trabaja-nosotros input[type=text]::placeholder,
.trabaja-nosotros select::placeholder,
.trabaja-nosotros textarea::placeholder {
    font-size: 20px;
    color: #737373;
    font-family: 'Titillium Web', sans-serif;
}

.trabaja-nosotros textarea {
    border: 2px solid #3D3D3D !important;
    width: 98%;
    margin-top: 30px;
}

.seccion-iso img {
    margin-top: -200px;
}

.noticias-home {
    margin-bottom: 50px;
}

.trabaja-nosotros .wpcf7-submit {
    background: #E54755;
    color: white !important;
    border: none;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 400;
    padding-left: 50px;
    padding-right: 50px;
    font-family: 'Titillium Web', sans-serif;
    cursor: pointer;
    border-radius: 6px;
    float: right;
    margin-right: 2%;
}

#categorias-eventos {
    text-align: center;
    width: 100%;
}

#categorias-eventos a {
    display: inline-block;
    padding: 2px 45px;
    background: #E44755;
    color: white;
    font-size: 19px;
    font-family: 'Titillium Web', sans-serif;
    border-radius: 6px;
    margin: 0px 2px;
    text-decoration: initial;
    margin-bottom: 5px;
}

#categorias-eventos span {
    display: inline-block;
    font-size: 22px;
    font-family: 'Titillium Web', sans-serif;
    color: #3D3D3D;
    margin-right: 5px;
    margin-bottom: 5px;
}

.texto-descripcion-producto p {
    font-size: 17px;
    font-family: 'Titillium Web', sans-serif;
    color: #3D3D3D;
    padding-bottom: 0px;
}

.texto-descripcion-producto2 {
    font-size: 17px;
    font-family: 'Titillium Web', sans-serif;
    color: #3D3D3D;
    text-align: center;
}

.product-page .tit-info {
    font-size: 25px;
    text-align: center;
    font-family: 'Oswald', sans-serif !important;
    color: white;
}

.des-ficha-prod {
    color: white !important;
    background: #E54755;
    border: none !important;
}

.des-ficha-prod-2 {
    color: #E54755;
    background: none !important;
    border: none !important;
}

.caja-gris .titulo-contenido {
    font-family: 'Oswald', sans-serif !important;
    font-size: 25px;
    text-align: center;
    color: #3D3D3D;
    /*min-height: 352px;*/
}

.caja-gris .texto-normal {
    text-align: center;
}

.caja-gris p {
    padding: 0px;
}

.caja-gris {
    padding: 15% 10%;
    background-color: #F7F7F7;
}

.caja-gris .separador {
    margin-bottom: 30px;
}

.product-page {
    padding: 0px !important;
}

.producto_div {
    margin-top: 30px;
}

.producto_div .caja-producto {
    background: #F7F7F7;
    padding: 10% 5%;
    margin-bottom: 50px;
    margin-top: -6px;
}

.producto_div .imagen-producto-grid {
    height: 300px;
}

.page-template-page-categoria-productos .titulo-pagina,
.page-template-page-productos .titulo-pagina {
    margin-top: 50px;
}

.page-template-page-categoria-productos .separador,
.page-template-page-productos .separador {
    margin-bottom: 50px;
}

.tax-ibeslab_productos_category .titulo-categoria-productos {
    margin-bottom: 40px;
}

.mas-productos-categoria {
    color: #E54755;
    font-family: 'Titillium Web', sans-serif;
    font-size: 30px;
    font-weight: 600;
    margin-top: 20px;
}

.tax-ibeslab_productos_category .producto_div .separador {
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}

.caja-producto h2 {
    font-size: 22px;
    font-weight: 400;
    min-height: 85px;
}

.texto-descripcion-contacto {
    font-family: 'Titillium Web', sans-serif;
    color: #3D3D3D;
    font-size: 17px;
    margin-bottom: 30px;
}

.pagina-contacto input.text,
.pagina-contacto input.title,
.pagina-contacto input[type=email],
.pagina-contacto input[type=password],
.pagina-contacto input[type=tel],
.pagina-contacto input[type=text],
.pagina-contacto select {
    padding: 0px 2px 0px 2px;
    border-bottom: 2px solid #3D3D3D !important;
    color: #3D3D3D;
    background-color: #fff;
    border: none;
    width: 48%;
    margin-right: 2% !important;
    float: left;
    margin-bottom: 30px;
    height: 40px;
    line-height: 1;
    font-size: 20px;
}

.pagina-contacto input.text::placeholder,
.pagina-contacto input.title::placeholder,
.pagina-contacto input[type=email]::placeholder,
.pagina-contacto input[type=password]::placeholder,
.pagina-contacto input[type=tel]::placeholder,
.pagina-contacto input[type=text]::placeholder,
.pagina-contacto select::placeholder,
.pagina-contacto textarea::placeholder {
    font-size: 20px;
    color: #737373;
    font-family: 'Titillium Web', sans-serif;
}

.pagina-contacto textarea {
    border: 2px solid #3D3D3D !important;
    width: 98%;
    margin-top: 30px;
}

.pagina-contacto .wpcf7-submit {
    background: #E54755;
    color: white !important;
    border: none;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 400;
    padding-left: 50px;
    padding-right: 50px;
    font-family: 'Titillium Web', sans-serif;
    cursor: pointer;
    border-radius: 6px;
    float: right;
    margin-right: 2%;
}

.datos-contacto .fa:before {
    font-size: 30px !important;
    color: #3D3D3D;
}

.datos-contacto p {
    padding: 0px;
    font-size: 20px;
}

.cuadro-datos {
    padding-top: 50px;
}

.datos-contacto .et_pb_text_inner {
    text-align: center !important;
    padding: 0px 10% 67px;
}


/* MODIFICACION BOTON ADJUNTAR ARCHIVO */

#botonfuncional {
    display: none;
}

#archivoadjuntado {
    height: 50px;
    width: 100%;
    color: #2DA0D1 !important;
    padding-top: 5px;
    padding-left: 0px !important;
    background: none !important;
    border: none;
}

#botonadjuntararchivo {
    height: 40px;
    width: 100%;
    text-align: center;
    background-color: #ffffff;
    color: black;
    font-size: 15px;
    border: 1px solid #bcbcbc;
    cursor: pointer;
}

#botonfuncional {
    display: none;
}

#archivoadjuntado {
    height: 50px;
    width: 100%;
    color: #2DA0D1 !important;
    padding-top: 5px;
    padding-left: 0px !important;
    background: none !important;
    border: none;
    text-align: right;
}

.boton-adjuntar-hover {
    background-color: #E54755 !important;
    color: white !important;
}

.hover-before .fa:before {
    color: white !important;
}

#botonadjuntararchivo {
    height: 40px;
    width: 200px;
    float: right;
    text-align: center;
    margin-right: 2%;
}

#botonadjuntararchivo {
    background-color: #F7F7F7;
    color: black;
    font-size: 15px;
    border: none !important;
}

.cajaAdjuntos .fa {
    position: absolute;
    right: 0;
    margin-right: 180px;
    margin-top: 8px;
}

.cajaAdjuntos .fa:before {
    font-size: 24px;
}


/* FIN MODIFICACION BOTON ADJUNTAR ARCHIVO */

.aceptacion {
    text-align: right;
    width: 98%;
    margin-top: 10px;
    margin-right: 2%;
    margin-bottom: 20px;
}

.aceptacion .acept-newsletter {
    display: inline-block;
}

.aceptacion a {
    color: #E54755;
}

.blog-ibeslab .caja-producto {
    min-height: 310px;
}

.breadcumbs-top a {
    color: #3D3D3D;
}

.breadcumbs-top .breadcrumb_last {
    font-weight: 600;
}

.iconos-producto .fa:before {
    font-size: 50px;
    display: inline-block;
}

.iconos-producto .et_pb_text_inner {
    text-align: center;
}

.caja-gris2 .titulo-contenido {
    font-family: 'Oswald', sans-serif !important;
    font-size: 25px;
    text-align: center;
    color: #3D3D3D;
}

.caja-gris2 .texto-normal {
    text-align: center;
}

.caja-gris2 p {
    padding: 0px;
}

.caja-gris2 {
    padding: 2% 5px;
    background-color: #F7F7F7;
}

.caja-gris2 .separador {
    margin-bottom: 30px;
}

.div_producto {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media all and (min-width: 1370px) {
    .div_imagenes_productos_cagetoria {
        height: 215px !important;
        overflow: hidden;
    }
}

@media all and (max-width: 1370px) {
    .div_imagenes_productos_cagetoria {
        max-height: 150px !important;
        overflow: hidden;
    }
}

.no-mostrar {
    display: none !important;
}

.et_mobile_menu,
.nav li ul {
    border-top: 3px solid #FF4555;
}

.mobile_menu_bar:before {
    color: #FF4555;
}

.textwidget .fa:before {
    color: white !important;
    margin-right: 5px;
}

#et_search_icon:hover {
    color: #FF4555;
}

@media all and (max-width: 981px) {
    .home-2 .texto-regular-right {
        text-align: center;
    }
    #footer-widgets {
        width: 100%!important;
        margin-right: 0!important;
    }
    #footer-widgets .widget_text {
        width: 100%;
        text-align: center;
    }
    .logos-quienessomos .et_pb_text_inner {
        text-align: center;
    }
    .quienes-somos .titulo-miembros {
        font-size: 20px;
    }
    .quienes-somos {
        padding-bottom: 10px;
    }
    .nuestro-equipo {
        padding-top: 0px !important;
    }
}

@media all and (max-width: 480px) {
    .noticias-home .entry-title {
        margin-bottom: 10px;
    }
}

.caja-producto .separador {
    margin-bottom: 0px;
}

.caja-producto {
    font-family: 'Oswald', sans-serif !important;
    color: #3D3D3D;
    text-align: center;
}

.caja-producto .entry-title a {
    line-height: 1.2;
}

@media all and (min-width:1210px) {
    .tax-ibeslab_productos_category .producto_div .caja-producto {
        height: 350px;
    }
}

@media all and (max-width:1210px) and (min-width: 981px) {
    .tax-ibeslab_productos_category .producto_div .caja-producto {
        height: 410px;
    }
}

@media all and (min-width: 1265px) {
    .caja-producto {
        font-size: 22px;
    }
}

@media all and (max-width: 1265px) and (min-width: 1036px) {
    .caja-producto {
        font-size: 18px;
    }
}

@media all and (max-width: 1036px) and (min-width: 981px) {
    .caja-producto {
        font-size: 16px;
    }
}

.pagina-contacto,
.pagina-contacto .et_pb_row_1 {
    padding-top: 0px !important;
}

@media all and (max-width: 981px) {
    .product-page .et_pb_row_0 {
        padding-bottom: 0px;
    }
    .product-page .et_pb_row_1 {
        padding-top: 0px;
    }
}

@media all and (max-width: 981px) {
    .postid-116 .et_pb_row_3 {
        padding-bottom: 0px !important;
    }
    .postid-116 .et_pb_row_4 {
        padding-top: 0px !important;
    }
}

@media all and (max-width: 767px) {
    .et_pb_team_member_image {
        max-width: none !important;
    }
}

.idiomasTop {
    text-align: right;
}

.idiomasTop a {
    background: #C3C3C3;
    font-size: 16px;
    color: white;
}

.div-languaje {
    background: #C3C3C3;
    width: 125px;
    text-align: center;
    display: inline-block;
}

@media all and (min-width: 981px) {
    .sub-menu li a {
        font-size: 18px !important;
    }
    .nav li ul {
        width: 300px !important;
    }
    .nav li ul li,
    .nav li ul li a {
        width: 260px !important;
    }
}

.container:before {
    display: none !important;
}

.titulo-categoria-productos {
    margin-bottom: 50px;
}


/*.tax-sector .entry-featured-image-url img{
	height: 215px !important;
    width: auto !important;	
    min-width: 100%;
}*/

.postid-115 #imagenes-eventos img {
    margin-top: -41%;
}

.postid-118 #imagenes-eventos img {
    margin-top: -30%;
}

.postid-115 #imagenes-eventos,
.postid-118 #imagenes-eventos {
    overflow: hidden;
}

.tax-sector .entry-title {
    min-height: initial !important;
    padding-bottom: 0px;
}

.tax-sector .caja-producto .separador {
    margin-bottom: 10px;
}

.tax-sector .caja-producto {
    min-height: 358px;
}

.preguntas-frecuentes {
    display: none !important;
}

.seccion-descripcion-home {
    margin-bottom: 50px;
}

@media all and (min-width: 981px) {
    .seccion-descripcion-home .et_pb_column {
        width: 48.25% !important;
        margin-right: 2.5% !important;
    }
}

.contacto-ficha-des .et_pb_button_module_wrapper:nth-child(2) {
    margin-bottom: 17px !important;
}

#imagen-producto-grid .imagen-producto {
    height: 100% !important;
    width: 100%;
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-position: center;
    background-size: cover;
    transform: scale(1.1);
}

#imagen-producto-grid,
#imagen-producto-grid:hover .imagen-producto {
    overflow: hidden;
}

#imagen-producto-grid:hover .imagen-producto,
#imagen-producto-grid:focus .imagen-producto {
    transform: scale(1.2) !important;
    transition: all .5s;
}

#imagen-producto-grid .imagen-producto {
    z-index: 999;
}

#imagen-producto-grid .caja-producto {
    z-index: 9999;
}

#imagen-producto-grid2:hover,
#imagen-producto-grid2 {
    overflow: hidden;
}

#imagen-producto-grid2 img,
.div_imagenes_productos_cagetoria img {
    transform: scale(1.1) !important;
}

#imagen-producto-grid2:hover img,
.div_imagenes_productos_cagetoria:hover img,
#imagen-producto-grid:focus img,
.div_imagenes_productos_cagetoria:focus img {
    transform: scale(1.2) !important;
    transition: all .5s;
}

@media all and (min-width: 981px) {
    .postid-111 #imagenes-eventos img {
        margin-top: -70% !important;
    }
}

.caja-gris2 .et_pb_button_wrapper a {
    background: #E54755;
    padding: 5px 40px;
    font-size: 20px;
    font-family: 'Titillium Web', sans-serif;
    color: white !important;
}

.caja-gris2 .et_pb_button_wrapper a:hover {
    color: #E54755 !important;
    padding: 5px 40px;
}

.postid-112 .caja-gris2 {
    padding: 2% 4%;
}

p.sub-titulo {
    text-align: center;
    margin-top: 10px;
    font-size: 20px;
}

blockquote {
    border-color: #FA4E57;
}

h3 {
    margin-top: 20px;
}

.home-2 .et_pb_row_4 {
    margin-bottom: 4px;
}

@media (min-width: 1500px) {}

@media (max-width: 1500px) and (min-width: 1250px) {
    .noticias-home h2 {
        min-height: 80px;
    }
    .noticias-home article {
        margin-bottom: 4px !important;
    }
    .noticias-home .post-content {
        height: 250px;
        overflow: hidden;
        position: relative;
    }
    .noticias-home .more-link {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }
}

@media (max-width: 1249px) and (min-width: 1200px) {
    .noticias-home h2 {
        min-height: 110px;
    }
    .noticias-home article {
        margin-bottom: 4px !important;
    }
    .noticias-home .post-content {
        height: 250px;
        overflow: hidden;
        position: relative;
    }
    .noticias-home .more-link {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }
}

@media (max-width: 1200px) and (min-width: 1100px) {
    .noticias-home h2 {
        min-height: 110px;
    }
    .noticias-home .post-content {
        height: 300px;
        overflow: hidden;
        position: relative;
    }
    .noticias-home .more-link {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }
}

@media (max-width: 1100px) and (min-width: 981px) {
    .noticias-home h2 {
        min-height: 110px;
    }
    .noticias-home .post-content {
        height: 350px;
        overflow: hidden;
        position: relative;
    }
    .noticias-home .more-link {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }
}

@media (max-width: 981px) {
    .noticias-home article {
        margin-bottom: 50px !important;
    }
}

.pum-title {
    margin-bottom: 30px;
}

.et_pb_widget a {
    color: white !important;
}

#footer-widgets {
    padding: 6% 0 0;
    display: flex;
    justify-content: space-between;
}

#footer-widgets fa {
    color: white;
    margin-right: 3px;
}

@media( max-width: 968px) {
    #footer-widgets {
        flex-wrap: wrap;
    }
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: auto !important;
}

.acordeon_productos .et_pb_accordion_item_1 {
    display: none;
}


/* Productos SHOW / HIDE */

.insoladora,
.pila-revelado,
.horno-secado {
    display: none;
}

.masInfo {
    border: 2px solid #fa4e57;
    padding: 10px;
    border-radius: 6px;
    margin: 20px auto;
    display: block;
    width: 120px;
    text-align: center;
}

.masInfo:hover {
    background-color: #fa4e57;
    color: #ffffff;
}