@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url('fonts/HelveticaNeue-Bold.eot');
    src: local('☺'), url('fonts/HelveticaNeue-Bold.woff') format('woff'), 
    url('fonts/HelveticaNeue-Bold.ttf') format('truetype'), 
    url('fonts/HelveticaNeue-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeue-Light';
    src: url('fonts/HelveticaNeue-Light.eot');
    src: local('☺'), url('fonts/HelveticaNeue-Light.woff') format('woff'), 
    url('fonts/HelveticaNeue-Light.ttf') format('truetype'), 
    url('fonts/HelveticaNeue-Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'HelveticaNeue';
    src: url('fonts/HelveticaNeue.eot');
    src: local('☺'), url('fonts/HelveticaNeue.woff') format('woff'), 
    url('fonts/HelveticaNeue.ttf') format('truetype'), 
    url('fonts/HelveticaNeue.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'HelveticaNeue-UltraLight';
    src: url('fonts/HelveticaNeue-UltraLight.eot');
    src: local('☺'), url('fonts/HelveticaNeue-UltraLight.woff') format('woff'), 
    url('fonts/HelveticaNeue-UltraLight.ttf') format('truetype'), 
    url('fonts/HelveticaNeue-UltraLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'IberPangea Text';
    src: url('fonts/PangeaText-Regular.eot');
    src: url('fonts/PangeaText-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangeaText-Regular.woff') format('woff'),
        url('fonts/PangeaText-Regular.ttf') format('truetype'),
        url('fonts/PangeaText-Regular.svg#PangeaText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea Text SmBold';
    src: url('fonts/PangeaText-SemiBoldItalic.eot');
    src: url('fonts/PangeaText-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangeaText-SemiBoldItalic.woff') format('woff'),
        url('fonts/PangeaText-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/PangeaText-SemiBoldItalic.svg#PangeaText-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea Text SmBold';
    src: url('fonts/PangeaText-SemiBold.eot');
    src: url('fonts/PangeaText-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangeaText-SemiBold.woff') format('woff'),
        url('fonts/PangeaText-SemiBold.ttf') format('truetype'),
        url('fonts/PangeaText-SemiBold.svg#PangeaText-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea Text';
    src: url('fonts/PangeaText-Medium.eot');
    src: url('fonts/PangeaText-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangeaText-Medium.woff') format('woff'),
        url('fonts/PangeaText-Medium.ttf') format('truetype'),
        url('fonts/PangeaText-Medium.svg#PangeaText-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea Text';
    src: url('fonts/PangeaText-LightItalic.eot');
    src: url('fonts/PangeaText-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangeaText-LightItalic.woff') format('woff'),
        url('fonts/PangeaText-LightItalic.ttf') format('truetype'),
        url('fonts/PangeaText-LightItalic.svg#PangeaText-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea Text';
    src: url('fonts/PangeaText-MediumItalic.eot');
    src: url('fonts/PangeaText-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangeaText-MediumItalic.woff') format('woff'),
        url('fonts/PangeaText-MediumItalic.ttf') format('truetype'),
        url('fonts/PangeaText-MediumItalic.svg#PangeaText-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea Text';
    src: url('fonts/PangeaText-Light.eot');
    src: url('fonts/PangeaText-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangeaText-Light.woff') format('woff'),
        url('fonts/PangeaText-Light.ttf') format('truetype'),
        url('fonts/PangeaText-Light.svg#PangeaText-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea Text';
    src: url('fonts/PangeaText-Italic.eot');
    src: url('fonts/PangeaText-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangeaText-Italic.woff') format('woff'),
        url('fonts/PangeaText-Italic.ttf') format('truetype'),
        url('fonts/PangeaText-Italic.svg#PangeaText-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea Text';
    src: url('fonts/PangeaText-Bold.eot');
    src: url('fonts/PangeaText-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangeaText-Bold.woff') format('woff'),
        url('fonts/PangeaText-Bold.ttf') format('truetype'),
        url('fonts/PangeaText-Bold.svg#PangeaText-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea Text';
    src: url('fonts/PangeaText-BoldItalic.eot');
    src: url('fonts/PangeaText-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/PangeaText-BoldItalic.woff') format('woff'),
        url('fonts/PangeaText-BoldItalic.ttf') format('truetype'),
        url('fonts/PangeaText-BoldItalic.svg#PangeaText-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea SmBold';
    src: url('fonts/Pangea-SemiBold.eot');
    src: url('fonts/Pangea-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Pangea-SemiBold.woff') format('woff'),
        url('fonts/Pangea-SemiBold.ttf') format('truetype'),
        url('fonts/Pangea-SemiBold.svg#Pangea-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea SmBold';
    src: url('fonts/Pangea-SemiBoldItalic.eot');
    src: url('fonts/Pangea-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Pangea-SemiBoldItalic.woff') format('woff'),
        url('fonts/Pangea-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/Pangea-SemiBoldItalic.svg#Pangea-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea';
    src: url('fonts/Pangea-LightItalic.eot');
    src: url('fonts/Pangea-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Pangea-LightItalic.woff') format('woff'),
        url('fonts/Pangea-LightItalic.ttf') format('truetype'),
        url('fonts/Pangea-LightItalic.svg#Pangea-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea';
    src: url('fonts/Pangea-MediumItalic.eot');
    src: url('fonts/Pangea-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Pangea-MediumItalic.woff') format('woff'),
        url('fonts/Pangea-MediumItalic.ttf') format('truetype'),
        url('fonts/Pangea-MediumItalic.svg#Pangea-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea';
    src: url('fonts/Pangea-Regular.eot');
    src: url('fonts/Pangea-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Pangea-Regular.woff') format('woff'),
        url('fonts/Pangea-Regular.ttf') format('truetype'),
        url('fonts/Pangea-Regular.svg#Pangea-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea';
    src: url('fonts/Pangea-Medium.eot');
    src: url('fonts/Pangea-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Pangea-Medium.woff') format('woff'),
        url('fonts/Pangea-Medium.ttf') format('truetype'),
        url('fonts/Pangea-Medium.svg#Pangea-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea';
    src: url('fonts/Pangea-Italic.eot');
    src: url('fonts/Pangea-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Pangea-Italic.woff') format('woff'),
        url('fonts/Pangea-Italic.ttf') format('truetype'),
        url('fonts/Pangea-Italic.svg#Pangea-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea';
    src: url('fonts/Pangea-Bold.eot');
    src: url('fonts/Pangea-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Pangea-Bold.woff') format('woff'),
        url('fonts/Pangea-Bold.ttf') format('truetype'),
        url('fonts/Pangea-Bold.svg#Pangea-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea';
    src: url('fonts/Pangea-BoldItalic.eot');
    src: url('fonts/Pangea-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Pangea-BoldItalic.woff') format('woff'),
        url('fonts/Pangea-BoldItalic.ttf') format('truetype'),
        url('fonts/Pangea-BoldItalic.svg#Pangea-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'IberPangea';
    src: url('fonts/Pangea-Light.eot');
    src: url('fonts/Pangea-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Pangea-Light.woff') format('woff'),
        url('fonts/Pangea-Light.ttf') format('truetype'),
        url('fonts/Pangea-Light.svg#Pangea-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

html,html body, .site .font-body{
    font-family: 'IberPangea';
}

.button:hover, button:hover, 
[type="button"]:hover, 
[type="reset"]:hover, 
[type="submit"]:hover, 
.child-page .more-link:hover, 
.site .fl-builder-content .fl-module .button:hover, 
.site .fl-builder-content .fl-module button:hover, 
.site .fl-builder-content .fl-module [type="button"]:hover, 
.site .fl-builder-content .fl-module [type="reset"]:hover, 
.site .fl-builder-content .fl-module [type="submit"]:hover, 
.site .fl-builder-content .fl-module .child-page .more-link:hover,
 .main-navigation-container .button > a:hover, .menu-toggle:hover,
  .wm-content-module .more-link a:hover, .button:active, button:active, 
  [type="button"]:active, 
  [type="reset"]:active, [type="submit"]:active, .child-page .more-link:active, 
  .site .fl-builder-content .fl-module .button:active, .site .fl-builder-content .fl-module button:active, 
  .site .fl-builder-content .fl-module [type="button"]:active, 
  .site .fl-builder-content .fl-module [type="reset"]:active, 
  .site .fl-builder-content .fl-module [type="submit"]:active, 
  .site .fl-builder-content .fl-module .child-page .more-link:active, 
  .main-navigation-container .button > a:active, 
  .menu-toggle:active, .wm-content-module .more-link a:active, 
  .button:focus, 
  button:focus, 
  [type="button"]:focus, [type="reset"]:focus, [type="submit"]:focus, .child-page .more-link:focus, 
  .site .fl-builder-content .fl-module .button:focus, 
  .site .fl-builder-content .fl-module button:focus, .site .fl-builder-content 
  .fl-module [type="button"]:focus, .site .fl-builder-content .fl-module [type="reset"]:focus, 
  .site .fl-builder-content .fl-module [type="submit"]:focus, 
  .site .fl-builder-content .fl-module .child-page .more-link:focus, 
  .main-navigation-container .button > a:focus, 
  .menu-toggle:focus, 
  .wm-content-module .more-link a:focus, 
  mark, #page mark, .highlight, #page .highlight, .pagination .current, 
  .bypostauthor > .comment-body .comment-author::before, 
  .widget_calendar tbody a, 
  .widget .tagcloud a:hover, .widget .tagcloud a:focus, 
  .widget .tagcloud a:active, 
  .set-colors-accent, 
  .set-colors-accent > .fl-row-content-wrap, 
  .set-colors-accent > .fl-col-content, 
  .hover-color-accent.fl-col:hover .fl-col-content, 
  form [type="submit"], 
  .site .fl-builder-content .fl-module form [type="submit"], 
  .sidebar .widget .current_page_item > a, 
  .fl-widget .widget .current_page_item > a, 
  .sidebar .widget .current-menu-item > a, 
  .fl-widget .widget .current-menu-item > a, 
  .site #infinite-handle span, .wm-accordion .is-active .wm-item-title, 
  .wm-accordion .wm-item-title:hover, 
  .wm-tab-links .active a, 
  .wm-tab-links .is-active a, .wm-tab-links a:hover, 
  .wm-tour-nav, 
  .wm-filter a:hover, .wm-filter .active a, 
  .wm-filter .is-active a, 
  .fl-builder-content .wm-filter .active a, 
  .fl-builder-content .wm-filter .is-active a {
    background-color: transparent;
    color: #427314;
    border-color: #427314;
    font-size: 1em;
    /* p* adding: 0.61em 3.37em;*/
    text-transform: uppercase;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary, .btn-primary[disabled], .btn-primary[disabled]:hover {
    background-color: transparent;
    color: #0D7CBF;
    border-color: #0D7CBF;
}
.secondary-navigation a {
    border: none;
    padding: 0px 10px;
}

ul#menu-top-menu a:hover,
ul#menu-top-menu-en a:hover,
nav#secondary-navigation a:hover,
footer a:hover,
nav#site-navigation ul#menu-primary > li ul.sub-menu a:hover,
.entry-header h3:hover,
.link-more:hover,
ul#menu-footer-menu li a:hover,
section#collapscat-3 a:hover,
aside#secondary .widget li a:hover,
.entry-content-inner a:hover {
    text-decoration: underline;
}
body.home .entry-content-inner a.entrada-single-link:hover,
body.home .entry-content-inner ul#home-posts a:hover {
    text-decoration: none;
}
.iberdrola-media.center a:hover {
    text-decoration: underline;
    color: #000;
}
.secondary-navigation a:hover,
.secondary-navigation a:focus,
#menu-top-menu a:hover,
#menu-top-menu a:focus,
#menu-top-menu-en a:hover,
#menu-top-menu-en a:focus{
    color: #427314;
    text-decoration: none;
}

#menu-footer-menu li a:hover,
#menu-footer-menu li a:focus,
footer a:focus{
    color: white;
}
.site-header-inner {
    display: table;
    position: relative;
}
.site-header-content .site-branding {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.site-header-content nav#site-navigation{
    display: table-cell;
    vertical-align: middle;
    float: right;
}
.site-title-hidden .custom-logo {
    width: 190px;
}
.site-title-hidden .custom-logo-footer {
}
.site .font-headings, .site .font-headings-primary, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6,
.site-title, .site .font-logo, .site .font-headings-secondary, h1.display-1, h1.display-2, h1.display-3, h1.display-4, 
h2.display-1, h2.display-2, h2.display-3, h2.display-4, 
h3.display-1, h3.display-2, h3.display-3, h3.display-4, 
.h1.display-1, .h1.display-2, .h1.display-3, .h1.display-4, 
.h2.display-1, .h2.display-2, .h2.display-3, .h2.display-4, .h3.display-1, .h3.display-2, .h3.display-3, .h3.display-4
{
    font-family: 'IberPangea';
    font-weight: 500
}
.entry-content h3 {
    font-size: 1.2em;
    padding-left: 0;
    white-space: initial;
    color: #00402A;
    font-weight: 400;
}
.noticias-destacadas h2 {
    color: #00a042 !important;
    font-size: 2.2em ;
    line-height: 1.17em;
}
.posts .entry-title {
    text-transform: none;
    letter-spacing: 0
}
.header-widgets-container, .set-colors-header-widgets, .set-colors-header-widgets > .fl-row-content-wrap, .set-colors-header-widgets > .fl-col-content {
    background-color: transparent;
    color: #838383;
    border-color: rgba(196, 195, 195, 0.2);
}
@media only screen and (min-width: 55em){
    .footer-widgets .widget {
        padding: 1.6244rem 0;
    }
}
a, .accent-color, .wm-content-module .image {
    color: #0162c0
}
.boton-verde button{
    color: #427314;
    border: 2px solid #427314;
}
.boton-verde button:hover{
    background-color: #427314;
    color:white;
}

.site-content-inner {
    padding-top: 6.1rem;
    padding-bottom: 0;
}
.site-header-content #full-main-menu nav#site-navigation ul#menu-primary > li > a:hover,
.site-header-content #full-main-menu nav#site-navigation ul#menu-primary > li > a:active, 
.site-header-content #full-main-menu nav#site-navigation ul#menu-primary > li > a:focus,
.main-navigation-container .megamenu > ul > li > a{
    font-weight: bold;
    color: #00A443;
}

.entry-content ol > li {
    margin-bottom: 1rem;
}

/*
.main-navigation-container .menu > ul > li > a{
    background-image: url('images/main_top_right_lines.svg'), url('images/main_bottom_left_lines.svg');
}
.main-navigation-container .menu > ul > li > a,
.main-navigation-container .menu > ul > li > a, 
.main-navigation-container .menu > ul > li > a{
    cursor: pointer;
    padding: 10px 34px 10px 13px;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: calc(100% + 32px) 0, calc(-60px) 100%;
    -webkit-transition: background-position .2s ease-in-out;
    -moz-transition: background-position .2s ease-in-out;
    -ms-transition: background-position .2s ease-in-out;
    -o-transition: background-position .2s ease-in-out;
    transition: background-position .2s ease-in-out;
}
.main-navigation-container .menu > ul > li > a:hover,
.main-navigation-container .menu > ul > li > a:active, 
.main-navigation-container .menu > ul > li > a:focus{
    background-position: 100% 0, 0 100%;
    -webkit-transition: background-position .2s ease-in-out;
    -moz-transition: background-position .2s ease-in-out;
    -ms-transition: background-position .2s ease-in-out;
    -o-transition: background-position .2s ease-in-out;
    transition: background-position .2s ease-in-out;
}
*/

a {
    color: #00A443;
    text-decoration: none;
}
a:focus {
    outline: 2px solid !important;
}
div#carousel a:focus{
    border: 3px solid #0162c0 !important
}
div#carousel a {
    display: block;
}
#tabsIberdrola.tabs.tabs_noicon button:focus {
    border: 2px solid #0162c0 !important;
}
.entry-content p {
    margin-bottom: 2em !important;
    line-height: 1.5em;
    font-size: 1em;
    font-weight: 300;
}
.site-header-content {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}
.main-navigation-container .megamenu > ul > li > a {
    margin-bottom: 0em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1em;
    font-weight: 700;
    border-width: 0;
    border-radius: 0;
    color: #615D5A;
}
.main-navigation-container .megamenu > ul > li > ul.sub-menu > li > a {
    padding-right: 0rem;
    padding: 0.4rem 1rem 0.4rem;
}
.main-navigation-container .megamenu > ul > li.menu-item-has-children > a{
    border-bottom: 1px solid #d8cfc7;
    margin-bottom: 1rem;
    padding-bottom: 0.5rem;

}
#menu-top-menu,#menu-top-menu-en {
    float: right;
    clear: both;
}
#menu-top-menu li,
#menu-top-menu-en li{
    display: inline-block;
    padding-left: 10px;
    border-left: 1px solid #d8cfc7;
    padding-right: 10px;
}
#menu-top-menu li:first-child, #menu-top-menu-en li:first-child, 
#menu-top-menu li:last-child, #menu-top-menu-en li:last-child {
    border: none;
}
nav#top-navigation {
    float: right;
    margin-top: 0em;
    margin-bottom: 0;
    display: inline-block;
    clear: both;
}
nav#secondary-navigation {
    float: right;
    display: inline-block;
    flex: unset;
    position: relative;
    right: 0;
    clear: both;
    margin-top: 1rem;
    margin-bottom: 0;
}
nav#secondary-navigation ul#menu-filiales li {
    padding: 0;
    margin: 0;
}
nav#secondary-navigation ul#menu-filiales li:first-child {
    border-right: 1px solid #d8cfc7;
}
.site-header-content #full-main-menu nav#site-navigation {
    display: inline-block; 
    /* float: none; */
    text-align: center;
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0;
}

nav#site-navigation ul#menu-primary > li {
    display: inline-block;
    float: initial;
    position: static;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;

}
header#masthead nav ul li a {
    color: #00402A;
}
header#masthead nav ul#menu-top-menu li a {
    color: #615d5a;
}
nav#site-navigation ul#menu-primary > li a{
    font-weight: 600;
}
.main-navigation-container .menu > ul > li > a {
    border-left-width: 0;
    border-bottom-width: 2px;
    border-top: none;
}
nav#site-navigation ul#menu-primary > li.focus > a {
    color: #00A443;
}
nav#site-navigation ul#menu-primary > li.megamenu.focus > ul.sub-menu > li.menu-item > a {
    color: #00A443;
}
nav#site-navigation ul#menu-primary > li.megamenu.focus > ul.sub-menu > li.menu-item > ul > li > a {
    color: #615D5A;
    font-weight: 300;
}
@media only screen and (min-width: 55em){
    nav#site-navigation ul#menu-primary > li.menu-toggle-skip-link-container {
        display: none;
    }

    nav#site-navigation ul#menu-primary > li ul.sub-menu {
        width: 100%;
        min-width: 100%;
        margin: 0;
        display: none;
        transition: all 0.6s linear 0.4s;
      
    }

    .main-navigation-container li ul {
        pointer-events: none;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        -webkit-transform-origin:unset;
        -ms-transform-origin: unset;
        transform-origin:unset;
    }    
}


nav#site-navigation ul#menu-primary > li.focus ul.sub-menu,
nav#site-navigation ul#menu-primary li.open ul.sub-menu {
    display: block;
    opacity: 1;
}
nav#site-navigation ul#menu-primary li ul.sub-menu li ul.sub-menu li{
    display: block;
    text-transform: none;
    max-width: 380px
}
nav#site-navigation ul#menu-primary li ul.sub-menu li ul.sub-menu li:hover a,
nav#site-navigation ul#menu-primary > li.current_page_item{
    color: #427314
}
nav#site-navigation ul#menu-primary li ul.sub-menu li{
    display: inline-block
}

.main-navigation-container .megamenu .sub-menu li {
    text-align: left;
    white-space: normal;
}
.home .site-content-inner {
    padding-top: 0rem;
    padding-bottom: 0rem;
}
.entry-content h1, .entry-content h2, .color-iberdrola {
    color: #00A443; /*#427314*/
    font-family: 'IberPangea';
    font-weight: 500
}

.site-footer .footer-widgets .widget:last-child {
    padding: 1rem 0;
}
.ocultoInformacion {
    position: absolute;
    top: -5000px;
    left: -5000px;
}

.site-footer::before { 
    background-image: none 
}

.site-footer,.footer-area-site-info,
.footer-area-site-info::before, 
.entry-author::before { 
    background-color: #F4F4F4 
}

.site-info {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
}
.site-info .copyright{
    align-items: center;
}
p.contacto-text {
    margin-bottom: 0;
}
#intro-container.entry-header {
    background-size: cover;
    background-position: center;
}
.intro-inner {
    padding: 10rem 0
}
.page .intro-inner:after {
    content: '';
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.justify-text p{
    text-align: justify;
}
.footer-widgets, .footer-secondary-widgets {
    display: block;
}

.footer-widgets .widget{
    margin: 0;
}
.footer-area-site-info {
    padding: 0.6244rem 0;
    background: #00402a;
    color: white;    
}
.site-footer-area.footer-area-footer-widgets {
    background: #2f6953;
    color: white;
}
.site-footer .widget.widget_nav_menu,
.site-footer .widget.widget_text {
    text-align: center;
}
.site-footer .widget.widget_nav_menu{
    border-top: 1px solid rgba(136, 136, 136, 0.25);

}
.site-footer .widget h2,.title_footer {
    color: white;
    font-weight: 500
}
.title_footer{
    font-size: 1.62em;
    line-height: 1.38;    
}
.site-footer .widget_nav_menu ul li {
    border:none;
    display: inline-block;
}

.site-footer .widget_nav_menu ul li a {
    float: left;
    color: white;
    border-right: 1px white solid;
    padding: 0 0.5rem;
    line-height: 1rem;
}
.site-footer .widget_nav_menu ul li:last-child a {
    border-right: 0;
}
.site-footer .footer-widgets .widget {
    display: block;
    width: 100%;
    float: none;
    flex: auto;
}
.redes-footer ul, .enlaces-footer ul {
    list-style: none;
    padding: 0;
    font-size: 0.9em;
}
.redes-footer ul li, .enlaces-footer ul li {
    display: inline-block;
    border: none;
}
.redes-footer ul li img {
    width: 42px;
}
.redes-footer ul li a {
    margin-right: 0.25em;
    margin-left: 0.25em;
}
.go-top {
    position: relative;
    bottom: 80px;
}
.go-top a {
    position: absolute;
    right: 5%;
    z-index: 3;
    background: transparent;
}
.redes-footer {
    margin-bottom: 2rem;
}


.smile_icon_list.top li {
    line-height: 0px;
}

/***** Tabla ****/
caption {
    text-align: left;
    caption-side: top;
}
.tabla tr:nth-child(2n+2) td {
    background-color: #f7f7f7;
}
.tabla td {
    padding: 0.5rem;
    border: 1px solid #dedede;
}


/**Shortcode Blog***/
.wm-posts .type-post {
    border: none;
}

@media only screen and (min-width: 42em){
    .posts .entry {
        padding: 1em;
    }   
    .posts .entry-media {
        margin: calc( -1em - 1px);
        margin-bottom: 2em;
    }
}

/** Estilos Anteriores **/
.newsib {
    width: 31%;
    display: inline-block;
    margin: 0 1% 40px;
    vertical-align: top;
}
.cuerpo-new h3 {
    font-size: 19px;
    padding: 0 15px;
}
.descort {
    padding: 0 15px;
    text-align: justify;
}

.tablas tr {
    padding-bottom: 10px;
}
.tablas tr, .tablas td, .tablas tbody, .tablas tfoot {
    border-bottom: 1px solid #e0e0e0;
}
.tablas td {
    border: 0px solid #28333f;
}
.tabla1 td {
    padding: 0.5rem;
    border: 1px solid #dedede;
}
.tablas td {
    padding: 10px 10px 10;
}
.tablas tr:nth-child(2n+2) td {
    /*background-color: rgba(66, 115, 20, 0.1)*/
}
.tablas .top {
    background: #427314;
    color: white;
    width:200px;
}
.tablas {
    width: 90%;
    margin: 40px auto 30px;
    color: #000;
    border-spacing: 0px;
}
.bot,.accordion {
    background-color: transparent;
    color: #444;
    cursor: pointer;
    border-radius: 53%;
    border: 1px solid #427314;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    width: 28px;
    height: 28px;
    padding: 0px !important;
    margin-left: 168px;

}
.home .posts .entry-title {
    font-size: 1.5rem;
    letter-spacing: 1px;
}
.home .top-icon .aio-icon-description {
    text-align: left;
    padding: 0px 30px;
    color: #838383;
    font-size: 1.2rem;
}

.home .top-icon .aio-icon-header h3.aio-icon-title{
    font-size: 1.5rem;
    line-height: 1.2;
    font-family: 'IberPangea', "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 100;
    letter-spacing: -1px;
    color:#0063BE;

}
.home .vermas{
    color:#0063BE;
    font-family: 'IberPangea';
    font-weight: 400;
    letter-spacing: 1px;
}
.home .top-icon .aio-icon-header,.home .top-icon .aio-icon-description {
    text-align: left;
    padding: 0px 30px;
}

.single.no-widgets-sidebar .content-area{
    max-width:none 
}
.single h1.entry-title{
    color: #69973f;
}
.featured-image {
    max-width: 100%;
    margin: 0px auto 40px;
    display: block;
}
.featured-image img {
    margin: 0px auto 40px;
    display: block;
    max-width: 100%;
}
.excerpt {
    margin: 0px 0px 20px;
}
.single.has-intro .site-main > .entry > .entry-header {
    position: relative !important;
    clip: initial;
    width: auto !important;
    height: auto !important;
    clip-path: none !important;
}
.single.has-intro .site-main > .entry > .entry-header h1 {
    text-transform:none;
  font-family: 'IberPangea';
}
.single .entry-header {
    margin-bottom: 1.62674rem;
}
.site-content-inner {
    padding-top: 4.1rem;
    padding-bottom: 0;
}
#menu-top-menu li.current_page_item,
#menu-top-menu li.current-lang,
#menu-top-menu-en li.current_page_item,
#menu-top-menu-en li.current-lang {
    border-bottom: 1px solid #427314;
}
@media only screen and (max-width: 54.9375em){
    button#menu-toggle:hover,
    button#menu-toggle:active,
    button#menu-toggle:focus {
    background-color: white !important;
    background: white !important;
}
  .site-header-content .site-branding {
    display: block;
    float: none;
        width:100%;
        text-align:center
}
    nav#top-navigation,
    nav#top-navigation {
    float: none;
    margin-top: 1em;
    margin-bottom: 0em;
    display: block;
    clear: both;
        width:100%;
        text-align:center
}
    #menu-top-menu,#menu-top-menu-en,
    nav#secondary-navigation {
    float: none;
    clear: both;
        width:100%;
        text-align:center
}
}
button:hover{
    font-size: initial !important;
}
.wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
    border: none ;
}
.wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: transparent !important;
    
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    margin: 0;
    line-height: 1;
    border-bottom: 1px solid #41802A;
}

.no-margin-icons .top-icon .aio-icon-header h3.aio-icon-title {
    margin: 10px 0 15px;
}
.no-margin-icons .aio-icon-component{
}
.no-margin-icons .top-icon .aio-icon-description {
    display: none;
}
figcaption {
    text-transform: none;
    /* background: rgba(250,250,250); */
    padding: 10px 20px !important;
    box-sizing: border-box;
    border-bottom: 1px solid rgb(250,250,250);
}


.posts-layout-list.no-widgets-sidebar .content-area,
.single.no-widgets-sidebar .content-area,
.attachment.no-widgets-sidebar .content-area {
        max-width: initial;
    }
.site-header-content {
    padding-top: 0.62rem;
}
.site-header-content #full-main-menu nav#site-navigation {
    margin-top: 0rem;
    margin-bottom: 0;
}
@media only screen and (min-width: 55em){
    .footer-widgets .widget {
        padding: 1.5rem 0 1rem;
    }
}
.site-footer .widget h2 {
    color: white;
    font-weight: 500;
    margin-bottom: 0px;
}
.site-footer .widget p,
.site-footer .widget address {
    margin-bottom: 0px;
}

.footer-widgets, .footer-secondary-widgets {
    display: block;
    padding-bottom: 0;
    padding-top: 0;
}
.site-footer .footer-widgets .widget:last-child {
padding: 0rem 0;
}


.blog div#posts,
.search-results div#posts{
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row;
}
.blog article.post,
.search-results article.post{
  width:48.5%;
  padding: 0px;
  margin-bottom: 1.2em;
}
.blog article.post:nth-child(odd),
.search-results article.post:nth-child(odd) {
    margin-right: 3%;
}
.blog .posts .entry-media,
.search-results .posts .entry-media {
    margin: 0;
    margin-bottom: 2em;
}

.blog article.post .entry-media img,
.search-results article.post .entry-media img {
    width: 100%;
}
.posts-layout-list .type-post .entry-meta,.posts-layout-list .type-post .entry-content {
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.search-results .posts .entry {
    border-color: transparent;
    border: none;
}
.blog article.post .entry-media figure,
.search-results article.post .entry-media figure  {
    max-height: 194px;
    overflow: hidden;
}
.blog .posts .entry:hover, .blog .posts .entry.focus,
.search-results .posts .entry:hover, .blog .posts .entry.focus {
    border-color: transparent;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
body.has-intro #intro .intro-inner h1.page-title.h1.intro-title,
.page-title{
    margin: 0;
    color: #00A443 !important;
    position: absolute;
    bottom: 50px;
    background: white;
    padding: 40px;
    border-radius: 10px;
    font-size: 1.5rem;
}
.sidebar {
    width: 31%;
    float: right;
    margin: 0 0 2.8em 0;
    border: 1px solid #E0E0E0;
    display: inline-block;
    box-sizing: border-box;
    padding: 1.66em 1.5em;
}
.blog .content-area,
.search-results .content-area,
.single .content-area  {
    /*width: 67.67%;*/
    width: 100%;
    float: left;
    max-width: 53.126em;
}
.blog .posts .entry-title a,
.search-results .posts .entry-title a{
    color: #427314;
    line-height: 25px;
}
.blog .posts .entry-title a:hover,
.blog .posts .entry-title a:focus,
.search-results .posts .entry-title a:hover,
.search-results .posts .entry-title a:focus{
    color: #0D7CBF;
}
.home .top-icon .aio-icon-header h3.aio-icon-title,
.home .posts .entry-title {
    font-size: 24px;
    line-height:1.25em;
    font-family: 'IberPangea', "Tahoma", "Geneva", "Arial", sans-serif;
    font-weight: 100;
    letter-spacing: 0px;
    color: #427314 
}
.home .top-icon .aio-icon-description {
    font-size: 1.070em;
    line-height: 1.55em;
    font-family: 'IberPangea';
    color:#2C2C2C;
    font-weight: 100;
}
@media only screen and (max-width: 1024px){
    .sidebar {
        position: relative;
        width: 100%;
        margin: 2.8em 0 2.8em 0;        
    }
    .blog .content-area, .single .content-area {
        width: 100%;
        float: left;
        max-width: 53.126em;
    }    
    .blog article.post {
        width: 100%;
        padding: 0px;
        margin-bottom: 1.2em;
    }
    .blog article.post:nth-child(odd) {
        margin-right: 0;
    }
}

.et-ver-timeline-template-9 .et-timeline-date {
    margin-bottom: 50px;
}

.et-vertical-timeline, .et-layout-vertical-section {
    position: relative;
    z-index: 0;
}
.et-ver-timeline-template-9 .et-timeline-item {
    background: transparent;

}
.et-ver-timeline-template-9 .et-timeline-line {
    display: none
}
.et-ver-timeline-template-9 .et-title,
.et-ver-timeline-template-9 .et-title a{
    color:#508834;
}
.et-main-wrap {
    background: white;
    padding-top: 28px;
}
.et-meta-wrap.et-clearfix {
    background: white;
    margin-bottom: 0;
    /* padding-bottom: 28px; */
}
/*
.et-clearfix.et-blog-cover div:nth-child(3),
 {
    display: block;
    margin: 0px auto 50px;
    float: none;
    z-index: 9999;
}
*/
.et-timeline-item[data-time|="1999"],
.et-timeline-item[data-time|="2001"],
.et-timeline-item.et-last-child[data-time|="2003"],
.et-timeline-item[data-time|="2005"],
.et-timeline-item[data-time|="2010"],
.et-timeline-item[data-time|="2011"],
.et-timeline-item[data-time|="2014"]{
    display: block;
    margin: 0px auto 50px;
    float: none !important;
    z-index: 9999;
}
.et-timeline-item[data-time|="2016"]:nth-of-type(3n),
.et-timeline-item[data-time|="2018"]:nth-of-type(8n){
     display: block;
    margin: 0px auto 50px;
    float: none !important;
    z-index: 9999;   
}

.et-timeline-item.et-last-child[data-time|="2003"]{
    padding-top: 68px;
}
/*
.et-timeline-item[data-time|="2017"]:nth-of-type(6n){
    padding-top: 93px;
}
*/
.et-all-contain-here:hover .et-image img {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.et-video iframe {
    min-height: 260px;
}

.et-image {
    position: relative;
    z-index: 99999;
}
/*
.et-clearfix.et-blog-cover div:nth-child(3) .et-meta-wrap {
    position: absolute;
    width: 392px;
    height: 28px;
    border-bottom: 2px solid #bababa;
    margin-bottom: 28px;

}

.et-clearfix.et-blog-cover div:nth-child(3) .et-main-wrap {
    width: 392px;
    height: 195px;
    background: white;
    margin-top: 30px;
    position: absolute;
    z-index: 99999;
}
*/
.et-vertical-timeline:after {
    content: "";
    position: absolute;
    width: 5px;
    left:49.9%;
    top: 0;
    bottom: 10px;
    z-index: -1;
    border-left: 2px dotted #508834;
}
.et-load-more-block {
    text-align: center;
    margin: 30px 0;
    background: white;
}
.et-ver-timeline-template-9 .et-timeline-circle img {
    background: white;
}
.small,.small p,.caption,.caption p{
    line-height: 1.38;
    font-size: 0.9em;
    text-align: center
}
.boton {
    background-color: #427314;
    color: #fff;
    cursor: pointer;
    border-radius: 0%;
    border: 1px solid #427314;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
    padding: 10px 20px;
    font-weight: 600

}
a.btn-upper {
    text-transform: uppercase;
}
a.boton.btn-lined {
    background: transparent;
    border: 2px solid #70954d;
    color: #70954d;
}
a.boton.center {
    display: table;
    margin: 0px auto;
    text-align: center;
}
.widget_categories li::before{
    content: none
}

#widget-collapscat-3-top li li a {
    padding-right: 0;
}

li.essb_message_before {
    display: block;
    font-size: 14px;
}
li.essb_message_before p {
    margin-bottom: 0;
    padding-bottom: 0;
}


/****** tabs ejes*****/

.iberdrola-tabs li span {
    font-size: 0 !important;
    float: left;
    width: 150px;
    height: 150px;
}
.iberdrola-tabs .ult_tabmenu.style1 {
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 10px;
}
.iberdrola-tabs li.ult_tab_li.current:before {
    position: absolute;
    bottom: -11px;
    /* left: 0; */
    width: 10px;
    height: 11px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #c3c3c3;
    font-size: 0;
    line-height: 0;
    z-index: 9999;
    content: "";
    left: 30%;
}



.iberdrola-tabs li.ult_tab_li.current:before {
    position: absolute;
    bottom: -11px;
    /* left: 0; */
    width: 10px;
    height: 11px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #c3c3c3;
    font-size: 0;
    line-height: 0;
    z-index: 9999;
    content: "";
    left: 30%;
}
.iberdrola-tabs li.objetivo-4{
    background-image: url(/wp-content/uploads/2018/04/ODS-4.jpg);
    width: 150px;
    height: 150px;
    background-size: contain;
    /* border-radius: 0; */
    font-size: 0;
    border-radius: 0 !important;
    overflow: visible !important;    
}
.iberdrola-tabs li.objetivo-7 {
    background-image: url(/wp-content/uploads/2018/04/ODS-7.jpg);
    width: 150px;
    height: 150px;
    background-size: contain;
    /* border-radius: 0; */
    font-size: 0;
    border-radius: 0 !important;
    overflow: visible !important;
}
.iberdrola-tabs li.objetivo-10 {
    background-image: url(/wp-content/uploads/2018/04/ODS-10.jpg);
    width: 150px;
    height: 150px;
    background-size: contain;
    /* border-radius: 0; */
    font-size: 0;
    border-radius: 0 !important;
    overflow: visible !important;
}


.iberdrola-tabs li.objetivo-11 {
    background-image: url(/wp-content/uploads/2018/04/ODS-11.jpg);
    width: 150px;
    height: 150px;
    background-size: contain;
    /* border-radius: 0; */
    font-size: 0;
    border-radius: 0 !important;
    overflow: visible !important;
}
.iberdrola-tabs li.objetivo-13 {
    background-image: url(/wp-content/uploads/2018/04/ODS-13.jpg);
    width: 150px;
    height: 150px;
    background-size: contain;
    /* border-radius: 0; */
    font-size: 0;
    border-radius: 0 !important;
    overflow: visible !important;
}
.iberdrola-tabs li.objetivo-15 {
    background-image: url(/wp-content/uploads/2018/04/ODS-15.jpg);
    width: 150px;
    height: 150px;
    background-size: contain;
    /* border-radius: 0; */
    font-size: 0;
    border-radius: 0 !important;
    overflow: visible !important;
}
.vermas-center{
    display: block;
    text-align: center;
}

h1.title-no-img {
    text-transform: none;
    color: #69973f;
}
.cuadrado {
    color: #6dab3c;
    border: 2px solid #6dab3c;
    background-color: transparent;
    float: left;
    display: inline-block;
    padding: 10px;
}
.cuadrado a{
    color: #6dab3c;
    border-color: #6dab3c;
    background-color: transparent;
}


/******* Form clientes new *********/
body.page-id-13262 .nf-breadcrumbs li a {
    display: inline-block;
    font-size: 16px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    text-decoration: none;
}
ul.nf-breadcrumbs li.active a{
    color:white;
}
ul.nf-breadcrumbs li.active {
    background: #4F8A2E;
}

/*li.nf-next-item input.nf-next:hover,
li.nf-previous-item input.nf-previous:hover,
input.ninja-forms-field.botonenviar.nf-element:hover,
li.nf-next-item input.nf-next:active,
li.nf-previous-item input.nf-previous:active,
input.ninja-forms-field.botonenviar.nf-element:active,
li.nf-next-item input.nf-next:focus,
li.nf-previous-item input.nf-previous:focus,
input.ninja-forms-field.botonenviar.nf-element:focus{
    font-size: 0.81rem !important
}
*/
.iberdrola-media.center {
    text-align: center;
}
.iberdrola-media.center img{
    margin: 0 auto 20px;
    /*float: none;*/
}
.iberdrola-media.center span {
    display: block;
    font-size: 18px;
    text-transform: none;
    font-weight: normal;
    color: #3e6852;
    letter-spacing: 0px;
}
.iberdrola-media.center a{
    float: left;
    width: 100%;
}

#home-posts {
    list-style: none;
}
#home-posts .entry,
.entrada-single .entry {
    padding: 1em;
}
#home-posts h3.entry-title,
.entrada-single h3.entry-title{
    text-transform: none;
    font-size: 1.5rem;
    color: #00402A;
    font-weight: 400;
    letter-spacing: 0
}
#posts.posts.posts-list article h3.entry-title {
    text-transform: none;
    font-size: 1.2rem;
    color: #00402A;
    font-weight: 400;
    line-height: 1.8rem;
    letter-spacing: 0;
}
#home-posts .entry-summary p,
.entrada-single .entry-summary p,
#posts.posts.posts-list article .entry-summary p{
    color:#000
}
#home-posts  span.entry-meta-element.entry-date.posted-on,
.entrada-single span.entry-meta-element.entry-date.posted-on,
#posts.posts.posts-list article span.entry-meta-element.entry-date.posted-on
 {
    font-size: 0.8rem;
    color:#2c2c2c
}

#home-posts article,
.entrada-single,
#posts.posts.posts-list article a{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
#home-posts a,
a.entrada-single-link{
    display: block;
}
#home-posts .entry-media,
.entrada-single .entry-media{
    -webkit-order: 0;
    order: 0;
    margin: calc( -1em - 1px);
    margin-bottom: 2em;    
}

#posts.posts.posts-list article .entry-media {
    -webkit-order: 0;
    order: 0;
    margin-bottom: 2em;    
}
#home-posts .entry-header,
.entrada-single .entry-header,
#posts.posts.posts-list article .entry-header{
    -webkit-order: 1;
    order: 1;
}
#home-posts .entry-content.loop-post-home,
.entrada-single .entry-content.loop-post-home,
#posts.posts.posts-list article .entry-content.loop-post-home {
    -webkit-order: 2;
    order: 2;
}
#home-posts .entry-header,
.entrada-single .entry-header,
#posts.posts.posts-list article .entry-header{
    margin-bottom: 1.62em;
}
.link-more {
    font-weight: 300;
    color: #00A443;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1rem;
    text-align: right;
}
.entrada-single {
    padding: 1em;
    margin-bottom: 5%;
}
.center-btn{
    text-align: center
}
.boton-iberdrola{
    background: #417505;
    color: #ffffff;
    padding: 20px 40px;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
    border: 1px solid;
}
input[type="button"],
button[type="submit"] {
    background: #417505;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-width:1px;
    font-size: 1rem;
    border-color: #417505;
}

.boton-iberdrola:focus,
.boton-iberdrola:active, 
.boton-iberdrola:hover,
input[type="button"]:focus,
input[type="button"]:active,
input[type="button"]:hover,
button[type="submit"]:focus,
button[type="submit"]:active,
button[type="submit"]:hover{
    color: #417505;
    background: #ffffff;
    border-color: #417505;
    border-style: solid;
    border-width: 1px;
}
.boton-iberdrola.btn-center{
    display: block;
    margin-bottom: 0px auto
}

.screen-reader-text.skip-link:focus,
.screen-reader-text.skip-link:active,
.screen-reader-text.skip-link,
.sr-only,
.sr-only:active,
.sr-only:focus,
#back-to-top span{
    background: #417505;
    color:white;
}
/*
#posts.posts.posts-list article a {
    display: block;
    float: left;
}
*/

.pagination {
    margin-bottom: 2rem;
}
.page-template-sitemap .content-area .menu {
    list-style: disc;
    font-size: 1.1rem;
    line-height: 1.1rem;    
}
.page-template-sitemap .content-area .menu ul {
    list-style: circle;
}
.page-template-sitemap .content-area .menu ul,
.page-template-sitemap .content-area .menu li {
    border: none;
}
.page-template-sitemap .content-area .menu ul {
    margin-left: 20px;
}

/*** Formulario contacto **/
form#searchform input#s
{
    width: 21em;
    border-radius: 50px;
}
.nf-field-element input[type="text"],
.nf-field-element input[type="email"],
.nf-field-element select, 
.nf-field-element textarea,
form#searchform input[type="text"],
form#searchform input[type="email"]
{
    border-color: #114c38;
    border-radius: 0;
    box-shadow: none;
    color: #114c38;
    font-size: 1em;
    min-height: 2.3em;
    border-width: 1px
}
.nf-field-element input[type="text"]:focus,
.nf-field-element input[type="email"]:focus, 
.nf-field-element select:focus, 
.nf-field-element textarea:focus,
form#searchform input[type="text"]:focus,
form#searchform input[type="email"]:focus {
    border-color: #5C9132;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.nf-field-element input[type="text"]:focus,
.nf-field-element input[type="email"]:focus, 
.nf-field-element select:focus, 
.nf-field-element textarea:focus,
form#searchform input[type="text"]:focus,
form#searchform input[type="email"]:focus {
    border-color: #5C9132;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
select {
    -webkit-appearance: listbox;
}
.site form[role="search"]::before,
.site .search-form::before {
    top: .1em;
}
.btn-center {
    text-align: center;
}
.vc_btn3.vc_btn3-color-white.active, 
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat.active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:active, 
.vc_btn3.vc_btn3-color-white:active,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus, 
.vc_btn3.vc_btn3-color-white:focus,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-white:hover {
    color: white;
    background-color: #FAA11B !important;
}
body div#content div#politicas-gobierno-coporativo .wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a,
body div#content div#politicas-gobierno-coporativo .wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a{
    color:#427314
}
.wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a:focus,
.wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a:active,
.wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title>a:hover,
.wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a:focus,
.wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a:active,
.wpb-js-composer .vc_tta-color-green.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a:hover {
    background:#427314;
    border: 1px dashed #261b1b;
    color:white;
}
ul.accordion-controls{

}
.iberdrola-accordion {
  width: 100%
}
ul.accordion-controls{
    list-style: none;
    margin:0px;
}

.iberdrola-accordion p {
  margin: 10px 10px 2em 10px

}
.iberdrola-accordion__button {
    position: relative;
    display: block;
    margin: 0px;
    border: 1px solid #427314;
    padding: 0.8rem 1.5rem;
    width: 100%;
    text-align: left;
    color: #427314;
    font-size: 1rem;
    background: rgb(255,255,255);
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    text-transform: none;
    font-weight: 500;
    font-size: 1.2rem;
    letter-spacing: 0;
}
button.iberdrola-accordion__button:after {
    content: none;
}
#accordionGroup .iberdrola-accordion__button:focus,
#accordionGroup .iberdrola-accordion__button:active,
.iberdrola-accordion__button[aria-expanded="true"] {
    text-transform: none;
    font-weight: 500;
    font-size: 1.2rem !important;
    letter-spacing: 0;  
    background: #427314;
    color: #fff;
    margin: 0px;
    border: 1px solid #427314;
    padding: 0.8rem 1.5rem;
}

#accordionGroup .iberdrola-accordion__button:hover {
    text-transform: none;
    font-weight: 500;
    font-size: 1.2rem !important;
    letter-spacing: 0;  
    margin: 0px;
    border: 1px solid #427314;
    padding: 0.8rem 1.5rem;
}

.iberdrola-accordion__section {
  border-left: 1px solid #427314;
  border-right: 1px solid #427314;
  padding: 1rem;

}
.iberdrola-accordion__section.open {
  max-height: 100vh;
  overflow: auto;
  padding: 1.25em;
  visibility: visible;
}

.Accordion-icon {
  border:solid #427314;
  border-width: 0 2px 2px 0;
  height: 0.5rem;
  pointer-events: none;
  position: absolute;
  right: 2em;
  top: 50%;
  transform: translateY(-60%) rotate(45deg);
  width: 0.5rem;
}

.iberdrola-accordion__button:focus .Accordion-icon,
.iberdrola-accordion__button:active .Accordion-icon,
.iberdrola-accordion__button[aria-expanded="true"] .Accordion-icon{
  border-color: #fff
}

.iberdrola-accordion__button[aria-expanded="true"] .Accordion-icon {
  transform: translateY(-50%) rotate(-135deg);
}

/*** Tabs Iberdrola ***/
#tabsIberdrola {
    margin-bottom: 50px;
}
#tabsIberdrola .tabs {
  width: 20em;
}

#tabsIberdrola [role="tablist"] {
  margin: 0 0 -0.1em;
  overflow: visible;
}
#tabsIberdrola.tabs.tabs_noicon [role="tablist"] {

    display: flex;
    justify-content: space-around;
}
#tabsIberdrola.tabs.tabs_noicon .tab_single[role="tab"] {
    width: 100%;
    margin-right: 3px;
    border-radius: 0;
    padding: 20px;
}
#tabsIberdrola.tabs.tabs_noicon button#idTab-1 {
    background-color: #497B4A;
    color:white;
    font-family: 'HelveticaNeue-Bold';   
}
#tabsIberdrola.tabs.tabs_noicon button#idTab-2 {
    background-color: #CA4E00;
    color:white;
    font-family: 'HelveticaNeue-Bold';    
}
#tabsIberdrola.tabs.tabs_noicon .tab_single[role="tab"][aria-selected="true"]::before,
#tabsIberdrola.tabs.tabs_noicon .tab_single[role="tab"]::before{
    content: none
}
#tabsIberdrola.tabs.tabs_noicon .tab_single[role="tab"][aria-selected="true"]::after{
    border-bottom: 20px solid #5f5f5f;
    left: 50%;
}
#tabsIberdrola.tabs.tabs_noicon .tab_single[role="tab"][aria-selected="true"]{
    text-decoration: underline;
}
#tabsIberdrola .tab_single[role="tab"] {
  position: relative;
  margin: 0;
  padding: 0.3em 0.5em 0.4em;
  border-radius: 0.2em 0.2em 0 0;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
  border:none;
  transform: none;
  transition: none
}
#tabsIberdrola .tab_single[role="tab"]:after {
  transition: none
}
#tabsIberdrola .tab_single[role="tab"]:hover::before,
#tabsIberdrola .tab_single[role="tab"]:focus::before,
#tabsIberdrola .tab_single[role="tab"][aria-selected="true"]::before {
  position: absolute;
  bottom: 100%;
  left:0;
  border-radius: 0.2em 0.2em 0 0;
  border-top: 3px solid #69973f;
  content: '';
  width: 100%
}

#tabsIberdrola .tab_single[role="tab"][aria-selected="true"] {
  border-radius: 0;
  outline: 0;
}

[role="tab"][aria-selected="true"]:not(:focus):not(:hover)::before {
  border-top: 5px solid hsl(218, 96%, 48%);
}

#tabsIberdrola .tablist .tab_single[aria-selected="true"]::after {
    position: absolute;
    bottom: -9px;
    width: 10px;
    height: 11px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #69973f;
    font-size: 0;
    line-height: 0;
    z-index: 99;
    content: "";
    left: 30%;
    opacity: 1;
    background: transparent;
    transition: none
}
/*
#tabsIberdrola [role="tab"][aria-selected="true"]::after {
  position: absolute;
  z-index: 3;
  bottom: -1px;
  right: 0;
  left: 0;
  height: 0.3em;
  background: hsl(220, 43%, 99%);
  box-shadow: none;
  content: '';
}
*/
#tabsIberdrola .tab_single[role="tab"]:hover,
#tabsIberdrola .tab_single[role="tab"]:focus,
#tabsIberdrola .tab_single[role="tab"]:active {
  outline: 0;
  border-radius: 0;
  color: inherit;
  transform: none;
  transition:none;
}

#tabsIberdrola .tab_single[role="tab"]:hover::before,
#tabsIberdrola .tab_single[role="tab"]:focus::before {
  border-color: #69973f
}
#tabsIberdrola button.tab_single:hover::after,
#tabsIberdrola button.tab_single:focus::after,
#tabsIberdrola button.tab_single:active::after,
#tabsIberdrola button.tab_single:hover::before,
#tabsIberdrola button.tab_single:focus::before,
#tabsIberdrola button.tab_single:active::before{
    transition: none;
    transform: none

}
#tabsIberdrola [role="tabpanel"] {
  position: relative;
  z-index: 2;
  padding: 1em 0.5em 1.2em;
  border: 1px solid #69973f;
  margin-top: 10px;

}

#tabsIberdrola [role="tabpanel"]:focus {
  border: 2px solid #0162c0;
}

#tabsIberdrola [role="tabpanel"]:focus::after {
  position: absolute;
  bottom: 0;
  right: -1px;
  left: -1px;
  border-bottom: 1px solid #69973f;
  border-radius: 0 0 0.2em 0.2em;
  content: '';
}


#tabsIberdrola [role="tabpanel"] p {
  margin: 0;
}

#tabsIberdrola [role="tabpanel"] * + p {
  margin-top: 1em;
}

#tabsIberdrola.tabs_cuadrado .tablist button {
    display: inline-block;
    vertical-align: top;
    background-size: cover;
    font-size: 0
}
.contentTabs {
    line-height: 1.6em;
    font-size: 1.1em;
}
.mapplic-element {
    min-height: 542.708px;
    height: 542.708px !important
}
/***  End Tabs Iberdrola ***/


/*Fix form*/
.field-wrap.checkbox-wrap{
    position: relative;
}

.nf-field-element input[type=checkbox]:focus:before,
.nf-field-element input[type=checkbox]:active:before,
.nf-field-element input[type=checkbox].nf-checked:before {
    outline: 1px dashed green;
    position: absolute;
    width: 318px;
    height: 25px;
    left: -2px;
    top: -7px;
    content: '';
}

label.nf-checked-label{
    color:green;
}
.distintivo_accesibilidad img,.distintivo_accesibilidad a{
    display: inline-block;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}


h3.title-block,
.title-block {
    position: absolute;
    bottom: 17%;
    padding: 10px 20px;
    background: rgb(255,255,255);
    width: 86%;
    left: 7%;
    right: 7%;
    font-size: 1.1rem;
    line-height: 1.5;
    text-align: center;
    box-shadow: 1px 1px 8px rgba(0,0,0,0.1);
    vertical-align: middle;
}
.mision-box {
    text-align: center;
    margin: 0px auto 50px;
    max-width: 650px;
    display: block;
    border-top: 1px solid #c1c1c1;
    padding: 20px 0px 25px;
    border-bottom: 1px solid #c1c1c1;
}
.skip-link-list {
    display: none;
}
/**Conócenos Misión **/
.mision{
  color:#707070;
  text-align: center;
}
.mision p{
  color: #707070;
  text-align: center;
  font-size: 24px;
  line-height: 30px;
}
.mision-naranja{
  color:#D44512;
  font-size: 36px;
  display: block;
  line-height: 1.3;
}
.mision-azul{
  color:#0162c0;
  font-size: 30px;
  display: block;
  line-height: 1.5;
}
.mision-gris{
  /*color:#c9cdcc;*/
  font-size: 26px;
  display: block;
  line-height: 1.5;
}
.mision-verde{
  color:#4E811C;
  font-size: 32px;
  display: block;
}
.boton-vermas {
    text-align: center;
    margin-top: 20px;
}

/******** Estilos mapas interactivos ******/
#sim_interactive_map1 { margin-left: 0%; }
#sim_interactive_map1 { margin-top: 0%; }
#sim_interactive_map1:after { padding-top:62%; }
#sim_interactive_map1 path:hover { fill: #eaeaea !important;}

#super-inter-active-map-block path{ stroke-width: 1px}
#super-inter-active-map-block path:hover {
            stroke-width: 1px !important;}

#sim_interactive_map2 { margin-left: 0%; }
#sim_interactive_map2 path:hover { fill: #eaeaea !important;}
#super-inter-active-map-block path{ stroke-width: 1px}
#super-inter-active-map-block path:hover {
            stroke-width: 1px !important;
        } 


  #widget-collapscat-2-top li a {

    padding: 0 !important;
}            


/****Nuevos mapas***/

.mapplic-sidebar-nosearch {
    padding-top: 0px;
}
.mapplic-sidebar-nosearch .mapplic-filter {
    display: none;
}
.mapplic-list-location h4 {
    text-align: left;
}
.mapplic-list-location .title_item {
    color: #2f3435;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    margin: 4px 0 !important;
    padding: 0;
    clear: none;
    text-align: left;
}
h2.mapplic-lightbox-title {
    display: none;
}


.ideasLinksBloque{
    margin-left: 5px
}
a.ideasLinks img {
    max-width: 24px;
    margin: 0px 0px 0px 2px;
    vertical-align: bottom;
}


