body{font-family: 'Open Sans', sans-serif;}
@font-face {
  font-family: "Delicius_bold";
  src: url('../fonts/Delicious/Delicious-Bold.otf');
  font-weight: bold; 
}
@font-face {
  font-family: "Ubuntu Condensed";
  src: url('../fonts/UbuntuCondensed-Regular.ttf');
  font-weight: bold; 
}
@font-face {
  font-family: "Delicious_Italic";
  src: url('../fonts/Delicious/Delicious-Italic.otf');  
  font-style: italic;
}
header{width: 100%; background: url(../img/general/texturas.jpg) top repeat-x; border-bottom: 3px solid #b39256}
.redes_sociales_smarth{color: #fff}
.redes_sociales_smarth a.idioma{border-left: 1px solid #fff; font-size: 15px; padding-left: 10px}
.side-nav .userView{padding: 1em}
.redes_sociales_smarth a{display: inline-block; vertical-align: middle; color: #fff;font-size: 25px; margin: 0 10px;}
.fondo_cabecera{background: url(../img/general/f_header.jpg) no-repeat top center;}
.fondo_cabecera .row{margin-bottom: 0}
.logo, .slogan{display: inline-block; vertical-align: middle;}
.slogan{margin: 20px 6% 0}
.logo img{max-width: 250px; width: 100%}
.slogan img{max-width: 190px; width: 100%}
.redes_sociales{text-align: right; color: #4a3118; font-weight: 600}
.redes_sociales a{display: inline-block; vertical-align: middle; overflow: hidden; padding: 5px; margin: 0 5px; font-size: 20px; color: #4a3118;}
.redes_sociales a:hover{color: #adb13d;}
a.btn_idioma{margin-top: 8px; display: block; font-weight: 600; color: #4a3118; font-size: 16px}
a.btn_idioma:hover{color: #adb13d;}
.vectores{margin-top: -15px}
nav#menu_principal{margin-top: 25px; background: transparent;box-shadow: none; text-align: right; position: relative;}
nav#menu_principal li{float: none; display: inline-block; vertical-align: middle; position: relative;}
nav#menu_principal a{color:#624c22; padding: 0 10px; font-weight: 600; font-family:'Delicius_bold', sans-serif; font-size: 18px;}
nav#menu_principal a:hover{background: transparent;}
nav#menu_principal a:hover:before {content:"";position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; background: #adb13d;}
header .container{width: auto}
footer .columnas{background: #b39057; padding: 2em 0}
footer {color: #fff;}
footer h2{font-size: 20px; font-weight: 500;letter-spacing: 0.8px;margin: 10px 0;text-align: center;}
footer h3{font-size: 16px; font-weight: 600;letter-spacing: 1px; margin: 10px 0; text-transform: uppercase;}
.ultimo_post{font-family: 'Ubuntu Condensed', sans-serif;}
.ultimo_post a{color: #fff;}
.ultimo_post a:hover, .ultimo_post a:focus{color: #4a3107;}
.thumb{text-align: center;}
a.quienes_somos{font-family:"Delicius_bold",sans-serif;font-size: 16px;letter-spacing: 0.5px;padding: 0 10px; border-right:1px solid #624c22}
footer .row{margin-bottom: 10px;}
footer aside{text-align: justify;padding: 1em 0; font-size: 12px}
.accesos{border-right: 1px solid #fff;border-left: 1px solid #fff; margin:2em 1em 0; padding:0 1em;}
.accesos a{display: block;text-align: center;margin: 10px 0; color: #fff; font-size: 16px; font-weight: 600}
.accesos a:hover, .accesos a:focus{color: #4a3107;}
.accesos a.link_quienes i{font-size: 10px; margin: 0 15px; color: #adb13d;}
a.link_quienes{margin-bottom: 2em}
.redes{margin-top: 2em}
.redes a{display: inline-block; vertical-align: middle; margin: 2px 10px; font-size: 23px}
.redes{text-align: center;}
.textura{background: url(../img/general/texturas.jpg); color: #000; text-align: center; font-size: 12px; padding: 10px 0}
.textura a{color: #624c22; font-weight: 600}
.p_intro{max-height: 45px; overflow: hidden; text-align: justify;}
.fixed-action-btn.horizontal{width: 20%}
.menu_movil a{font-family: 'Ubuntu Condensed', sans-serif; padding: 0 10px; height: auto}
a.menu_fixed{background: #adb13d; line-height: 0; font-size: 11px;}
a.menu_fixed:hover{background: #5b4924;}
.btn-floating.btn-large i{line-height: 37.5px}
.btn-floating.btn-large{height: 55.5px; width: 55.5px}
#acceso_admin{max-width: 500px; width: 100%; background: #A6A6A6;}
#acceso_admin h2{text-align: center; font-size: 2em; margin: 0 5px; color:#fff}
#acceso_admin .enlaces{text-align: center}
#acceso_admin .enlaces a{font-size: 3em; display: inline-block; vertical-align: middle; margin: 0 15px; color:#fff}
#acceso_admin h3{font-size: 20px}
a.modal-close{  color: rgb(255, 255, 255); display: block; padding: 2px 15px; position: absolute;  right: 0;  top: 0;}
.ir-arriba {position: fixed;bottom: 1rem;right: 1rem;font-size: 3rem;color: #adb13d;text-decoration: none; z-index: 99999; line-height: 0; display: none;}
.ir-arriba:hover{outline: 0;text-decoration: none;color: #624c22;}
.modal-content .row{margin-bottom: 5px}
@media (max-width: 1610px) {
	nav#menu_principal a{font-size: 16px}	
}
@media (max-width: 1300px) {
	header .container{width: 95%}
	footer .container{width: 95%}
	.slogan img{max-width: 120px}
	.slogan{margin: 14px 1% 0}
}
@media (max-width: 996px) {
	.logo img{max-width: 200px}
	nav#menu_principal{margin-top:auto }
}
@media (max-width: 925px) {
	#menu_principal{display: none;}
	.vectores{width: 100% !important; text-align: center; margin: 1em 0}
	.redes_sociales, .accesos_superiores{display: none;}
}
@media (min-width: 926px) {
	.visible_button{display: none;}
}