#content, body.single #primary{
    margin-bottom: 70px;
}


/*icono formulario enviado*/
html body #primary #main article .check-form-enviado{
    text-align: center;
    margin-bottom: 30px;
}

html body #primary #main article .check-form-enviado span{
    color: #ff9906 !important;
    font-size: 60px !important;
}
/*pagina email enviado promociones*/
html body #primary #main article .bloque-enviado{
    bottom: 150px;
    box-shadow: 0px 1px 10px rgba(51, 51, 51, 0);
}

html body #primary #main article .bloque-enviado h3,
html body #primary #main article .bloque-enviado p{
    font-family: Open Sans;
}

/*formulario promocion sombra*/
html body #primary #main .form-promocion{
    box-shadow: 0px 1px 10px rgba(51, 51, 51, 0);
}

/*Social icons*/
body .rrss-footer a span, .menu-mobile .rrss-footer a span{
    padding: 6px;
}
body .rrss-footer a, .menu-mobile .rrss-footer a {
    text-decoration: none !important;
}
body #footer #sidebar .rrss-footer > a span, .menu-mobile .rrss-footer > a span{
    color: #444444;
    font-size: 30px;
}
body #footer #sidebar .rrss-footer > a:hover span, .menu-mobile .rrss-footer > a:hover span{
    color: #ffffff;
}
body .rrss-footer a.facebook-link:hover span, .menu-mobile .rrss-footer a.facebook-link:hover span{
    background-color: #1e6096;
}
body .rrss-footer a.linkedin-link:hover span, .menu-mobile .rrss-footer a.linkedin-link:hover span{
    background-color: #0177b5;
}
body .rrss-footer a.google-link:hover span, .menu-mobile .rrss-footer a.google-link:hover span{
    background-color: #dd4b39;
}
body .rrss-footer a.twitter-link:hover span, .menu-mobile .rrss-footer a.twitter-link:hover span{
    background-color: #3fcdfd;
}
body .rrss-footer a.youtube-link:hover span, .menu-mobile .rrss-footer a.youtube-link:hover span{
    background-color: #cc181e;
}
body .rrss-footer a.instagram-link:hover span, .menu-mobile .rrss-footer a.instagram-link:hover span{
    background-color: #3b7192;
}
body .rrss-footer a.pinterest-link:hover span, .menu-mobile .rrss-footer a.pinterest-link:hover span{
    background-color: #cb2027;
}
body .footer-bottom img {
    width: auto;
}
body.admin-bar {
    margin-top: 32px;
}
.admin-bar .floating-header-bar {
    margin-top: 32px;
}
.floating-header-bar {
    z-index: 999 !important;
    box-shadow: 0px -6px 20px #00000059;
    transition: 0.5s;
}
.meta-nav:before, .meta-nav:after {
    display: none !important;
}
.single-producto #content {
    max-width: 1300px;
    margin: 0 auto;
}
.single-producto .cleanlabelimg img {
    position: absolute;
    top: 0;
    right: 33px;
}
.single .entry-meta {
    display: none;
}
.single .entry-content h1, .single .entry-content h1 * {
    font-size: 32px !important;
    line-height: 32px;
} 
.single .entry-content h2, .single .entry-content h2 * {
    font-size: 26px !important;
    line-height: 26px;
}
.single .entry-content h3, .single .entry-content h3 * {
    font-size: 24px !important;
    line-height: 24px;
}
.single .entry-content h4, .single .entry-content h4 * {
    font-size: 20px !important;
    line-height: 20px;
}
.single .entry-content a {
    text-decoration: none;
    color: #ff9906;
}
.single .navigation a {
    text-decoration: none;
    color: #444444;
}
.single .navigation a:hover {
    color: #ff9906;
}
.recent-posts-extended .rpwe-ul .rpwe-li {
    display: flex;
    flex-wrap: wrap;
}
.recent-posts-extended .rpwe-ul .rpwe-img {
    width: 20%
}
.recent-posts-extended .rpwe-ul .rpwe-title {
    width: 80%;
    padding: 0 10px;
}
.recent-posts-extended .rpwe-ul .rpwe-time {
    width: 54%;
    margin: 0 auto;
    color: #444;
}
.recent-posts-extended .rpwe-ul .rpwe-title a{
    font-size: 16px;
    line-height: 22px;
    color: #444444;
    font-family: 'Open Sans';
}
.recent-posts-extended .rpwe-ul .rpwe-title a:hover {
    color: #ff9906;
}
.single #dpsp-content-bottom {
    display: flex;
    justify-content: center;
}
.single #dpsp-content-bottom li{
    width: auto !important;
    margin: 0 10px;
}
.single .dpsp-share-text {
    text-align: center;
    margin: 12px 0 !important;
}
#instagram-container {
    min-height: auto;
}
#instagram-container .wpb_text_column {
    margin-bottom: 0;
}
#footer .wf-wrap .wf-container-footer .wf-container #presscore-custom-menu-2-2 ul {
    display: flex;
    flex-wrap: wrap;
}
#footer .wf-wrap .wf-container-footer .wf-container #presscore-custom-menu-2-2 ul li{
    width: 50%;
}
.page-template-template-glosario #content .vc_row, .page-template-template-glosario #content .glosario-box, #footer .wf-wrap .wf-container, #main article .vc_row, #bottom-bar .wf-wrap .wf-table, .single #primary #main article .entry-content > div {
    max-width: 1300px !important;
    margin: 0 auto !important;
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-71 ul.sub-menu > li, .menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5244 ul.sub-menu > li {
    width: 12px;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    padding: 10px 16px;
    color: #444444;
    outline: none !important;
    text-decoration: none !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 35px !important;
    display: block;
    padding: .5rem 1rem;
}
.page-template-template-glosario #content .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 30px !important;
    list-style: none;
}
.nav-tabs .nav-item {
    margin-bottom: -1px;
}
.contenedorProducto {
    display: flex;
    margin-top: 30px;
    margin-bottom: 70px;
}
.contenedorProducto .contenedorProductoLeft, .contenedorProducto .contenedorProductoRight {
    width: 50%;
    padding: 0 20px;
}
.contenedorProducto .contenedorProductoRight .product-page-title {
    font-size: 32px;
}
.contenedorProducto .contenedorProductoRight .product-page-subtitle {
    font-size: 18px;
    line-height: 36px;
}
.result-counter {
    position: absolute;
    top: 0px;
}
.page-number-info {
    position: absolute;
    top: 0px;
    right: 20px;
}
.product-pagination {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 40px;
}
.product-pagination div {
    padding: 6px 0;
    width: 41px;
    border: 1px solid #d5d5d5;
    border-right: none;
    cursor: pointer;
    text-align: center;
    transition: 0.5s;
}
.page-number-info #page-number-select {
    color: #333 !important;
    border: 1px solid;
    border-color: #ccc!important;
    background-color: #fff !important;
    border-radius: 1px !important;
    padding: 3px 8px;
    height: 26px;
    font-family: "Open Sans";
    font-size: 14px;
}
.loader-box {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 321px;
    left: 44%;
    z-index: 9999999;
}


.product-pagination div.current, .product-pagination div:hover {
    color: #ff9906;
}
.product-pagination div:last-child {
    border-right: 1px solid #d5d5d5 !important;
}
.contenedorProducto .contenedorProductoRight p{
    line-height: 34px !important;
} 
.single sidebar .widget_search .search-submit {
    display: none;
}
.productos-content {
    display: flex;
    max-width: 1300px;
    margin: 0 auto;
    padding-top: 20px;
}
.productos-content .productos-filter {
    width: 25%;
}
.productos-content .productos-container {
    width: 75%;
    margin: 0 auto;
    position: relative;
    height: 100%;
}    
.productos-content .productos-container .product-opacity{
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding-top: 25px;
} 
.productos-container .caja-producto {
    width: 33%;
    padding: 20px 3px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}
.productos-container .caja-producto a {
    color: #444444;
}
.productos-container .caja-producto a img {
    width: 315px;
    height: 315px;
    transition: 0.5s;
}
.productos-container .caja-producto a .img-background {
    height: 315px;
    width: 315px;
    background: #000000;
}
.productos-container .caja-producto a:hover img {
    opacity: 0.8;
}
.single #primary #main article .entry-content > div.vc_row-no-padding{
    max-width: 100% !important;
    margin: 0 auto !important;
    width: 100% !important;
    left: 0 !important;
}
.single #primary #main article .entry-content > div.vc_row-no-padding .wpb_wrapper img {
    width: 100% !important;
    height: 100%;
    object-fit: cover;
}
#main article .vc_row[data-vc-full-width=true] {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0 auto !important;
    left: 0 !important;
}
.glosario-box .nav, .glosario-box .caja-definiciones {
    width: 80%;
    margin: auto;
}
.menu-letras {
    display: flex;
    justify-content: center;
    padding: 25px 0;
}
.menu-letras a{
    color: #444444;
    border: 1px solid #444;
    border-right: none;
    width: 40px;
    text-align: center;
    padding: 5px 0;
}
.menu-letras a:first-child{
    width: 60px;
}
.menu-letras a:last-child{
    border-right: 1px solid #444;
}
.palabra-container {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
}
.glosario-box .palabra-container:last-child {
    border-bottom: none;
}

/*TOP BAR*/
body .top_bar{
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    background: #ffffff;
}   
body .top_bar .top_bar_container{
    max-width: 1300px;
    width: 100%;
    margin: 0 auto;
    height: 38px;
    display: flex;
    align-items: center;
}
body .top_bar .top_bar_left{
    display: flex;
    align-items: center;
}
body .top_bar .top_bar_left, body .top_bar .top_bar_right{
    width: 50%;
    height: 100%;
}
body .top_bar .top_bar_left .area_privada {
    color:#fff !important;
    background:  #ff9906;
}
body .top_bar  .area_privada:hover{
    background: #e88c06;
    transition:.5s;
}
body .top_bar .top_bar_left .area_privada,
body .top_bar .top_bar_left .registrate{
    text-transform: uppercase;
    text-decoration: none; 
    padding: 8px 18px;
    color: #000000;
    transition: .5s;
    font-weight: 500;
}
body .top_bar .top_bar_left .registrate:hover{
    background-color:rgba(204, 204, 204, 0.2);
    transition: .5s;
}
body .top_bar .top_bar_right{
    text-align: right;
    display: flex;
    align-items: center;
    justify-content:flex-end; 
}
body .top_bar .top_bar_right .buscador,
body .top_bar .top_bar_right .buscador:hover,
body .top_bar .top_bar_right .buscador:focus {
    background-color:#f2f2f2 !important;
    border:1px solid #e6e6e6 !important;
    border-bottom: 0 !important;
    padding: 0 0px 0px 15px;
    outline-offset: 0px;
    outline: none;
    color:#333333;
    font-weight: 400;
    height: 100%;
    width: 330px;
}
body .top_bar .top_bar_right .wpml-ls{
    width: 10%;
}
body .top_bar .top_bar_right .wpml-ls ul{
    padding: 0;
    margin: 0;
}
body .top_bar .top_bar_right .wpml-ls ul li{
    list-style: none;
}
body .top_bar .top_bar_right .wpml-ls ul li a{
    text-decoration: none;
    padding: 11px;
    border-bottom: 0;
    text-align: left;
    background: #fff;
}
body .top_bar .top_bar_right .wpml-ls > ul > li a:hover {
    background: #fff;
}
body .top_bar .top_bar_right .wpml-ls ul li a span {
    color: #ff9906 !important;
    font-weight: 600;
}
body .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
    content: none !important;
}
body #footer #sidebar > ul, body #footer #sidebar > ul > section, body #footer #sidebar > ul > section > div > p {
    margin-bottom: 0;
}
body #footer #sidebar > ul > section > div > .footer-content {
    margin-top: 20px;
}
body #footer #sidebar > ul > section > div > .footer-content .rrss-footer > a > span {
    font-size: 36px;
    color: #444444;
}
body #footer #sidebar #text-7 img {
    vertical-align: bottom;
}
#footer #bottom-bar .wf-float-left {
    align-self: center;
}
#footer #bottom-bar .wf-float-right {
    align-self: center;
    flex-grow: 4;
    text-align: right;
}
#footer #sidebar .footer-bottom {
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#footer #sidebar .footer-bottom > p {
    display: none;
}
#footer #sidebar .footer-bottom .rrss-footer {
    /*display: inline-block;*/
    display: flex;
}
#footer #sidebar section .footer-content {
    display: flex;
}
#footer #sidebar section .footer-content .menu-footer{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#footer #sidebar section .footer-content .menu-footer a{
    width: 33%;
    font-size: 14px;
    color: #444444;
    height: 22px;
}
#footer #sidebar section .footer-content .menu-footer a:hover {
    color: #ff9906;
}



/*BUTTONS*/
body .vc_btn3-container .vc_general.vc_btn3 {
    text-decoration: none;
    color: #6d5f4f;
    background-color: #faf7f3;
    padding: 10px 30px;
    border-radius: 48px;
    font-weight: 600;
    transition: 0.5s;
}
body .vc_btn3-container .vc_general.vc_btn3:hover {
    color: #ffffff;
    background-color: #6d5f4f;
}

.btn-ficha-producto-catalogo {
    color: #ff9906  !important;
    text-decoration: none;
    padding: 7px 27px;
    border-radius: 48px;
    font-weight: 600;
    transition: 0.5s;
    color: #ff9906;
    background-color: inherit;
    border: 3px solid #ff9906;
    height: 42px;
    font-size: 16px;
}
.btn-ficha-producto {
    color: #6d5f4f  !important;
    text-decoration: none;
    color: #6d5f4f;
    background-color: #faf7f3;
    padding: 10px 30px;
    border-radius: 48px;
    font-weight: 600;
    transition: 0.5s;
    height: 42px;
    font-size: 16px;
}
.btn-ficha-producto-catalogo .abmenu-pdf, .btn-ficha-producto .abmenu-pdf{
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 25px;
    transition: 0.5s;
}
.btn-ficha-producto-catalogo .abmenu-pdf:before{
    transition: 0.5s;
    color: #ff9906;
}
.btn-ficha-producto .abmenu-pdf:before{
    transition: 0.5s;
    color: #6d5f4f;
}
.btn-ficha-producto:hover, .btn-ficha-producto:focus {
    color: #faf7f3 !important;
    background-color: #6d5f4f !important;
}
.btn-ficha-producto:focus .abmenu-pdf:before {

}
.btn-ficha-producto-catalogo:hover, .btn-ficha-producto-catalogo:focus {
    color: #ffffff !important;
    background-color: #ff9906 !important;
}
.btn-ficha-producto-catalogo:hover .abmenu-pdf:before, .btn-ficha-producto-catalogo:focus .abmenu-pdf:before, .btn-ficha-producto:hover .abmenu-pdf:before, .btn-ficha-producto:focus .abmenu-pdf:before{
    color: #ffffff;
}
.btn-ficha-producto-catalogo:focus, .btn-ficha-producto:focus, #buscador:focus {
    background-color: inherit;
    outline: none;
}
#buscador:focus {
    border: solid 1px #ccc;
}
#cta .cta-container .cta-button a{
    padding: 10px 40px;
    background: #ff9906;
    color: #ffffff;
    font-weight: 600;
    transition: 0.5s;
    border-radius: 48px;
}
.vc_grid-item .vc_grid-item-mini > div {
    float: none;
    width: 100%;
}
.slider_shape_container {
    position: relative;
    width: 100%;
    height: 100%;
}
.slider_shape_container > div{
    position: relative;
    width: 100%;
    height: 100%;
}
.slider_shape_container > div > div {
    position: relative;
    width: 100%;
    height: 100%;
}
.page-breadcrumbs a {
    color: inherit;
}

/* MENU CUSTOM */
.menu-menu-header-es-container #menu-menu-header-es #menu-item-3908, .menu-menu-header-es-container #menu-menu-header-es #menu-item-65, .menu-menu-header-es-container #menu-menu-header-es #menu-item-3987, .menu-menu-header-es-container #menu-menu-header-es #menu-item-71, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-3908, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-65, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-3987, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-71 {
    border: 0;
    margin: 0;
    padding: 6px 12px;
}
.menu-menu-header-es-container #menu-menu-header-es > li, .menu-menu-header-es-container #menu-menu-header-es-1 > li, .menu-menu-header-pt-container #menu-menu-header-pt > li, .menu-menu-header-pt-container #menu-menu-header-pt-1 > li{
    border-bottom: 0;
    transition: 0.1s;
}
.menu-menu-header-es-container #menu-menu-header-es > li:hover, .menu-menu-header-es-container #menu-menu-header-es-1 > li:hover, .menu-menu-header-pt-container #menu-menu-header-pt > li:hover, .menu-menu-header-pt-container #menu-menu-header-pt-1 > li:hover{
    background: #fff;
    margin: 0;
    padding: 6px 12px;
    border-bottom: 0;
    color: #444444 !important;
}
.menu-menu-header-es-container #menu-menu-header-es .current-menu-item > a, .menu-menu-header-es-container #menu-menu-header-es-1 .current-menu-item > a, .menu-menu-header-pt-container #menu-menu-header-pt .current-menu-item > a, .menu-menu-header-pt-container #menu-menu-header-pt-1 .current-menu-item > a{
    color: #ff9906 !important;
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-3908:hover > a, .menu-menu-header-es-container #menu-menu-header-es #menu-item-65:hover > a, .menu-menu-header-es-container #menu-menu-header-es #menu-item-3987:hover > a , .menu-menu-header-es-container #menu-menu-header-es #menu-item-71:hover > a, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-3908:hover > a, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-65:hover > a, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-3987:hover > a , .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-71:hover > a {
    color: #444444 !important;
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-3908:hover ul.sub-menu, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-3908:hover ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5217:hover ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5217:hover ul.sub-menu{
    visibility: visible;
    opacity: 1;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-65:hover ul.sub-menu, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-65:hover ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5395:hover ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5395:hover ul.sub-menu{
    visibility: visible;
    opacity: 1;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-3987:hover ul.sub-menu, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-3987:hover ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5239:hover ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5239:hover ul.sub-menu {
    visibility: visible;
    opacity: 1;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-71:hover ul.sub-menu, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-71:hover ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5244:hover ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5244:hover ul.sub-menu {
    visibility: visible;
    opacity: 1;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-3908 ul.sub-menu, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-3908 ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5217 ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5217 ul.sub-menu{
    transition-timing-function: ease-in-out;
    transition: 0.5s;
    display: flex;
    flex-wrap: wrap;
    width: 675px;
    margin-left: -12px;
    opacity: 0;
    margin-top: 6px;
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-65 ul.sub-menu, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-65 ul.sub-menu {
    transition-timing-function: ease-in-out;
    transition: 0.5s;
    display: flex;
    flex-wrap: wrap;
    width: 460px;
    margin-left: -113px;
    opacity: 0;
    margin-top: 6px;
}
.menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5395 ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5395 ul.sub-menu {
    transition-timing-function: ease-in-out;
    transition: 0.5s;
    display: flex;
    flex-wrap: wrap;
    width: 470px;
    margin-left: -113px;
    opacity: 0;
    margin-top: 6px;
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-3987 ul.sub-menu, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-3987 ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5239 ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5239 ul.sub-menu {
    transition-timing-function: ease-in-out;
    transition: 0.5s;
    display: block;
    margin-left: -12px;
    opacity: 0;
    margin-top: 6px;
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-71 ul.sub-menu, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-71 ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5244 ul.sub-menu, .menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5244 ul.sub-menu {
    transition-timing-function: ease-in-out;
    transition: 0.5s;
    display: block;
    margin-left: -12px;
    opacity: 0;
    margin-top: 6px;
    width: 260px;
}
.menu-menu-header-es-container #menu-menu-header-es ul.sub-menu > li, .menu-menu-header-es-container #menu-menu-header-es-1 ul.sub-menu > li, .menu-menu-header-pt-container #menu-menu-header-pt ul.sub-menu > li, .menu-menu-header-pt-container #menu-menu-header-pt-1 ul.sub-menu > li {
    border: 0;
    
}
.header-bar .menu-item-3987 ul.sub-menu > li, .header-bar .menu-item-5239 ul.sub-menu > li{
	padding: 12px;
    margin: 0 !important;
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-71 ul.sub-menu > li, .menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-71 ul.sub-menu > li, .menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5244 ul.sub-menu > li, .menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5244 ul.sub-menu > li {
    display: inline-block;
    border: 0;
}
.menu-menu-header-es-container #menu-menu-header-es #menu-item-3908 ul.sub-menu > li,
.menu-menu-header-es-container #menu-menu-header-es #menu-item-65 ul.sub-menu > li,
.menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-3908 ul.sub-menu > li,
.menu-menu-header-es-container #menu-menu-header-es-1 .menu-item-65 ul.sub-menu > li,
.menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5217 ul.sub-menu > li,
.menu-menu-header-pt-container #menu-menu-header-pt #menu-item-5395 ul.sub-menu > li,
.menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5217 ul.sub-menu > li,
.menu-menu-header-pt-container #menu-menu-header-pt-1 .menu-item-5395 ul.sub-menu > li {
    width: 50%;
    margin: 0;
    padding: 12px;
    border: 0;
}
.menu-menu-header-es-container #menu-menu-header-es li ul.sub-menu > li:hover, .menu-menu-header-es-container #menu-menu-header-es-1 li ul.sub-menu > li:hover, .menu-menu-header-pt-container #menu-menu-header-pt li ul.sub-menu > li:hover, .menu-menu-header-pt-container #menu-menu-header-pt-1 li ul.sub-menu > li:hover {
    background-color: #f7f7f7;
}
.menu-menu-header-es-container #menu-menu-header-es li ul.sub-menu > li a, .menu-menu-header-es-container #menu-menu-header-es-1 li ul.sub-menu > li a, .menu-menu-header-pt-container #menu-menu-header-pt li ul.sub-menu > li a, .menu-menu-header-pt-container #menu-menu-header-pt-1 li ul.sub-menu > li a {
    display: flex;
}
.menu-menu-header-es-container #menu-menu-header-es li ul.sub-menu > li a img, .menu-menu-header-es-container #menu-menu-header-es-1 li ul.sub-menu > li a img, .menu-menu-header-pt-container #menu-menu-header-pt li ul.sub-menu > li a img, .menu-menu-header-pt-container #menu-menu-header-pt-1 li ul.sub-menu > li a img{
    width: 40px;
    vertical-align: top;
    align-self: flex-start;
}
.menu-menu-header-es-container #menu-menu-header-es li ul.sub-menu > li a span, .menu-menu-header-es-container #menu-menu-header-es-1 li ul.sub-menu > li a span, .menu-menu-header-pt-container #menu-menu-header-pt li ul.sub-menu > li a span, .menu-menu-header-pt-container #menu-menu-header-pt-1 li ul.sub-menu > li a span{
    display: inline-block;
}
.menu-menu-header-es-container #menu-menu-header-es li ul.sub-menu > li a span small, .menu-menu-header-es-container #menu-menu-header-es-1 li ul.sub-menu > li a span small, .menu-menu-header-pt-container #menu-menu-header-pt li ul.sub-menu > li a span small, .menu-menu-header-pt-container #menu-menu-header-pt-1 li ul.sub-menu > li a span small{
    width: 100%;
    display: block;
    font-size: 13px !important;
    line-height: 16px !important;
}

.entry .entry-header {
	margin: 0 !important;    
}

/*Blog list template*/
.blog #primary #main, .post-container {
    display: flex;
    flex-wrap: wrap;
    max-width: 1300px;
    margin: 0 auto;
}
.blog #primary #main article, .post-container .post,
.blog #primary #main article, .post-container .noticia {
    display: inline-block;
    width: 33%;
    margin: 0;
    margin-bottom: 40px; 
    padding: 0 3px;
}
.post-container .wpb_single_image {
    position: relative;
    width: 100%;
}
.post-container .wpb_single_image a {
    position: absolute;
    height: 282px;
    width: 100%;
}
.post-container .wpb_single_image a img{
    width: 100%;
}

.cat-filter-post .cat-element a {
    color: #444444;
    padding: 5px 20px;
    border-radius: 27px;
    transition: 0.5s;
}
.cat-filter-post .cat-element a:hover, .cat-filter-post .cat-element.current a {
    background: #6d5f4f;
    color: #ffffff;
    
}



.single article p{
    font-size: 16px;
    font-weight: initial;
}
strong {
    font-weight: 600 !important;
}

/*CUSTOM CSS*/
.slider-row figure, .slider-row figure .vc_single_image-wrapper, .slider-row figure .vc_single_image-wrapper img {
	width: 100%;
	height: 700px;
    object-fit: cover;
}
.slider-row .vc_column-inner {
	padding: 0 !important;
}
h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {
	display: none !important;
}

.entry-title {
	display: none;
}

body .top_bar .searchform{
    height: 100%;
}

.error404 input[type=submit],
.search input[type=submit] {
    font-size: 1em;
    padding: 12px 40px;
    background: #ff9906;
    color: #ffffff;
    font-weight: 600;
    transition: 0.5s;
    border-radius: 48px;
    display: block;
    border: none !important;
    font-family: "Open Sans";
    margin-top: 0px;
}

.error404 .page-header,
.search .page-header {
    margin: 0 0 20px 0;
    text-align: center;
    padding: 70px 0;
}
.search .entry .entry-content {
    color: #444444;
}

.error404 #main,
.search #main {
    max-width: 1300px;
    margin: 0 auto;
    margin-bottom: 70px;
}
.search #main .entry {
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
    text-align: center;
    width: 25%;
	padding: 0px 3px;
}

.search #main .entry img {
    width: 100%;
    max-height: 280px;
    min-height: 280px;
    object-fit: cover;
}

#canvas-container {
    height: 60px;
    width: 40px;
    border: 3px solid #ffffff;
    border-radius: 20px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}

.feather.feather-search{
    fill:none !important;
    position: absolute;
    right: 15px;
    top: 20%;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.feather.feather-search *{
    color:#333333;
}
.feather.feather-chevron-down{
    fill:none !important;
    z-index: 1;
    pointer-events: none;
}
body .wpml-ls-legacy-dropdown a{
    border:1px solid #f2f2f2;
}

/*CATALOG BOX*/
body .catalog_box{
    position: relative;
}

html .home .catalog_box{
	display: flex;
	flex-wrap: wrap;
}

html .page-id-21 .catalog_box,
html .page-id-4690 .catalog_box{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.page-template-default .catalog_box .catalog_container{
    display: inline-block;
    width: 48%;
    margin-bottom: 55px;
}
.page-template-default .catalog_box .catalog_text_container .catalog_text h5 {
    line-height: 30px;
}

html .page-id-21 .catalog_box .catalog_image,
html .page-id-4690 .catalog_box .catalog_image {
    display: inline-block;
    width: 50%;
}
body .catalog_box .catalog_text_container{
    display: inline-block;
    width: 46%;
    vertical-align: top;
}
body .catalog_box .catalog_text_container .catalog_text_center{
    display: flex;
    height: 447px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
body .catalog_box .catalog_text_container .catalog_text{
    background-color: #ffffff;
    padding: 25px 20px;
    display: table-cell;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    box-shadow: 1px 1px 20px 2px #0000001f;
}
.background-effect {
    position: absolute;
    height: 970px;
    top: -300px;
    width: 100%;
    background: #faf7f3;
    z-index: -1;
    -webkit-transform: skewY(19deg);
    -moz-transform: skewY(19deg);
    -ms-transform: skewY(19deg);
    -o-transform: skewY(19deg);
    transform: skewY(19deg);
}

body .catalog_box .catalog_text_container .catalog_text .catalog_title{
    line-height: 25px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 600;
    margin-right: 10px;
}
body .catalog_box .catalog_text_container .catalog_text p{
    line-height: 25px;
    margin-top: 1px;
    font-size: 14px;
}
body .catalog_box .catalog_text_container .catalog_text .download_pdf {
    text-decoration: none;
    float: right;
    color: #6d5f4f;
    background-color: #faf7f3;
    padding: 10px 30px;
    border-radius: 48px;
    font-weight: 600;
    transition: 0.5s;
}
body .catalog_box .catalog_text_container .catalog_text .download_pdf .abmenu-pdf:before {
    transition: 0.5s;
}
body .catalog_box .catalog_text_container .catalog_text .download_pdf .abmenu-pdf {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 25px;
    transition: 0.5s;
}
body .catalog_box .catalog_text_container .catalog_text .download_pdf .abmenu-pdf:before{
    color: #6d5f4f;
}
body .catalog_box .catalog_text_container .catalog_text .download_pdf:hover {
    color: #faf7f3;
    background-color: #6d5f4f;
}
body .catalog_box .catalog_text_container .catalog_text .download_pdf:hover .abmenu-pdf:before{
    color: #faf7f3;
}

/*PAGE TITLE*/
.box-shadow-form .vc_column-inner{
    box-shadow: 0px 1px 10px rgba(51, 51, 51, 0.2);
}


/*BLOG CAROUSEL HOME*/
body .blog_carousel_container .vc_column-inner {
    padding: 0;
}
body .blog_carousel_container .vc_column-inner .slick-slide,  {
    margin: 0 4px !important;
}
.single .post-fancy-date, body .blog_carousel_container .post-fancy-date, .page-template-template-post-page .post-fancy-date, .page-template-template-post-noticias .post-fancy-date {
    position: absolute;
    top: 0;
    right: 20px;
    background: #ff9906;
    padding: 5px 10px;
    color: #fff;
    pointer-events: none;
}
.single .post-fancy-cat, .page-template-template-post-page .post-fancy-cat, .page-template-template-post-noticias .post-fancy-cat {
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    background: #6d5f4f;
    padding: 0 10px;
    pointer-events: none;
}
.cat-filter-post {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    padding: 20px 0;
    margin-bottom: 20px;
}
.cat-filter-post .cat-element {
    padding: 0 10px;
}
.navigation.post-navigation {
    max-width: 1300px;
    margin: 40px auto;
    padding: 0 35px;
}
.single .feather-chevron-left {
    position: absolute;
    left: 0;
    fill: none;
    width: 43px;
    height: 43px;
    stroke-width: 1;
}
.single .feather-chevron-right {
    position: absolute;
    right: 0;
    fill: none;
    width: 43px;
    height: 43px;
    stroke-width: 1;
}
.navigation.post-navigation .nav-links {
    margin: 0;
    max-width: 100%;
    justify-content: space-between;
}
.navigation.post-navigation .nav-links .nav-next {
    text-align: right;
}
.navigation.post-navigation .nav-links .post-title, .navigation.post-navigation .nav-links .meta-nav{
    font-size: 16px;
}

.single-post .ultb3-box .ultb3-img {
    width: 100% !important;
}
.single #primary{
    max-width: 1300px;
    margin: 0 auto;
        display: flex;
    justify-content: space-between;
}

.single #primary #main{
    width: 75%;
    position: relative;
}
.single #primary sidebar{
    width: 23%;
    border-left: 1px solid #dad9d9;
    padding-left: 23px;
}
.single #primary sidebar ul{
    list-style: none;
    margin-top: 0;
}   
.single #primary sidebar ul h2{
    font-size: 20px;
    line-height: 30px;
    margin-top: 0;
}   
.single #primary sidebar ul > li{
    margin-bottom: 35px;
}   
.single #primary sidebar .widget_search .search-field {
    height: 38px;
}
.single #primary sidebar .widget_search .search-field:focus {
    border: solid 1px #ccc;
    outline: 0;
}

single .post-fancy-date span, body .blog_carousel_container .post-fancy-date span, .page-template-template-post-page .post-fancy-date span, .page-template-template-post-noticias .post-fancy-date span {
    display: block;
    color: #ffffff;
    text-align: center;
}
body .blog_carousel_container .wpb_single_image a img, .page-template-template-post-page .wpb_single_image a img, .page-template-template-post-noticias .wpb_single_image a img{
    transition: 0.5s;
    width: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
}
body .blog_carousel_container .wpb_single_image a img {
    max-height: 269px;
    object-fit: cover
    margin-bottom: 0;
}
body .blog_carousel_container .wpb_single_image a, .page-template-template-post-page .wpb_single_image a, .page-template-template-post-noticias .wpb_single_image a{
    background: #000000;
}
body .blog_carousel_container .wpb_single_image a:hover img, .page-template-template-post-page .wpb_single_image a:hover img, .page-template-template-post-noticias .wpb_single_image a:hover img {
    opacity: 0.8;
}
.single .post-fancy-date span.fancy-date-separator, body .blog_carousel_container .post-fancy-date span.fancy-date-separator, .page-template-template-post-page .post-fancy-date span.fancy-date-separator, .page-template-template-post-noticias .post-fancy-date span.fancy-date-separator {
    border-top: 1px solid #fff;
    width: 50%;
    margin: 3px auto;
}
.single .post-fancy-date span.fancy-date-year, body .blog_carousel_container .post-fancy-date span.fancy-date-year, .page-template-template-post-page .post-fancy-date span.fancy-date-year, .page-template-template-post-noticias .post-fancy-date span.fancy-date-year {
    font-size: 10px;
    font-weight: 600;
}
.single .post-fancy-date span.fancy-date-month, body .blog_carousel_container .post-fancy-date span.fancy-date-month, .page-template-template-post-page .post-fancy-date span.fancy-date-month, .page-template-template-post-noticias .post-fancy-date span.fancy-date-month {
    font-size: 12px;
    font-weight: 600;
}
.single .post-fancy-date span.fancy-date-day, body .blog_carousel_container .post-fancy-date span.fancy-date-day, .page-template-template-post-page .post-fancy-date span.fancy-date-day, .page-template-template-post-noticias .post-fancy-date span.fancy-date-day {
    font-size: 20px;
    font-weight: 600;
}
body .blog_carousel_container .wpb_single_image .vc_figure, body .blog_carousel_container .wpb_single_image .vc_figure a, body .blog_carousel_container .wpb_single_image .vc_figure a img {
    width: 100%;
}
body .blog_carousel_container .post-description{
    background: #ffffff;
    margin: 0 auto;
    margin-top: -100px;
    position: relative;
    width: 85%;
    padding: 0px 20px;
}
.page-template-template-post-page .post-description, .page-template-template-post-noticias .post-description{
    background: #ffffff;
    margin: 0 auto;
    margin-top: 199px;
    position: relative;
    width: 85%;
    padding: 0px 20px;
}
body .blog_carousel_container .carousel_blog_description, body .blog_carousel_container .carousel_blog_description *{
    font-size: 14px;
    line-height: 28px !important;
}
.page-template-template-post-page .post-description p, .page-template-template-post-noticias .post-description p {
    font-size: 14px;
    line-height: 28px !important;
    margin-bottom: 5px;
}

body .blog_carousel_container .post-description a, .page-template-template-post-page .post-description a, .page-template-template-post-noticias .post-description a {
    text-decoration: none;
}
body .blog_carousel_container .post-description a h5, .page-template-template-post-page .post-description a h5, .page-template-template-post-noticias .post-description a h5 {
    padding-top: 13px;
    font-size: 20px;
    line-height: 29px;
    min-height: 71px;
}
body .blog_carousel_container .post-description .ult-item-wrap:last-child a{
    font-size: 14px;
    color: #ff9906;
    font-weight: 600;
}
body .blog_carousel_container .post-description .ult-item-wrap:last-child p{
    margin: 0;
}

.page-template-template-post-page .post-description a:last-child, .page-template-template-post-noticias .post-description a:last-child{
    font-size: 14px;
    color: #ff9906;
    font-weight: 600;
}
.page-template-template-post-page .post-description a:last-child p, .page-template-template-post-noticias .post-description a:last-child p{
    margin: 0;
}

/*POST PAGE DETAILS*/

.post-fancy-cat, .post-fancy-date {
    z-index: 99;
}
.post-fancy-date span {
    display: block;
}

/*PAGINATION*/
.navigation.pagination {
    max-width: 1300px;
    margin: 0 auto;
}
.navigation.pagination .nav-links {
    margin-left: 0;
    justify-content: center;
}
.navigation.pagination .nav-links .page-numbers.dots, .navigation.pagination .nav-links .current, .navigation.pagination .nav-links a{
    border: 1px solid #d5d5d5;
    border-right: 0;
    padding: 11px 0;
    width: 41px;
    text-align: center;
    font-weight: 500;
    align-self: center;
}

.navigation.pagination .nav-links > *:last-child {
    border-right: 1px solid #d5d5d5;
}
.navigation.pagination .nav-links .next, .navigation.pagination .nav-links .prev {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}
.search .navigation.pagination .nav-links .next, .search .navigation.pagination .nav-links .prev {
    padding-top: 7px;
    padding-bottom: 9px;
}
.search .navigation.pagination .nav-links .next .svg-icon, .search .navigation.pagination .nav-links .prev .svg-icon {
    padding-top: 4px;
}
.search .navigation.pagination {
    margin: 40px auto;
    margin-bottom: 0;
}

.error404 #main .page-header h1.page-title,
.search #main .page-header h1.page-title {
    color: #333333;
    font-family: Bree Serif;
    font-size: 72px;
    line-height: 22px;
    font-weight: normal;
    font-style: normal;
}

.error404 #main .page-header h1.page-title{
    line-height: 54px!important;
}

.error-404.not-found .page-title{
    margin-left: 0;
    margin-right: 0;
}

.navigation.pagination .nav-links a {
    color: #444444;
    transition: 0.5s;
}
.navigation.pagination .nav-links .current, .navigation.pagination .nav-links a:hover{
    color: #ff9906;
}

/* EMPLEO */

.page-template-template-lista-jobs #content {
    max-width: 1300px;
    margin: 0 auto;
}
.content-empleo .jobs-container {
    display: inline-block;
    margin-bottom: 30px;
    width: 75%;
    position: relative;
    vertical-align: top;
    padding-right: 55px;
}
.content-empleo .jobs-container .jobs-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.content-empleo sidebar {
    display: inline-block;
    width: 23%;
    border-left: 1px solid #dad9d9;
    padding-left: 23px;
}
.content-empleo .jobs-container .cajaEmpleo{
    width: 49.8%;
    margin-bottom: 3px;
}
#get_file {
    background-color: #6d5f4f;
    margin-bottom: 10px;
    padding: 13px 0;
    border-radius: 0;
}
.content-empleo .jobs-container .cajaEmpleo .empleoUrl .contenidoEmpleo{
    position: relative;
}

.content-empleo .jobs-container .cajaEmpleo .empleoUrl .contenidoEmpleo .imgEmpleo{
    width: 100%;
    height: 300px;
    opacity: 0.7;
    transition:.5s;
}

.content-empleo .jobs-container .cajaEmpleo .empleoUrl .contenidoEmpleo .imgEmpleo:hover{
    opacity: .8;
    transition: .5s;
}

.content-empleo .jobs-container .cajaEmpleo .empleoUrl .contenidoEmpleo .tituloEmpleo{
    position:absolute;
    top:0;
    text-align: center;
    width: 100%;
    height: 300px;
    display:table;
    pointer-events: none;
}

.content-empleo .jobs-container .cajaEmpleo .empleoUrl .contenidoEmpleo .tituloEmpleo h3{
    color:#fff;
    margin:0 auto;
    display: table-cell;
    vertical-align: middle;
    padding: 0 30px;
    font-size: 30px;
    font-family: "Open Sans" !important;
    font-size: 26px;
    line-height: normal;
}

.content-empleo .jobs-container .cajaEmpleo .empleoUrl .contenidoEmpleo .departEmpleo{
    position:absolute;
    top:65%;
    text-align: center;
    width: 100%;
    height: auto;
    color:#fff;
    pointer-events: none;
}

.content-empleo .jobs-container .cajaEmpleo .empleoUrl .contenidoEmpleo .estadoEmpleo{
    position: absolute;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    top: 0;
    right: 0;
    height:auto;
    width: 20%;
    text-align: center;
}

.content-empleo .jobs-container .cajaEmpleo .empleoUrl .contenidoEmpleo .blackground{
    background: rgba(0,0,0,1);
    height: 300px;
}

.single-ofertasempleo article h1 {
    font: normal 300 34px / 44px "Open Sans",Helvetica,Arial,Verdana,sans-serif !important;
    margin-top: 20px;
}

sidebar .widget_search .search-form input.search-field {
    font-size: 14px;
}
sidebar .rpwe-thumb {
    padding: 0 !important;
}

/* RECETAS */
.recetas-container {
    display: flex;
    flex-wrap: wrap;
}
.recetas-container .caja-receta {
    width: 25%;
    padding: 0 3px;
    margin-bottom: 30px;
}
.recetas-container .caja-receta img, .recetas-container .caja-receta a .img-background {
    height: 284px;
    object-fit: cover;
    transition: 0.5s;
}
.recetas-container .caja-receta a:hover .img-background {
    background: #000;
}
.recetas-container .caja-receta a:hover img {
    opacity: 0.8;
}
.recetas-container .caja-receta a .recetas-text {
    background: #6d5f4f;
    display: flex;
    padding: 20px 20px 20px 10px;
}
.recetas-container .caja-receta a .recetas-text span:before  {
    font-size: 58px;
    color: #fff;
}
.recetas-container .caja-receta a .recetas-text .abmenu-pasteleria:before  {
    font-size: 48px;
    color: #fff;
    padding: 0 5px;
}
.recetas-container .caja-receta a .recetas-text p{
    margin: 0;
    font-size: 16px;
    color: #ffffff;
    line-height: 19px;
}
.recetas-container .caja-receta a .recetas-text h5{
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    margin: 0;
    min-height: 40px;
    line-height: 20px;
}

.receta_box .left-receta .abrecetas-cookies:before {
    font-size: 48px;
    color: #fff;
    padding: 0 5px;
}
.receta_box .left-receta .abrecetas-recetas:before {
    font-size: 58px;
    color: #fff;
}

#customfileupload{
    display: none; 
    background-color: #f9f9f9;
    font-size: 14px;
    padding: 11px 30px 9px 10px;
    width: 250px;
    border: 1px solid #ddd;
    z-index: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#my_file{
    display: none;
}
/* FIN Page con template lista jobs */


/*edit jorge invertido mapa contacto*/
article .invertir-mapa{
    display: flex;
    flex-direction: row-reverse;
}



/*edit jorge icons red social content*/
.rrss-contact{
    margin-bottom: 0px !important;
}

.rrss-contact a span{
    color: #444444;
    font-size: 30px;
    padding: 6PX;
}
.rrss-contact a .social-ico-facebook:hover {
    background-color:#1e6096;
    color: #ffffff;
}
.rrss-contact a .social-ico-instagram:hover{
    background-color:#3b7192;
    color: #ffffff;    
    }  
.rrss-contact a .social-ico-youtube:hover{
    background-color:#cc181e;
    color: #ffffff;    
} 
.rrss-contact a .social-ico-linkedin:hover{
    background-color: #0177b5;
    color: #ffffff;    
}
.rrss-contact a .social-ico-twitter:hover{
    background-color: #3fcdfd;
    color: #ffffff;    
}



/*edit jorge form contact*/
form textarea{
	font-size: 18px;
	font-family:"Open Sans";
	line-height: 36px;
}
.center-form .custom-form-content {
    max-width: 600px;
    margin: 0 auto;
}
.center-form .custom-form-content form {
    padding: 0;
}
.center-form .custom-form-content form #get_file{
    width: 100%;
}
.custom-form-content form{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    padding-right: 20px;
}   

body .custom-form-content form input.form-half-column{
	color: #333;
    display: inline-block;
    width:49.6%;
    margin-bottom: 7px;
    font-size: 14px;
}

.custom-form-content form input,textarea{
    border: 1px solid;
    border-color: #ccc;
    padding: 3px 15px;
    font-size: 14px !important;
}
.custom-form-content form input::placeholder ,textarea::placeholder{
    color: #333333;
}
 
/*focus input*/
.custom-form-content form input, .custom-form-content textarea, select:focus {
   border: 1px solid;
   border-color: #ccc;
   outline: none;
}

.custom-form-content select{
    width: 100%;
    color: #333 !important;
    border: 1px solid;
    border-color: #ccc!important;
    background-color: #fff !important;
    border-radius: 1px !important;
    padding: 3px 15px;
    height: 42px;
    font-family: "Open Sans";
    font-size: 14px;
    margin-bottom: 7px;
}

.custom-form-content select.form-half-column{
    width:49.6%;

}

.custom-form-content textarea{
    margin-bottom:  0.5em;
}

.custom-form-content form input[type=checkbox]{
    font-family: "Open Sans";
    font-size:10px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    height: 20px;
    position: relative;
    top: 3px;
}

.custom-form-content form span{
    font-size: 12px;
    display: block;
    width: 96%;
	margin-right: 10px;
}


.custom-form-content form input[type=submit]:hover{
    background: #dc8506; 
}

.custom-form-content span a{
     color: #ff9906;
}

.custom-form-content span a:hover{
    color: #dc8506;
}

/*Page banner*/
.page #main .banner-pag img {
    width: 100% !important;
    object-fit: cover !important;
}
.page #main .banner-pag .ib3-info-center h1{
    line-height: 72px;
        margin-top: 0;
}
/*edit jorge sidebar curriculum*/
.sidebar-jobs form{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-family: "Open Sans";
}

.sidebar-jobs ul{
	list-style: none;

}

.sidebar-jobs ul li .widgettitle{
	font-family: "Open Sans";
	font-size: 26px;
}

.sidebar-jobs form input{
	font-family:"Open Sans";
	border: 1px solid;
    border-color: #ccc;
    padding: 3px 15px;
    font-size: 14px;
}

.sidebar-jobs form input[type="file"]{
	border:none !important;
}

.sidebar-jobs form .checkbox-text{
	font-family: "Open-Sans";
	font-size: 12px;
	margin-bottom: 8px;
}

.sidebar-jobs .textwidget *{
	max-width: 100%;
}

.sidebar-jobs .textwidget input{
	width: 100%;
}

.sidebar-jobs .textwidget{
	margin-bottom: 50px;
}


.sidebar-jobs form input[type="text"],input[type="email"],input[type="tel"],input[type="file"]{
	font-size: 14px;
	margin-bottom: 10px;
}

.sidebar-jobs form input:focus{
	border: 1px solid;
   	border-color: #ccc;
   	outline: none;
}

.sidebar-jobs form input[type="checkbox"]{
	height: 20px;
	width: 15px;
	float: left;
	max-width: 20px;
	margin-right: 6px;
}
.sidebar-jobs form .checkbox-text{
	width: 91%;
	float: right;
	font-family: sans-serif;
	color: #444444;
}
/*bonton enviar*/
.sidebar-jobs form input[type=submit]{
    width: 100px;
    padding: 12px 0 !important;
}

.sidebar-jobs form input[ type=submit]:hover{
    background: #dc8506; 
}
form span.checkbox-text a{
    color:#444444;
}
form span.checkbox-text a:hover{
    color:#f7a515;
}


/*edit jorge formulario promociones*/
.text-white  h3, 
.text-white h5{
	color: #fff ;
}
.custom-form-content{
	display: flex;
	justify-content: center;
}


html body .custom-form-content form input[type=text],input[type=email],input[type=tel], input[type=password]{
	width: 100%;
	margin-bottom: 8px;
	font-family: "Open Sans";
	font-size: 14px;
}

html .page-id-52 .custom-form-content form input[type="email"]{
    width: 49.6%;
}

html .page-id-4691 .custom-form-content form input[type="email"]{
    width: 49.6%;
}

.custom-form-content form .checkbox-text{
	font-size: 12px;
	font-family: "Open Sans";
}
.custom-form-content form input[type="text"],input[type="email"],input[type="tel"],input[type="file"]{
	font-size: 14px;
	margin-bottom: 10px;
}
.custom-form-content form input:focus{
	border: 1px solid;
   	border-color: #ccc;
   	outline: none;
}
.custom-form-content form .checkbox-div {
    display: flex;
    width: 100%;
}
.custom-form-content form input[type="checkbox"]{
    float: left;
    margin: 0;
}

.custom-form-content form .checkbox-text{
	padding-left: 5px;
	float: right;
	font-family: sans-serif;
	color: #444444;
    margin: 0;
}

.custom-form-content form input[type=submit]{
	font-size: 1em;
    padding: 12px 40px;
    background: #ff9906;
    color: #ffffff;
    font-weight: 600;
    transition: 0.5s;
    border-radius: 48px;
    display: block;
    border:none !important;
    font-family: "Open Sans";
    margin-top: 10px;
}
.recetas-container .caja-receta .wpb_wrapper, .recetas-container .caja-receta .wpb_wrapper .vc_single_image-wrapper, .recetas-container .caja-receta .wpb_wrapper .vc_single_image-wrapper img {
	width: 100%;
}
.menu-mobile-icon {
    display: none;
}
.menu-mobile {
    display: none;
}
.menu-mobile .menu-mobile-top {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: space-between;
    right: 0;
}
.menu-mobile .logo-link {
    width: 90%;
    display: block;
    margin: 0 auto;
}
body .menu-mobile .buscador, body .menu-mobile .buscador:hover, body .menu-mobile .buscador:focus {
    background-color: #f2f2f2 !important;
    border: 1px solid #e6e6e6 !important;
    outline-offset: 0px;
    outline: none;
    color: #333333;
    font-weight: 400;
    height: 100%;
    width: 100%;
}
.menu-mobile .menu-mobile-top .area_privada {
    width: 40%;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 13px;
    color: #000000;
    transition: .5s;
    font-weight: 500;
    color: #fff !important;
    background: #ff9906;
}
.menu-mobile .menu-mobile-top .registrate {
    width: 30%;
    padding: 8px 6px;
    text-transform: uppercase;
    text-decoration: none;
    color: #444 !important;
}
.menu-mobile .menu-mobile-top .wpml-ls {
    width: 13%;
}
.menu-mobile .menu-mobile-top .wpml-ls ul, .menu-mobile .menu-mobile-top .wpml-ls ul li, .menu-mobile .menu-mobile-top .wpml-ls ul li a{
    height: 100%;
}
.menu-mobile .menu-mobile-top .wpml-ls ul li a {
    padding: 11px;
}
.menu-mobile .menu-mobile-top .feather {
    align-self: center;
    width: 12%;
    cursor: pointer;
}
.menu-mobile .info{
    padding: 20px 0;
}
.menu-mobile .info a{
    display: block;
    color: #444444;
    text-transform: lowercase;
}

.menu-mobile .header-container{
    padding: 40px 0 0 0 !important;
}
.menu-mobile .header-container .menu > .menu-item {
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0;
    position: relative;
}
.menu-mobile .header-container .menu > .menu-item:last-child {
    border-bottom: 0 !important;
}
.menu-mobile .header-container .menu > .menu-item .sub-menu{
    display: none;
    padding: 10px 20px;
    transition: 1s ease-in-out;
}
.menu-mobile .header-container .menu > .menu-item .sub-menu > .menu-item{
    padding: 7px 0;
    border-bottom: 1px solid #e3e3e3;
}
.menu-mobile .header-container .menu > .menu-item .sub-menu > .menu-item:last-child{
    border-bottom: 0 !important;
}
.menu-mobile .header-container .menu, .menu-mobile .header-container .menu ul  {
    list-style: none;
    padding-left: 0;
}
.menu-mobile .header-container .menu > .menu-item-5244 > .sub-menu,
.menu-mobile .header-container .menu > .menu-item-5244 .dropdown-submenu-link,
.menu-mobile .header-container .menu > .menu-item-5244 .hide-submenu-link,
.menu-mobile .header-container .menu > .menu-item-71 > .sub-menu,
.menu-mobile .header-container .menu > .menu-item-71 .dropdown-submenu-link,
.menu-mobile .header-container .menu > .menu-item-71 .hide-submenu-link{
    display: none !important;
}

.menu-mobile .menu > li > a {
    font-size: 16px;
    font-family: 'Open Sans';
    color: #444444 !important;
    font-weight: 500;
    text-transform: capitalize;
}
.menu-mobile .menu .sub-menu > li > a span{
    font-size: 14px;
    font-family: 'Open Sans';
    color: #444444 !important;
    font-weight: 500;
    text-transform: capitalize;
}
.menu-mobile .header-container .menu {
    position: relative;
}
.menu-mobile .header-container .menu .dropdown-submenu {
    width: 20px;
    color: #444;
    fill: none;
}
.menu-mobile .header-container .menu .dropdown-submenu-link, .menu-mobile .header-container .menu .hide-submenu-link {
    position: absolute;
    right: 10px;
    top: 14px;
}
.menu-mobile .header-container .menu ul .menu-item img, .menu-mobile .header-container .menu ul .menu-item small{
    display: none;
}
.admin-bar .menu-mobile {
    margin-top: 46px;
}

/*edit jorge boton form gracias*/
article .vc_row .vc_col-sm-12 .vc_column-inner .wpb_wrapper .boton-gracias-inicio .vc_btn3-color-grey{
    padding: 10px 40px;
    background: #ff9906;
    color: #ffffff ;
    font-weight: 600;
    transition: 0.5s;
    border-radius: 48px;
    font-family: 'Open Sans';
    line-height: 1.8;
    font-size: 16px;
}

article .vc_row .vc_col-sm-12 .vc_column-inner .wpb_wrapper .boton-gracias-inicio .vc_btn3-color-grey:hover{
    background: #dc8506;
}

/*edited jorge etiqueta type-entry -- buscador*/
.search #primary #main article .entry-content .type-entry{
    position: absolute;
    left: 13px;
    top: 10px;
    font-size: 14px;
    color: #ffffff;
    font-weight: 700;
    background: #ff9906;
    padding: 0 10px;
    pointer-events: none;
    margin:0;
}

.search #primary #main article .backgroun-image{
    width: 100%;
    max-height: 280px;
    min-height: 280px;
}

.search #primary #main article .backgroun-image img{
     transition: 0.5s;
}

.search #primary #main article .backgroun-image:hover{
    background-color: #000;
}

.search #primary #main article a:hover img{
    opacity: 0.8;
}

/*contenido post encontrados*/
.search #primary #main .content-post{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0px 20px;
}

#main .invert {
    flex-direction: row-reverse !important;
}

html body #primary #main{
	margin-bottom: 0 !important;
}
html .page #primary #main .productos-content{
	padding-bottom: 50px;
}

/*pagina search-resultados*/
html .search-results #primary #main .page-header .page-title {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
html .search-results #primary #main .page-header .page-title .search-info{
    margin-top: 46px;
    font-size: 20px;
    font-weight: 400;
    font-family:'Open Sans';
}
html .search-results #primary #main .content-post{
    justify-content: flex-start;
    margin-bottom: 70px;
}

html .search-results #primary #main .page-header{
    margin: 0px;
}


html .single-post #primary #main .entry-content h2 strong,
html .single-post #primary #main .entry-content h3 strong{
    font-weight: normal !important;
}

/*formularios*/
html .logged-in #primary #main article .custom-form-content form input[type=text],input[type=tel]{
	width: 100%;
}

/*hidden icons filters*/
html body #primary #main article .productos-filter .feather-chevron-down,
html body #primary #main article .productos-filter #linea-separador,
html body #primary #main article .productos-content .productos-filter .content-buscador .feather-search{
    display: none;
}

@media only screen and (max-width: 1461px){
    body .header-bar .header-container{
        width: 87% !important;
    }

    /*PAGE NOTICIAS*/
    html .page-template .content .post-container #post-{
    	width: 33%;
    	padding: 0 15px;
    }

    #main .invert {
        flex-direction: row-reverse !important;
    }
}


/*!!!!!Media!!!!!!*/
@media only screen and (max-width: 1024px){
    /*MENU MOBIL*/
    html body .menu-mobile .rrss-footer{
        position: relative;
        bottom: 0;
        width: 100%;
        margin-top: 20px;
        padding-top: 5px;
        border-top: 1px solid #eee;
        /*margin-bottom: 48px;*/
    }

    html body .menu-mobile .info{
        display: flex;
        flex-wrap: wrap;
        flex-direction: row-reverse;
    }

    html body .menu-mobile .info a{
        width: 85%;
        padding: 5px 0px;
    }

    html body .menu-mobile .info .info-phone{
        text-transform: uppercase;
    }

    html body .menu-mobile .info i{
        width: 15%;
        font-size: 20px;
        padding: 5px 0px;
    }
	/*PAGINA CATALOGO*/
	.page-template-default .catalog_box{
		justify-content: center;
	}

	.page-template-default .catalog_box .catalog_container{
		display: flex;
		justify-content: space-around;
	}

	.page-template-default .catalog_box .catalog_image {
    width: 40%;
	}

	.page-template-default .catalog_box .catalog_image a .vc_align_left .vc_figure{
		width: 100%;
	}

	.catalog_container .catalog_image .new-label{
		right: 70px;
	}


    .productos-container .caja-producto {
        width: 50%;
    }
    body .adquirir .wpb_column{
        width: 100%;
    }
    body .adquirir .wpb_column .vc_column-inner .wpb_wrapper,
    body .adquirir .wpb_column .vc_column-inner .wpb_wrapper  .wpb_text_column{
        width: 100%;
    }
    body .adquirir .wpb_column .vc_column-inner{
        padding:0 35px !important; 
        margin-right: 0 !important;
    }
    body .top_bar .top_bar_right .buscador{
        width: 250px;
    }
    body .top_bar .top_bar_right .wpml-ls{
        width: 15%;
    }
    .menu-menu-header-es-container, .menu-menu-header-pt-container{
    	display: none !important;
    }
    .menu-mobile .menu-menu-header-es-container, .menu-mobile .menu-menu-header-pt-container{
        display: block !important;
    }
    .header-container {
        padding: 0 20px !important;
    }
    .admin-bar .floating-header-bar {
        margin-top: 46px;
    }
    .page-template-default .catalog_box .catalog_container{
    	display: block;
    	width: 100%;
    	text-align: center;
    }
    body.admin-bar {
	    margin-top: 46px;
	}
	.recetas-container .caja-receta {
	    width: 33%;
	}
    .contenedorProducto, .contenedorProducto .contenedorProductoLeft, .contenedorProducto .contenedorProductoRight {
        width: 100%;
        display: block;
    }
    .menu-mobile-icon {
        display: block;
        align-self: center;
        cursor: pointer;
    }
    
    .menu-mobile-icon.white-icon, 
    .menu-mobile-icon.white-icon line{
    	color: #fff;
    }

    .menu-mobile {
        display: block;
    }

    body .header-bar .header-container {
        justify-content: space-between;
    }

    .post-container .post {
        display: block;
        width: 50%;
    }

	html .search #primary #main .content-post{
		width: 100%;
		padding: 0px 20px;
	}

	html .search #primary #main .content-post article{
		width: 33%;
		padding: 0;
	}

	.productos-content{
    	flex-wrap: wrap;
    }

	.page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
	.wpb_wrapper .wpb_content_element .wpb_wrapper .productos-content .productos-container 
	.product-opacity .caja-producto	a .img-background{
		margin:auto;
	}

    .productos-content .productos-filter, .productos-content .productos-container {
        width: 100%;
    }

    .productos-content .productos-container .caja-producto{
        width: 50%;
    }

    .page-template-template-post-page-php .content .post-container{
    	justify-content: center;
    }

    .post-container .post{
    	width: 47%;
    }

    /*PAGE NOTICIAS*/
    html .page-template .content .post-container #post-{
    	width: 50%;
    	padding: 0 15px;
    }

	/*PAGE UNETE*/
    body .content-empleo .jobs-container {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
    position: relative;
    vertical-align: top;
    padding-right: 0px;
	}

	body .content-empleo .sidebar-jobs{
		width: 100%;
		padding-left: 0px;
	}

	html .page-template-template-lista-jobs #content{
		margin-bottom: 0;
	}

	html .page-template-template-lista-jobs #content .vc_row-flex{
	margin: 0px 0px;
	}

	html .page-template-template-lista-jobs .content-empleo .sidebar-jobs #text-9 .textwidget{
		margin-bottom: 50px;
	}

	html .page-id-4884 .content-empleo .custom-form-content{
		width: 100%;
		padding: 0 15px;
	}

	/*PAGE HOME*/
	.home h2, .home h2 *{
		font-size: 50px;
	}

	.home #primary #main article #instagram-container .vc_column_container .vc_custom_1560343412869{
		margin-left: 0px !important;
	}
	
	.home #primary #main article #instagram-container .vc_col-sm-6 .vc_custom_1563449504677,
    .home #primary #main article #instagram-container .vc_col-sm-6 .vc_custom_1563449431817{
		margin-right: 0px !important;
	}

	/*PAGINA NOSOTROS*/
	.page-parent #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1566233282426{
		height: 100%;
	}

	.page-parent #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1566233282426 .wpb_wrapper{
		height: 100%;
	}

	.page-parent #primary #main article .texto-historia .wpb_wrapper .wpb_text_column{
		margin-bottom: 0;
	}

	.page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .texto-innovacion{
		margin-bottom: 0;
		position: relative;
    	bottom: 20px;
	}

	.page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .texto-noticia{
		margin-top: 60px;
	}

	/*PAGINA HISTORIA*/
	.page-child #primary #main article .vc_row-fluid .vc_col-sm-4{
		width: 100%;
	}

	.page-child #primary #main article .vc_row-flex .vc_col-sm-6{
		width: 100%;
	}

	.page-child #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1566236390700,
	.page-child #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1566237190762{
		padding: 0px 15px !important;
	}

	html .page #primary #main{
		margin-bottom: 30px;
	}

	/*PAGINA INNOVACION*/
	.page-child #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1566238791464,
	.page-child #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1566238781079{
		padding: 0px 15px !important;
	}

	.page-child #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1566238791464 .wpb_wrapper .wpb_content_element h3 strong{
		font-size: 34px;
		font-weight: normal !important;
	}

	.page-child #primary #main article .vc_col-sm-6 .image-top{
		margin-top: 20px;
	}

	
	/*texto antes del footer*/
	html body #cta .cta-container{
		display: flex;
		justify-content: space-around;
		padding: 20px 20px;
	}

	html body #cta .cta-container .cta-text .cta-title{
		display: flex;
		flex-direction: column;
    	align-items: center;
    	margin-top: 20px;
    	margin-bottom: 0px;
    	padding-top: 10px;
		padding-bottom: 0px;
	}

	html body #cta .cta-container .cta-text .cta-title a{
		padding-top: 35px;
		padding-bottom: 12px;
	}

	/*PAGE MARCA*/
	.page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content{
    	flex-wrap: wrap;
    	width: 100%;
    }

    .page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content .caja-marca{
    	width: 50%;
    }

    .caja-marca .img-background .vc_align_left{
    	text-align: center;
    }

    body .marcas-content .caja-marca img{
		width: 100%;
    }

}

/*!!!!!Media!!!!!!*/
/*especial para slider post-header de home*/
@media only screen and (min-width: 426px) and (max-width: 840px){
    /*HEADER LOGO ABMAURI*/

    html body .floating-header-bar{
        height: 62px;
        padding-top: 10px;
    }
    html body .header-bar .header-container{
        margin: 0 8px;
        padding: 0 6px !important;
    }

    html body .header-container .logo-link .logo{
        height: 40px;
        width: auto;
    }

    html body .header-container .logo-link{
        position: relative;
        left: 8px;
    }

    /*logo mobile*/
     html body .menu-mobile .header-container .logo-link{
        left: 0px;
        margin: 0px;
     }
    /*HEADER LOGO ABMAURI*/
    html body .header-bar .header-container .menu-mobile-icon{
        position: relative;
        left: 14px;
        bottom: 5px;
    }

    html body #rev_slider_1_1_wrapper #rev_slider_1_1 .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap #slide-2-layer-6,
    html body #rev_slider_1_1_wrapper #rev_slider_1_1 .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap #slide-2-layer-5{
        position: relative;
        top: 40px;
        right: 16px;
        font-size: 42px!important;
    }

    html body #rev_slider_1_1_wrapper #rev_slider_1_1 .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap #slide-2-layer-5{
        left: 66px!important;
    }

    html body #rev_slider_1_1_wrapper #rev_slider_1_1 .tp-parallax-wrap .tp-loop-wrap .tp-mask-wrap #slide-2-layer-6{
        font-size: 28px!important;
    }
}

/*!!!!!Media!!!!!!*/
@media only screen and (max-width: 840px){

	/*PAGINA CATALOGO*/
	.page-template-default .catalog_box .catalog_image {
    width: 47%;
	}

	.recetas-container .caja-receta {
	    width: 50%;
	}

	.catalog_container .catalog_image .new-label{
		right: 14px;
	}

	/*PAGE MARCA*/
	.page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content{
    	flex-wrap: wrap;
    	width: 100%;
    }

    .page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content .caja-marca{
    	width: 50%;
    }

	/*page search title*/
	html .search #primary #main .page-header .page-title,
	html .search #primary #main .page-header .search-info{
		font-size: 50px;
	}

    /*contenido page search*/
    html .search #primary #main .content-post{
    	width: 100%;
    	flex-wrap: wrap;
    	display: flex;
    	justify-content: center;
    }

    html .search #primary #main .content-post article{
		width: 100%;
		padding: 0px 10px;
	}

    html .search #primary #main .page-header .page-title,
	html .search #primary #main .page-header .search-info{
		font-size: 40px;
	}


    html .search #primary #main .content-post article{
    	width: 48%;
    }

    .productos-content{
    	flex-wrap: wrap;
    }

	.page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
	.wpb_wrapper .wpb_content_element .wpb_wrapper .productos-content .productos-container 
	.product-opacity .caja-producto	a .img-background{
		margin:auto;
	}

    .productos-content .productos-filter, .productos-content .productos-container {
        width: 100%;
    }

    .productos-content .productos-container .caja-producto{
        width: 50%;
    }

    /*PAGINA NOSOTROS*/
    .page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .texto-innovacion{
		bottom: 0;
	}

      /*PAGE UNETE*/
    .page-template-template-lista-jobs .content-empleo .vc_row-o-content-middle{
     	width: 100%;
     	padding: 0px 10px;
     	margin-left: 0;
    }
    .page-template-template-lista-jobs .content-empleo .jobs-container{
    	width: 100%;
    	padding-right: 0;
    }

	html ..page-template-template-lista-jobs .content-empleo .sidebar-jobs #text-9 .textwidget{
		margin-bottom: 30px;
	}

	/*BLOG*/
	html .page-template-template-post-page-php .content .post-container #post-{
    	margin: 20px 10px;
    }

    /*PAGINA ERROR*/
    html .search #primary #main .page-header,
    html .error404 #primary #main .page-header{
         padding: 40px 0px;
         margin: 0px;
    }

    html .search #primary #main .page-header .page-title,
    html .error404 #primary #main .page-header .page-title{
        font-size: 40px!important;
     }
    
    html .search #primary #main .page-content,
    html .error404 #primary #main .page-content{
        margin-top: 22px;
        margin-bottom: 48px;
    }

    /*pagina email enviado*/
    html body #primary #main article .bloque-enviado{
        padding: 10px 20px;
    }
    
    html body #primary #main article .bloque-enviado h3{
        font-size: 30px;
        margin-bottom: 10px;
    }

    html body #primary #main article .bloque-enviado p{
        font-size: 14px;
        margin-top: 0px;
        line-height: 20px;
    }
}


/*---------MEDIA---------*/
@media only screen and (max-width: 768px){
	/*PAGINA NOSOTROS*/
    .page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .texto-innovacion{
		bottom: 0;
	} 

	/*PAGINA CATALOGO*/
	.catalog_container .catalog_image .new-label{
		right: 14px;
	}

	#main .invert {
        flex-direction: row-reverse !important;
    }

    body .productos .wpb_column .vc_column-inner 
    .wpb_wrapper  .wpb_row  .wpb_single_image{
        text-align: center;
    }
     body .top_bar .top_bar_right .buscador{
        width: 200px;
    }
    body .top_bar .top_bar_right .wpml-ls{
        width: 18%;
    }
    .entry .entry-content{
        margin:0;
        max-width: 100%;
    }
    .wpb_wrapper .fila-converter-mio{
	    display: flex;
	    flex-direction: column;
    }
    #footer #bottom-bar {
    	padding: 10px 20px;
	}
	#footer .wf-wrap .wf-container-footer .wf-container .widget_text{
    	width: 100% !important;
    }
    html body #cta .cta-container {
    	display: flex;
    	flex-wrap: wrap;
    	text-align: center;
    	justify-content: center;
    }
    #cta .cta-container .cta-text .cta-title {
    	line-height: 26px !important;
    	display: flex;
    	flex-direction: column;
    	margin-top: 20px;
    	margin-bottom: 0px;
    }

    html body #cta .cta-container .cta-text .cta-title a{
		line-height: 30px;
		padding-top: 10px;
		padding-bottom: 4px;
     }

    #cta .cta-container .cta-button {
    	width: 100%;
        margin-bottom: 20px;
    }
    #cta .cta-container .cta-button a {
    	margin: 0 auto;
    }

    .title-container {
    	height: auto !important;
    }
    .top_bar {
        display: none;
    }
    .single #primary {
        flex-wrap: wrap;
    }
    .single #primary #main, .single #primary .sidebar {
        display: block;
        width: 100%;
    }
    .post-container .post {
        display: block;
        width: 100%;
    }
    .cat-filter-post {
        flex-wrap: wrap;
    }

    .productos-content{
    	flex-wrap: wrap;
    }

    html .page #primary #main{
    	margin-bottom: 0;
    }

	.page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
	.wpb_wrapper .wpb_content_element .wpb_wrapper .productos-content .productos-container 
	.product-opacity .caja-producto	a .img-background{
		margin:auto;
	}

    .productos-content .productos-filter, .productos-content .productos-container {
        width: 100%;
    }

    .productos-content .productos-container .caja-producto{
        width: 50%;
    }

    /*PAGE SEARCH TITLE*/
	html .search #primary #main .page-header .page-title,
	html .search #primary #main .page-header .search-info{
		font-size: 40px;
	}

    /*CONTENIDO PAGE SEARCH*/
    html .search #primary #main .content-post{
    	width: 100%;
    	flex-wrap: wrap;
    	display: flex;
    	justify-content: center;
    }

    html .search #primary #main .content-post article{
		width: 100%;
		padding: 0px 10px;
	}

    html .search #primary #main .page-header .page-title,
	html .search #primary #main .page-header .search-info{
		font-size: 40px;
	}

    html .search #primary #main .content-post article{
    	width: 48%;
    }

    /*PAGE MARCA*/
	.page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content{
    	flex-wrap: wrap;
    	width: 100%;
    }

    .page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content .caja-marca{
    	width: 50%;
    }

    /*PAGE BLOG*/
    html .page-template-template-post-page-php .content .post-container #post-{
    	margin: 10 20px;
    }

    /*PAGE NOTICIAS*/
    html .page-template .content .post-container #post-{
    	width: 100%;
    	padding: 0 10px;
    }

      /*PAGE UNETE*/
    html .page-template-template-lista-jobs .content-empleo .vc_row-o-content-middle{
     	width: 100%;
     	padding: 0px 10px;
     	margin-left: 0;
    }
    html .page-template-template-lista-jobs .content-empleo .jobs-container{
    	width: 100%;
    	padding-right: 0;
    }

	html .page-template-template-lista-jobs #content{
		margin-bottom: 0;
	}

	html .page-template-template-lista-jobs .content-empleo .sidebar-jobs #text-9 .textwidget{
		margin-bottom: 30px;
	}

	/*PAGE HOME*/

	.home h2, .home h2 *{
		font-size: 50px;
	}
	.home  #primary #main article .vc_row-has-fill .vc_row-fluid{
		width: 100%;
		flex-wrap: wrap;
	}

	.home  #primary #main article .vc_row-has-fill .vc_row-fluid .vc_col-sm-8,
	.home  #primary #main article .vc_row-has-fill .vc_row-fluid .vc_col-sm-4{
		width: 100%;
	}

	.home #primary #main article .vc_row-has-fill .ult-item-wrap .vc_col-sm-12 .vc_column-inner{
		padding-left: 22px;
	}

	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image .vc_align_left,
	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image .vc_align_left .vc_figure,
	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image .vc_align_left .vc_figure .vc_box_border_grey,
	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image .vc_align_left .vc_figure .vc_box_border_grey .vc_single_image-img {
		width: 100%;
		max-width: 100%;
	}

	.home #primary #main article .vc_row-has-fill .catalog_box .catalog_image{
		width: 50%;
	}

	.home #primary #main article .productos .vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_row-fluid{
		flex-wrap: wrap;
        display: flex;
	}

	.home #primary #main article .productos .vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_row-fluid .vc_col-sm-3{
		width: 50%;
	}

    /*PAGINA PRODUCTOS SINGLE*/
    .producto-template-default #content .contenedorProducto .contenedorProductoLeft .wpb_single_image{
        text-align: center;
    }
    
    .producto-template-default #content .contenedorProducto .contenedorProductoRight .btn-ficha-producto,
    .producto-template-default #content .contenedorProducto .contenedorProductoRight .btn-ficha-producto-catalogo{
        display: block;
        height: 50px;
        text-align: center; 
    }

    /*PAGINA NOSOTROS*/
    .page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .texto-innovacion{
		bottom: 0;
	}

	html .page-parent h3, body h3 *{
		font-size: 30px;
	}

	.page-parent #primary #main article .vc_row-flex{
		flex-wrap: wrap;
	}

	.page-parent #primary #main article .vc_row-flex .vc_column_container{
		width: 100%;
	}

	.page-parent #primary #main article .vc_row-flex .wpb_wrapper .vc_btn3-inline{
		margin-bottom: 60px;
		padding-bottom: 10px;
	}

	.page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .image-marcas{
		margin-bottom: 60px;
		padding-bottom: 10px;
	}

	.page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .image-noticias{
		margin-bottom: 80px;
		padding-bottom: 20px;
	}

	.page-parent #primary #main article .texto-historia .wpb_wrapper .wpb_text_column{
		margin-bottom:35px;
	}

	.page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .texto-noticia{
		margin-top: 0;
	}

	/*PAGINA HISTORIA*/
	.page-child #primary #main article .vc_row-fluid .vc_col-sm-4{
		width: 100%;
	}

	.page-child #primary #main article .vc_row-flex .vc_col-sm-6{
		width: 100%;
	}

	html .page-child #primary #main{
		margin-bottom: 30px;
	}

	/*PAGE CONTACT*/
     html .page-id-52 #primary #main article,
      html .page-id-4691 #primary #main article{
     	display: flex;
     	flex-direction: column-reverse;
     }
    html .page-id-52 #primary #main article .map-info-box,
    html .page-id-4691 #primary #main article .map-info-box{
		width: 100%;
		left:0;
		top: 300px;
		z-index: 0;
		box-shadow: 0px 0px 0px !important;
    }

    html .page-id-52 #primary #main article .ultimate-map-wrapper,
    html .page-id-4691 #primary #main article .ultimate-map-wrapper,
    html .page-id-52 #primary #main article .ultimate-map-wrapper .ultimate_google_map,
    html .page-id-4691 #primary #main article .ultimate-map-wrapper .ultimate_google_map{
    	height: 300px !important;
    	width: 100% !important;
    }

    html .page-id-52 #primary #main article .vc_row-flex .over-map,
    html .page-id-4691 #primary #main article .vc_row-flex .over-map{
    	margin-top: 666px !important;
    }

    html .page-id-4691 #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1562595804581 .wpb_wrapper{
     	margin-top: 35px;
    }

	/*OCULTANDO IMAGE DE FOOTER*/
     #footer .wf-wrap .wf-container-footer .wf-container #sidebar #text-7{
		display: none;
	}
}




/*--------MEDIA---------*/
@media only screen and (max-width: 640px){
	.recetas-container .caja-receta {
	    width: 100%;
	}

    html body #primary #main article .reemplace-filtros{
        display: block;
    }

	/*PAGE PRODUCTOS*/
	.page #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
	.wpb_wrapper .wpb_content_element .wpb_wrapper .productos-content{
		width: 100%;
		flex-wrap: wrap;
	}

	.page #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
	.wpb_wrapper .wpb_content_element .wpb_wrapper .productos-content .productos-filter,
	.page #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
	.wpb_wrapper .wpb_content_element .wpb_wrapper .productos-content .productos-container{
		width: 100%;
	}

     /*todos los productos*/
    #primary #main article .productos-content .productos-container .product-opacity{
       padding-top: 30px;
       margin-top: 40px;
    }
	
	.page-template-default .productos-content .productos-container .caja-producto{
		width: 100%;
	}

	.page #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
	.wpb_wrapper .wpb_content_element .wpb_wrapper .productos-content .productos-container 
	.product-opacity .caja-producto	a .img-background{
		width: 100%;
	}

	/*levadura y pasteleria*/
	.page #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
	.wpb_wrapper .wpb_content_element .wpb_wrapper .productos-content .productos-container 
	.product-opacity .caja-producto	a .img-background .vc_figure,
	.page #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
	.wpb_wrapper .wpb_content_element .wpb_wrapper .productos-content .productos-container 
	.product-opacity .caja-producto	a .img-background .vc_figure .vc_box_border_grey{
		width: 100%;
	}

	.page #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
	.wpb_wrapper .wpb_content_element .wpb_wrapper .productos-content .productos-container 
	.product-opacity .caja-producto	a .img-background .vc_figure .vc_box_border_grey .vc_single_image-img{
		width: 100%;
	}

	/*PAGE BLOG*/
    html .page-template-template-post-page-php .content .post-container #post-{
    	margin: 20px 20px;
    }

	/*PAGE SEARCH TITLE*/
	html .search #primary #main .page-header .page-title,
	html .search #primary #main .page-header .search-info{
		font-size: 40px;
	}

	/*CONTENIDO DE ARTICULOS*/
	html .search #primary #main .content-post article{
		width: 100%;
		padding: 0px 20px;
	}

	/*PAGE MARCA*/
	.page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content{
    	flex-wrap: wrap;
    	width: 100%;
    }

    .page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content .caja-marca{
    	width: 100%;
    }

    .page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content .caja-marca .vc_figure{
    	width: 100%;
    }

    .page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content .caja-marca .vc_figure .vc_box_border_grey{
    	width: 100%;
    }

    .page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content .caja-marca .vc_figure .vc_box_border_grey .vc_single_image-img{
    	width: 100%;
    } 

    /*PAGE UNETE*/
    html .page-template-template-lista-jobs .content-empleo .vc_row-o-content-middle{
     	width: 100%;
     	padding: 0px 10px;
     	margin-left: 0;
    }
    html .page-template-template-lista-jobs .content-empleo .jobs-container{
    	width: 100%;
    	padding-right: 0;
    }
	
	html .page-template-template-lista-jobs .content-empleo .jobs-container .jobs-box .cajaEmpleo{
		width: 100%;
		padding: 0 15px;
	}

	/*PAGINA NOSOTROS*/
    .page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .texto-innovacion{
		bottom: 0;
	}
	/*PAGE CONTACT*/
     html .page-id-52 #primary #main article,
      html .page-id-4691 #primary #main article{
     	display: flex;
     	flex-direction: column-reverse;
     }
    html .page-id-52 #primary #main article .map-info-box,
    html .page-id-4691 #primary #main article .map-info-box{
		width: 100%;
		left:0;
		top: 300px;
		z-index: 0;
		box-shadow: 0px 0px 0px !important;
    }

    html .page-id-52 #primary #main article .ultimate-map-wrapper,
    html .page-id-4691 #primary #main article .ultimate-map-wrapper,
    html .page-id-52 #primary #main article .ultimate-map-wrapper .ultimate_google_map,
    html .page-id-4691 #primary #main article .ultimate-map-wrapper .ultimate_google_map{
    	height: 300px !important;
    	width: 100% !important;
    }

    html .page-id-52 #primary #main article .vc_row-flex .over-map,
    html .page-id-4691 #primary #main article .vc_row-flex .over-map{
    	margin-top: 666px !important;
    }

    html .page-id-4691 #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1562595804581 .wpb_wrapper{
     	margin-top: 35px;
    }

    html .page-id-52 #primary #main article .uavc-list-icon,
    html .page-id-4691 #primary #main article .uavc-list-icon{
        position: relative;
        right: 70px;
        display: flex;
        flex-direction: row-reverse;
        justify-content: center;
    }

    html .page-id-52 #primary #main article .uavc-list-icon .uavc-list .uavc-list-content .ult-just-icon-wrapper  i,
    html .page-id-4691 #primary #main article .uavc-list-icon .uavc-list .uavc-list-content .ult-just-icon-wrapper  i{
        position: relative;
        right: -70px;  
    }


	/*TEXTO ANTES DEL FOOTER*/
	html body #cta .cta-container{
    	padding: 10px 20px;
	}

	html body #cta .cta-container .cta-text{
		width: 100%;
	}
	#cta .cta-container .cta-text .cta-title, .cta-subtitle,
    #cta .cta-container .cta-text .cta-title a{
		width: 100%;
	}
	
	/*FOOTER*/
	 #footer .wf-wrap .wf-container-footer .wf-container #sidebar ul{
     	padding-left: 0; 
     }

     /*desaparecido de imagen footer*/
     #footer .wf-wrap .wf-container-footer .wf-container #sidebar #text-7{
		display: none;
	}

      #footer .wf-wrap .wf-container-footer .wf-container #sidebar ul section .textwidget{
    padding: 0px 20px;
    flex-wrap: wrap;
	}

	#footer .wf-wrap .wf-container-footer .wf-container #sidebar ul section .textwidget .footer-content
	.menu-footer a{
		width: 100%;
		font-size: 14px;
	}

     #footer .wf-wrap .wf-container-footer .wf-container #sidebar .newsletter-form form .sib_signup_box_inside_2
     .input-news{
     	flex-wrap: wrap;
     	width: 100%;
     }

     #footer .wf-wrap .wf-container-footer .wf-container #sidebar .newsletter-form form
     .sib_signup_box_inside_2 .input-news .sib-default-btn{
     	width: 100%;
     	margin-bottom: 10px;
     }

     #footer .wf-wrap .wf-container-footer .wf-container #sidebar ul section .textwidget .newsletter-form
	form .sib_signup_box_inside_2 .checkbox-div{
		margin-bottom: 10px;
	}

}




/*----------MEDIA-------*/
@media only screen and (max-width: 425px){

    body .adquirir .wpb_column .vc_column-inner 
    .wpb_wrapper  .wpb_text_column .wpb_wrapper
    h2{
        font-size:27px;
        line-height: 30px;
    }
    body .adquirir .wpb_column .vc_column-inner 
    .wpb_wrapper  .wpb_text_column .wpb_wrapper
    p{
        font-size:16px;
        line-height: 26px;
    }
    /*HEADER LOGO ABMAURI*/
    html body .floating-header-bar{
        height: 62px;
        padding-top: 10px;
    }
    html body .header-bar .header-container{
		margin: 0 8px;
		padding: 0 6px !important;
    }

    html body .header-container .logo-link .logo{
        height: 40px;
        width: auto;
    }

    html body .header-container .logo-link{
        position: relative;
        left: 8px;
    }

    /*logo mobile*/
     html body .menu-mobile .header-container .logo-link{
        left: 0px;
        margin: 0px;
     }
	/*HEADER LOGO ABMAURI*/
    html body .header-bar .header-container .menu-mobile-icon{
    	position: relative;
    	left: 14px;
    	bottom: 5px;
    }

	/*PAGES PRODUCTOS*/
	/*title*/
	body .title-background .title-container .title-elements{
		padding: 0px !important;

	}

	body .title-background .title-container .title-elements .page-breadcrumbs{
		margin-top: 5px !important;
		font-size: 14px;
	}

	body .title-background .title-container .title-elements .page-breadcrumbs{
		margin-bottom: 16px;
	}

	body #primary #main article .vc_row-flex .wpb_wrapper .wpb_content_element .wpb_wrapper h3,
	body #primary #main article .wpb_wrapper h3 b,
	body #content .vc_row-flex .wpb_wrapper .wpb_content_element .wpb_wrapper h3{
		font-size: 32px;
	}

    /*PAGE BUSCADOR*/
    html .search #primary .page-header .page-title,
    html .search #primary .page-header .search-info{
    	font-size: 30px !important; 
    }

    /*PRIMARY*/
    html .search #primary{
       padding: 0px 10px;
    }

    /*CONTENT ARTICLE*/
    html .search #primary #main .content-post{
    	padding: 0px;
    }

	/*TYPE POST*/
    html .search #primary #main .content-post article a .entry-content
    .type-entry{
    	left: 14px;
    }
	
    .page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content{
    	flex-wrap: wrap;
    }

    .page-template-default #primary #main article .vc_row-fluid .vc_col-sm-12 .vc_column-inner
    .wpb_wrapper .wpb_content_element .wpb_wrapper .marcas-content .caja-marca{
    	width: 100%;
    }

    /*PAGE BUSCADOR*/
    .search #primary #main .page-header .page-title ,
    .search #primary #main .page-header .page-title .search-info{
        font-size: 40px;       
    }

     .search #primary #main .content-post{
        display: flex;
        flex-direction: column;
    }

     .search #primary #main .content-post .entry{
     	padding: 0px 5px;
        width: 100%;
    }

    /*PAGE BLOG*/
    html .page-template-template-post-page-php .content{
    	padding: 0px 15px;
    }

    html .page-template-template-post-page-php .content .cat-filter-post .cat-element{
    	width: 100%;
    	padding: 4px;
    }

    html .page-template-template-post-page-php .content .cat-filter-post .cat-element a{
    	background: #6d5f4f;
    	color: #ffffff;
    }
    /*PAGE BLOG*/
    html .page-template-template-post-page-php .content .post-container #post-{
    	margin: 20px 0px;
    	width: 100%;
    	padding: 0 4px;
    }

    /*PAGE CONTACT*/
     html .page-id-52 #primary #main article,
      html .page-id-4691 #primary #main article{
     	display: flex;
     	flex-direction: column-reverse;
     }
    html .page-id-52 #primary #main article .map-info-box,
    html .page-id-4691 #primary #main article .map-info-box{
		width: 100%;
		left:0;
		top: 300px;
		z-index: 0;
		box-shadow: 0px 0px 0px !important;
    }

    html .page-id-52 #primary #main article .ultimate-map-wrapper,
    html .page-id-4691 #primary #main article .ultimate-map-wrapper,
    html .page-id-52 #primary #main article .ultimate-map-wrapper .ultimate_google_map,
    html .page-id-4691 #primary #main article .ultimate-map-wrapper .ultimate_google_map{
    	height: 300px !important;
    	width: 100% !important;
    }

    html .page-id-52 #primary #main article .vc_row-flex .over-map,
    html .page-id-4691 #primary #main article .vc_row-flex .over-map{
    	margin-top: 666px !important;
    }

    html .page-id-4691 #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1562595804581 .wpb_wrapper{
     	margin-top: 35px;
     }

    /*PAGE UNETE*/
     html .page-template-template-lista-jobs .content-empleo .vc_row-o-content-middle{
     	width: 100%;
     	padding: 0px 10px;
     	margin-left: 0;
     }
    html .page-template-template-lista-jobs .content-empleo .jobs-container{
    	width: 100%;
    	padding-right: 0;
    }
	
	html .page-template-template-lista-jobs #content{
		margin-bottom: 0;
	}

	html .page-template-template-lista-jobs .content-empleo .sidebar-jobs #text-9 .textwidget{
		margin-bottom: 30px;
	}

	/*PAGE CATALOGOS*/
	html .page-template-default #primary #main article .catalog_box .catalog_container{
		display: flex;
		flex-direction: column;
		box-shadow: 1px 1px 20px 2px #0000001f;
	}

	.page-template-default #primary #main article .catalog_box .catalog_container .catalog_image .new-label{
		right: -10px;
		top: -20px;
	}
	
	.page-template-default #primary #main article .catalog_box .catalog_container .catalog_image,
	.page-template-default #primary #main article .catalog_box .catalog_container .catalog_image
	.vc_figure,
	.page-template-default #primary #main article .catalog_box .catalog_container .catalog_image
	.vc_figure .vc_box_border_grey,
	.page-template-default #primary #main article .catalog_box .catalog_container .catalog_image
	.vc_figure .vc_box_border_grey .vc_single_image-img,
	.page-template-default #primary #main article .catalog_box .catalog_container .catalog_text_container{
		width: 100%;
		display: flex;
		justify-content: center;
		padding-top: 3px;
	}

	.page-template-default #primary #main article .catalog_box .catalog_container .catalog_text_container .catalog_text_center{
		height: 260px;
		margin-bottom: 30px;
	}

	.page-template-default #primary #main article .catalog_box .catalog_container .catalog_text_container .catalog_text_center .catalog_text{
		box-shadow: none;
	}

	/*PAGE HOME*/
	.home #primary #main article .productos .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper h2{
		font-size: 27px;
    	line-height: 30px;
	}

	.home #primary #main article .vc_row-no-padding .wpb_column .vc_column-inner .wpb_wrapper .wpb_content_element .wpb_wrapper h2{
		font-size: 27px;
    	line-height: 30px;
	}

	.home #primary #main article .wpb_wrapper{
		width: 100%;
	}

	/*borrado de margin.bot de imagenes*/
	.home #primary #main article .productos .wpb_single_image{
		margin-bottom: 0;
	}

	.home #primary #main article .wpb_wrapper .catalog_box{
		display: flex;
		flex-direction: column;
		width: 100%;
		background-color: #fff;
	}

	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image,
	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image .vc_align_left,
	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image .vc_align_left .vc_figure,
	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image .vc_align_left .vc_figure .vc_box_border_grey,
	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image .vc_align_left .vc_figure .vc_box_border_grey .vc_single_image-img {
		display: flex;
		justify-content: center;
		width: 100%;
	}

	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image .new-label{
		right: 0px;
		top: -1px;
	}

	.home #primary #main article .wpb_wrapper .catalog_box .catalog_text_container{
		width: 100%;
	}

	.home #primary #main article .wpb_wrapper .catalog_box .catalog_text_container .catalog_text_center{
		height:auto;
	}

	.home #primary #main article .wpb_wrapper .catalog_box .catalog_text_container .catalog_text_center .catalog_text{
		box-shadow: none;
		padding-top: 0;
		padding-bottom: 20px;
	}

	.home #primary #main article .wpb_wrapper .catalog_box .catalog_text_container .catalog_text_center .catalog_text h5{
		margin-top: 0;
	}

	.home #primary #main article .wpb_wrapper .catalog_box .catalog_image .vc_single_image-img {
		width: 100%;
		padding-top: 20px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.home #primary #main article #instagram-container .wpb_column .vc_custom_1560343412869{
		padding-top: 10px;
	}

	.home #primary #main article #instagram-container .wpb_column .vc_custom_1560343412869 .wpb_wrapper
	.wpb_text_column .wpb_wrapper h2{
		font-size: 27px;
		line-height: 30px;
	}

	.home #primary #main article #instagram-container .wpb_column .vc_custom_1560343412869 .wpb_wrapper
	.vc_custom_1563792295239 .wpb_wrapper p{
		font-size: 16px;
    	line-height: 26px;
	}

	.home  #primary #main article .vc_row-has-fill .vc_row-fluid .vc_col-sm-8 .vc_col-sm-12 .vc_column-inner{
		padding-left: 8px;
	}

	.home #primary #main article .vc_row-has-fill .ult-item-wrap .vc_col-sm-12 .vc_column-inner{
		padding-left: 0px;
	}

	.home #primary #main article .productos .vc_col-sm-12 .vc_column-inner .wpb_wrapper .vc_row-fluid .vc_col-sm-3{
		width: 100%;
	}

    .home #primary #main article .ult-item-wrap .catalog_box .catalog_text_container .catalog_text_center .catalog_text h5{
        font-size: 22px;
    }

    .home #primary #main article #instagram-container .vc_custom_1563449504677,
    .home #primary #main article #instagram-container .vc_custom_1563449431817{
        padding-top: 0;
    }

	/*TITULO TODAS LAS PAGINAS*/
	html body .page-title-h1,
	html body .page-title-h1{
		font-size: 40px;
		margin-top: 0px;
        line-height: 50px;
        margin-bottom: 10px;

	}

    /*TITULO CON IMAGEN DE FONDO*/
    html body #primary #main article .banner-pag .ib3-info-center h1,
    html .page-child #primary #main article .vc_custom_1566238404036 .banner-pag .ib3-info-center h1,
    html body #primary #main article .text-white .wpb_wrapper h3{
        line-height: 50px;
        font-size: 40px;
        margin-bottom: 10px;
    }

    html body #primary #main article .text-white .wpb_wrapper h3{
        margin-left: 20px;
        margin-right: 20px;
    }

    html body #primary #main article .banner-pag .ib3-info-center .ultb3-desc{
        margin-top: 5px;
        font-size: 14px;
    }

     html body #primary #main article .text-white {
        margin-bottom: 132px;
        /*padding-bottom: 96px;*/
     }

    html body #primary #main article .text-white .wpb_wrapper h5{
        font-size: 14px;
        font-weight: normal;
        font-family:'Open Sans';

    }


    /*PAGINA PRODUCTOS SINGLE*/
    .producto-template-default #content .contenedorProducto{
        margin-bottom: 30px;
    }

    .producto-template-default #content .contenedorProducto .contenedorProductoRight .product-page-title{
        line-height: 34px;
        margin: 0px;
    }

    .producto-template-default #content .contenedorProducto .contenedorProductoLeft .vc_align_left{
        margin-bottom: 0px;
    }

    .producto-template-default #content .contenedorProducto .contenedorProductoRight{
        display: flex;
        flex-direction: column;
    }

    .producto-template-default #content .contenedorProducto .contenedorProductoRight .product-page-subtitle{
        margin-bottom: 6px;
    }

    .producto-template-default #content .contenedorProducto .contenedorProductoRight p{
        margin: 8px;
    }

    .producto-template-default #content .contenedorProducto .contenedorProductoRight .separator{
        display: none;
    }

    /*PAGINA NOSOTROS*/
    .page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .texto-innovacion{
		bottom: 0;
	}

	.page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .vc_align_left{
		margin-bottom:35px;
	}

	html .page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .image-marcas{
		margin-bottom: 60px;
		padding-bottom: 10px;
	}
	
	html .page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .image-noticias{
		margin-bottom: 80px;
		padding-bottom: 20px;
	}

    .page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .vc_btn3-inline{
		margin-bottom: 30px;
		padding-bottom: 30px;
    }

    .page-parent #primary #main article .vc_row-flex .wpb_column .wpb_wrapper .wpb_text_column{
    	margin-bottom: 8px;
    	margin-top: 10px;
    }

	.page-child #primary #main article .vc_row-flex .vc_col-sm-6 .vc_custom_1566238791464 .wpb_wrapper .wpb_content_element h3 strong{
		font-size: 34px;
	}

	.page-child #primary #main .vc_custom_1566238404036 .ib3-info-center .ultb3-title{
		font-size: 64px;
	}

	.page-child #primary #main article .vc_col-sm-6 .image-top{
		margin-top: 20px;
	}
    /*TODOS LOS PRODUCTOS*/
    #primary #main article .productos-container{
        margin-top: 50px;
     }

     /*titulos filtros productos*/
    html .page-template-default #primary #main article .productos-content .productos-filter h4{
        font-size: 20px;
        line-height: 22px;
        font-weight: 600;
        margin-bottom: 30px;
    }

    #primary #main article .productos-content .productos-filter h6{
        font-size: 16px;
        margin-bottom: 30px;
    }

    /*pagina contacto formulario*/
    html .page-template-default #primary #main article .form-contact
    .wpb_wrapper .custom-form-content form .form-half-column{
        width: 100%;
    }

    /*pagina unete portugues*/
    html .page-template-template-lista-jobs #content .center-form .custom-form-content form input[type=text], 
    html .page-template-template-lista-jobs #content .center-form .custom-form-content form input[type=email],
    html .page-template-template-lista-jobs #content .center-form .custom-form-content form input[type=tel]{
        width: 100%;
    }
    /*PRODUCTOS FILTRO*/
    html body #primary #main article .productos-filter .feather-chevron-down,
    html body #primary #main article .productos-filter #linea-separador{
        display: block;
    }

    html body #primary #main article .productos-content .productos-filter .content-buscador,
    html body #primary #main article .productos-content .productos-filter .filtro-categoria,
    html body #primary #main article .productos-content .productos-filter .filtro-familia,
    html body #primary #main article .productos-content .productos-filter .filtro-app{
        display: none;
    }

    html body #primary #main article .productos-content .productos-filter .content-buscador,
    html body #primary #main article .productos-content .productos-filter .content-buscador #buscador{
        width: 100%;
    }

    html body #primary #main article .productos-content .productos-filter .titulo-buscador,
    html body #primary #main article .productos-content .productos-filter .titulo-categoria,
    html body #primary #main article .productos-content .productos-filter .titulo-familia,
    html body #primary #main article .productos-content .productos-filter .titulo-aplicacion{
        display: flex;
        justify-content: space-between;
    }

    /*CLASES TOGGLE*/
    .mostrar{
        display: inline-block !important;
    }

    .ocultar{
        display: none !important;
    }

    html body #primary #main article .productos-content .productos-filter .titulo-buscador,
    html body #primary #main article .productos-content .productos-filter .titulo-categoria,
    html body #primary #main article .productos-content .productos-filter .titulo-familia,
    html body #primary #main article .productos-content .productos-filter .titulo-aplicacion{
        display: flex;
        align-items: center;
    }

    html body #primary #main article .productos-content .productos-filter .titulo-buscador h6,
    html body #primary #main article .productos-content .productos-filter .titulo-categoria h6,
    html body #primary #main article .productos-content .productos-filter .titulo-familia h6,
    html body #primary #main article .productos-content .productos-filter .titulo-aplicacion h6{
        margin-bottom: 0;
    }
    /*feater-search filtros*/
    html body #primary #main article .productos-content .productos-filter .content-buscador .feather-search{
        opacity: 0.5;
        top: 169px;
        right: 22px;
        display: block;
    }
   /*PRODUCTOS FILTRO*/

    /*pagina search-resultados*/
    html .search-results #primary #main .content-post{
        justify-content: flex-start;
        margin-bottom: 70px;
    }

    html .search-results #primary #main .page-header{
        padding-bottom: 40px;
    }

    html .search-results #primary #main .page-header .page-title .search-info{
        margin-top: 26px;
        font-size: 20px !important;
    }
    /*clase solo para el boton de seleccion de lenguaje*/
    .show-menu-mobile{
        visibility: visible !important;
        transition: 20s all ease;
    }

    html body .custom-form-content form input[type="text"],
    html body .custom-form-content form input[type="email"],
    html body .custom-form-content form input[type="tel"]{
        width: 100%;
    }

    /*titulo pagina unete portugues*/
    html .page-id-4884 #content .vc_row-flex h4{
        font-size: 22px;
        margin-top: 0px;
    }
    /*titulo recetas español*/
    html .page-id-3988 .title-background .title-container .title-elements .page-title-h1{
        padding: 0 8px;
    }

    /*post single*/
    html .single-post .title-background .title-container .title-elements .page-title-h1,
    html .single-noticia .title-background .title-container .title-elements .page-title-h1{
        line-height: 50px !important;
        font-size: 36px;
        padding: 0 10px;
    }

    html .single-post .title-background .title-container .title-elements{
        padding: 20px
    }
    
    html .single-post .title-background .title-container .title-elements .page-breadcrumbs{
        padding: 20px 8px!important;
        margin-top: 0px;
    }

    html .single-post #primary #main article .entry-content .ultb3-titlem,
    html .single-noticia #primary #main article .entry-content .ultb3-title{
        margin-top: 30px;
        font-size: 30px;
    }

     html .single-post #primary #main article .entry-content .wpb_wrapper h2{
        line-height: 36px;
     }

    html .single-post #primary sidebar,
    html .single-noticia #primary sidebar{
        width: 100%;
        padding-right: 20px;
    }
    
    html .single-noticia #primary sidebar ul{
        padding-left: 0;
    }

    html #primary #main article .entry-content .ult-adjust-bottom-margin{
        margin-bottom: 50px;

    }

    html .single-post #primary #main .post-navigation .nav-links .nav-next{
        text-align: left;
    }

    html .single-post #primary #main .post-navigation .nav-links .nav-previous{
        text-align: right;
    }

    /*single recetas*/
    html .single-receta .title-container .title-elements,
    html .single-marca .title-container .title-elements{
        margin-top: 116px;
    }

    html .single-receta .title-container .title-elements .page-title-h1,
    html .single-marca .title-background .title-container .title-elements .page-title-h1{
        margin-bottom: 0px;
        line-height: 50px!important;
    }

    html .single-receta .title-container .title-elements .page-breadcrumbs,
    html .single-marca .title-container .title-elements .page-breadcrumbs{
        margin-top: 0px!important;
    }

     html .single-marca .title-container .title-elements .page-breadcrumbs{
        padding: 10px 0px !important;
     }

    html .single-receta #content .contenedorRecetaLeft,
    html .single-receta #content .contenedorRecetaRight,
    html .single-marca #content .marca-left,
    html .single-marca #content .marca-right{
        width: 100%;
    }
    
    html .single-receta #content .contenedorRecetaRight .cajaingredientes,
    html .single-receta #content .contenedorRecetaRight .cajaProceso{
        padding: 10px;
    }

    html .single-receta #content .contenedorRecetaRight .cajaProceso .elaboracion-fila .elaboracion-paso{
        width: 8%;
    }

    html .single-receta #content .contenedorRecetaRight .cajaProceso .elaboracion-fila .elaboracion-text {
        width: 98%;
    }

    html .single-receta #content .contenedorRecetaRight h2{
        line-height: 50px;
        font-size: 32px;
    }

    html .single-receta #content .contenedorRecetaRight .cajaingredientes .ingrediente-nombre{
        width: 72%;
        line-height: 20px;
    }

    /*titulo recetas*/
    html .page-id-33 .title-background .title-container .title-elements .page-title-h1,
    html .page-id-4866 .title-background .title-container .title-elements .page-title-h1{
        padding: 0px 20px;
    }

    html .page-id-33 #primary #main article .vc_row-flex .vc_col-sm-6 .vc_column-inner .wpb_wrapper h3,
    html .page-id-4866 #primary #main article .vc_row-flex .vc_col-sm-6 .vc_column-inner .wpb_wrapper h3{
        font-size: 30px;
        margin-top: 0;
    }
    
    /*single marca*/
    html .single-marca #content .marca-right .animated .sec__explain p,
    html .single-marca #content .marca-right p{
        padding: 0px 15px;
    }

    html .single-marca .caja-formulario-marca{
        flex-wrap: wrap;
    }

    html .single-marca .caja-formulario-marca .marca-left,
    html .single-marca .caja-formulario-marca .marca-right{
        width: 100%;
    }

    html .single-marca .caja-formulario-marca .marca-right{
        margin-right: 0px;
    }

    html .single-marca .caja-formulario-marca .marca-right .custom-form-content form{
        padding-right: 0px;
    }
    
    html .single-marca .caja-formulario-marca .marca-right .custom-form-content form input[type=submit]{
        margin-bottom: 30px;
    }

    /*single producto*/
     html .single-producto .title-background .title-container .title-elements .page-title-h1,
     html .single-producto .title-background .title-container .title-elements .page-breadcrumbs{
        padding: 0px 15px;
     }

     /*menu mobil seleccion de idioma*/
    html body .menu-mobile .menu-mobile-top .wpml-ls-statics-shortcode_actions{
        width: 16%;
     }

    html body .menu-mobile .menu-mobile-top .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu{
        width: 54px;
    }

    html body .menu-mobile .menu-mobile-top .wpml-ls-statics-shortcode_actions ul{
        list-style: none;
    }

    html body .menu-mobile .menu-mobile-top .wpml-ls-statics-shortcode_actions ul li ul{
        position: absolute;
        top: 43px;
        right: 31px;
        display: none;
    }

    html body .menu-mobile .menu-mobile-top .feather-chevron-down{
        position: relative;
        right: 30px;
        font-size: 7px !important;
        width: 20px;
        height: 20px;
        bottom: 1px;
    }   

    html body .mostrar{
        display: block;
    }

    html body .menu-mobile .menu-mobile-top{
        margin-bottom: 15px;
    }

    html body .menu-mobile .header-container{
        padding: 55px 0 0 0 !important;   
    }

    

	/*CONTENIDO FOOTER*/
	html body #cta .cta-container{
    	padding: 10px 20px;
	}

	html body #cta .cta-container .cta-text{
		width: 100%;
	}

	#cta .cta-container .cta-text .cta-title,
	#cta .cta-container .cta-text .cta-title a{
		font-size: 22px !important;
		margin-bottom: 2px;
	}

	html body #cta .cta-container .cta-text .cta-title{
		margin-top: 6px;
		padding-top: 0px;
	}

	#cta .cta-container .cta-text .cta-subtitle{
		font-size: 18px !important;
		line-height: 24px !important;
		margin-top: 0px;
		margin-bottom: 12px;
	}

	html body #cta .cta-container .cta-text .cta-title a{
		color: #444444;
		width: 100%;
		line-height: 20px !important;
		padding-top: 0px; 
		padding-bottom: 4px;
		margin-bottom: 2px;
	}

	body #cta .cta-container .cta-button{
		margin-bottom: 12px;
	}

	/*desaparecido de imagen*/
	#footer .wf-wrap .wf-container-footer .wf-container #sidebar #text-7{
		display: none;
	}

    #footer .wf-wrap .wf-container-footer .wf-container #sidebar 
    .footer-content .menu-footer a{
    	width: 50%;
		font-size: 12px;
	}

    #footer .wf-wrap .wf-container-footer .wf-container #sidebar
    .textwidget .newsletter-form form .input-news{
        flex-wrap: wrap;
    }

 	#footer .wf-wrap .wf-container-footer .wf-container #sidebar .newsletter-form form
     .sib_signup_box_inside_2 .input-news .sib-default-btn,
     #footer .wf-wrap .wf-container-footer .wf-container #sidebar .newsletter-form form
     .sib_signup_box_inside_3 .input-news .sib-default-btn{
     	width: 100%;
     	margin-bottom: 10px;
     }

    #footer .wf-wrap .wf-container-footer .wf-container #sidebar ul{
     	padding-left: 0; 
     }

    #footer .wf-wrap .wf-container-footer .wf-container #sidebar ul section .textwidget{
    padding: 0px 20px;
    flex-wrap: wrap;
	}

	#footer .wf-wrap .wf-container-footer .wf-container #sidebar ul section .textwidget .footer-content
	.menu-footer a{
		width: 100%;
		font-size: 14px;
	}

	#footer .wf-wrap .wf-container-footer .wf-container #sidebar ul section .textwidget .newsletter-form
	form .sib_signup_box_inside_2 .checkbox-div,
    #footer .wf-wrap .wf-container-footer .wf-container #sidebar ul section .textwidget .newsletter-form
    form .sib_signup_box_inside_3 .checkbox-div{
		margin-bottom: 10px;
	}
}