/*
Theme Name: Spacious - Child
Template: spacious
Version: 1.0.0
Text Domain: spacious
*/

/*---------------------------------
    write your css from here
------------------------------------*/
@import url("../spacious/style.css");
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#main {/*LuisGG*/
	padding: 40px 0 10px 0;
}
.header-post-title-container {
	/*border-bottom: 1px solid #EAEAEA;LuisGG*/
	padding: 20px 0;
	/*-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.05) inset;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.05) inset;LuisGG*/
}

/*#header-logo-image img {
    margin-bottom: -40px;
    position: relative;
    top: -20px;
}
LuisGG*/
.post .entry-meta .by-author {

    padding-left:25px;
    position:relative;

}
.home .post .entry-content p {
    font-size: 18px;
   }
h2 {
    font-size: 22px;
    line-height: 26px;
}

.post .entry-meta .by-author a {
    color:    #000;font-size:1.2em;
}
.post .entry-meta .by-author::before {
  content: url(img/feather-alt-solid.svg);
        display:block;
    width: 18px;
    height:18px;
    position:absolute;
    left: 5px;
    top: 0px;
}
.post .entry-meta .by-author::before, .post .entry-meta .date::before, .post .entry-meta .category::before, .post .entry-meta .comments::before, .post .entry-meta .edit-link::before {
  
    font: normal 24px/1 'Genericons';

}
#secondary .widget {
    margin-bottom: 0px;

}


.widget_text .textwidget {
    padding-bottom: 0;
}
#categorias{
    display:flex
}
#categorias li {
    flex:1;
       margin:5px;padding:5px 0;
    background-color: #c9104d;text-align:center;border-radius:4px;
}


#categorias li a{
 font-size:1.1em;
    color:#fff;
    display: inline-block;padding:2px 5px;
}

.main-navigation li {
     margin: 0 25px 0 0;
}
.main-navigation ul li ul {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 1);
   
}

.main-navigation ul li.current-menu-item > .sub-toggle {
    color: red;
}


.widget_text .textwidget iframe{
    margin-top:10px;
}
#secondary h3.widget-title {
     line-height: 30px;
    padding-top: 20px;
}
#secondary .widget:first-child h3.widget-title {
    padding-top: 0px;
}
#secondary .widget_media_image {
    margin-bottom: 5px;/*float:left;width:50%*/
}

#secondary .widget_media_image .widget-title {
padding-bottom:0;padding-top: 0px;font-size:16px
}
#secondary .widget_media_image .widget-title span {
    border-width: 0px;
}


input[type="text"], input[type="email"], input[type="password"] {
margin: 10px 0;
}
input[type="submit"] {
   margin: 15px auto;
    padding: 5px 25px;width:100%;
    font-size: 18px;
}
.main-navigation .tg-header-button-wrap.button-one {
    padding: 0;
    margin-bottom: 10px;
}
.main-navigation .tg-header-button-wrap.button-one a {

padding: 2px 15px;

}
.main-navigation ul li ul {
    width: 170px;
}

.small-menu li.letraglobal{
    padding:5px 15px;background-color:#c9104d;position:relative;top:5px;border-radius:5px;
}
.small-menu li.letraglobal:hover{
background-color:#000;
}
.small-menu li.letraglobal a{
    font-size:16px;color:#fff;padding:0;
}
.small-menu li.letraglobal a:hover{
    color:#fff;
}

.kc_single_image p {
    margin: 5px 0 2px 0;
    float: left;
    width: 100%;
    border-bottom:1px solid #ccc;
}
img.retrato{
    margin-bottom:0;
}
.post .entry-title a {
    font-size: 36px;
}
p {
    line-height: 30px;
    font-size: 18px;
}
p.scapt{
   position:relative;top:-10px;
}
.texto-retrato p{
    font-size:1.2em;line-height:1.5em;
}