/*
Theme Name: CRL
Theme URI: http://underscores.me/
Author: Actualiza
Author URI: https://www.actualiza.es
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: crl
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ALC is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*
COLORES
	negro: #1c1c1b
	gris: #92928F
	gris claro: #e5e5e5
	verde: #5f735c
	rojo: #eb5c41
*/

body { /*font-family: Constantia, Lucida Bright, DejaVu Serif, Georgia, serif;*/ font-family: Arial, sans-serif; overflow-x:  hidden; color: #1c1c1b; font-size: 1em;}
a {color: #5f735c; text-decoration: underline;}
a:hover {color: #5f735c; text-decoration: none;}
h1 {color: #eb5c41;font-family: 'Oswald', sans-serif; font-size: 2.75em;}
h2 {color: #eb5c41;font-family: 'Oswald', sans-serif; font-size: 2.2em;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration: none;}
h3 {font-size: 24px; margin-bottom: 10px; color: #000;font-family: 'Oswald', sans-serif;}
h3 a {color: #000;}
h3 a:hover {color: #000;}
h4 {font-size: 20px; margin-bottom: 10px;font-family: 'Oswald', sans-serif;}
.home h1 {color: #1c1c1b; font-size: 2.75em; line-height: 1em; text-transform: uppercase; margin-bottom: 10px; margin-top: 40px;}
.home h1 a, .home h1 a:hover {color: #1c1c1b;}
.btn-primary, .button, .wp-block-button__link {background-color: #FF9E2A; border-color: #FF9E2A; font-size: 18px;color: #fff;}
a.btn-primary, a.button, a.wp-block-button__link {color: #fff;}
.btn-primary:hover, .button:hover, .wp-block-button__link:hover {background-color: #feb359; border-color: #feb359; text-decoration: none;}
.site-branding {}
.site-branding .row{border-top: 2px solid #000; border-bottom: 2px solid #000; margin-top: 10px; padding: 10px 0 0 0;}

.sinpadding {padding-left: 0;}

.mainmenu {padding: 0; margin-top: 5px; margin-bottom: 10px; font-family: 'Oswald', sans-serif;}
.mainmenu .container {border-top: 1px solid #000; border-bottom: 1px solid #ccc;}
.mainmenu ul {margin: 0 auto !important;}
.navbar-light.bg-light {background-color: #fff !important;}
.navbar {padding: 0 !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-current-menu-ancestor a {color: #eb5c41 !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 .mega-sub-menu li a {color: #1c1c1b !important;}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li a {font-size: 13px !important;}
#mega-menu-wrap-menu-1 .mega-sub-menu li a {font-weight: normal !important;}
#mega-menu-wrap-menu-1 .mega-sub-menu {border-bottom: 2px solid #1c1c1b !important;}
#mega-menu-wrap-menu-1 .mega-sub-menu .mega-sub-menu {border-bottom: none !important;}
.custom-logo-link {margin: 0 auto; text-align: center; display: block; padding-bottom: 10px;}
.custom-logo-link img {height: 60px; width: auto; margin-top: 15px;}
.header-right {padding-top: 0;}
.header-right a {color: #fff; font-size: 11px;}
.header-right a:hover {color: #5e9fdf; text-decoration: none;}
.mapa {float: left;}
.idiomas {float: right; text-align: right; margin-top: 10px;}
.idiomas .wpml-ls-legacy-list-horizontal {padding: 0; margin-bottom: 5px;}
.idiomas .wpml-ls-legacy-list-horizontal a {font-size: 12px; margin: 0; padding: 0 0 0 5px; color: #000; font-family: Constantia, Lucida Bright, DejaVu Serif, Georgia, serif; font-weight: bold;}
.idiomas .wpml-ls-current-language a {border-bottom: 1px solid #fff;}
.idiomas .wpml-ls-legacy-list-horizontal a::after {content: '/'; padding-left: 5px;}

.menu-top-menu-container,.menu-top-menu-eus-container,.menu-top-menu-en-container {padding: 0; margin-bottom: 0;}
.menu-top-menu-container ul, .menu-top-menu-eus-container ul, .menu-top-menu-en-container ul {margin: 0 auto !important;}
.menu-top-menu-container ul li, .menu-top-menu-eus-container ul li, .menu-top-menu-en-container ul li {text-transform: uppercase; list-style: none;}
.menu-top-menu-container ul li a, .menu-top-menu-eus-container ul li a, .menu-top-menu-en-container ul li a {color: #004ea5;}
.menu-top-menu-container ul li.current-menu-parent, .menu-top-menu-eus-container ul li.current-menu-parent, .menu-top-menu-en-container ul li.current-menu-parent {color: #FCB902;}
.menu-top-menu-container ul li.current-menu-parent a, .menu-top-menu-eus-container ul li.current-menu-parent a, .menu-top-menu-en-container ul li.current-menu-parent a {color: #014C7D;}
.menu-top-menu-container ul li a:hover, .menu-top-menu-eus-container ul li a:hover, .menu-top-menu-en-container ul li a:hover {text-decoration: none; color: #FCB902;}


.bloque-actualidad {padding: 5px 0;}
.bloque-actualidad h1 {margin-bottom: 20px;}
.bloque-actualidad .noticia {margin-bottom: 20px;}
.bloque-actualidad .caption {line-height: normal !important;}
.bloque-actualidad .fecha {float: left; width: 100%; margin-bottom: 0; color: #5f735c; font-size: 2.3em; font-family: 'Oswald', sans-serif;}
.bloque-actualidad .categoria {font-weight: 600; font-size: 13px; margin-bottom: 0 !important; float: left;}
.bloque-actualidad h3 {color: #92928F; font-weight: 400; font-size: 2.3em; line-height: normal !important; text-transform:uppercase;}
.bloque-actualidad h3 a {color: #92928F; text-decoration: none;}
.bloque-actualidad h3 a:hover {color: #92928F; text-decoration: underline;}


.sidebar-banners {padding: 0 15px; border-left: 1px solid #000;}
.sidebar-banners .banner {float: left; width: 100%; display: block; height: 120px; margin-bottom: 5px; text-align: center; background: url(images/fondo-banners.jpg) no-repeat center top; padding-left: 10px;}
.sidebar-banners .widget { line-height: normal; margin-bottom: 15px;}
.sidebar-banners .widget.widget_custom_html, .sidebar-banners .widget.widget_block {padding: 20px; color: #000; background-color: #cecece; font-weight: bold; font-family: Constantia, Lucida Bright, DejaVu Serif, Georgia, serif; font-size: 2em;}
.sidebar-banners .widget.widget_custom_html a, .sidebar-banners .widget.widget_block a {color: #000; text-decoration: none;}
.sidebar-banners .widget.widget_custom_html a:hover, .sidebar-banners .widget.widget_block a:hover {color: #fff; text-decoration: none;}
.sidebar-banners .widget.widget_custom_html p, .sidebar-banners .widget.widget_block p {margin-bottom: 0;}
.sidebar-banners .widget h2 {font-size: 26px; color: #004ea5; font-weight: 700;}
.sidebar-banners .widget_search {width: 100%; background: #fff url(images/searchbox_magnifier.png) no-repeat 10px 10px; border: 1px solid #E0E0E0; display: block; padding: 5px;}
.sidebar-banners .widget_search .screen-reader-text {display: none;}
.sidebar-banners .widget_search label {margin: 0;}
.sidebar-banners .widget_search input.search-field { float: left; background-color: #fff; margin: 0 0 0 30px; padding: 2px; width: 200px; border: none; color: #939393; font-family: Arial, Helvetica, sans-serif; font-size: 13px; height: 25px;}
.sidebar-banners .widget_search input.search-submit { display: none;}
.sidebar-banners .widget_search h2 {display: none;}
.sidebar-banners h2.widget-title {border-top: 2px solid #1c1c1b; border-bottom: 2px solid #1c1c1b; padding: 3px 0; font-family: Constantia, Lucida Bright, DejaVu Serif, Georgia, serif; font-size: 20px; color: #1c1c1b; text-transform: uppercase;}
.sidebar-banners ul.subpaginas {margin: 0 0 40px 0 !important; padding: 0; list-style: none;}
.sidebar-banners ul.subpaginas li {margin-bottom: 5px; border-bottom: 1px dotted #666666; padding-bottom: 5px;}
.sidebar-banners ul.subpaginas li a {  margin-bottom: 10px; text-transform: uppercase; color: #1c1c1b; text-decoration: none;}
.sidebar-banners ul.subpaginas li a:hover {color: #eb5c41;}
.sidebar-banners ul.subpaginas ul.children {margin-top: 10px;}
hr.linea-gris {height: 18px; background-color: #949599; margin-bottom: 15px; text-decoration: none;}



.site-main.container-fluid {padding: 0;}
.site-main.container-fluid .row {margin-right: 0; margin-left: 0;}
.entry-header, .page-header { padding: 15px 0 10px 0; text-align: left;}

.entry-header .container, .page-header .container {border-bottom: 1px dotted #ccc; padding: 15px 0 10px 0; margin-bottom: 20px;}
article .container {padding-left: 0; padding-right: 0;}
.archive #primary {padding-bottom: 30px;}
.archive article {display: block;}
.archive .entry-header h2 {color: #92928F; font-weight: 400; font-size: 2.3em; line-height: normal !important; text-transform:uppercase;}
.archive .entry-header h2 a {color: #92928F; text-decoration: none;}
.archive .entry-header h2 a:hover {color: #92928F; text-decoration: underline;}
.archive .entry-meta , .single .entry-meta{display: block; float: left; margin-bottom: 15px; color: #FCB902; text-transform: uppercase; font-size: 16px; text-align: left; width: 100%; font-weight: normal;}
.archive .entry-meta a , .single .entry-meta a {color: #FF9E2A;}
.archive .entry-meta .updated {display: none;}
.archive article .post-thumbnail img, .single article .post-thumbnail img {width: 100%; height: auto; text-align: center !important;}
.archive article .post-thumbnail {float: left; height: 200px; overflow: hidden; display: block; margin-bottom: 10px;}

.posts-navigation, .post-navigation {float: left; width: 100%; padding: 15px; margin: 10px 0; display: block; border-top: 1px solid #e5e5e5; padding: 10px 0 0 0;}
.posts-navigation h2, .post-navigation h2 {display: none;}
.posts-navigation .nav-previous, .post-navigation .nav-previous {float: left; width: 49%; }
.posts-navigation .nav-previous a::before, .post-navigation .nav-previous a::before {content:'<< ';}
.posts-navigation .nav-next, .post-navigation .nav-next {float: right; width: 49%; text-align: right;}
.posts-navigation .nav-next a::after, .post-navigation .nav-next a::after {content:' >>';}
.comments-area {float: left; width: 100%; padding: 15px; margin-bottom: 30px; border-top: 1px solid #fff; display: block;}
.comments-area h3 {font-size: 20px; font-weight: 400;}
.comments-area h2 {font-size: 20px; font-weight: 400; border-bottom: 1px solid #fff; padding-bottom: 15px;}
.comments-area .comment-list {border-bottom: 1px solid #fff; padding-bottom: 15px;}
.comments-area .comment-list li {list-style: none; padding-left: 10px;}
.comments-area label {float: left; width: 100%;}
.comments-area textarea {float: left; width: 100%; border: 1px solid #ccc; margin-bottom: 10px;}
.comments-area input.submit {padding: 5px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-color: #FF9E2A; border: none; color: #fff;}
.comments-area input.submit:hover {background-color: #feb359;}
.entry-content {}
.breadcrumbs {margin-top: 5px; margin-bottom: 10px;}
.breadcrumbs p {margin-bottom: 0; font-size: 15px; color: #004ea5; text-transform: uppercase;}
.breadcrumbs p span.breadcrumb_last {font-weight: bold;}
.breadcrumbs p a {color: #004ea5;}

.single .datos-agenda {background-color: #f6f6f6; padding: 10px;}
.single p.page-title {font-size: 2.5rem; margin-bottom: .5rem; font-weight: 500; line-height: 1.2; font-family: 'Merriweather', serif; color: #004ea5;}
.single article {padding-left: 0; padding-right: 0;}
.single-proyectos .page-header .container,.single-proiektuak .page-header .container, .single-projects .page-header .container {border-bottom: 1px solid #187c7d;}
.single-proyectos .breadcrumbs p, .single-proyectos p.page-title, .single-proyectos .entry-header, .single-proiektuak .breadcrumbs p, .single-proiektuak p.page-title, .single-proiektuak .entry-header, .single-projects .breadcrumbs p, .single-projects p.page-title, .single-projects .entry-header {color: #187c7d;}
.single-proyectos .breadcrumbs p a,.single-proiektuak .breadcrumbs p a {color: #187c7d;}
.single-proyectos .posted-on,.single-proiektuak .posted-on {display: none;}


#mc_embed_signup input {width: 400px; padding: 20px 10px 19px 10px;}
#mc_embed_signup {margin-bottom: 20px;}
.politica {font-style: italic; font-size: 15px; color: #999;}
.wp-block-embed.aligncenter {margin: 0 auto; text-align: center;}
.wp-block-image.size-full img, .wp-block-image .size-full img {width: 100%; height: auto !important;}
.wp-block-image.img-equipo img {border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}
.wp-block-cover, .wp-block-cover-image {height: auto !important; margin-bottom: 1em;}

table {border: 1px solid #e0e0e0; background-color: #edeff1;}
table th {color: #5d7780; font-family: 'Oswald', sans-serif; text-align: center;}
table tr, table th, table td {border: 1px solid #5d7780; padding: 3px !important; font-family: 'Oswald', sans-serif;}
table td.titulo {color: #8f5f6e; font-family: 'Oswald', sans-serif;}

.wpcf7-form label {width: 100%;}
.wpcf7-form input {width: 100%; margin-top: 5px; border: 1px solid #ccc; padding: 5px;}
.wpcf7-form textarea {width: 100%; margin-top: 5px; border: 1px solid #ccc; padding: 5px;}
.wpcf7-form .wpcf7-acceptance input, .wpcf7-form .wpcf7-radio input, .wpcf7-form .wpcf7-checkbox input {width: auto; margin-right: 5px; }
.wpcf7-form .wpcf7-checkbox span.wpcf7-list-item {margin-left: 0;}
.wpcf7-form .wpcf7-acceptance span, .wpcf7-form .wpcf7-radio span {margin-left: 0; margin-right: 5px;}
.wpcf7-form input.wpcf7-submit {background-color: #FF9E2A; border-color: #FF9E2A; font-size: 18px; color: #fff;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #fff; padding: 5px 10px; width: 50%;}
.wpcf7-form input.wpcf7-submit:hover {background-color: #feb359; border-color: #feb359;}
.wpcf7-form select {width: 100%; padding: 5px; margin-top: 5px; border: 1px solid #ccc;}
#wpcf7-f1338-p456-o1 {background-color: #f6f6f6; padding: 15px;}
.texto-legal p, .texto-legal ul li {font-size: 15px; color: #666;}

body:not(.page-id-838):not(.page-id-842) .grecaptcha-badge {
   opacity: 0;
   visibility: hidden;
}


.entry-footer {margin-top: 40px;}

.site-info {font-family: Constantia, Lucida Bright, DejaVu Serif, Georgia, serif; text-align: center; font-size: 0.8em; font-weight: 300; color: #fff; padding: 5px 0; background-color: #000; margin-top: 5px;}
.site-info p {display: inline; margin-bottom: 0;}
.site-info .menu-pie-container,.site-info .menu-pie-eu-container {display: inline-block; width: auto;}
.site-info .menu-pie-container ul,.site-info .menu-pie-eu-container ul {list-style: none; padding-left: 0; margin-bottom: 0;}
.site-info .menu-pie-container ul li ,.site-info .menu-pie-eu-container ul li {list-style: none; display: inline;}
.site-info .menu-pie-container ul li a, .site-info .menu-pie-eu-container ul li a {color: #fff; margin-right: 5px; text-transform: uppercase; text-decoration: none;}
.site-info .menu-pie-container ul li:last-child a, .site-info .menu-pie-eu-container ul li:last-child a, .site-info .menu-pie-en-container ul li:last-child a {border-right: none;}
.site-info .menu-pie-container ul li a:hover, .site-info .menu-pie-eu-container ul li a:hover {color: #fff;}

.smooth-scroll {position: fixed; right: 20px; bottom: 60px; z-index: 999999; background: url(images/up.svg) no-repeat center center; background-size: 60px auto; text-indent: -99999px; padding: 25px 35px; opacity: 0.5;}
.smooth-scroll:hover {transition: opacity 1s; opacity: 1;}


 /* Extra small devices (phones, 767px and down) */
@media only screen and (max-width: 767px) {
	.custom-logo {width: 60%; height: auto;}
	.logos {display: none;}
	.acciones {margin-top: 5px;}
	.acciones .col-xs-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; padding-right: 15px; padding-left: 15px;}
	.acciones p {display: none;}
	.acciones img {width: 100%;}
	.acciones h3 {font-size: 19px;}
	.site-footer .gallery-item {width: calc((100% - 16px)/2);}
	.site-footer .gallery-item:nth-child(even) {margin-right: 0; clear: right;}
	.site-footer .gallery-item img {width: 100%; height: auto;}
	.site-footer .widget_media_image {margin-bottom: 10px;}
	.header-right {padding-top: 0px;}
	.sidebar-banners .banner {background-size: 100%;}
	.bloque-actualidad .caption {height: auto;}
	.bloque-actualidad {padding: 5px 15px;}
	.txt-proyectos h3 {padding: 0 30px;}
	.bloque-proyectos .caption h3 {height: auto;}
	.bloque-proyectos .thumbnail {margin-bottom: 10px;}
	.carousel-caption {top: 5px; padding: 5px;}
	.carousel-caption h2 {font-size: 16px;}
	.carousel-caption p {font-size: 11px;}
	.carousel-caption .btn-primary {font-size: 11px;}
	.carousel-indicators {margin-bottom: 0;}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 768px) and (max-width: 1023px) {}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.alignwide, .alignfull {width:  100vw; max-width:  100vw; margin-left:  calc(50% - 50vw);}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {}

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


    
@media (max-width: 1197px) {

}





@media only screen and (max-width: 767px) {

	
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 768px) and (max-width: 1023px) {



}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {



}

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


} 

@media only screen and (min-width: 1200px) {
} 

.aviso-cerrado{ margin-top: 1rem; background-color: #ff0000; color: #fff !important; text-align: center; font-size: 24px; padding:10px 20px;}
