/* your styles go here */
@font-face {
  font-family: 'Roboto', sans-serif;
  src: url(/path/to/fonts/examplefont.woff) format('woff'),
  url(/path/to/fonts/examplefont.eot) format('eot');
  font-display: swap;
}

body {
    font-family: 'Roboto', sans-serif;
    font-display: swap;
}

/*Estilos Index*/
.box-simple p {
    color: #555;
}
.home-blog-post .text .intro {
    color: #555;
}

a.link-principal {
    color: #0D47A1;
    text-decoration: none;
}


/*Estilos Contacto*/
.facebook {color: #3B5998;}
.instagram {color: #C13584;}
.twitter {color: #00ACEE;}
.whatsapp {color: #25D366;}
.pinterest {color: #C8232C;}
.youtube {color: #C4302B;}
.envelope {color: #F39C12;}


/* Strong */
.bluedemon {color:#444444;}
.blue-force {color:#467FBF;}



/* SECCIONES CERCA FIJA Y MOBILIARIO URBANO */
.lead {
  font-size: 1.10rem;
  font-weight: 300;
}


/*SLIDER MASK*/
.mascarablack {
  background: rgba(0, 0, 0, 0.6);
}


/*Formato login y suscribirse*/
.top-bar a.login-btn, .top-bar a.signup-btn {
  color: #eee;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none !important;
  font-size: 0.60rem;
  font-weight: 600;
  margin-right: 10px;
}
.top-bar ul.social-custom a {
  text-decoration: none !important;
  font-size: 0.8rem;
  width: 26px;
  height: 26px;
  line-height: 26px;
  color: #999;
  text-align: center;
  border-radius: 50%;
  margin: 0;
}

.top-bar ul.social-custom a:hover {
  background: #467FBF;
  color: #fff;
}

/*-------------------------*/
/*    PAGINA INICIO        */
/*-------------------------*/
.circulo {
     width: 40px;
     height: 40px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     border-color: : 1px solid #555;
     background: #fafafa;
}


/*-------------------------*/
/*    PAGINA CONTACTO      */
/*-------------------------*/
p.social-logos .fab, p.social-logos .fas, p.social-logos .fa {
  font-size: 2.5em;
}

p.social-logos a:hover{
  color: #666;
}


/*-------------------------*/
/*    FOOTER               */
/*-------------------------*/
footer.main-footer .footer-blog-list li {
  margin-bottom: 10px;
}
footer.main-footer .text {
  text-transform: none;
  letter-spacing: 0.0em;
}
footer.main-footer .text a {
  font-size: 0.8rem;
  color: #555;
}

footer.main-footer a {
    color: inherit;
    color: #395693;
}

/*
footer.main-footer .text a:hover {
	color:#395693 ;
}
footer.main-footer p a:hover {
	color:#395693 ;
	text-decoration:none;
}
*/

/*FORM ELEMENTS*/
a.minilink {
  font-size: 12px;
  color:  #395693;
}
a.minilink:hover, a.minilink:visited {
  color: #555;
}

a.minilink-movil {
  color:  #395693;
}
a.minilink-movil:hover, a.minilink-movil:visited {
  color: #555;
}


/*
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea {
    vertical-align: middle;
    background: none;
    border: 1px solid #ddd;
    font-family: 'Roboto', sans-serif;
    color: #888;
    -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}
*/
/*
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="email"]:-moz-placeholder, textarea:-moz-placeholder {
  color: #ccc;
  font-size: 12px;
}
input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #ccc;
  font-size: 12px;
}
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #ccc;
  font-size: 12px;
}
*/

/*
 * Component: Table
 * ----------------
 */
.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-top: 1px solid #f4f4f4;
}
.table > thead > tr > th {
  border-bottom: 2px solid #f4f4f4;
}
.table tr td .progress {
  margin-top: 5px;
}
.table-bordered {
  border: 1px solid #f4f4f4;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #f4f4f4;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table.no-border,
.table.no-border td,
.table.no-border th {
  border: 0;
}
/* .text-center in tables */
table.text-center,
table.text-center td,
table.text-center th {
  text-align: center;
}
.table.align th {
  text-align: left;
}
.table.align td {
  text-align: right;
}

/* PAGINATION */
.pagination > li > a {
  background: #fafafa;
  color: #666;
}
.pagination.pagination-flat > li > a {
  border-radius: 0 !important;
}

.form-group label {
    color: #555;
    font-weight: bold;
}