/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 17 2022 | 18:51:48 */
body{
  font-size:16px;
  line-height:22px;
  color:#333333;
   background-color: #f5f7f5;
  text-align:justify;
}


.txt-home-featured p{
  font-size: 0.9em;
    line-height: 1.3em;
}

#page-wrapper h1, #page-wrapper h2, #page-wrapper h3, #page-wrapper h4, #page-wrapper h5, #page-wrapper h6 {
    text-align:left;
    line-height:1.2em;
}

/*logo*/
#masthead .hgroup #header-sidebar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/*grid blog*/
.blog-resume h1.entry-title,
.blog-resume .pagination,
.blog-resume .vantage-grid-loop article .excerpt{
  display:none !important;
}

/*noticias*/
.vantage-grid-loop article h3 {
    font-size: 1.1em;
    line-height: 1.2em;
    text-align: left !important;
}

.vantage-grid-loop article h3 a {
    color: #444 !important;
}

.vantage-grid-loop article .excerpt p {
    font-size: 1.1em;
  line-height:1.2em;
    text-align: left;
}

.vantage-grid-loop article .grid-thumbnail:hover {
    border-color: #87B20F;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.vantage-grid-loop article .grid-thumbnail {
    padding: 0;
}


.vantage-grid-loop .date{
  text-transform:uppercase;
  font-size:0.8em;
  color:#666;
}


article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
    line-height: 1.1em;
    margin-bottom: 20px;
}


.search  article.post .entry-header h1.entry-title {
    font-size: 24px !important;
}

article.post.post-with-thumbnail-icon .entry-thumbnail img, article.page.post-with-thumbnail-icon .entry-thumbnail img {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0;
    border: 1px solid #ccc !important;
}


/*border image*/
article.post .entry-header .entry-thumbnail img{
    border: 1px solid #ddd;
}









/* ---------------------------------------------------------------------- */
/*	arrow submenu
 /* ---------------------------------------------------------------------- */
.main-navigation  li > a:after {
  color: inherit;
  content: "\f107";
  font-family: FontAwesome; 	
  margin-left: 3px;
  float: right;
  vertical-align: middle;
}

.main-navigation  li > a:only-child:after {
  content: '';
}



/* ==========================================================================
   footer
   ========================================================================== */  
.datos-footer {
    text-align: right;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.btn-social {
    display: inline-block;
    background: #87b20f;
    border-radius: 100%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 27px;
    color: #fff !important;
    font-size: 14px;
}
.btn-social:hover {
    color: #fff;
    background-color: #6E9900;
}

#footer-widgets aside.widget {
    padding: 0;
}

.layout-full #colophon {
    padding-top: 20px;
    padding-bottom: 10px;
}

#colophon #theme-attribution, #colophon #site-info {
    display: none;
}


.panel-heading h4{
font-size:16px;
margin:5px;}

/*list*/
.navlist
{
padding-left: 0;
margin-left: 0;
width: 100%;
}

.navlist li
{
list-style: none;
margin: 0;
padding: 10px;
border-top: 1px solid #ccc;
}

.navlist li a { text-decoration: none; }

/*saber mas*/
article.post .more-link, article.page .more-link {
    font-size: 14px;
    font-weight: normal;

}

/*noticias*/
.ig-posts-carousel .item .excerpt {
    text-align: left;
}

.ig-posts-carousel .item .title, .ig-posts-carousel .item .title a {
    text-align: left;
}

/*pagination*/
.pagination span, .entry-content .pagination span, .pagination a, .entry-content .pagination a {
    border-top: solid 1px #942b28;
    border-left: solid 1px #942b28;
    border-right: solid 1px #942b28;
    border-bottom: solid 1px #942b28;
    background: #942b28;
    color: #fff;
    box-shadow: none;

}


.pagination a:hover {
    color: #fff;
}

/*link home*/
.icon-interior{
  border:1px solid #ffffff;
  width:115px;
  height:115px;
  border-radius:100%;
  background:#fff;
  text-align:center;
  display: inline-block;
  border: 1px solid #86B20E;
}


.icon-home{
  width:140px;
  height:140px;
  border-radius:100%;
  background:#EFF1EF;
  text-align:center;
  display: inline-block;
}


.icon-home:hover{
  background:#D6D8D6;
}

.icon-home img{
  width: 100px;
  margin-top:20px;
}

.mobile-nav-frame ul li a.link {
    text-shadow: none;
}

.mobile-nav-frame ul {
    border: none !important;
    padding: 0 !important;
    box-shadow: none !important;
}



.mobile-nav-frame .title h3 {
    text-shadow: none;
}

.mobile-nav-frame form.search input[type=search] {
    padding: 10px;
    border-radius: 6px;
    font-size: 16px;
}


#search-icon .searchform ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(255,255,255,0.5);
}
#search-icon .searchform ::-moz-placeholder { /* Firefox 19+ */
  color: rgba(255,255,255,0.5);
}
#search-icon .searchform :-ms-input-placeholder { /* IE 10+ */
  color: rgba(255,255,255,0.5);
}
#search-icon .searchform :-moz-placeholder { /* Firefox 18- */
  color: rgba(255,255,255,0.5);
}


.ph_element_2 .title-block_2 a, .ph_element_2 .title-block_2 a:link, .ph_element_2 .title-block_2 a:visited, .ph_element_2 .title-block_2 {
    font-size: 13px !important;
    color: #ffffff !important;
   
}
 
}


/* ==========================================================================
   table
   ========================================================================== */
.entry-content table {
    border-bottom: 1px solid #ddd !important;
}


.table-hover > tbody > tr:hover {
    background-color:  #EAEAEA;
}



table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
	border-spacing: 0px;
	border-collapse: collapse;
    font-size: 16px !important;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
}


table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ccc !important;
    background-color: #ddd;
    border-top: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
    width: 10%;
}


table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
table > tbody + tbody {
	border-top: 2px solid #ddd;
}
table {
	background-color: #fff;
}
table {
	border: 1px solid #ddd;
}

table > thead > tr > th,
table > thead > tr > td {
	border-bottom-width: 2px;
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
border: 1px solid #ddd;
}


/*
table > tbody > tr:nth-of-type(odd) {
	background-color: #F7f7f7;
}*/
table > tbody > tr:hover {
	background-color:  #EAEAEA;
}
table col[class*="col-"] {
	position: static;
	display: table-column;
	float: none;
}
table td[class*="col-"], table th[class*="col-"] {
	position: static;
	display: table-cell;
	float: none;
}
table > thead > tr > td.active, table > tbody > tr > td.active, table > tfoot > tr > td.active, table > thead > tr > th.active, table > tbody > tr > th.active, table > tfoot > tr > th.active, table > thead > tr.active > td, table > tbody > tr.active > td, table > tfoot > tr.active > td, table > thead > tr.active > th, table > tbody > tr.active > th, table > tfoot > tr.active > th {
	background-color: #f5f5f5;
}
table > tbody > tr > td.active:hover, table > tbody > tr > th.active:hover, table> tbody > tr.active:hover > td, table > tbody > tr:hover > .active, table > tbody > tr.active:hover > th {
	background-color: #e8e8e8;
}

@media screen and (max-width: 767px) {
table {
	overflow-x: auto;
	border: 1px solid #ddd !important;
	min-height: .01%;
	display: block
}

table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	white-space: nowrap;
}
table > thead > tr > th:first-child,
table > tbody > tr > th:first-child,
table > tfoot > tr > th:first-child,
table > thead > tr > td:first-child,
table > tbody > tr > td:first-child,
table > tfoot > tr > td:first-child {
	border-left: 0;
}
table > thead > tr > th:last-child,
table > tbody > tr > th:last-child,
table > tfoot > tr > th:last-child,
table > thead > tr > td:last-child,
table > tbody > tr > td:last-child,
table > tfoot > tr > td:last-child {
	border-right: 0;
}
table > tbody > tr:last-child > th,
table > tfoot > tr:last-child > th,
table > tbody > tr:last-child > td,
table > tfoot > tr:last-child > td {
	border-bottom: 0;
}
}



/* ==========================================================================
   stiky footer
   ========================================================================== */
#page-wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
 
#main {
     -webkit-flex: 1 1 auto;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -o-flex: 1 1 auto;
    flex: 1 1 auto;
}

#main {
    padding: 30px;
}

@media (max-width: 480px) {
#main {
    margin-bottom: -35px;
}
}

