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


.full-row {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    /*left: 49.1%;*/
    left: calc(50% - 9px);
    /*overflow-x: hidden;*/
    overflow: hidden;
}

@media(max-width: 560px){
    .full-row {
        left: calc(50% - 1px);
    }
}


/************************************************************
*   Contact form
************************************************************/

.wpcf7-form-control-wrap.acceptance-279,
.wpcf7-form-control-wrap.acceptance-280 {
    display: inline-block !important;
}

body.home .contact_horizontal_form {
    width: 70%;
    margin: 0 auto;
    padding: 30px 30px 0 30px;
    border: 1px solid #7cb8db;
}

body.home .contact_horizontal_form p {
    padding-bottom: 10px;
}


body.home .contact_horizontal_form input[type=submit] {
    background-color: #7cb8db;
    margin: 0 auto;
    display: inherit;
    padding: 10px 40px !important;
}

/* contact form footer */
#contact_footer_form {
    width: 80%;
}

#contact_footer_form ,
#contact_footer_form p,
#contact_footer_form p span{
    color: #fff;
}

#contact_footer_form p span#aceptance_span,
#contact_footer_form a{
    color: #9fa9cf;
}

#contact_footer_form .wpcf7-acceptance .wpcf7-list-item{
    margin-left: 0;
}

#contact_footer_form input[type="text"],
#contact_footer_form input[type="email"]{
    background-color: #4E7BA3 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 33px;
    color: white !important;

}

#contact_footer_form input[type="text"]{
    margin-bottom: 10px;
}

#contact_footer_form input[type="text"]:focus,
#contact_footer_form input[type="email"]:focus{
    border-color: #386c9a !important;
}

#contact_footer_form input[type="text"]::placeholder,
#contact_footer_form input[type="email"]::placeholder{
    color: white !important;
}

#contact_footer_form input[type="file"]{
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

#contact_footer_form label[for="select_file_input"] {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    /*background-color: #106BA0;*/
    background-color: transparent;
    display: inline-block;
    transition: all .5s;
    cursor: pointer;
    padding: 8px 8px !important;
    text-transform: uppercase;
    width: fit-content;
    text-align: center;
    border-radius: 4px;
    border: 1px solid white;
}

#contact_footer_form input[type="submit"] {
    background-color: #f9faff !important;
    color: #0f4c81 !important;
    padding: 8px 18px !important;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    top: -2px;
}

#contact_footer_form label br {
    margin-bottom: 0;
    display: none;
}

#contact_footer_form p {
    padding-bottom: 10px !important;
}

body #footer-outer #footer-widgets .col input[type="submit"] {
    background-color: white !important;
}

#contact_footer_form .row {
    padding: 0 !important;
}

@media only screen and (max-width: 999px) and (min-width: 1px){
    #contact_footer_form .col.span_8 {
        margin-bottom: 20px;
    }
}

/************************************************************
*   Home css
************************************************************/

.material .sf-menu> li > a > 
.sf-sub-indicator [class^="icon-"] {
	font-size: 18px; 
}
#page-header-bg h1, body h1, body 
.row .col.section-title h1, 
.full-width-content 
.nectar-recent-posts-slider 
.recent-post-container 
.inner-wrap h2, body #error-404 h1 {
	font-family: Poppins !important;
	font-size:45px;
	line-height:45px;
	font-weight:700;
}

h1 {
    font-family: Poppins !important;
	font-size:45px;
	line-height:45px;
	font-weight:700;
}
.strong {
	 font-family: Poppins !important;
}
.interior_row,
.nectar_image_with_hotspots,
.interior_row_images {
    width: 90%;
    max-width: 1425px !important;
    margin: 0 auto !important;
}

.nectar_image_with_hotspots{
    text-align: center;
}

.nectar_image_with_hotspots img {
    max-width: 900px !important;
}


@media only screen and (min-width: 1000px) {
    .section_lo_mas_destacado {

    }

    .section_lo_mas_destacado .container{
        height: 100vh !important;
    }

    .section_lo_mas_destacado .container > .span_12{
        height: 100%;
    }

    .section_lo_mas_destacado .section_destacado_col_wrap .wpb_wrapper{
        height: 100%;
    }

    .section_lo_mas_destacado .section_destacado_col_wrap .wpb_wrapper .wpb_row{
        height: 50%;
        margin-bottom: 0px;
    }

    .section_lo_mas_destacado .container .section_destacado_col_1{
        padding-top: 90px;
    }
}

body.home .section_lo_mas_destacado .container{
    width: 100%;
    padding: 0px;
    max-width: 100% !important;
}

/* section que podemos ofrecerte */
body.home .section_que_podemos_ofrecerte h1,
body.home .section_asesoramiento h1,
body.home .section_nuestros_valores h1,
body.home .section_lo_mas_destacado h1{
    font-family: Poppins;
    font-size: 45px !important;
    font-weight: bold !important;
    line-height: 1.07 !important;
}

body.home  .section_que_podemos_ofrecerte h2,
body.home  .section_lo_mas_destacado h2{
    font-family: Poppins;
    font-size: 30px !important;
    font-weight: bold !important;
    line-height: 1.17 !important;
}

.single_add_to_cart_button{
    transform: none !important;
}

.section_que_podemos_ofrecerte a,
.section_asesoramiento a {
    color: #fff !important
}

@media only screen and (max-width: 768px){
    /*.nuestros_valores_row .top_padding_phone_40px{*/
    /*    margin-bottom: 0px !important;*/
    /*}*/
}

@media only screen and (max-width: 767px){

    body.home .section_que_podemos_ofrecerte h1, body.home .section_asesoramiento h1, body.home .section_nuestros_valores h1, body.home .section_lo_mas_destacado h1{
        font-size: 30px !important;
    }

    /* nuestros valores */
    #nuestros_valores_row .row_col_wrap_12 .wpb_column{
        /*margin-top: 0px;*/
        /*margin-bottom: 0px;*/
    }

    /*#nuestros_valores_row .top_padding_phone_40px{*/
    /*    padding-bottom: 0px !important;*/
    /*}*/

    /*#fws_5f6c64b424a8e*/
    .vc_custom_1598540369910 {
        padding-top: 28px !important;
        padding-bottom: 26px !important;
    }

    body.home .contact_horizontal_form{
        width: 90%;
        padding: 15px 15px 0 15px;
    }

    body.home form textarea {
        max-height: 150px;
    }

    .trabajo_equipo_row{
        display: none;
    }

}

@media only screen and (max-width: 690px){

    body.home .nuestros_valores_heading.wpb_column{
        margin-top: 10px !important;
    }



    .vc_row.inner_row.top_padding_phone_40px {
        /*padding-top: 0px!important;*/
    }

    .section_productos_inseminacion {
        text-align: center;
    }


}




/* iconos */

.icon_change i:before{
    font-size: 0px !important;
    content: '';
}

.icon_change .nectar_icon{

}

.icon_change .nectar_icon i{
    height: 45px !important;
    width: 45px !important;
    padding: 0px !important;
    margin: 9px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.icon_change.icon_inseminacion i{
    background: url('/wp-content/uploads/2020/08/inseminacion.png');
}

.icon_change.icon_laboratorio i{
    background: url('/wp-content/uploads/2020/08/laboratorio.png');
}

.icon_change.icon_equipamiento_granja i{
    background: url('/wp-content/uploads/2020/08/granja.png');
}

.icon_change.icon_ecografo i{
    background: url('/wp-content/uploads/2020/08/ecografos.png');
}

.icon_change.icon_aditivos i{
    background: url('/wp-content/uploads/2020/08/aditivos-alimentarios.png');
}

.icon_change.icon_higiene i{
    background: url('/wp-content/uploads/2020/08/bioseguridad.png');
}

.icon_color_2 .nectar_icon_wrap > .nectar_icon,
.icon_color_2 .nectar_icon_wrap > .nectar_icon:before{
    background: #7ab8db !important;
}

.icon_change.icon_laboratorio2 i{
    background: url('/wp-content/uploads/2020/08/servicio-laboratorio.png');
}

.icon_change.icon_diseno i{
    background: url('/wp-content/uploads/2020/08/centro-ia.png');
}

.icon_change.icon_consultoria i{
    background: url('/wp-content/uploads/2020/08/consultoria.png');
}

.icon_change.icon_ingenieria i{
    background: url('/wp-content/uploads/2020/08/ingenieria.png');
}

.icon_change.icon_veterinaria i{
    background: url('/wp-content/uploads/2020/08/veterinario.png');
}


@media(min-width: 1000px){
     .section_ofrecerte_icons {
         width: 800px;
     }
}

@media(max-width: 1200px){
    .section_que_podemos_ofrecerte .row-bg-wrap .row-bg{
        background-position: left center !important;
    }
}


/************************************************************
*   Footer Home
************************************************************/


body.home .home_footer_container .widget.widget_nav_menu a:not(.nectar-button):hover,
body.home .home_footer_container .widget.widget_nav_menu a:not(.nectar-button):focus{
    opacity: 0.65 !important;
    color: #9fa9cf!important;
}

.home_footer_social ul.social,
.footer_after ul{
    margin-left: 0px;
}

.home_footer_social .social li{
    list-style: none;
    display: inline-block;
    margin-right: 12px;
}

.home_footer_social .social li a{
    color: white !important;
}

body.home .footer_legal_links #menu-footer_after{
    border-top: 1px solid #b6b4e04f;
    padding-top: 15px;
}

body.home .footer_legal_links li a:hover{
    color: white !important;
}


body.home .nectar-fancy-box[data-style="parallax_hover"] .bg-img:after {
    background-color: transparent !important;
}

/* Poner 3 columns dentro de un contenedor.. */
body.home .home_footer_container .col.span_12 ,
body.home .home_social .col.span_12 ,
body.home .home_footer_logos .col.span_12{
    width: 90%;
    max-width: 1425px !important;
    margin: 0 auto !important;
}

/* RESPONSIVE */

@media only screen and (min-width: 1000px) {
/*    .container {*/
/*        max-width: 1425px;*/
/*    }*/
/*    .interior_row {*/
/*        max-width: 1425px;*/
/*    }*/

}

@media only screen and (max-width: 999px) and (min-width: 690px){
    .interior_row,
    .nectar_image_with_hotspots,
    .interior_row_images,
    body.home .home_footer_container .col.span_12 ,
    body.home .home_social .col.span_12 ,
    body.home .home_footer_logos .col.span_12{
        width: 95%;
        max-width: 600px !important;
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 690px){
    .interior_row,
    .nectar_image_with_hotspots,
    .interior_row_images,
    body.home .home_footer_container .col.span_12 ,
    body.home .home_social .col.span_12 ,
    body.home .home_footer_logos .col.span_12{
        width: 97%;
        max-width: 320px !important;
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 690px) and (min-width: 480px){
/*    body .container, body .slider-nav, .post-area.standard-minimal.full-width-content .post .inner-wrap {*/
/*        max-width: 420px;*/
/*    }*/

    .interior_row,
    .nectar_image_with_hotspots,
    .interior_row_images,
    body.home .home_footer_container .col.span_12 ,
    body.home .home_social .col.span_12 ,
    body.home .home_footer_logos .col.span_12{
        width: 100%;
        max-width: 420px !important;
        margin: 0 auto !important;
    }
}




/************************************************************
*   Footer css
************************************************************/

/*#footer-outer .row {*/
/*    padding: 75px 0 0px !important;*/
/*}*/
#footer-widgets > .container > .row {
    padding: 75px 0 0px;
}

.widget h4 {
    color: white !important;
    font-weight: bold !important;
}


.widget.widget_nav_menu ul li a ,
.widget.widget_text p {
    font-size: 14px;
    font-weight: 300;
}

#footer-outer #copyright .col ul {
    float: left;
}

.social i{
    font-size: 27px !important;
    color: white !important;
}

.social a:hover i{
    color: rgb(159, 169, 207) !important;
}


#footer-outer[data-copyright-line="true"] #copyright {
    border-top: none !important;
}

#footer-outer #copyright p {
    line-height: 18px;
    margin-top: -1px;
    color: white !important;
}


/* footer legal links */
.footer_legal_links {
    padding: 10px 0 10px!important;
}

.footer_legal_links .container .span_12{
    border-top: 1px solid #b6b4e04f;
    padding-top: 15px;
}

.footer_legal_links ul li {
    display: inline-block;
    margin-right: 15px ;
}

.footer_legal_links ul li a{
    font-size: 14px;
    font-weight: 300;
}

#footer-outer .footer_legal_links a:not(.nectar-button):hover {
    color: white !important;
}

#footer_before {
    padding-top: 50px;
    padding-bottom: 0px !important;
    margin-bottom: 0 !important;
}

#footer_before {

}

#footer-widgets > .container > .row.widgets_row {
    padding: 40px 0 0px;
}

/************************************************************
*   PLUGIN: Nectar Recent posts
************************************************************/
.blog-recent > .post .meta-category{
    display: none;
}

.blog-recent > .post{
    transition: all .2s ease-in-out;
}

.blog-recent > .post:hover {
    box-shadow: 0 0 60px 0 rgba(19, 95, 155, 0.3);
    z-index: 1000 !important;
    transform: scale(1.1);
}

.blog-recent .post-header h3{
    font-size: 25px !important;
    font-weight: 600 !important;
    line-height: 1.12 !important;
}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap,
.blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding: 7%;
    text-align: left;
}



@media only screen and (min-width: 1000px){
    .blog-recent[data-style*="classic_enhanced"].columns-3 .span_4,
    .blog-recent[data-style="material"].columns-3 .span_4 {
        width: 32% !important;
        margin-right: 1%;
        margin-bottom: 3%;
    }
}


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

    .blog-recent {
        justify-content: center !important;
    }

    .blog-recent > .post{
        margin-bottom: 14px !important;
        max-width: 450px !important;
    }
}


/************************************************************
*   PLUGIN: Nectar Fancy box
************************************************************/

@media only screen and (max-width: 999px) and (min-width: 1px){
    .nectar-fancy-box[data-style="parallax_hover"] .parallaxImg-rendered-layer > .bg-img{
        background-size: contain !important;
    }

    .nectar-fancy-box[data-style="parallax_hover"] .parallaxImg-shadow{
        top: 0% !important;
        left: 5% !important;
        width: 90% !important;
        height: 100% !important;
    }
}


/************************************************************
*   Menu css - MEGA MENU
************************************************************/
#wp-megamenu-top_nav.kubus-theme-menu {
    background-color: #fff;
    /*border-bottom: 2px solid rgba(0,0,0,0.07);*/
}

#header-outer header {
    background: white;
}

#wp-megamenu-top_nav>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu {
    border-top: 2px solid rgba(0,0,0,0.07);
}

.wpmm-woo-product-category.layout_2 {
    margin-bottom: 10px;
}

/*@media(min-width: 991px){*/

/*}*/
@media(min-width: 991px){
    #wp-megamenu-top_nav.kubus-theme-menu .wp-megamenu-sub-menu{
        min-height: 300px;
    }

    .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu >li {
        padding: 20px 0px;
    }
}

@media(min-width: 768px) and (max-width: 1190px){
    #wp-megamenu-top_nav {
        /*padding: 0;*/
    }
    #header-outer #top > .container {
        max-width: 100%;
        padding: 0;
    }
}

@media(min-width: 768px){
    .admin-bar .wpmm-sticky.wpmm-sticky-wrap {
        top: 43px !important;
    }

}

@media(min-width: 768px) and (max-width: 991px){
    #wp-megamenu-top_nav .wpmm_brand_logo_wrap img{
        margin-top: 8px;
        margin-right: 3px !important;
        max-width: 80%;
    }

    /*.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a,*/
    #wp-megamenu-top_nav ul#menu-main-menu > li > a{
        padding: 12px 5px !important;
        font-size: 13px;
    }

}



@media(max-width: 767px){
    .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu >li {
        padding: 10px 6px;
    }
}

@media(max-width: 690px){
    body[data-header-format].material #header-secondary-outer {
        display: block;
    }
}


ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul ul.sub-menu ul.sub-menu{
    display: none !important;
}

ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul ul.sub-menu{
    margin-left: 10px;
    list-style: disc !important;
}

ul.wp-megamenu li ul.wp-megamenu-sub-menu .menu-widget-class ul ul.sub-menu li{

}


/* MENU OTRAS ESPECIES */

.menu_porcino ul.depth-2 > li ul.menu > li ,
.menu_otras_especies ul.depth-2 > li ul.menu > li {
    width: inherit;
    float: left;
    padding: 11px;
}

.menu_porcino ul.depth-2 > li ul.menu > li li,
.menu_otras_especies ul.depth-2 > li ul.menu > li li{
    list-style: disc !important;
    margin-left: 10px;
}


.menu_otras_especies ul.depth-2 > li ul.menu > li li#menu-item-660 > a{
    color: orange !important;
}

.menu_otras_especies ul.depth-1 > li:nth-child(2) a{
    font-size: 15px;
    border-bottom: 2px solid transparent !important;
    max-width: 170px !important;
}

.menu_otras_especies ul.depth-1 > li:nth-child(2) a:hover{
    color: black !important;
    border-bottom: 2px solid #B9E8F2 !important;
}

#wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li a {
    font-size: 14px;
}

.menu_porcino ul.depth-2 > li ul.menu > li > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li > a:before{
    display: block;
    width: 28px;
    height: 28px;
    content: '';
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: -25px;
    top: 12px;
    z-index: 22222;
    background: url('https://kubus-sa.com/wp-content/uploads/2020/09/icono-granja-150x150.png');
    /*background-color: red;*/
    background-size: contain;
}

.menu_porcino ul#menu-menu_porcino-ingles > li:first-child > a:before{
    background-image: url('https://kubus-sa.com/wp-content/uploads/2020/09/icono-inseminacion-150x150.png') !important;
}


.menu_otras_especies ul.depth-2 ul#menu-menu_cunicultura > li:first-child > a:before,
.menu_otras_especies ul.depth-2 ul#menu-menu_zorro > li:first-child > a:before,
.menu_otras_especies ul.depth-2 ul#menu-menu_bovino > li:first-child > a:before,
.menu_otras_especies ul.depth-2 ul#menu-menu_equino > li:first-child > a:before,
.menu_otras_especies ul.depth-2 ul#menu-menu_ovino > li:first-child > a:before{
    /*display: block;*/
    /*width: 28px;*/
    /*height: 28px;*/
    /*content: '';*/
    /*position: absolute;*/
    /*background-size: contain;*/
    /*background-repeat: no-repeat;*/
    /*left: -25px;*/
    /*top: 12px;*/
    /*z-index: 22222;*/
    background-image: url(https://kubus-sa.com/wp-content/uploads/2020/09/icono-inseminacion-150x150.png) !important;
}


/* inseminacion */
.menu_porcino ul.depth-2 > li ul.menu > li.menu-item-660 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-645 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-778 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-815 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-843 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-797 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-759 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-660 > a:before{
    background: url(https://kubus-sa.com/wp-content/uploads/2020/09/icono-inseminacion-150x150.png);
    background-size: contain;
}

/* inseminacion eng */
.menu_porcino ul.depth-2 > li ul.menu > li.menu-item-660 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-921 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-965 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-983 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-1020 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-1038 > a:before,
/*.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-759 > a:before,*/
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-1002 > a:before{
    background: url(https://kubus-sa.com/wp-content/uploads/2020/09/icono-inseminacion-150x150.png);
    background-size: contain;
}


/* granja */
.menu_porcino ul.depth-2 > li ul.menu > li.menu-item-661 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-779 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-778 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-817 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-847 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-847 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-661 > a:before{
    background: url(https://kubus-sa.com/wp-content/uploads/2020/09/icono-granja-150x150.png);
    background-size: contain;
}

/* granja eng*/
.menu_porcino ul.depth-2 > li ul.menu > li.menu-item-661 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-929 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-975 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-994 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-1012 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-847 > a:before,
.menu_otras_especies ul.depth-2 > li ul.menu > li.menu-item-1030 > a:before{
    background: url(https://kubus-sa.com/wp-content/uploads/2020/09/icono-granja-150x150.png);
    background-size: contain;
}

#wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-item>a,
#wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-ancestor>a {
    /*border-bottom: 2px solid #B9E8F2 !important;*/
    color: inherit !important;
}

.menu_asesoria_tecnica li > a,
.menu_otras_especies ul.depth-1 > li:nth-child(3) a,
.menu_porcino ul.depth-1 > li:nth-child(2) li > a {
    border-bottom: 2px solid transparent !important;
}

.menu_asesoria_tecnica li:hover > a,
.menu_otras_especies ul.depth-1 > li:nth-child(3) li:hover > a ,
.menu_porcino ul.depth-1 > li:nth-child(2) li:hover > a {
/*#wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li:hover>a */
    color: inherit !important;
    border-bottom: 2px solid #B9E8F2 !important;
    transition: inherit !important;
}

#wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-item>a,
ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active>a,
ul.wp-megamenu li ul.wp-megamenu-sub-menu .wpmm-vertical-tabs-nav ul li.active{
    color: black !important;
    border-bottom: 2px solid #B9E8F2 !important;
}

#wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li:hover>a, #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-ancestor>a, #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.active>a, .wpmm-woo-product-category ul li.cat-list a:hover, .wpmm-woo-product-category.layout_2 ul li a:hover{
    /*color: #0f4c81 !important;*/
    color: #000 !important;
}

/* responsive */
@media(min-width: 1200px){
    /*.menu_otras_especies #wpmm-strees-row-582 > ul.wp-megamenu-sub-menu > li {*/
    /*    max-width: 1400px;*/
    /*    margin: 0 auto;*/
    /*}*/
}

.menu_otras_especies ul.depth-1 > li:nth-child(3) ul.depth-2 > li {
    display: inline-block;
    /* TODO: DISPLAY NONE */
    display: none;
}

.menu_otras_especies ul.depth-1 > li:nth-child(2) ul.depth-2 > li div a{
    border-bottom: 2px solid transparent !important;
}

.menu_otras_especies ul.depth-1 > li:nth-child(2) ul.depth-2 > li div.selected a{
    color: red;
    border-bottom: 2px solid #B9E8F2 !important;
}


/*@media(min-width: 768px) and (max-width: 990px){*/
/*    .menu_otras_especies ul.depth-1 > li:nth-child(1){ width: 20%; }*/
/*    .menu_otras_especies ul.depth-1 > li:nth-child(2){ width: 20%; padding: 0 20px; }*/
/*    .menu_otras_especies ul.depth-1 > li:nth-child(3){ width: 60%; }*/
/*}*/

@media(min-width: 768px){
    .menu_otras_especies ul.depth-1 > li:nth-child(1){ width: 33%; border-right: 2px solid #B9E8F2;}
    .menu_otras_especies ul.depth-1 > li:nth-child(2){ width: 25%; padding: 0 20px; margin-left: 0px}
    .menu_otras_especies ul.depth-1 > li:nth-child(3){
        width: calc(40% - 10px);
        /* TODO: BORRAR ESTO*/
        max-height: 80vh;
        overflow: auto;
        margin-left: 10px;
        padding: 0px 21px !important;
    }


    .menu_otras_especies ul.depth-1 > li:nth-child(2) > ul {
        padding-left: 10px;
    }

    #wp-megamenu-top_nav.kubus-theme-menu
    .menu_otras_especies #wpmm-strees-row-582 > ul.wp-megamenu-sub-menu > li {
        /*box-shadow: 0px 22px 33px -13px rgba(179,179,179,1);*/
        /*max-width: 1400px;*/
        /*margin: 0 auto;*/
    }

    /*box shadow all submenu*/
    #wp-megamenu-top_nav.kubus-theme-menu ul#menu-main-menu > li.wpmm_mega_menu .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu  > li{
        box-shadow: 0px 22px 33px -13px rgba(179,179,179,1);
    }
    /*max width all submenu*/
    #wp-megamenu-top_nav.kubus-theme-menu ul#menu-main-menu > li.wpmm_mega_menu .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu  > li > ul{
        max-width: 1400px;
        margin: 0 auto;
    }
}




@media(min-width: 991px){
    .menu_otras_especies ul.depth-1 > li:nth-child(1){ width: 25%; }
    .menu_otras_especies ul.depth-1 > li:nth-child(2){ width: 15%; }
    .menu_otras_especies ul.depth-1 > li:nth-child(3){ width: calc(59% - 10px); }

    .menu_otras_especies ul.depth-2 > li ul.menu > li {
        max-width: 46%;
    }
}

/* MENU PORCINO */
.menu_porcino ul.depth-2 > li ul.menu > li {
    width: inherit;
    float: left;
    padding: 10px;
}

@media(min-width: 768px) {
    .menu_porcino ul.depth-1 > li:nth-child(1) { width: 30%; }
    .menu_porcino ul.depth-1 > li:nth-child(2) { width: 70%; padding: 0 20px; }

    #menu-menu_porcino > li {
        width: 45% !important;
    }

    .menu_porcino ul.depth-2 > li ul.menu > li {
       margin-left: 20px;
        padding: 10px;
    }
}

@media(min-width: 1100px){
    .menu_porcino ul.depth-1 > li:nth-child(1){ width: 35%; }
    .menu_porcino ul.depth-1 > li:nth-child(2){ width: 65%; }

    .menu_porcino ul.depth-2 > li ul.menu > li {
        padding: 20px;
    }
}



/*@media(min-width: 768px) and (max-width: 990px){*/
/*    .menu_porcino ul.depth-1 > li:nth-child(1){ width: 20%; }*/
/*    .menu_porcino ul.depth-1 > li:nth-child(2){ width: 20%; padding: 0 20px; }*/
/*    .menu_porcino ul.depth-1 > li:nth-child(3){ width: 60%; }*/
/*}*/


/************************************************************
*   WP MEGAMENU MOBILE VERSION
************************************************************/
@media(max-width: 767px){
    header#top .container{
        width: 100% !important;
        padding: 0;
        margin: 0px;
        max-width: 100%;
    }

    .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap .wp-megamenu {
        padding: 20px;
        box-shadow: 0px 22px 33px -13px rgba(179,179,179,1);
        max-height: 82vh;
        overflow: overlay;
    }

}

/************************************************************
*   WP MEGAMENU - PORDUCTLIST WIDGET
************************************************************/
.product_list_widget .product-title{
    font-family: poppins !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

.product_list_widget .product_desc_short p,
.product_list_widget .product_desc_short span {
    font-family: Poppins;
    font-size: 14px !important;
    font-weight: 300;
    color: #000000;
}

.product_list_widget .product_desc_short .ficha_tecnica {
    display: none;
}

/************************************************************
*   Category css
************************************************************/
.nectar-shop-header .woocommerce-breadcrumb {
    margin-bottom: 25px;
}

.woocommerce .span_9 ul.products[data-product-style="minimal"] li.product.minimal, .woocommerce-page .span_9 ul.products[data-product-style="minimal"] li.product.minimal {
    width: calc(25% - 15px);
}

.woocommerce ul.products[data-product-style="minimal"] li.product.minimal, .woocommerce-page ul.products[data-product-style="minimal"] li.product.minimal {
    margin-right: 0px;
}

.woocommerce-page ul.products[data-product-style="minimal"] li.product.minimal.last, .woocommerce ul.products[data-product-style="minimal"] li.product.minimal.last{
    margin-right: 0;
}


@media only screen and (max-width: 1300px) and (min-width: 690px){
    .woocommerce .span_9 ul.products[data-product-style="minimal"] li.product.minimal, .woocommerce-page .span_9 ul.products[data-product-style="minimal"] li.product.minimal {
        width: calc(33% - 0px);
    }
}

@media only screen and (max-width: 999px){
    body.woocommerce .span_9 ul.products[data-product-style="minimal"] li.product.minimal, body.woocommerce-page .span_9 ul.products[data-product-style="minimal"] li.product.minimal, body.woocommerce ul.products[data-product-style="minimal"] li.product.minimal, body.woocommerce-page ul.products[data-product-style="minimal"] li.product.minimal {
         margin-right: 0px;
        width: calc(33% - 0px);
    }

    .woocommerce #sidebar .widget.woocommerce:not(.widget_price_filter) h4 {
        cursor: pointer;
        line-height: 34px;
         padding-left: 10px;
        font-size: 14px;
    }

    #sidebar .widget_product_categories ul.product-categories {
        display: block !important;
    }

    .woocommerce #sidebar .widget.woocommerce:not(.no-widget-title) > ul {
        padding-left: 20px;
    }


    #sidebar .widget_product_categories h4:before,
    #sidebar .widget_product_categories h4:after {
        display: none;
    }

}

@media only screen and (max-width: 690px){
    body.woocommerce .span_9 ul.products[data-product-style="minimal"] li.product.minimal, body.woocommerce-page .span_9 ul.products[data-product-style="minimal"] li.product.minimal, body.woocommerce ul.products[data-product-style="minimal"] li.product.minimal, body.woocommerce-page ul.products[data-product-style="minimal"] li.product.minimal {
        margin-right: 0px;
        width: calc(50% - 0px);
    }
}

@media only screen and (max-width: 450px){
    body.woocommerce .span_9 ul.products[data-product-style="minimal"] li.product.minimal, body.woocommerce-page .span_9 ul.products[data-product-style="minimal"] li.product.minimal, body.woocommerce ul.products[data-product-style="minimal"] li.product.minimal, body.woocommerce-page ul.products[data-product-style="minimal"] li.product.minimal {
        margin-right: 0px;
        width: calc(100% - 0px);
    }
}


.widget_product_categories h4:before{
    display: block;
    width: 28px;
    height: 28px;
    content: '';
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: -38px;
    top: 2px;
    z-index: 22222;
    /*background: url('http://kubus.gruponexora.com/wp-content/uploads/2020/09/icono-granja-150x150.png');*/
    /*background-color: red;*/
    background-size: contain;
}

/* granja */
.widget_product_categories h4.category-67:before,
.widget_product_categories h4.category-108:before,
.widget_product_categories h4.category-105:before,
.widget_product_categories h4.category-103:before,
.widget_product_categories h4.category-112:before,
.widget_product_categories h4.category-95:before,
.widget_product_categories h4.category-253:before,
.widget_product_categories h4.category-252:before,
.widget_product_categories h4.category-248:before,
.widget_product_categories h4.category-251:before,
.widget_product_categories h4.category-250:before,
.widget_product_categories h4.category-254:before,
.widget_product_categories h4.category-417:before,
.widget_product_categories h4.category-96:before{
    background: url(https://kubus-sa.com/wp-content/uploads/2020/09/icono-granja-150x150.png);
    background-size: contain;
}

/* inseminacion */
.widget_product_categories h4.category-23:before,
.widget_product_categories h4.category-109:before,
.widget_product_categories h4.category-106:before,
.widget_product_categories h4.category-102:before,
.widget_product_categories h4.category-111:before,
.widget_product_categories h4.category-97:before,
.widget_product_categories h4.category-258:before,
.widget_product_categories h4.category-257:before,
.widget_product_categories h4.category-255:before,
.widget_product_categories h4.category-261:before,
.widget_product_categories h4.category-260:before,
.widget_product_categories h4.category-259:before,
.widget_product_categories h4.category-256:before,
.widget_product_categories h4.category-98:before{
    background: url(https://kubus-sa.com/wp-content/uploads/2020/09/icono-inseminacion-150x150.png);
    background-size: contain;
}



/* servicios */
#nxr_categoryproduct_widget-8 li a:before{
    display: block;
    width: 28px;
    height: 28px;
    content: '';
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat !important;
    left: -38px;
    top: 2px;
    z-index: 22222;
    background: url('https://kubus-sa.com/wp-content/uploads/2020/09/icono-granja-150x150.png');
    /*background-color: red;*/
    background-size: contain;
}

#nxr_categoryproduct_widget-8 li.cat-item-935 a:before{
    background: url(https://kubus-sa.com/wp-content/uploads/2020/11/Servicios_icon.png);
    background-size: contain;
}



/************************************************************
*   Classes css
************************************************************/
.novedades_btn_azul {
    border-radius: 5px;
    border: solid 1px #144b81;
}

.novedades_btn_azul span{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    color: #0f4c81;
}

.novedades_btn_white {
    border-radius: 5px;
    border: solid 1px white;
}

.novedades_btn_white span{
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}


#header-outer #mobile-cart-link .cart-wrap {
    margin-top: -18px !important;
    right: -1px !important;
}

#header-outer #mobile-cart-link .cart-wrap span {
    visibility: visible;
}

body #header-outer #mobile-cart-link .cart-wrap span{
    background-color: white !important;
    color: black;
    font-size: 11px;
}

/*.qty_controls {*/
/*    display: block;*/
/*    width: 32px;*/
/*    float: left;*/
/*    background: red;*/
/*    height: 53px;*/
/*}*/


body.woocommerce-cart .product-quantity .quantity.buttons_added{
    width: 95px !important;
    display: block !important;
}


@media(min-width: 768px){
    body .wp-megamenu-wrap .wpmm_mega_menu > div > ul.wp-megamenu-sub-menu {
        box-shadow: 0 0 30px 0 rgba(55, 99, 204, 0.13);
    }
}

.checkout #order_review .order-review,
.woocommerce-checkout .woocommerce-Price-amount.amount {
    display: none;
}

.woocommerce-checkout .wc_payment_methods {
    display: none;
}

.products.related .product_box_info a.button.product_type_simple.added {
    display: none !important;
}

.products.related .product_box_info .product-wrap a{
    background: transparent !important;
}


body.material #search-outer.material-open, body.material #header-outer #search-outer.material-open{
    background: #fff !important;
}

body #search-outer #search input[type="text"], body.material #search-outer #search form input[type="text"]::placeholder{
    color: #000 !important;
}

#search-outer #search .span_12 span {
    color: #000 !important;
}

#search-outer .close-wrap .close-line, .slide-out-widget-area-toggle a .close-line,
.material-ocm-open.slide_out_area_close .close-wrap .close-line1, #search-outer.material-open .close-wrap .close-line1, .slide-out-widget-area-toggle .open .close-line1{
    background-color: #000 !important;
}


/************************************************************
*   FLIP BOX
************************************************************/

.nectar-flip-box .flip-box-back .inner, .nectar-flip-box .flip-box-front .inner {
    padding: 15px !important;
    text-align: center;
}

.nectar-flip-box ul li{
    font-size: 13px;
    text-align: left;
}

/************************************************************
*   PLUGIN POSTS: mansonry-classic
************************************************************/
.post-area.masonry{

}

.post-area.masonry .posts-container{
    display: flex !important;
    justify-content: left;
    flex-wrap: wrap;
    float: none;
    width: 100%;
    height: initial !important;
}

.post-area.masonry .post{
    border-radius: 10px;
    box-shadow: 0 0 30px 0 rgba(55, 99, 204, 0.16);
    max-width: 325px;
    /* width: inherit !important; */
    flex: 330px !important;
    position: initial !important;
    /* flex-wrap: wrap; */
    /* width: 100%; */
    margin: 15px;
    color: #000;
}

@media(min-width: 1190px){
    .post-area.masonry .post{
        flex: 280px !important;
    }
}

.post-area.masonry .post .title {
    color: #0f4c81;
    font-family: poppins;
    font-size: 25px;
    font-weight: 600;
}

.meta_event_container {
    padding: 8px 0 ;
}

.meta_event ,
.meta_event span {
    font-family: poppins;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    margin-right: 5px;
}

.meta_event span strong{
    font-weight: bold !important;
}

.boton_ver_mas {
    margin: 15px;
    /*border-color: rgba(122, 184, 219, 0.75) !important;*/
    visibility: visible;
    background-color: transparent;
    border-radius: 5px;
    border: solid 1px #7cb8db !important;
    color: rgb(122, 184, 219) !important;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 300;
}

.novedades_background_row{

}

.novedades_background_column .column-image-bg{
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.novedades_background_column.background_blue_section .column-image-bg{
    background-position: right !important;
}

body.home .novedades_background_column{
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: right !important;
}


.background_blue_section {
    background: #0C8AD6;
}

.background_white_section {
    background: #fff;
}

#sidebar .widget.widget_product_categories {
    margin-bottom: 0px !important;
}

#sidebar .widget_product_categories li{
    padding: 3px 0 !important;
}

#sidebar .product-categories {
    margin-top: -4px;
    margin-bottom: 15px;
}

#sidebar .product-categories .children{
    margin-left: 15px !important;
}

body:not(.ascend) #sidebar .widget.woocommerce li .count {
    right: -18px;
}

.woocommerce-cart .sku,
.woocommerce-checkout-review-order-table .product-info .sku{
    font-size: 14px;
    color: #000;
    margin-top: 4px;
}

body.home .nectar_image_with_hotspots {
    max-width: 900px !important;
}

.section-title .inner-wrap a.proximos-eventos,
.section-title .inner-wrap a.eventos,
.section-title .inner-wrap a.congreso,
.section-title .inner-wrap a.noticias,
.section-title .inner-wrap a.feria{
    /*display: none !important;*/
}

.list_category_link {
    margin: 5px 0;
}

.list_category_link a{
    font-size: 16px;
}

.products.upsells ul.products{
}

.products.upsells ul.products li.product{
    display: flex !important;
}

@media(min-width: 768px){
    .products.upsells ul.products li.product{
        width: 25%;
        max-width: 290px;
    }
}

@media(max-width: 767px){

    .products.upsells ul.products{
        justify-content: center;
    }

    .products.upsells ul.products li.product{
        width: 50%;
        max-width: 290px;
    }
}



@media(max-width: 480px){

    .products.upsells ul.products{
        justify-content: center;
    }

    .products.upsells ul.products li.product{
        width: 100%;
        max-width: 290px;
    }
}


.woocommerce-nested-category-layout-see-more {
    background: #0f4c81;
    padding: 6px 15px;
    display: block;
    width: 200px;
    margin: 20px auto;
    color: #fff;
    text-align: center;
}

.woocommerce-nested-category-layout-see-more:hover {
    color: white;
    opacity: .8;
}

.social .congreso_link{
    position: relative;
    top: 6px;
    margin-right: 5px;
}

.social .congreso_link img{
    width: 25px !important;
    margin-bottom: 0;
    border-radius: 5px;
}
add_filter('woocommerce_structured_data_product_offer', function($data, $product) {
    unset($data['price']);
    unset($data['priceCurrency']);
    return $data;
}, 10, 2);
