/*
THEME NAME: Hidraest v.1
THEME URI: https://www.Vertegrande.com
DESCRIPTION:  Framework by Vertegrande
VERSION: 1
AUTHOR: <a href="https://Vertegrande.com">Vertegrande&reg;</a>
AUTHOR URI: https://Vertegrande.com
*/

/* Architecture */
@import "general.css";
@import "fontawesome/all.css";
@import "swiper/swiper.css";
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
html { }

body {
	background: #fff;
  color: #333;
  font-size: 0.8em;
	overflow-x: hidden;
font-weight: 300;
  font-family: 'Lato', sans-serif;
}
.pagination {
     --bs-pagination-active-bg: #e7ebee;
    --bs-pagination-active-border-color: #e7ebee;

}
.newslleter #content iframe {
    background-color: #333 !important;
    padding: 25px;
}
/*
=========================
======== Embeber contenido ========
=========================
*/
/* Estilos generales para contenido incrustado */
.wp-block-embed__wrapper {
    background-color: #f6f6f6;
    border-radius: 7px;
    padding-top: 25px;
    padding-bottom: 25px;
    border: 1px solid transparent;
    text-align: center; /* Centrar el contenido */
}

.wp-block-embed-twitter iframe,
.wp-block-embed-twitter object,
.wp-block-embed-twitter embed,
.wp-block-embed-youtube iframe,
.wp-block-embed-youtube object,
.wp-block-embed-youtube embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
		text-align: center;
    height: 100%;
    border-radius: 7px; /* Agregar radio de borde */
}
.wp-block-embed__wrapper .twitter-tweet-rendered {
text-align: center;
    margin: 0 auto; /* Centrar el contenido */
}
/* Estilos de incrustación de Twitter */
.entry-content .wp-block-embed-twitter {
    max-width: 100%; /* Ajustar el ancho según sea necesario */
    border-radius: 7px;
		text-align: center;
    margin: 0 auto; /* Centrar el contenido */
}

/* Estilos de incrustación de Facebook */
.entry-content .wp-block-embed-facebook {
    max-width: 100% !important; /* Ajustar el ancho según sea necesario */
    border-radius: 7px;
    position: relative;
    margin: 0 auto; /* Centrar el contenido */
}

/* Estilos de leyenda de imagen */
figcaption {
    font-size: 11px;
    line-height: normal;
    font-family: 'tahoma';
    color: #9f9f9f;
    text-align: center; /* Centrar la leyenda */
}

.wp-caption {
    background: none;
    border: none;
    border-radius: 4px;
    padding-top: 5px;
    margin: 4px 10px;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    color: #9f9f9f;
    text-align: center;
}

.wp-block-image figcaption strong,
.wp-block-image strong {
    background: none;
    border: none;
    border-radius: 4px;
    padding-top: 5px;
    margin: 4px 10px;
    font-size: 11px;
    color: #9f9f9f;
    text-align: center;
}

/* Imágenes responsivas */
.wp-block-image img {
    max-width: 100%;
    height: auto;
}


/* Estilos generales para contenido incrustado */
.wp-block-embed__wrapper {
    background-color: #f6f6f6;
    border-radius: 7px;
    padding: 25px 0;
    border: 1px solid transparent;
    text-align: center; /* Centrar el contenido */
    position: relative;
    overflow: hidden;
}

/* Estilos específicos para YouTube y otros iframes incrustados */
.wp-block-embed__wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; /* Ajustar al ancho del contenedor */
    height: 100%; /* Ajustar proporcionalmente */
    border-radius: 7px; /* Radio de borde */
}

/* Crear un contenedor responsivo para videos */
.wp-block-embed__wrapper {
    aspect-ratio: 16 / 9; /* Proporción de video estándar */
}

/* Asegurar compatibilidad con contenedores específicos */
.entry-content-producto iframe {
    display: block;
    width: 100%; /* Ajustar al 100% del contenedor padre */
    height: auto; /* Mantener proporciones */
		  min-height: 300px; /* Mantener proporciones */
}

/*
=========================
======== author seccion========
=========================
*/
.w-100px {
  width: 100px !important;
}
.w-150px {
  width: 150px !important;
}
.w-200px {
  width: 200px !important;
}
.h-100px {
  height: 100px !important;
}
.h-150px {
  height: 150px !important;
}
.h-200px {
  height: 200px !important;
}
.hcf-author-1 .hcf-author-img,
.hcf-author-1 .hcf-author-meta {
  transition: transform 450ms cubic-bezier(0.16, 0.32, 0.21, 0.93);
}
.hcf-author-1:hover .hcf-author-img {
  transform: translateX(12px);
}
.hcf-author-1:hover .hcf-author-meta {
  transform: translateX(-8px);
}
.autor-enlaces { margin: 20px; }
.autor-enlaces li { margin: 0; font-weight: 900;}
.autor-enlaces a { color:#666;font-weight: 300;margin-bottom: 6px;}

.autor-enlaces { margin: 0; padding: 0; }
.autor-enlaces li { margin: 0 10px 0 0; display: inline-block; }
/*
=========================
========header / MENU ========
=========================
*/
.back{
  font-weight: 700;
}
.bg-dark {
  background:#021329 !important;
}

.bg-light-blue {
    --bs-bg-opacity: 1;
    background-color: #f1f1f1 !important;
}
.bg-gris{
    --bs-bg-opacity: 1;
    background-color: #f1f1f1 !important;
}
.header .header-logo {
  margin:10px 0;
}

.header .btn-secondary{
    display: inline-block;
     margin: 10px 0;
    padding: 12px 30px;
    color: #999;
    background: #eee;
    text-align: center;
    font-weight: 400;
    position: relative;
    z-index: 1;
		border-color:#eee;
    border-radius: 60px;
}
.nav-link {
    color: #0d1d36;
    display: block;
    font-size: 14px;
     position: relative;
    z-index: 99;
    font-family: "Lato", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: #0d1d36;
}
  .navbar-text a:hover {
    color: #fff;
}
.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: #212529;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: rgb(221 221 221 / 18%);
    --bs-dropdown-border-radius: 0rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
    --bs-dropdown-divider-bg: var(
    --bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1remrgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #e9ecef;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #666666;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: 13px;
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid #dddddd2e;
    border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid #f5f5f5;
    opacity: 1;
}
/*
=========================
========Reset general========
=========================
*/
* {
	margin: 0;
	padding: 0;
}

a {
	color: #666666;
	text-decoration: none;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}

img {
	border: 0;
}
blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: 0px;}

a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}
ul li {
  list-style: none;
}

/*
=========================
========ALINEAR========
=========================
*/

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
/*
=========================
========blockquote========
=========================
*/
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}
/*
=========================
========MENU breadcrumb ========
=========================
*/
.breadcrumb {
  list-style: none;
  overflow: hidden;
	 background: #f4f4f4;
  font-family: 'Lato';
		font-size: 11px;
		padding: 12px;
	color: #000;
	--bs-breadcrumb-margin-bottom: 0rem;


}
.breadcrumb a{
  list-style: none;
  overflow: hidden;
	 font-weight: 600;color: #000;
  font-family: 'Lato';
	font-size: 11px;

}
.breadcrumb .back{
   margin-left: 5px;
	    margin-right: 5px;

}
/*
=========================
========top categorias ========
=========================
*/
.titulo_categorias {
    background: #f4f4f4;
    padding: 13px 0px 14px 15px;
    height: 100%;
    margin-bottom: 30px;
    color: #333;
    line-height: normal;
    font-size: 13px;
    font-family: 'Lato';
    font-weight: 300;
}
.titulo_categorias strong{
color: #333;
font-weight: 600;
}
.titulo_categorias h2{

font-weight: 800;
color:#021329;
}
.product__item__pic {
width: 100%;
    position: relative;
    overflow: hidden;
}
.set-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.product__item__text {
    text-align: center;
    padding-top: 22px;
}
.product__item__text h6 {
    font-size: 15px !important;
    color: #111111;
    font-weight: 700;
    line-height: 17px;
}
.product__item__text h6 a {
	  color: #000;
}
.listado-productos .carousel-inner {
    position: relative;
    width: 100%;
    height: auto;
}
.listado-productos .gap-02 {
     row-gap: 0.5rem;
    column-gap: 0rem;
}
.listado-productos .carousel-item {
    display: none; /* Ensure only the active item is visible */
    position: relative;
    height: auto;
    justify-content: center;
    align-items: center;
    min-height: 250px;
}

.listado-productos .carousel-item.active {
    display: flex; /* Flexbox only for active items */
		 min-height: 250px;
}

.listado-productos .carousel-item img {
    width: 100%;
    height: auto;
    object-fit: contain;
    max-height: 400px; /* You can adjust this as per your layout */
}

.listado-productos  .img-thumbnail {

    border-color: #f1f1f10f;

}
/* Carousel Controls */
.listado-productos .carousel-control-prev,
.listado-productos .carousel-control-next {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #222; /* Color de las flechas */
    background: transparent;
    font-size: 22px;
    transition: .5s;
    text-align: center;
    position: absolute;
    top: 50%;
 }
.listado-productos  .carousel-control-prev, .listado-productos .carousel-control-next {
    width: 45px;
    height: 45px;
    display: flex;
     margin-top: 0px;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    background: transparent;
    border: 0px;
    border-radius: 0%;
    font-size: 22px;
    transition: .5s;
    text-align: center;
}
.listado-productos .carousel-control-prev {
    left: 10px;
}

.listado-productos .carousel-control-next {
    right: 10px;
}

/* Icon size and color adjustments */
.listado-productos .carousel-control-prev-icon, .listado-productos .carousel-control-next-icon {
    background-color: #dcdcdc;
    width: 25px;
    height: 57px;
}


/*
=========================
======== productos caja  ========
=========================*/
.bg-productos {
    background: #a5a5a5;
    color: #fff;
}
.bg-productos h5 {
    font-weight: 700;
    color: #f1f1f1;
    font-size: 17px;
		font-family: 'Lato', sans-serif;
    margin-top: 20px;
    line-height: 19px;
    text-transform: uppercase;
}

.list-group-item a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
}
.list-group-item a:hover {
    color: #0056b3;
}

.fa-chevron-down {
    font-size: 0.8rem;
}

/*
=========================
========Productos========
=========================
*/
.marca {
     font-size: 14px;
    font-weight: 700;
}

.entry-content-producto {
    margin-top: 15px;
    font-size: .9rem;
    line-height: 1.3rem;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #333;
}
.entry-content-producto  ul li {
    list-style: square;
}
/*
=========================
======== PAGINADO ========
=========================
*/
.pagination .page-link  {
  color: #333;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    z-index: 3;
    color: #222;
		font-weight: 500;
    background-color: #f1f1f1;
    border-color: #ddd;
}
/*
=========================
======== attachment / SINGLE ADJUTNOS LINK ========
=========================
*/
.f-marca {
    font-size: 11px !important;
    font-weight: 500 !important;
    padding: 3px 10px;
    color: #7c7676 !important;
}
.single__product__special__feature ul   {

    margin: 0px;
    padding: 0px;

}
.single__product__special__feature ul li {
    display: block;
    font-size: 13px;
 margin: 0px;
    padding: 0px;

}

.single__product__special__feature ul li strong {
    margin-right: 5px;
    min-width: 100px;
    display: inline-block;
		font-weight: 600;

}
.single__social__media ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.single__social__media ul li {
  margin-right: 15px;
  display: inline-block;
}

.single__social__media ul li a {
  text-decoration: none;
  color: inherit;
}

.single__social__media ul li a i {
  margin-right: 3px;
	color:#000;
}

.adjunto strong{
    font-weight: 600;
}
.adjunto .entry-meta a{
    font-weight: 600;
		color:#111;
}
.adjunto .bg-light {
    --bs-bg-opacity: 1;
    background-color: #f1f1f1 !important;
}
/*
=========================
======== BARRA SUPERIOR ========
========================= */


.header-topbar {
  background-color: #03132b;
  color: #b7b7b7;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0;
}
.header-topbar ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.topbar-left {
  display: inline-block;
}
.topbar-left li a {
	color: #b7b7b7;

}
.topbar-left li {
  display: inline-block;
  line-height: 26px;
	font-size: 14px;
  padding: 13px 24px;
  border-left: 1px solid rgba(183,183,183,0.2);
}
.topbar-left li:last-child {
  border-right: 1px solid rgba(183,183,183,0.2);
}
.topbar-left i {
  margin-right: 8px;
  color: #ffd100;
  font-size: 16px;
  line-height: 26px;
  position: relative;
  vertical-align: middle;
}
.topbar-right li {
  float: left;
  padding: 13px 24px 16px 24px;
  border-left: 1px solid rgba(183,183,183,0.2);
}
.topbar-right li:last-child {
  border-right: 0px solid rgba(183,183,183,0.2);
}
.topbar-right li.topbar-search {
  padding-top: 14px;
  padding-bottom: 9px;
}
.topbar-right li a {
  display: inline-block;
}
.topbar-right li a i {
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
}
.topbar-right li a:hover, .topbar-right li a i:hover {
  color: #ffd100;
}
.topbar-right .topbar-search i {
  font-size: 26px;
}
.topbar-right i, .topbar-right a {
  color: #b7b7b7;
}


/*
=========================
========CONTENIDO ========
=========================
*/
.page-title {
	margin-bottom: 15px;
	font-weight: normal;
	font-size: 160%;
}
.post {
	margin-bottom: 50px;
}
.infopost {
	font-size: 0.688em;
letter-spacing: 4px;
text-transform: uppercase;
color: #737373;
font-weight: 400;
clear: both;
}
/*------------------------------------*\
 TITULO NOTAS SINGLE
\*------------------------------------*/

 /*------------------------------------*\
 	TITULO NOTAS SINGLE
 \*------------------------------------*/
 .entry-title   {
	color: #000;
	line-height: 30px;
    font-size: 27px;
	font-family: 'Lato';font-weight: 700;
}
.entry-title a:hover {
	text-decoration: none;
}
.bajada {
    color: #9c9c9c;
    text-align: left;
    font-weight: 200;
    line-height: 26px;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
}

/*------------------------------------*\
	REDES SOCIALES COMPARTIR
\*------------------------------------*/
.article-social {
 margin-top: 20px;
}
.article-social .social-shares {
 font-size: 12px;
 line-height: 33px;
}
.social-fav {
  float: right !important;
  margin-right: 0 !important;
  font-size: 20px;
}

.social-fav a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #edf6cc; /* Agregado: Fondo redondo */
  border-radius: 0%; /* Agregado: Borde redondo para un aspecto circular */
   text-decoration: none; /* Agregado: Elimina subrayado del enlace */
}

.social-fav i {
  display: block;
}

.mini-social {
 padding: 0;
 margin: 0;
 overflow: auto;
}
.mini-social li {
    list-style: none;
    float: left;
    margin-right: 10px;
    height: 30px;
    overflow: hidden;
    background-color: #1a2c3a;
    border-radius: 0%;
    text-align: center;
    line-height: 30px;
}

.mini-social a {
    width: 30px;
    height: 3px;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
    color: #fff;
}

/* =========================
======== Singles ========
=========================*/
.entry-content  ul li, .entry-content  ul ol {
	list-style-type: square;
}
.entry-content {
	margin-top: 15px;
  font-size: 1rem;
  line-height:1.5rem;
	font-family: 'Lato', sans-serif;
	margin-bottom: 10px;  color:#333;
}
.entry-content a
{
word-break: break-all;
font-weight: 400;
position: relative;
	text-decoration: none;
}
.entry-content a:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, transparent 50%, #9e9e9e 50%);
    background-size: 4px 1px; /* Ancho y altura de los puntos */
    background-repeat: repeat-x;
    position: absolute;
    bottom: 0;
    left: 0;
}
.entry-content a:hover{
	text-decoration: none;
	border-bottom:none;
}
.entry-content img {
max-width:100%;
word-wrap: break-word;
height: auto;

}
  .entry-content strong{
	 font-weight: 500;
 color:#000;
}
 .entry-content ul li::before {
  color: #000;
	font-weight: 300;
	font-size: 1rem;
	line-height:1.5rem;
  position: relative;
  top: 0em;
}
.entry-content ol {
	 display: block;
	 list-style-type: decimal;
	 margin-block-start: 1em;
	 margin-block-end: 1em;
	 margin-inline-start: 0px;
	 margin-inline-end: 0px;
	 padding-inline-start: 40px;
}

/*------------------------------------*\
	LISTADO NOTAS
\*------------------------------------*/
/* Títulos de artículo */
h1, h2 , h3, h4, h5, h6  {
 font-family: 'Lato', sans-serif;
	line-height: normal;
}
.article h2 , .article h2 a  {
  font-family: 'Lato', sans-serif;
  font-weight: 500;
  color: #000;
  position: relative;
  font-size: 18px;
  list-style: none;
  margin-top: 2px;
	line-height: 20px;
/* Ajusta este valor según tus preferencias */
overflow: hidden;
text-overflow: ellipsis; /* Esto añadirá puntos suspensivos (...) al final del texto cortado */
 }
 .article-body   {
   max-width: 100%; /* Ajusta según sea necesario */
   overflow: hidden;
   text-overflow: ellipsis; /* Esto añadirá puntos suspensivos (...) al final del texto cortado */

 }
/* Metadatos del artículo */
.article .article-meta {
  margin-bottom: 10px;
  margin-top: 10px;
}

.article .article-meta li {
  display: inline-block;
  color: #444;
  font-weight: 400;
  font-size: 12.5px;
  text-transform: uppercase;
}

.article .article-meta li + li {
  margin-left: 10px;
}

/* Estilos para la estructura de filas de artículo */
.article.row-article .article-img {
  width: 10%;
  float: left;
  margin-right: 30px;
  margin-bottom: 0px;
}
/* Estilos para pantallas más pequeñas */
@media only screen and (max-width: 767px) {
  .article.row-article .article-img {
    width: 10%;
    float: left;
    margin-right: 15px; /* Espaciado entre la imagen y el título en la versión móvil */
    margin-bottom: 15px;
  }
  .article.row-article .article-body {
    width: 75%;
		float: left;
  }

 .article-body   p {
    display: none;
  }
	.article h2 , .article h2 a  {
	  font-family: 'Lato', sans-serif;
			font-weight: 500;
	  font-size: 16px;
			line-height: 18px;
	 }
}

@media only screen and (max-width: 480px) {
  .article.row-article .article-img {
    width: 100%;
    float: left; /* Elimina el float para que la imagen ocupe todo el ancho */
    margin-right: 0; /* Elimina el margen derecho en la versión más pequeña */
    margin-bottom: 15px;
  }
 .article-body  p {
		display: none;
	}
	.article h2 , .article h2 a  {
	  font-family: 'Lato', sans-serif;
		font-weight: 500;
		font-size: 15px;
		line-height: 17px;
	 }
}
/*------------------------------------*\
	Sidebar titulos
\*------------------------------------*/
.widget-title {
    position: relative;
    margin: 0 0 20px 0;
    background: url(images/title_mod_line.png) bottom left no-repeat;
    padding: 0 0 10px 0;
		  font-size: 0.9em !important;
			color:#000;
			text-transform: uppercase;
}


.widget-title h4 ,  .wp-block-heading h4,   .wp-block-heading h3 ,  .wp-block-heading h2 ,  .wp-block-heading h1{
    display: inline-block;
		font-family: 'Roboto';
    font-weight: 700;
    font-size: 1.1em !important;
    text-transform: uppercase;
    padding: 0 5px 0 0;  margin-bottom: 0rem;
}
/*------------------------------------*\
	tags Widget
\*------------------------------------*/

.widget-tags ul  {
	display:inline-block;
	margin-top:3px;
}

.widget-tags ul a {
	display: block;
	padding: 9px 15px;
	color: #555; float:   left;
	border: 1px solid #555;
	font-size: 12.5px; margin: 2px;
}

.widget-tags ul  a:hover {
	color:#EF233C;
	border-color:#EF233C;
}
/*------------------------------------*\
	WIDGET
\*------------------------------------*/
 .widget{
	    border-left-width: 0;
	    border-right-width: 0;
	    border-top-width: 0;padding-bottom: 20px;
    margin-bottom: 1px;
font-family: 'Lato';
font-size: 13px; color:#666;

	}.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
 .widget ul li a{
    color: #000;
}
.widget ul li {
    margin: 0;	font-family: 'Lato';
    padding: 0;  color:#666;
    list-style: none;
		position: relative;font-size: 14px;
border-bottom: 1px solid #e7e7e7;
padding-bottom: 15px;
margin-bottom: 15px !important;
}

/* calendar widget */
.widget_calendar {  clear: both;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 2px; margin-bottom: 2px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar #prev  { text-align:left; display:none;}
#wp-calendar #next { text-align:right; }
 .wp-calendar-nav{display: none;}



/* =========================
======== metas single ========
=========================*/

 .metas small,.metas small a {
font-size: 12px;
color:#000;
 }
 .metas small strong  {
font-weight: 600;
 }

 /* =========================
 ======== post ========
 =========================*/

.post-thumbnail {
	border: 0;
	display: block;
	margin-bottom: 2.4em;
}
.post-thumbnail img {
	display: block;
	margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}
 .entry-attachment {
	margin-bottom: 1.6em;
}

.type-attachment .entry-title {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
 .wp-caption {
  background:#F7F7F7;
  border: 1px solid #E7E8E6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  padding-top:5px;
  margin:4px 10px;
    	font-size:12px;
font-family: 'Lato', sans-serif;
  color:#333;
  text-align:center;
}
.entry-content > :last-child,
.entry-summary > :last-child {
	margin-bottom: 0;
}
.entry-content,
.entry-summary,
.page-content{
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.entry-summary a,
.page-content a {
	border-bottom: 1px solid #333;
}
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.page-content a:hover,
.page-content a:focus,
.comment-content a:hover,
.comment-content a:focus{
	border-bottom: 0;
}
.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
	display: block;
	word-break: break-all;
}
.textwidget p {
	margin-bottom: 10px;
}
.textwidget a {
	text-decoration: underline;
}
.widget_tag_cloud a {
	text-transform: lowercase;
}

/*
=========================
======== EDITADO DE  BOOSTRAP ========
=========================
*/
.sin-borde{
 border:none;
 margin-bottom: 15px;
}
.bg-warning {
    background-color: #edf6c7!important;
}
.card-text{
	margin-top:10px;
}
.card-header {
	clear: left;
        font-family: 'Lato';
	   	background: transparent;
         color:#CBAA87;padding-bottom: -1px;
}
.card-header .btn-link {
    font-weight: 400;
    color: #000;
    background-color: transparent;
}
.bg-f1 {
    background-color: #f1f1f1;
}
.bg-f1 .list-group-item {
    background-color: transparent;
}
#language-btn-footer {
    right: 0px;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 11px;
    color: #b9b9b9;
    background: #2c2c2c;
    padding: 8px;
    cursor: pointer;
    z-index: 400;
    border: 1px solid #393939;
}
/*------------------------------------*\
	POST CARRUSEL
\*------------------------------------*/
.card-img-top   img {
width: 100% \9;
max-width: 100%;
height: auto;
}
/*------------------------------------*\
	PAGINAS
\*------------------------------------*/

.head-page-titulo {
    font-size:34px;
	line-height:37px;
    font-weight: 600;
    text-transform: none;
    color:#fff;
}
.head-page-text {
    color:#fff;
}
.subtitulos {
    font-weight: 400;
    color: #24374d;
 }
.bajada-page {
    color: #8a8a8a;
    text-align: left;
    font-weight: 300;
    line-height: 26px;
    font-size: 19px;
    font-family: 'Lato', sans-serif;
    /* font-style: italic; */
}
/*------------------------------------*\
	ARCHIVOS
\*------------------------------------*/
.archivo .list-group {

    border-radius: 0px;
}
.archivo  .list-group-item {
border:0px;
border-bottom:1px solid #dee2e6;
}
.tiempo-archivo{
font-weight: 600;
}
/* =========================
======== NO RESULTADOS ========
=========================*/
.sin_resultados {
background-color: #e1e1e1;
padding:40px;
}
.sin_resultados .entry-title {
text-align: center;
}
.sin_resultados p{
align-content: center;
font-size: 14px;
text-align: center;
padding-left: 30px;
padding-right: 30px;
}
/* =========================
======== ESCONDER  ========
=========================*/

 .mobile_only{
 	 display:none !important;
  }
 @media screen and (max-width: 768px) {
 	.mobile_only{
 		display: inline-block !important;
 	}
	.mobiletop{
		margin-top: 20px;
	}
	.featured-thirds-vertical img {
		object-fit: cover;
		margin: auto;
 padding-top: 20px;
	}
	.nav-link {
    color: #172445;
    display: block;
    font-size: 14px;
    padding: 16px 15px;
    position: relative;
    z-index: 99;
    border-bottom: 1px solid #ccc;
    font-family: Lato, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
  .desktop_only    {
 		display: none !important;
 	}

	 	}
		/* =========================
		 ========  Contacto ========
		 =========================*/

 .contacto svg{
color:#ffcb61;
 }

/* =========================
 ========  slider ========
 =========================*/
/* Contenedor del carrusel */
.carousel-inner {
  position: relative;
  width: 100%;
  height: 100vh; /* Ajusta la altura al 100% del viewport height */
}
/* Items del carrusel */
.carousel-inner  .carousel-item {
  height: 100%;
	  min-height: 400px;/* Asegura que los items ocupen toda la altura del contenedor */
}

@media (max-width: 768px) {
    .carousel-inner {
        height: 60vh; /* Reduce la altura en móviles */
    }
		.carousel-inner  .carousel-item {
    height: 100%;
    min-height: 392px;
}
}

/* Imágenes dentro de los items */
.carousel-inner .carousel-item img {
  width: 100%; /* Asegura que la imagen ocupe el ancho completo del contenedor */
  height: 100%; /* Asegura que la imagen ocupe toda la altura del contenedor */
  object-fit: cover; /* Ajusta la imagen para cubrir el contenedor sin distorsión */
}
.carousel-inner  .top-empresa{
  font-weight: 200;
	font-size: 17px;
}
.carousel-inner .fw-medium {
    font-weight: 300!important;
}
.carousel.carousel-fade .carousel-item {
  transition: opacity 1s ease-in-out; /* Ajusta la duración y el tipo de transición */
}

.carousel.carousel-fade .carousel-item-next,
.carousel.carousel-fade .carousel-item-prev,
.carousel.carousel-fade .carousel-item.active {
  display: block; /* Asegura la visibilidad de los elementos */
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffcc48;
		font-weight: 600;
     --bs-btn-border-color: #ffcc48;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #021329;
    --bs-btn-hover-border-color: #021329;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcc48;
    --bs-btn-active-border-color: #ffcc48;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffcc48;
    --bs-btn-disabled-border-color: #ffcc48;
}
/* Custom Container Styles */




@media (max-width: 768px) {
  .carousel-item h5,
  .carousel-item p {
    font-size: 14px !important;
    font-weight: 400 !important;
  }

  .carousel-item h1 {
    font-size: 30px;
    font-weight: 600;
  }
}

/* Carousel Controls */
.owl-nav {
    position: absolute;
    top: 40%;
		z-index: 20;

    right: 8%; /* Ajusta esto según tu diseño */
    width: 40px; /* Ajusta el ancho según tus necesidades */
    height: auto; /* Permite que el contenedor se ajuste automáticamente */
    transform: translateY(-50%); /* Centra verticalmente */
    display: flex;  align-items: center;

	    justify-content: center;
    flex-direction: column; /* Alinea los botones en una columna */
    align-items: center; /* Centra los botones horizontalmente */
 }

.carousel-control-prev {
    width: 45px; /* Ajusta el ancho según tus necesidades */
    height: 45px; /* Ajusta la altura según tus necesidades */
    display: flex;
		margin-top: 55px;
    align-items: center;
    justify-content: center;
    color: #FFFFFF; /* Color del icono */
    background: transparent; /* Fondo transparente */
    border: 1px solid #FFFFFF; /* Borde blanco */
    border-radius: 50%; /* Hacer los botones circulares */
    font-size: 22px; /* Tamaño del icono */
    transition: .5s; /* Transición suave */
    text-align: center; /* Centra el texto o icono dentro del botón */
}
.carousel-control-next {
    right: -5px!important;
}
.carousel-control-next {
    width: 45px; /* Ajusta el ancho según tus necesidades */
    height: 45px; /* Ajusta la altura según tus necesidades */
    display: flex;
   align-items: center;
    justify-content: center;
    color: #FFFFFF; /* Color del icono */
    background: transparent; /* Fondo transparente */
    border: 1px solid #FFFFFF; /* Borde blanco */
    border-radius: 50%; /* Hacer los botones circulares */
    font-size: 22px; /* Tamaño del icono */
    transition: .5s; /* Transición suave */
    text-align: center; /* Centra el texto o icono dentro del botón */
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 25px; /* Ajusta el tamaño del icono */
    height: 25px; /* Ajusta el tamaño del icono */
}




.carousel-control-prev:hover,
.carousel-control-next:hover {
  background: var(--primary);
  border-color: var(--primary);
}




  /* =========================
	 ========  Footer ========
	 =========================*/
	 .text-muted {
	     --bs-text-opacity: 1;
	     color: rgb(169 169 169 / 75%)!important;
	 }
.pie_de_pagina .line-gradient {
    bottom: 0;
}

.bg-gradiente {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #edf6cc 0%,   #eaf3cf 69.5%, #edf6d1 100%);
    color: #fff;
}
.text-verde {
    color: #edf6cc !important;
}
footer .border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) #2b2b2b!important;
}
footer a:hover{
  color:#f5f5f5;
}

footer .opaco{
opacity: 1;
}
footer .opaco:hover{
opacity: 0.4;
}
.social-media-wrapper ul li{
  font-size: 19px;
  }
/* =========================
 ========  servicios ========
 =========================*/


.servicios{
    padding: 100px 0;
    position: relative;
}
.section-title {
    padding-bottom: 45px;
}
.section-title h2 {
    font-weight: 500;
    color: #081f2f;
    font-size: 23px;
    margin: 0 0 15px;
    border-left: 3px solid #d1dfa5;
    padding-left: 15px;
}
.about-border-left  p {
    margin: 0 0 20px;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 20px;
}
.about-border-left {
    position: relative;
}

.about-border-left:before {
    background-color: #cccccc;
    height: 100%;
    width: 1px;
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
}

.unstyle {
  list-style: none;
  padding-left: 0;
  margin-bottom: 60px;
}

.unstyle li {
  padding: 4px 0;
}
.unstyle li a {
     font-family: 'Lato', sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    color: #000;
    font-weight: 400;
}
.unstyle i {
  color: #ffd100;margin-right: 10px;
}

/* ==============================================================
	# About
=================================================================== */
.about-area.reverse .thumb {
padding-left: 15px;
padding-right: 30px;
}
.default-padding {
    padding-top: 30px;
    padding-bottom: 50px;
}
@media (max-width: 768px) {
	.default-padding {
	    padding-top: 4px;
	    padding-bottom: 50px;
	}
}
.about-area .content h2 {
font-size: 40px;
font-weight: 600;
margin-bottom: 12px;
padding-bottom: 15px;
position: relative;
text-transform: capitalize;
z-index: 1;
line-height: 1.3;
}

.about-area .content h2::after {
    background: #ffcb61 none repeat scroll 0 0;
    bottom: 20px;
    content: "";
    height: 2px;
    /* left: 0; */
    position: absolute;
    width: 30px;
}

.about-area .content h3 {
    text-transform: uppercase;
    line-height: 1.2;
    font-weight: 300;
    font-size: 13px;
    color: #b8b8b8;
}
.about-area .content p {
font-size: 15px;
}
.about-area .content ul li {
border-bottom: 1px solid #e7e7e7;
display: block;
margin-bottom: 10px;
padding-bottom: 10px;
padding-left: 25px;
position: relative;
z-index: 1;
}

.about-area .content ul li:last-child {
border: medium none;
margin: 0;
padding-bottom: 0;
}

.about-area ul {
margin-top: 25px;
}

.about-area .content ul li h5 {
font-weight: 500;
line-height: 25px;
margin: 0;
text-transform: capitalize;
}

.about-area .content ul li::before {
content: "\f00c";
font-family: "Font Awesome 5 Free";
font-weight: 900;
left: 0;
position: absolute;
top: 0;
}

.about-area .content a {
margin-top: 25px;
}

.about-area .content a:hover {
background: #333333 none repeat scroll 0 0;
border: 2px solid #333333;
color: #00993f;
}

.about-area img {
background: #ffffff none repeat scroll 0 0;
border: none;
outline: none;
max-width: 100%;
}

.about-area .thumb {
padding-left: 30px;
}

.about-area.double-thumb .thumb .item:first-child {
padding-left: 0;
}

.about-area.double-thumb .thumb .item:last-child {
padding-right: 0;
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) {
	.about-area.reverse .thumb {
	    padding-right: 15px;
	    overflow: hidden;
	  }
	  .about-area.reverse .thumb .item {
	    float: left;
	    width: 50%;
	  }

	  .about-area .content h3 {
	    margin-bottom: 10px;
	    margin-top: 30px;
	  }

	  .about-area.double-thumb .thumb .item:first-child {
	    margin-bottom: 15px;
	    padding-left: 0;
	    padding-right: 0;
	  }

	  .about-area.double-thumb .thumb .item:last-child {
	    padding-left: 0;
	    padding-right: 0;
	  }

	  .about-area .content h2 {
	    font-size: 30px;
	  }
	}
/* Estilos para el contenedor de noticias */
.newcolor, .newcolor .container {
    background: #081f2e;
    color: #ccc;
}
.news {
    width: 160px;
    margin-left: -15px;
    background: #696d70;
    font-weight: 700;
    font-size: 10px;
}

/* Estilos para los enlaces dentro del área de desplazamiento de noticias */
.news-scroll a {
	 text-decoration: none;
	 color:#a9a7b6;
	 font-weight: 400;
	 font-size: 11px;
}

/* Estilos para el punto de la noticia */
.dot {
	 height: 6px;
	 width: 6px;
	 margin-left: 3px;
	 margin-right: 3px;
	 margin-top: 2px !important;
	 background-color: rgb(207, 23, 23);
	 border-radius: 50%;
	 display: inline-block;
}
/* =========================
========  service home ========
=========================*/


/* =========================
========  Empresas Single ========
=========================*/
.enviado h1 {
    color: #fff;
    font-size: 55px;
    text-shadow: 0.03em 0.04em 0.1em #cacaca;
}
.enviado i {
    color: #fff;
    font-size: 55px;
    text-shadow: 0.03em 0.04em 0.1em #cacaca;
}
.product__item__text h6 a {
    color: #000;
}
.product__item__text h6 {
    font-size: 14px;
    color: #111111;
    font-weight: 600;
    line-height: 17px;
}
.empresas .btn{
  font-size: 12px;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #021329;
    --bs-btn-border-color: #021329;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #808080;
    --bs-btn-hover-border-color: #808080;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #021329;
    --bs-btn-active-border-color: #021329;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #021329;
    --bs-btn-disabled-border-color: #021329;
}
.galeria img {
border:8px solid #f1f1f1;
    }
		.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height);
    font-size: 12px;
}
.entry-content-empresas {
    margin-top: 20px;
    font-size: 13px;
    line-height: 1.2rem;
    font-family: 'Lato', sans-serif;
    margin-bottom: 10px;
    color: #333;
}
.entry-content-empresas strong{
  font-weight: 600;}

.info-address-place strong{
  font-weight: 600;}
.info-address-place {
  border-top: 1px solid #bfc9d1; }
.info-address-place	ol, .info-address-place ul {
    padding-left: 0rem;
}
.info-address-place > ul > li span i {
    margin-right: 5px;
    display: inline-block;
    width: 15px;
}
  .info-address-place > ul > li {
    padding: 10px 0; }
    .info-address-place > ul > li:nth-child(2n) {
      background: #f7f9f9; }
    .info-address-place > ul > li span {
      position: relative;
      display: block;
      font-size: 12px;
      color: #444;
      padding-left: 16px;
      line-height: 1.7; }

      .info-address-place > ul > li span a {
        color: #444; }
    .info-address-place > ul > li.customfield {
      padding: 0; }
      .info-address-place > ul > li.customfield .custom-field-wrapper {
        padding: 10px 16px;
        font-size: 12px;
        color: #6f7f96;
        line-height: 1.475em; }
        .info-address-place > ul > li.customfield .custom-field-wrapper span {
          display: inline-block;
          margin: 0;
          padding: 0;
          line-height: 1.475em; }
          .info-address-place > ul > li.customfield .custom-field-wrapper span.ae-field-title {
            padding: 0 5px 0 0; }
        .info-address-place > ul > li.customfield .custom-field-wrapper ul {
          padding-left: 30px; }
          .info-address-place > ul > li.customfield .custom-field-wrapper ul li {
            display: list-item;
            list-style-type: disc;
            margin: 0;
            padding: 2px 0 5px 0;
            background: none;
            font-size: 12px;
            color: #6f7f96; }

						/* =========================
						========  contador empresas ========
						=========================*/

						.counter-box {
			    display: block;
			    background: #061f2d;
			    padding: 40px 20px 40px;
			    text-align: center;
			}

			.counter-box p {
	margin: 23px 0 0;
	padding: 0;
	color: #d7d7d7;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 15px;
	font-weight: 300;
}
						.counter {
						    display: block;
						    font-size: 66px;
						    font-weight: 500;
						    color: #fff;
						    line-height: 33px;
						}

/* =========================
========  Notas CARD ========
=========================*/
.badge {

    font-family: "Roboto Condensed", sans-serif;
    font-size: 9px;
    line-height: normal;
    font-weight: 700;
    letter-spacing: .2px;
    text-transform: uppercase;
    }
.notas-grid .card {
    word-wrap: break-word;
    background-clip: border-box;
    background-color: transparent;
    border: 0 solid rgba(0,0,0,.125);
    border-radius: 0;
    display: flex;
    flex-direction: column;
    min-width: 0;
    position: relative;
}
.notas-grid  .card-title {
    margin-bottom: .75rem;
		 color:#000;
font-weight: 600;
line-height: 1.2;
font-size: 19px;
margin-bottom: 0.5rem;
margin-top: 0;
}


.notas-grid .card {
    border-bottom: 1px solid rgba(0,0,0,.1);

}
.notas-grid .card-meta {
  color: #111;
  display: inline-flex;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 10.5px;
  font-weight: 400;
  letter-spacing: .2px;
  text-transform: uppercase;
}
.notas-grid .card-meta a {
font-weight: 800;
}

.notas-grid .card-header {
    background-color: #fff;
    border-bottom: 0 solid rgba(0,0,0,.125);
    margin-bottom: 0;

}
.notas-grid .card-header time {
    display: inline-block;
    margin-bottom: .5rem;
		color:#666;
}
.notas-grid .card a:not(.btn) {
    color: inherit;
    text-decoration: none;
}
.notas-grid .card-title {
    margin-bottom: .75rem;
}
.notas-grid .card-img {
 		border-radius: 0!important;

}
.notas-grid .card-img, .card-img-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}.notas-grid.card-img, .notas-grid .card-img-bottom, .notas-grid .card-img-top {
    width: 100%;
}
.card-text strong {
    font-weight: 600;
}
.notas-grid
.card-body {
    flex: 1 1 auto;
		padding: 0.5rem;
}
/* =========================
========  Titulos Sidebar ========
=========================*/
.sidebar-title {
    position: relative;
    margin-bottom: 5px;
		    margin-top: 5px;
}
.sidebar-title h2 {
    font-size: 18px;
    color: #242424;
    font-weight: 600;
    line-height: 13px;
    display: inline-block;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
}
.sidebar-title h2:after { position: absolute; content: '';
left: 105%; bottom: 2px; width: 30px; height: 2px;
background-color: #fbd848;
}
.sidebar-text {
	font-size: 14px;
}

.item-descarga p {
    font-size: 14px;
    font-weight: bold;
    color: #333333 !important;
    line-height: 17px;
    padding: 10px 5px 5px 10px;
    text-align: center;
}
.item-descarga .card {
    padding: 20px 15px;
    background: #fff;
    border-color: #fff;
    border-radius: 0;
    box-shadow: 2px #bebebe;
}
.item-descarga  .card-footer {
	background: #fff;

}
.item-descarga .w3eden a {
    margin-top: 0 !important;
    background: #999;
}.item-descarga .col-sm-12 a {
    border: 0;
    position: relative;
    top: 10px;
    padding: 8px 16px;
}
.w3eden .img-48 img {
    max-width: 48px;
    height: auto;
    padding: 0;
    margin: 0;
    filter: grayscale(100%); /* Aplica el filtro de escala de grises */
}
.w3eden .card h3 {
    margin: 0;
    padding: 0;
    font-size: 13pt;
    margin-bottom: 10px;
    font-weight: 700;
}
.w3eden .text-muted {
    color: #999 !important;
}


/*Featured Block*/

.featured-blocks{
	position:relative;
 	margin-top:20px;
 }

.featured-block{
	position:relative;
	padding:0px;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}

.featured-block:nth-child(3),
.featured-block:nth-child(4){
	border-bottom:none;
}

.featured-block:nth-child(2),
.featured-block:nth-child(4){
	border-right:none;
}

.featured-block:nth-child(2) .featured-inner{
	background-color:#ffffff;
}

.featured-block:nth-child(3) .featured-inner{
	background-color:#fdfdfd;
}

.featured-block .featured-inner{
	position:relative;
	padding:25px 25px;
	background-color:#f9f9f9;
	border-bottom:none;
}

.featured-block .featured-inner .content{
	position:relative;
	padding-left:70px;
}

.featured-block .featured-inner .content .icon-box{
	position:absolute;
	left:0px;
	top:4px;
	color:#ffcb61;
	font-size:50px;
	line-height:1em;
}

.featured-block .featured-inner .content h3{
	position:relative;
	color:#242424;
	font-size:18px;
	font-weight:600;
	margin-bottom:5px;
}

.featured-block .featured-inner .content h3{
	position:relative;
	color:#011328;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}
.featured-block .featured-inner .content .featured-text {
    font-size: 17px;
    line-height: 19px;
    font-weight: 300;
    color: #959595;
}
.featured-block .featured-inner .content h3 a:hover{
	color:#fbd848;
}

/***

====================================================================
	History Section
====================================================================

***/

.history-section {
    position: relative;
    padding: 43px 0px 41px;
}

.history-section .title-column{
	position:relative;
	margin-bottom:40px;
}

.history-section .title-column h2{
	position:relative;
	color:#242424;
	font-size: 23px;
	font-weight:600;
	line-height:1.4em;
	padding-bottom:15px;
}

.history-section .title-column h2:after{
	position: absolute;
    content: '';
    left: 0px;
    bottom: 0px;
    width: 54px;
    height: 2px;
    background-color: #fbd848;
}

.history-section .content-column{
	position:relative;
}

.history-section .content-column .inner-column{
	position:relative;
}

.history-section .content-column .bold-text {
    position: relative;
    color: #242424;
    font-size: 18px;
    /* font-style: italic; */
    line-height: 1.4em;
    margin-bottom: 25px;
    /* font-family: 'Lora', serif; */
}
.history-section .content-column .text{
	position:relative;
	color:#797979;
	font-size:16px;
	line-height:1.8em;
	margin-bottom:55px;
}

.vgd-category-link {
    color: #989898;
    text-decoration: none;
    transition: color 0.3s ease;
}
.vgd-downloads-table .vgd-download-button {
    display: inline-block;
    padding: 8px 16px;
    background-color: #021329;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    transition: background-color 0.3s ease, transform 0.3s ease;
}
.vgd-downloads-table th {
    background-color: #838383;
    color: #fff;
    font-weight: 600;
}
.vgd-download-button:hover {
    background-color: #5b5b5b;
    color: #fff;
    transform: translateY(-2px);
}
.vgd-pagination .page-numbers.current {
    background-color: #7d7d7d;
    color: #fff;
    border-color: #858585;
}
