/*
Puedes añadir tu propio CSS aquí.

Haz clic en el icono de ayuda de arriba para averiguar más.
*/
.menu-item:hover {
	color: #c2e770 !important;
}

.menu-item:hover>a{
	background-color: white !important;
}

.gridlove-footer .menu-item:hover>a{
	background-color: transparent !important;
}

.menu-item-4384,
.menu-item-4384:hover {
	background-color: #c2e770 !important;
  border: 1px #c2e770 solid;
  border-radius: 3px;
	color: white !important;
}

.menu-item-4384 a,
.menu-item-4384 a:hover{
	background-color: #c2e770 !important;
	color: white !important;
}

.bottom-title {
	font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 700;
	font-size: 1.4em;
}

.bottom-contact-url,
.bottom-contact-email,
.bottom-contact-phone,
.bottom-contact-mobile {
	font-family: "Droid Serif","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.bottom-contact-url a,
.bottom-contact-url a:hover,
.bottom-contact-email a,
.bottom-contact-email a:hover,
.bottom-contact-phone a,
.bottom-contact-phone a:hover,
.bottom-contact-mobile a,
.bottom-contact-mobile a:hover {
	color: #c2e770;
	font-style: italic;
  font-weight: 700;
}
.bottom-contact-splitter {
	color: #777;
	font-weight: 700;
}
.gridlove-header-bottom {
	z-index: 1000;
	height: 60px;
}

.gridlove-header-sticky {
    -webkit-transform: translate3d(0,-120px,0);
    transform: translate3d(0,-120px,0);
}


.box-single .gridlove-share {
	width: 50%;
}

.box-single .gridlove-share a {
	width: 40px;
	height: 40px
}

@media screen and (max-width: 767px) {
	.header-bottom {
		font-size: 0.6em;
	}
}

@media (max-width: 579px) {
  body {
    padding-top: 95px;
  }

	.gridlove-header-bottom {
    height: 35px;
  }

  .bottom-title {
	  font-size: 1.1em;
  }
}

@media (max-width: 350px) {
  .gridlove-header-bottom {
    height: 30px;
  }
  .bottom-title {
	  font-size: 1em;
  }
}

@media (min-width: 900px) {
	.menu-item-4384 a {
    width: 90px;
    line-height: 20px !important;
	}
	.box-single .gridlove-share a {
		width: 33px;
		height: 33px
	}

}

.entry-overlay .entry-meta, .gridlove-post-a .entry-meta, .gridlove-post-b .entry-meta, .gridlove-post-c .entry-meta {
    position: initial;
    bottom: 30px;
}

.meta-author img {
    border-radius: 50%;
    display: inline-block;
    width: 50px;
    vertical-align: -2px;
    margin-right: 8px;
}

p.datos {
    display: inline-block;
    font-family: Montserrat;
}


p.datos span{
    display: block;
}

 .gridlove-share a {
    border-radius: 50%;
    background-color: #c2e770;
}

span.name{
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: bold;
}

span.category{
    margin-bottom: -5px;
}

h2.entry-title a:hover{
    text-decoration:underline;
}

.entry-category a{
    font-weight: bold;
    font-family: Montserrat;
    color: #333;
}

p.author span{
    font-family: Montserrat;
    display: block;
    font-size: 15px;
    line-height: 16px;
}
span.author-category{
    margin-top: -10px;
}

ul.mks_social_widget_ul li a{
    background-color: #c2e770 !important;
}

.gridlove-soc-menu li a:before{
    background-color: #c2e770 !important;
}

.gridlove-box .entry-title a:hover{
color:#333 !important;    
    
}
.gridlove-box.gridlove-post-d a:hover{
    color:#fff !important;
}

.gridlove-post-a .entry-category a:hover{
    color:#555 !important;
    background: #fff;
    
}

.gridlove-load-more a:hover{
    -webkit-box-shadow: initial !important;
    box-shadow: initial !important;
    color: #fff;
    background: #555;
   
}

.gridlove-load-more a{
    font-family: Montserrat;
    font-weight: bold;
   
}

.entry-category a:hover {
    background: #555 ;
    color: #FFF;
}

.entry-overlay .entry-category a:hover{
    background: #FFF;
    color:#555 !important;
}

.gridlove-pill{
    font-family: Montserrat;
    font-weight: bold;
}

.gridlove-pill.pill-large:hover{
    color: #fff;
    background: #555;
    
}

.author-category a{
 color:#c2e770;    
}

.author-category a:hover{
 color:#555;    
}

.entry-content a{
    font-weight: bold !important;
}