:root{
	--color-text-light: #6d6d6d;
	--color-text-extra-light: #ededed;
	--color-text-dark: #131313;
	--color-blue-dark: #374567;
}

/* ESTRELLAS */
  .star {
    font-size: 2rem;
    color: #ccc;
    cursor: pointer;
  }
  .star.hover,
  .star.selected {
    color: gold;
  }
  
  .average-stars {
  display: inline-block;
}

.average-stars .star {
  font-size: 2rem;
  color: gold;
}
.average-stars .star.empty {
  color: #ccc;
}
/* FIN ESTRELLAS */

.social-likes__widget{
	width: 25px;
    height: 25px;
    padding: 5px;
}
.social-likes__widget{
	border: none !important;
}
.social-likes__icon{
	width: 25px;
    height: 25px;
    background-size: cover !important;
}

.social-likes__widget:hover{
	width: 25px;
    height: 25px;
}
.social-likes__button{
	position: static;
	padding: 0px !important;
}

.img-loading{
	width: 60px;
}

input[type=text],input[type=email], select, textarea{ 
	width:100%;
	padding: 7px;
	min-height: 43px;
}

.btn-link{
	background: var(--color-blue-dark);
	color: #FFF;
	padding: 20px;
	border-radius: 5px;
	text-decoration: none;
	transition: color 110ms ease-in-out;
    font-family: "Faustina Bold", serif;
	letter-spacing: .1rem;
	font-size: 18px;
}

.btn-form{
	text-align: center;
	display: block;
	cursor: pointer;
	background: var(--color-blue-dark);
	color: #FFF;
	padding: 10px;
	border-radius: 5px;
	text-decoration: none;
	transition: color 110ms ease-in-out;
    font-family: "Faustina Bold", serif;
	letter-spacing: .1rem;
	font-size: 18px;
}

.btn-link:hover, .btn-form:hover{
	background: #000;
	color: #FFF;
}

/**************************************************************/
.pagination {
	text-decoration: none;
}

.pagination li{
	height: 40px;
	width: 40px;
	margin: 5px;
	background: #ededed;	
	text-align: center;
}

.pagination a{
	text-align: center;
	height: 100%;
	width: 100%;
	display: block;
    color: var(--color-text-dark);
    font-family: "Faustina Regular", serif;
    font-size: 20px;
}

.pagination span{
	color: var(--color-text-dark);
    font-family: "Faustina Regular", serif;
    font-size: 20px;
}

.no-fondo{
	background: transparent !important;
}

.pagina-activa{
    color: var(--color-text-extra-light);
	background: var(--color-text-light) !important;
}
.pagina-activa span{
    color: var(--color-text-extra-light);
}

/**************************************************************/

.img-min-post{
	height: 300px;
	background-size: cover !important; 
	background-position: center !important;
}

footer{
	background: #2c2c2c;
}

body{
	color: var(--color-text-dark);
}

a{
	text-decoration: none;
	transition: color 110ms ease-in-out;
    color: var(--color-text-dark);
}
a:hover{
    color: var(--color-text-light);
}

/**************************************************************/

.contiene-articulo{
	border-bottom: 1.5px solid var(--color-text-extra-light);
}
article{
	padding-top: 15px;
}
article .entry-wrapper{
	display:block;
}

.entry-title, h4{
	font-family: "Faustina Bold", serif;
	color: var(--color-text-dark);
}

h1{
	font-size: 4em;
    line-height: 1.2;
	font-family: "Faustina Bold", serif;
	color: var(--color-text-dark);
	letter-spacing: .1rem;
}

.article-category .entry-title {
	font-size: 2em;
    line-height: 1.1;
}

.article-big-image .entry-title {
	font-size: 1.5em;
    line-height: 1.1;
}

.article-no-image .entry-title {
	font-size: 1.5em;
    line-height: 1.1;
}

.entry-meta .byline:not(:last-child) {
    margin-right: 0em;
}

.entry-date {
    margin-left: auto;
}
.separador-meta{
	margin: 0 .7em;
}
.entry-meta, .entry-meta a, .entry-share{
	color: var(--color-text-light);
	transition: color 110ms ease-in-out;
	font-family: "Open Sans",sans-serif !important;
}
.entry-meta a:hover{
	color: var(--color-text-dark);
}

#post-single-container, #category-container, #section-container{
	font-family: "Faustina Regular", serif;
	color: var(--color-text-dark);
}
#post-single-container p, #category-container p, #section-container p{
	font-size:18px;
	    letter-spacing: .03rem;
}

/**************************************************************/

/**************************************************************/

.post-wd-most-read-{
	background: var(--color-text-extra-light);
	padding: 20px 0px;
}

.posts_widget{
	border-left: 5px solid var(--color-text-extra-light);
}

.posts_widget .widgettitle{
	text-transform: uppercase;
    font-size: 2.3em;
    border-bottom: #ccc 2px solid;
	font-family: "Faustina Bold", serif;
}

.posts_widget ul {
	font-family: "Faustina Bold", serif;
    list-style: none;
    padding-left: 0;
    color: inherit;
    font-weight: 700;
    font-size: 1.3em;
    line-height: 1.1;
}

.posts_widget ul li{
	margin: 0 0 0.80em;
}
/**************************************************************/

.m-bars{
	font-size: 25px !important;
}

.social-icons li a i{
	font-size: 22px;
    padding: 5px;
    border-radius: 20%;
    color: val(--color-text-dark);

}



footer .menu-opc{
	padding-left: 0rem !important;
}

footer, footer a, footer .social-icons li a i, footer .menu-opc li a{
    color: #FFFFFF;
}



.menu-opc li{
	color: #FFFFFF;
    margin: 0px 0px 5px 0px;
	font-family: "Open Sans",sans-serif !important;
	font-weight: 700;
	list-style: none;
    padding-left: 0;
}

.cat-links a{
	margin: 0px;
}

.img-logo-name{
	width: 60%;
}
#logo-itcd-escudo{
	width: 65%;
}

footer .img-logo-name{
	width: 60%;
}

.principal-title{
	font-family: "DrunkenSailor", serif;
}

.text-copy-r{
	font-size: 12px;
    margin: 0px;
}

.text-footer{
	font-family: "Open Sans",sans-serif !important;
    font-size: 20px;
    line-height: 1.5;
}

 .entry-share-icon .social-icons li a, .entry-share-icon .social-icons li a i {
	font-size: 20px;
    padding: 0px;
    border-radius: 20%;
    color: inherit;
}

.nav .nav-item a, .cat-links a{
	font-family: "Open Sans",sans-serif !important;
	font-weight: 700;
	color: #FFF;
	/*color: var(--color-text-light);
    margin: 0px 5px;*/
}

.cat-links-single a{
	font-family: "Open Sans",sans-serif !important;
	font-weight: 500;
	color: #FFFFFF;
    background: #374567;
    padding: 5px 5px;
}

.cat-links-single a:hover{
    background: #0f1d3f;
}

@font-face {
    font-family: "DrunkenSailor";
    src: url("../fonts/DrunkenSailor.ttf") format("truetype");
}

@font-face {
    font-family: "Faustina Bold";
    src: url("../fonts/faustina/Faustina-Bold.ttf") format("truetype");
}

@font-face {
    font-family: "Faustina Medium";
    src: url("../fonts/faustina/Faustina-Medium.ttf") format("truetype");
}

@font-face {
    font-family: "Faustina Regular";
    src: url("../fonts/faustina/Faustina-Regular.ttf") format("truetype");
}

@font-face {
    font-family: "Faustina Italic";
    src: url("../fonts/faustina/Faustina-Italic.ttf") format("truetype");
}

img{
	width: 100%;
}

@media (max-width: 768px){
	footer .img-logo-name{
	width: 100%;
}
.img-logo-name{
	width: 80%;
}

h1{
	font-size: 2.5em;
}

}



