/*
Theme Name: Premios Endesa Educa
Author URI: http://www.davidalegria.com
Description: Un tema desarrollado por David Alegria en exclusiva para los Premios Endesa Educa de la Fundación Endesa.
Author: David Alegria
Version: 1.0
License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2025 David Alegria
*/

body {background-color:#f5f5f5}
.txtsmall p {font-size:1em;margin:0 0 5px 0}
blockquote { border-left-color:#d683a3;color:#666;font-family:georgia, serif; border-left-style:solid; border-left-width:5px;font-style:italic; padding:10px 20px;}
blockquote p {font-size:1em;line-height:1.3em}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-left: 0; margin-right: 0;}
.row p a {text-decoration:underline;}
.row p a:hover {text-decoration:none;}
.row p a.btn {text-decoration:none;}

.mb-5 {margin-bottom:5rem;}
.mb-4 {margin-bottom:4rem;}
.mb-3 {margin-bottom:3rem;}
.mb-2 {margin-bottom:2rem;}
.mb-1 {margin-bottom:1rem;}
.pb-5 {padding-bottom:5rem;}
.pb-4 {padding-bottom:4rem;}
.pb-3 {padding-bottom:3rem;}
.pb-2 {padding-bottom:2rem;}
.pb-1 {padding-bottom:1rem;}


section { padding: 250px 0; }

#signup-content {margin-top:185px !important}
#signup-content .widecolumn {width:100% !important}

/*** HEADER ***/

.affix-top .navbar-nav li a:hover { color: #333; outline: none;}
#wpadminbar .quicklinks ul#wp-admin-bar-root-default { float: right; }
.navbar-toggle {margin-top:33px}
.navbar-custom .navbar-nav li a { color: #000; }
.navbar-custom .navbar-nav li .dropdown-menu li a {color: #333; }
.navbar-custom .navbar-nav li .dropdown-menu li.active a { color: #d683a3;}

.navbar-nav > li.current-menu-item a, .navbar-nav > li.current-menu-parent a {color:#333}
.navbar-nav > li.current-menu-item a:hover, .navbar-nav > li.current-menu-parent a:hover, .navbar-custom .navbar-nav li .dropdown-menu li a:hover, .navbar-custom .navbar-nav li.active a:hover {color:#333;}
.affix .navbar-nav li.current-menu-item a, .affix .navbar-nav li.current-menu-parent a {color:#d683a3}
#mainNav .container {padding:0}

.navbar-custom {top:30px}
.navbar-da {float:none;margin:0 auto;}
@media (min-width: 768px) { .navbar-da { width: 750px; } }
@media (min-width: 992px) { .navbar-da { width: 970px;} }
@media (min-width: 1200px) { .navbar-da { width: 1170px; } }
@media print { a.btn {display:none } }

/* Admin_Bar */
.Admin_Bar { background: #333;color: #ccc; height: 32px;left: 0; min-width: 600px; position: fixed; top: 0; width: 100%; z-index: 99999;}
.Admin_Bar .navbar-nav > li > a {font-size:13px;color:#fff;padding:6px 15px;float:left;}
.Admin_Bar .navbar-nav > li > a:hover {color:#333}

.Admin_Bar .navbar-nav > li.acces_link {}
.Admin_Bar .navbar-nav > li.acces_link > a {background:#fff; color:#333}
.Admin_Bar .navbar-nav > li.acces_link > a:hover {background:#d683a3;}

.Admin_Bar .navbar-nav > li.register_link {}
.Admin_Bar .navbar-nav > li.register_link > a {background:#d683a3;}

/* Logo */
.navbar-brand {display:block; height: 150px; width:200px; background-size:contain;background-image:url('i/logo-EE.png');margin:0 auto !important; background-repeat: no-repeat;background-position: center center;}
.navbar-brand-K { background-image:url('i/logo-EE_k.png')}
.logo_endesa {position:relative;margin:5px auto; width:150px; height:auto}
.logo_fundacion {display:none;}
p.copy {width:auto;margin:10px auto; font-size:12px;color:#d683a3}
p.copy a {color:#d683a3}
footer .footer-below { background-color: #fff; border-top: none; padding: 15px 0 5px 0;}

.affix .navbar-brand {height:40px;width:150px;background-size:contain; margin-top:28px}
.affix .navbar-nav {margin:0}

/* Nav */
.home .footer-below, .home #mainNav {background:transparent}
#mainNav.affix {background:rgba(0,0,0,0.8)}


/*** MOVIL ***/

/* Small devices (landscape phones, 576px and up) */
@media only screen and (min-width: 576px) {  
	.logo_endesa {float:right;margin:0 -5px 5px auto; width:150px;}
	p.copy {float:left;margin:0; text-align:left;}
	.navbar-header {float:right}
	.affix .navbar-brand {height:40px;width:150px;background-size:contain; margin-top:0}
}

/* Small devices (tablets, 768px and up) */
@media only screen and (min-width: 768) {
	.navbar-custom {top:0}
	.logo_endesa {float:right;margin:0 -5px 5px auto; width:180px;}
	p.copy {float:left;margin:0; text-align:left;}
	.navbar-brand { background-size: contain; display: block; width: 250px; float: right; margin:0 auto;}
	.affix .navbar-brand {height:40px;width:150px;background-size:contain; margin-top:5px}
	footer { bottom: 0;left: 0; position: fixed; right: 0;}

}

/* Medium devices (desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	.carousel-caption {display:block;width:970px}	
	.navbar-custom {top:0}
	.logo_endesa {float:right;margin:0 -5px 5px auto; width:180px;}
	p.copy {float:left;margin:0; text-align:left;}
	.navbar-brand { background-size: contain; display: block; width: 300px; margin:0 auto;}
	.affix .navbar-brand {height:40px;width:150px;background-size:contain; margin-top:5px}
	footer { bottom: 0;left: 0; position: fixed; right: 0;}
}

/* Large devices (large desktops, 1200px and up) */
@media only screen and (min-width:1200px) {
	.carousel-caption {display:block;width:1170px}	
	.navbar-custom {top:0}
	.logo_endesa {float:right;margin:0 -5px 5px auto; width:180px;}
	p.copy {float:left;margin:0; text-align:left;}
	.navbar-brand { background-size: contain; display: block; margin:0; width: 300px;}
	.affix .navbar-brand {height:40px;width:150px;background-size:contain; margin-top:5px}
	footer { bottom: 0;left: 0; position: fixed; right: 0;}

}
