/*
Theme Name:     Thalú theme
Theme URI:      http://www.thalu.net/
Description:    child theme theme from spine
Author:         Thalu 
Author URI:     http://www.thalu.net/
Version:        1.0
*/
body,a,h1 ,h2,h3,h4,p,div{
    font-family: "Arial", serif;
}


.descktop{
   display: block;
}
.mobile{
   display: none;
}


/******************** HEADER  **********************/

a.boton-verde {
    background: #137161;
    color: #fff;
    padding: 6px 10px;
    border-radius: 20px;
    float: right;
    margin: 20px 0 10px 0;
}
a.boton-amarillo {
    background: #fdb912;
    color: #fff;
    padding: 6px 10px;
    border-radius: 20px;
    float: right;
    margin: 20px 0 10px 0;
}
.container img {
    margin: 15px;
}
footer .container img {
    margin: 5px;
}

.container img.alignright {
    margin: 15px 0 15px 15px;
}
.container img.alignlef {
    margin: 15px 15px 15px 0;
}
 a.boton-verde:active, a.boton-verde:hover, a.boton-amarillo:active, a.boton-amarillo:hover {
    color: #fff;
}

nav#principal {
    background: none;
    border: none;
    width: auto;
    float: right;
    margin: 0;
}

form#searchform {
    float: right;
    clear: none;
}

ul#menu-principal li {
    border-right: solid #e7e7e8 1px;
}
header > .container {
    border-bottom: solid #e7e7e8 1px;
}
input#s {
    /*background: #bec0c2;*/
    background: #30b34a;
    border: none;
    border-radius: 20px;
    height: 35px;
    margin-top: 10px;
    color: #fff;
    padding: 5px;
    width: 180px;
    font-size: .8em;
    padding-right: 30px;
}
input::-webkit-input-placeholder { color: white; }
input:-moz-placeholder { color: white; }
input::-moz-placeholder { color: white; }
input:-ms-input-placeholder { color: white; }

.container img{
    max-width: 100%;
}

.container .margen img{
    margin: 1em;
} 

/*REDES*/
.redes-compartir{
    display: flex;
    justify-content: start;
    align-items: baseline;
}
.redes-compartir i{
    font-size: 1.25em;
}

 button{
     background: none;
 }


.redes-footer{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    margin-top: 0.8em;
}
.redes-footer i:hover{
        color: #000000be;
}
.iconos-redes{
    width: 100%;
    display: flex;
    justify-content: space-around;
    margin-top: 1em;
}


.avance{
    margin-top: 15px;
}

.avance img{
    width: 70%;
    margin: 5px;
}

.avance .logo{
    display: flex;
    justify-content: center;
}
.avance h4{
    text-align: center;
}
.link-aqui{
    text-decoration: underline;
}

/******************** MRNU TEMATICAS ************************/






#menu-tematicas{
	margin: 0;
    margin-top: -40px;
    margin-bottom: 50px;
    padding: 0;
    z-index: 1000;
    width: 1170px;
        margin-left: -15px;
}

#menu-tematicas>ul>li>h2{
    font-weight: bold;
    color:#fff;
}

.articulo-titulo a,
.articulo-titulo,
a{
    color: #000;
}

h3.articulo-titulo{
    font-size: 20px;
}

.articulo-content h3.articulo-titulo{
    font-size: 20px;
       display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 47px;
}


#menu-tematicas.menu-flotante{ 
    position: fixed;
    bottom: 0;
    width: 1170px;
   
        margin: 0;
    margin-left: -15px;

}

.sidebar-nav {
    padding: 9px 0;
}
.dropdown-menu {
    position: absolute;
    top: -230px;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    height: 230px;
    width: 100%;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.tematica-boton:hover{
    opacity: .9;
}

.dropdown.open .dropdown-menu {
    display: block;
    width: 1140px;
    overflow: hidden;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

#menu-tematica-1{
    left: -228px;
}
#menu-tematica-2{
    left: -456px;
}
#menu-tematica-3{
    left: -684px;
}
#menu-tematica-4{
    left: -912px;
}

li.dropdown {
    width: 100%;
}
.articulo-menu{
       margin-top: 25px;
    padding-top: 10px;
    border-right: solid 1px #ccc;
    height: 165px;

}

.articulo-menu .articulo-imagen{
     height: 128px;
     width: 128px;
}

.opmenu{
    width: 20%;
    float: left;
}
a.tematica-boton {
    color: #000;
    text-align: center;
    border-radius: 0!important;
}


a#tematica-boton-0,
#menu-tematica-0{
    background: #30b34a;

}
a#tematica-boton-1,
#menu-tematica-1{
    background: #aed136;

}
a#tematica-boton-2,
#menu-tematica-2{
    background: #fdb912;

}
a#tematica-boton-3,
#menu-tematica-3{
    background: #f2726d;

}
a#tematica-boton-4,
#menu-tematica-4{
    background: #72abc4;

}

.articulo-imagen{ 
    background-size: cover;
    background-position: center;
    display: block;

}


/************** HOME DESTACADOS ****************/

.articulo-home .articulo-imagen {

    width: 100%;
    height: 310px;



}
.col-md-4.articulo.articulo-home {
    padding: 5px;
}


.articulo-home .articulo-titulo  {
    position: absolute;
    bottom: 0;
     font-size: 1.3em;
       font-weight: bold;
   padding: 10px;
    background: rgba(255,255,255,.7);
    width: 100%;
     color: #000;
}
.articulo-marquesina .articulo-titulo {
    text-align: center;
    width: 100%;
}
.articulo-marquesina .articulo-titulo a{
    color:#dfd581;
    font-size: 1.5em;
    font-weight: bold;
}
  


.articulo-menu .articulo-titulo a{
    font-size: 1.1em;
     text-overflow: ellipsis;
     min-width: 0;
  /*  white-space: nowrap;*/
    display: block;
    line-height: 1;
    overflow: hidden;
    display: block;
    height: 3.1em;
        font-weight: bold;
}


.articulo-menu .articulo-titulo1 a{
    font-size: 1.1em;
     display: block;
    line-height: 1;
    overflow: hidden;
    display: block;
   
}


section#marquesina {
    background: #5a5b5d;
 
}



/***************** CATEGORIA   *******************/

.categoria-listado{
       min-height: 200px;
    }
.articulo-categoria .articulo-imagen{ 

    height: 200px;

}
span.link-cat {
    float: right;
}

/**************************** SIDEBAR ********************/
.articulo-sidebar .articulo-imagen{ 

    height: 100px;
    max-width: 100px;
    margin: auto;

}
.category div.sidebar {

    min-height: 500px;
}


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

.foot-col{
   
    color: #fff;

}

div#foot-col-1{
   
  
}

div#foot-col-2{
    border-left: solid 1px;
    border-right: solid 1px;
}

.foot-col a, .foot-col a:active,
.foot-col a:hover {
    color : #fff;
}
div#foot-col-3 {
    /*padding-top: 25px;*/
    

    border-right: solid 1px;
}

div#foot-col-3 a{
 font-size: 1em;
    font-weight: bold;
    line-height: 1em;
}

footer{ 
    background: #87888b;
    margin-top: 40px;

 
}

/******************* Noticia ***************/

.mas-noticias .articulo-imagen{
    width: 80px
}

.alignleft{
    float: left;
}
.alignright{
    float: right;
}
.aligncenter{
    margin: auto;
}
/***** Tematicas ***/
/* img tematicas*/
div.category-13{
    background-image: url('./images/agroindustria.jpg');
     background-size: 25%;
    background-repeat: no-repeat;
}
div.category-12{
    background-image: url('./images/hortalizas.jpg');
     background-size: 25%;
    background-repeat: no-repeat;
}
div.category-11{
    background-image: url('./images/granos.jpg');
     background-size: 25%;
    background-repeat: no-repeat;
}
div.category-10{
    background-image: url('./images/citrus.jpg');
    background-size: 25%;
    background-repeat: no-repeat;
}
div.category-9{
    background-image: url('./images/caña.jpg');
    background-size: 25%;
    background-repeat: no-repeat;
    }

div.category-agroindustria.container, .category-13>div.category-13.container{
    background-image: url('./images/agroindustria.jpg');
      background-size: 100%;
    background-repeat: repeat;
}

div.category-hortalizas.container, .category-12>div.category-12.container{
    background-image: url('./images/hortalizas.jpg');
      background-size: 100%;
    background-repeat: repeat;
}

div.category-granos.container, .category-11>div.category-11.container{
    background-image: url('./images/granos.jpg');
      background-size: 100%;
    background-repeat: repeat;
}


div.category-citricos.container, .category-10>div.category-10.container{
    background-image: url('./images/citrus.jpg');
     background-size: 100%;
    background-repeat: repeat;
}


div.category-cana-de-azucar.container,.category-9 > div.category-9.container{
    background-image: url('./images/caña.jpg');
    background-size: 100%;
    background-repeat: repeat;
}



.category.category-content-titulo {
    margin-left: 1em;
    margin-top: 1em;
}

.articulo-categoria{
    min-height: 300px;
    border-left: solid #c0c0c0 1px;
    border-right: solid #c0c0c0 1px;
}
.articulo-content{
     height: 5em;
    line-height: 1;
    overflow: hidden;
    display: block;
    font-size: 1.1em;
}
.articulo-content-titulo {
    margin: 30px;
    position: absolute;
        height: 205px;
    overflow: hidden;
}
/*.articulo-content-titulo .articulo-titulo a:after{
    content: "";
    display: block;
    position: absolute;
    text-align: right;
    bottom: 0;
    right: 0;
    height: 1em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
    width: 28px;
}*/
.category-titulo{
    font-size: 3em;
    font-weight: bold;
    color:#fff;
}
.categoria-group-item{
        margin-top: 30px;
         margin-bottom: 30px;
}
.list-group-item {
     background-color: transparent;
    border: 0px;
    font-weight: bold;
    padding: 0;

}
.list-group {
    padding-left: 10px;
    margin-bottom: 5px;
}

.category-sub-titulo{
   
    font-weight: bold;
    color:#fff;
    margin-bottom: 30px;
}
.titulo-interno{
    font-size: 3em;
    font-weight: bold;
         margin-top: 0px;
    margin-bottom: 30px;
}
.titulo-interno.categoria-9{
color:#30b34a;

}

.titulo-interno.categoria-10{
color:#aed136;

}
.titulo-interno.categoria-11{
color:#fdb912;

}
.titulo-interno.categoria-12{
color:#f2726d;

}
.titulo-interno.categoria-13{
color:#72abc4;

}

.single .contenido h1{
    font-weight: bold;
    font-size: 3em;

}
.single .contenido.category-9,.single .contenido.category-10,.single .contenido.category-11,.single .contenido.category-12,.single .contenido.category-13,
.sidebar.category-9,.sidebar.category-10,.sidebar.category-11,.sidebar.category-12,.sidebar.category-13{
    background: transparent;
}

.single .contenido.category-9 >.titulo-cuerpo{
    
    border-bottom: solid #30b34a 2px;
    margin-bottom: 20px;

}
.single .contenido.category-10 >.titulo-cuerpo{

    border-bottom: solid #aed136 2px;
    margin-bottom: 10px;

}
.single >.contenido.category-11 >.titulo-cuerpo{

    border-bottom: solid #fdb912 2px;
    margin-bottom: 10px;

}
.single .contenido.category-12 >.titulo-cuerpo{

    border-bottom: solid #f2726d 2px;
    margin-bottom: 10px;

}
.single .contenido.category-13 >.titulo-cuerpo{

    border-bottom: solid #72abc4 2px;
    margin-bottom: 10px;

}

.smooth-scroll img#logo {
    margin-top: 18px;
}

.sub-text,.sub-text a {
    font-size: 10px;
    color: #777;
}
 .sub-text{
    margin-left: 25px;
}
.header-interna .sub-text{
    margin-left: 5px;
}


/*** OME */
.header-interna{

    background: #fff;
    z-index: 1000;
    margin: 0;

}
.header-interna .smooth-scroll img#logo {
    margin-top: 15px;
   /* width: 100px;*/
}
.fixed-header-on  .header-left.clearfix {
    margin-right: 5px;
}
.fixed-header-on img#logo {
        margin-left: 15px;
}
.fila{
    margin-right: -25px;
    margin-left: -10px;
}

.fixed-header-on .fila{
    margin-right: -10px;
     margin-left: 0;
}

.fixed-header-on .header-interna{

    background: #fff;
    z-index: 1000;
    position: fixed;
  width: 1170px;
  margin: 0;
   margin-left: -15px;
}

.header-interna a.boton-verde{
float: left;
background: #137161;
    font-size: .8em;
    padding: 8px 10px;
    margin-top: 20px;
   
}
.header-interna a.boton-amarillo{
float: left;
background: #fdb912;
    font-size: .8em;
    padding: 8px 10px;
    margin-top: 20px;
   
}

.header-interna nav#principal {
   
    width: auto;
    float: left;


   
}

.noticias-categoria-home > .articulo.noticia-home{

    background: #02727f;
    margin: 2px;
    color: #fff;
}

h4.articulo-titulo.noticia-categoria-home  {
    padding-left: 15px;

    color: #fff;
}
.noticias-categoria-home > .articulo.noticia-home a{

    color: #fff;
}
.slick-prev {
    left: 31px;
    z-index: 1000;
    
}
.slick-next {
    right: 25px;
}
ul.categoria-campania-home, .bullets  {
    list-style: none;
    padding-left: 0px;

}
ul.bullets  li {
    background: url('./images/vinieta.png') no-repeat scroll 3px center transparent;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding-left: 17px;
}   
.pagination {
    width: 100%;
    text-align: center;
    font-size: 1.3em;
}
.pagination .page-numbers.current{
    font-weight: bold;
    color: #30b34a;
}

.categoria-micro{

}
.titulo-micro h1{
    font-weight: bold;
    font-size: 4em;
}
.list-micro{
    margin-top: 40px;
}
.list-micro ul{
        display: block;
    float: left;
    height:auto;
    width: 100%;
}
.list-micro li.list-group-item  {
   
  font-weight: bold;
    font-size: 1.3em;
        float: left;
    width: 35%;
}
.list-micro li.cat-item {
    float: left;
    width: 50%;
}
.producto{
    color:#157c9b;
}

.servicio{
    color:#f88920;
}

.publicacion{
        color: #4a7537;
}

.producto .cuerpo{
    color:#000;
}
.servicio .cuerpo{
    color:#000;
}
.publicacion .cuerpo{
    color:#000;
}

.bloque-categoria h3{
    font-weight: bold;
}
.bloque-categoria h4.articulo-titulo {
    font-size: 1em;
}
.bloque-categoria .categoria-campania-home a, a:active, a:hover {
    color: #000;
}

h1.titulo-taxonomy{
    font-weight: bold;
    font-size: 2em;
}
#foot-col-4 {
    margin-right: 0;
    padding-right: 0;
}
.foot-logo-img {
    height: 78px;
        margin: auto;
        margin-left: 18px;
    
}
img#foot-logo-2{
    height:  65px;
    
}

/** MENU SIDERBARR*/
.category_sidebar {
     background-color: transparent;
    border: 0px;
    font-weight: bold;
    padding: 0;
     list-style: none;
}
ul.category_sidebar >li > ul {
   display: none;
}
ul.category_sidebar li.current-cat  ul,ul.category_sidebar li.current-cat-parent  ul {
   display: block;
   list-style: none;
   background-color: transparent;
}

ul.category_sidebar li {
    background-color: transparent;
    margin: 5px; 
    padding-left: 10px;
    margin-bottom: 5px;
    
}

.current-cat{
     list-style-type: circle;
}

/*********Menu acordion*******/
#menu-acordion ul{
    list-style: none;
}
#menu-acordion ul li{
    margin-left: -25px;
    padding: 0;
}
#menu-acordion li.current_page_item > a{
    display: block;
    text-decoration: underline;
    font-weight: bold;
}


#menu-acordion > ul > li > a {
   text-transform: uppercase;
  display: block;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  position: relative;
}
/*
#menu-acordion ul ul ul {
  display: none;
}*/
#menu-acordion > ul > li.active > ul {
  display: block;
}

#menu-acordion ul ul li a {
 
  display: block;
  position: relative;
 
  padding: 10px 0px;
 
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}



#menu-acordion ul ul ul li a {
  padding-left: 0px;
}

#menu-acordion ul ul > li:hover::after,
#menu-acordion ul ul > li.active::after,
#menu-acordion ul ul > li.open::after {
  border-top-color: #666;
}

#menu-acordion li.page_item_has_children > a::before {
       content: "+";
    margin-left: -23px;
    padding: 7px;
}
#menu-acordion li.current_page_item > a::before{
        text-decoration: none;
}


.page_item_has_children ul {

    display: none;
}
.current_page_item >ul {

    display: block;
}
.current_page_ancestor > ul {

    display: block;
}


a.descargarpdf {
    float: right;
    font-weight: bold;
}

i.fa.fa-search {
    position: absolute;
    margin-top: 20px;
    margin-left:-23px;
    color: #fff;
}

@media (max-width:767px) {
    .descktop{
        display: none;

    }
    .mobile{
        display: block;
    }
    nav#principal {
        float: left;
    }
    section#marquesina {
    
        height: 150px;
        font-size: 0.8em;
        margin-top: 10px;
    }
    #menu-tematicas {
        margin: 0;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        z-index: 1000;
        width: 100%;
        margin-left: 0;
        float: left;
    }
    .dropdown:hover .dropdown-menu, .dropdown.open .dropdown-menu {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    #menu-tematicas.menu-flotante {
    position: relative;
    bottom: 0;
    width: 100%;
    margin: 0;
    margin-left: 0;
    }
    #menu-tematica-1,
    #menu-tematica-2,
    #menu-tematica-3,
    #menu-tematica-4

     {
    left: 0;
    }
    .opmenu {
        width: 100%;
        float: left;
    }
    section#menu-tematicas .destacadas {
        display: none;
    }
}



