/*
Theme Name: Hiris
Author URI: http://www.ken.es
Description: Un tema desarrollado en exclusiva por Estudio Ken para Hiris.
Author: Estudio Ken S.L.
Version: 1.0
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2019 Estudio Ken S.L.
*/

body {font-family: 'IBM Plex Sans', sans-serif;color:#222;}
p {padding:0; margin:0 0 10px 0;}
a {color:#222; text-decoration: none; outline: none;}
a:hover, a:focus {color:#00ddb6; text-decoration: none;}
h1 {font-size:2rem;margin-bottom:1.5rem;font-family: 'IBM Plex Mono', monospace;}
h1 span.title {border-bottom:solid 7px #222;}
h1.big {font-size:3rem}
h3 {font-size:1.5rem;font-family: 'IBM Plex Mono', sans-serif;margin-bottom:1rem}
h4 {text-transform:uppercase;font-size:1rem;letter-spacing:1px;font-family: 'IBM Plex Mono', sans-serif;}
blockquote {padding-left: 30px; margin-left: 30px; border-left: solid 6px #00ddb6; color: #222; font-size: 1.25rem; line-height: 1.5rem;}
.alignright, .alignleft  {float: none; margin: 15px 0 15px 0;width:100%;height:auto}
.alignnone {float: none; margin: 15px 0 15px 0;width:100%;height:auto}
.block-img {width:100%;height:auto;margin-bottom:15px;}
.elcolor {color:#00ddb6;}
hr {border-top: 1px solid rgba(0,0,0,1);}

.btn-expos-ante {display:block;padding:15px;background:#222;color:#eee;text-transform:uppercase;text-decoration:none !important}
.btn-expos-ante:hover {background:#00ddb6;color:#eee}

.bg-success { background-color: #00ddb6 !important; }
.btn-success { color: #222; background-color: #00ddb6; border-color: #00ddb6;}

/* ---- particles.js container ---- */
#particles-js{ position:fixed; top:0; left:0; right:0; bottom:0; z-index:-1; width: 100%; height: 100%; background-color: #ccc; }


/*** NAV ***/

li.inicio {display:none !important}
p.logo {margin:0;height:30px;width:80px;background-image:url('img/logo.png');background-position:center center;background-repeat:no-repeat;padding:0;background-size: contain;}
p.logo span {color:#fff}

.error {border:solid red 1px}
.success-message {display:none}

.navbar-brand {margin:-6px 15px 0 0;z-index:999;}
.navbar-toggler {border:none;font-size: 1.5rem;padding:0}
.nav-link {text-transform: uppercase; font-size: 1.2rem; padding: 0 1rem;}
.navbar-cdc{padding:10px 0}
.dropdown-menu { margin: .125rem 0 0; padding: .35rem 0; font-size: 1rem; background-color: #00ddb6; border: none; border-radius: 0; }

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link, .menu_nav:hover {color:#222}
.menu_nav:focus {color:#fff}
.menu_nav_on i {color:#00ddb6}
	
.menu_ken {}
.menu_ken li {}	
.menu_ken li a {color:#fff}
.navbar-light .navbar-nav li.current-menu-item .nav-link, .navbar-light .navbar-nav li.current_page_ancestor .nav-link, .navbar-light .navbar-nav li.current_page_parent .nav-link {color:#222;}

.menu_ken_sec, .menu_ken_top {margin:5px 0 0 0;padding:0;font-size:.85rem}
.menu_ken_sec li, .menu_ken_top li {list-style:none;display:inline-block;line-height:1.1rem;margin-right:10px}	
.menu_ken_sec li a, .menu_ken_top li a {color:#848484}	
.menu_ken_sec li a:hover, .menu_ken_sec li a:focus, .menu_ken_top li a:hover, .menu_ken_top li a:focus {text-decoration: none;color:#222;}
.menu_ken_sec li.current-menu-item a, .menu_ken_sec li.current_page_ancestor a, .menu_ken_sec li.current_page_parent a,
.menu_ken_top li.current-menu-item a, .menu_ken_top li.current_page_ancestor a, .menu_ken_top li.current_page_parent a, li.current_page_item a,
.current-page-ancestor a {color:#222;}

.wpml-ls-legacy-list-horizontal {padding:0;float:right;font-size:.85rem}
.wpml-ls-legacy-list-horizontal a {padding:0 10px 0 0}

	
/*** MAIN ***/

.fondo {background:#222; position:fixed;bottom:0;left:0;top:0;right:0;z-index:0;background-repeat:no-repeat;background-position:center center;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;}
.containter_da {}
.containter_da li {list-style:square}
.containter_da p a, .containter_da a {text-decoration: underline;}
.containter_da p.noticia-date a, .containter_da a.btn, .containter_da p a.btn {text-decoration: none;}
.containter_da ul, .containter_da ol {padding-left:15px}
.containter_da .embed-responsive {margin:15px 0}
.container_padding {padding-bottom:150px}
.noticia-date {margin-top:0;text-transform:uppercase;letter-spacing:1px}


/*** HOME ***/

.block {/*min-height:250px;*/border:15px solid #fff;background:#f0f0f0}
.block-textos {padding:15px 0}
.block-textos h1, .block-textos h2, .block-textos h3, .block-textos h4 {font-size:1.5rem;margin-bottom:0.5rem;text-transform:uppercase;letter-spacing:1px;}
.block-textos h4 {font-size:1rem;margin:0}
.block-textos p {line-height:1.2;margin:0}	
.block-textos a, .block-textos .cat a {text-decoration:none}
.block-textos .block-noticia a:hover, .block-noticia a:hover {color:#eee}
.block-textos .cat, .cat {text-transform:uppercase;font-size:.85rem;letter-spacing:1px;margin-bottom:.5rem}
.containter_da .block-textos .embed-responsive {margin:0}
.home .block-img {width:100%;height:auto;margin-bottom:15px;margin-top:0}
.cycle-slideshow {background:#222;padding-left: 0; padding-right: 0;}
.cycle-slideshow div img {width:100%;height:auto}


/*** EXPOS Y ACTIVIDADES ***/

.block-expo {min-height:450px;background-position:center;background-size:cover}
.block-expo-textos {z-index:99;position:relative}
.block-expo-textos a {color:#eee}
.block-expo-velo {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);z-index:0;-webkit-transition: background 1s; transition: background 1s;}	
.block-expo-velo:hover {background:rgba(0,0,0,0.1);}

	
/*** MAP ***/

#mapa {width:100%;height:500px;}


/*** FOOTER ***/
.logos-pie {text-align:left}


/*** MOBILE ***/

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
	.addthis_inline_follow_toolbox {float:right; margin-left:5px}	
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.langs,	.btn-newsletter {margin: 20px 0 0 5%;}
	.logos-pie {text-align:right}
	li.inicio {display:inline-block !important}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
	
	h1.big {font-size:5rem}
	.alignright {float: right; margin: 0 0 10px 15px;width:auto;max-width:50%;height:auto}
	.alignleft {float: left; margin: 0 15px 10px 0;width:auto;max-width:50%;height:auto}
	.menu_hiris {font-size:2rem}
	.logos-pie {text-align:right}
	.block-textos h4 {font-size:1.15rem;}
	
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }
