/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.gform-body .gfield_label{
  font-weight: bold!important;
}


.gform_wrapper .top_label .gfield_label:not(.gfield--type-html){
  display: block!important;
  margin-bottom: 5px!important;
}

.gform_wrapper .top_label legend.gfield_label{
  margin-bottom: 15px!important;
}

.gform_wrapper{
  background:white;
  padding: 40px;
  border:1px solid #ccc;
  box-shadow: 1px 1px 8px #ccc;
  border-radius: 10px;
  background:#efefef!important;
}

.gform_wrapper .ginput_container input[type=text],
.gform_wrapper .ginput_container input[type=email],
.gform_wrapper .ginput_container select{
  border: 1px solid #aaa!important;
  border-radius:5px;
	color:black!important;
}

.gform_wrapper select + div.select-arrow{
  display: none;
}

.gform_wrapper #field_1_49{
	margin-bottom:-10px!important;
}

.gform_wrapper #field_1_45{
	margin-bottom:-20px!important;
}

.ginput_container + .gfield_description{
  margin-bottom: -10px;
}
.ginput_container + .gfield_description a{
  font-size: 12px;
}

.ginput_container + .gfield_description a:hover{
  color:green!important;
}

.ginput_container + #gfield_description_1_47{
  margin-bottom: 0;
}

.gform_validation_errors h2{
  font-size: 18px!important;
  margin:0;
}


.gform_page_footer{
    margin-top: 45px!important;
    margin-bottom: 10px!important;
}

.gform_page_footer input{
    padding: 15px 30px!important;
}


.gform_confirmation_wrapper{
    text-align: center;
}
  
.gform_confirmation_wrapper h2{
    color:white;
    background:green;
    padding: 30px;
    border-radius: 8px;
}

.gfield_required{
  margin-left: 2px;
}

.block-datos-bancarios{
  font-weight: bold;
  border: 2px solid grey;
  border-radius: 5px;
  padding: 10px;
}

.gfield_validation_message{
  font-weight: bold!important;
}

/*Adicionales*/
.single #wrapper .post-content h1.entry-title{
  min-height: 70px;
}

nav.fusion-breadcrumbs a{
  color:white!important;
}

.imagen-biblioteca-contenida{
	margin-top:-15px;
}

.contenido-ciudadania .nav-tabs h4,
.contenido-ayuntamiento .nav-tabs h4{
  width: 100%;
  display: flex;
  flex-direction: column;
}

.nav-tabs h4.fusion-tab-heading{
  flex-direction: column;
}

.caja-biblioteca .fusion-builder-row-inner{
  overflow: hidden!important;
}

.page-id-3010 .fusion-blog-shortcode-2 .fusion-post-content-container .fusion-fullwidth.contenedor-visitas-destacado > .fusion-row > div{
  background:#ffbb2d;
}

.page-id-3010 .fusion-blog-shortcode-2 .fusion-post-content-container .fusion-fullwidth:nth-last-child(2) > .fusion-row > div,
.page-id-3010 .fusion-blog-shortcode-2 .fusion-post-content-container .fusion-fullwidth:first-child > .fusion-row > div{
  background:white!important;
}

.page-id-3010 .fusion-blog-shortcode-2  .fusion-post-content .fusion-fullwidth:not(.contenedor-visitas-destacado) .fusion-row > div{
  background:#f2eeeb;
}

.page-id-3010 .fusion-blog-shortcode-3 .fusion-post-content-container > div:nth-child(2){
  background:#f2eeeb;
}

/*Timeline*/

.ctl-content .ctl-description p.ultimo{
  margin-bottom: 15px!important;
}

.ctl-content .ctl-description > p{
  padding: 5px 15px;
}

.ctl-label-big.story-date{
  font-weight: bold;
}


.ctl-navigation-items{
  display: none;
}

.ctl-description {
  padding: 0!important;
}

.ctl-content .ctl-description h2{
  font-size: 14px!important;
  background-color:blue;
  color:white;
  margin: 0;
  padding: 20px 16px;
  background-color:#0047bb;
}

.ctl-content .ctl-title{
  display: none;
}

.ctl-content .ctl-description p.primero{
  margin-top: 15px!important;
}

.ctl-content .ctl-description p.ultimo{
  margin-bottom: 15px!important;
}

.ctl-content .ctl-description > p{
  padding: 5px 15px;
}

.ctl-label-big.story-date{
  font-weight: bold;
}





.ctl-content .content-title-aux,
.ctl-content .content-subtitle-aux{
    background: #0047BB !important;
}

.ctl-content .content-title-futuro,
.ctl-content .content-subtitle-futuro{
    background: #8795ab !important;
}

.ctl-content .content-title-rnp,
.ctl-content .content-subtitle-rnp{
    background: #FDAF16 !important;
}

.ctl-content .content-title-rp,
.ctl-content .content-subtitle-rp{
    background: #D60058 !important;
}

.ctl-content .content-title-ia,
.ctl-content .content-subtitle-ia{
    background: #38A749 !important;
}

.ctl-content .content-subtitle-aux,
.ctl-content .content-subtitle-futuro,
.ctl-content .content-subtitle-rnp,
.ctl-content .content-subtitle-rp,
.ctl-content .content-subtitle-ia{
  border-top:1px solid white;
  border-bottom: 1px solid white;
}


.ctl-wrapper .ctl-vertical-wrapper:not(.light-skin) .ctl-arrow.content-title-aux{
    --ctw-arw-bg:#0047BB;
}

.ctl-wrapper .ctl-vertical-wrapper:not(.light-skin) .ctl-arrow.content-title-futuro{
    --ctw-arw-bg:#8795ab;
}

.ctl-wrapper .ctl-vertical-wrapper:not(.light-skin) .ctl-arrow.content-title-rnp{
    --ctw-arw-bg:#FDAF16;
}

.ctl-wrapper .ctl-vertical-wrapper:not(.light-skin) .ctl-arrow.content-title-rp{
    --ctw-arw-bg:#D60058;
}

.ctl-wrapper .ctl-vertical-wrapper:not(.light-skin) .ctl-arrow.content-title-ia{
    --ctw-arw-bg:#38A749;
}

.ctl-wrapper .ctl-icon{
    background: white!important;
}

.page-id-5088 .panel-body p{
  color: white;
}
