.post_author{display:none; }
#bloquegradiente, #bloquegradientedos{   background-color: #2e2c71; /* fallback */
  background-image: linear-gradient(
    to bottom,
    #2e2c71 0%,   /* azul marca */
    #25235c 60%,  /* azul más profundo (sin llegar a negro) */
    #141414 100%  /* cierre sutil */
  );}
  
  
  .preefooter::before{
  content:""; 
  position:absolute; 
  left:0; right:0;
   top:-60px; height:60px;
  background:var(--terra);               /* color de la cuña */
  clip-path:polygon(0 100%, 100% 0, 100% 100%); /* triángulo */
  z-index:-1;    

}

.row .gt3_team_list__item > div, .row .gt3_team_list__item:nth-child(odd) > div {
    background-color: transparent;
}
.gt3_team_list__title{color: #d6b629;  }
.gt3_team_list__image-placeholder{background:transparent; }
.middle_right.right.header_side{flex: 1 1 auto;         margin: 0 0 0 2%;
    background: #2e2d4073;   }
.gt3_header_builder__section-container{ width: 100%; }
#menu-inicio{line-height:3; }
.middle_left.left.header_side{background: #2b2874;
    padding-left: 1%;
    padding-right: 10px;
    padding-top: 1px;}
    
.middle_right.right >  .header_side_container{     padding-left: 3%; }
.normalizarp{     line-height: 1.5 !important;
    color: #e1e1e1 !important; }
.gt3_team_load_more{   border-color: #FFEB3B !important;
    background: #d6b629 !important;
    padding: 5px 25px;
    border-radius: 7px;
    color: #151519 !important;
    font-weight: 500 !important;}
.load_more_works, input[type="submit"], button{  border-color: #f7421d;
    background: #e35336;
    border-radius: 15px; }
    
    
input[type='date'], input[type='email'], input[type='number'], input[type='password'], input[type='search'], input[type='tel'], input[type='text'], input[type='url'], select, textarea, .gt3-contact-widget input[type='date'], .gt3-contact-widget input[type='email'], .gt3-contact-widget input[type='number'], .gt3-contact-widget input[type='password'], .gt3-contact-widget input[type='search'], .gt3-contact-widget input[type='tel'], .gt3-contact-widget input[type='text'], .gt3-contact-widget input[type='url'], .gt3-contact-widget select, .gt3-contact-widget textarea, .listing_meta, .blog_type5 .has_post_thumb .blog_content:hover .listing_meta, .prev_next_links, .gt3_pagination_comments .page-numbers, .comment-reply-link, .comment_meta, .blog_content:hover .post_author a, .without_post_thumb .blog_content .post_author a, .likes_block,   .mc_merge_var label{      font-family: Lato;     color: #272b2e;  }
aside > .widget + .widget, .main_footer .widget + .widget {
    margin-top: 15px;
}


.gt3_team_separator ~ .gt3_team_list__title_link, .gt3_team_separator ~ .gt3_team_list__position{ padding-left: 10px; }
.gt3_team_list__title{ font-size: 19px; }
/**PROVICIONAL */
.gt3_team_load_more::after{
  content: "Cargar más";
  font-size: 16px;              /* ajusta al tamaño que use tu botón */
  line-height: 1;
  display: inline-block;
}

  .gt3_team_load_more{
  font-size: 0 !important;      /* oculta el texto real */
  position: relative; padding-top: 10px;
}
  .gt3_team_list__image-holder .gt3_team_list__content .gt3_team_separator{ display:none !important; }
  .gt3_btn_text{ font-family: 'Montserrat';  }
  .spacing_beetween_items_30 .blog_post_preview{ margin-bottom:0 !important; }

  @media(max-width:600px){
      p{ line-height: 1.2; }
      .main-menu > ul > li > a, .main-menu > div > ul > li > a{ color: #fff !important}
      .gt3_spacing-height.gt3_spacing-height_mobile{ display:none; }
      .gt3_spacing {height:40px; }
      .gt3_header_builder__section--middle__mobile{position:fixed; width: 100%; }
      .menu.mobile_view_on.showsub{ padding-top: 30% !important; }
      .penultimo{background: #ffffff;
    box-shadow: -3px -3px 4px 4px #fff; }
    .mobile_menu_container{     position: fixed;
    width: 100%;
    margin-top: 25%; }
    #menu-main-menu-6{ padding-top: 2% !important; }
    h6{ line-geight:6;}
    .blog_post_preview.format-standard-image{ margin-bottom: 15px; }
    .reduccion > div div  .gt3_spacing{ display:none !important; }
    .reduccion{ padding-left: 10px; }
    #iconbloque{ padding-top: 15px; padding-bottom: 15px; background: #f8f8f8;}
    .areatrabajo{ padding-right: 2% !important; }
    .max_width-280 {
    max-width: 320px;
}
  }
  
.aklla-list li::before{ display:none !important;} 
::-moz-selection { background:#d6b629  !important;   }
::selection {
    background: #e35336 !important;
}
.aklla-list{ padding-left: 20px;}
.aklla-list li{ margin-left: 0 !important;
    list-style: circle !important;
    padding-bottom: 0 !important;}
.h3class{  font-size: 17px; }
.aklla-content{     line-height: 1.3;     font-size: 17px; }
.listing_meta_author { display:none !important;}
.blogpost_title{  font-size: 22px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 25px !important; }
.bordeamarillo{ border: 2px solid #e2b700;
        border-radius: 50%;
    overflow: hidden;}
.bordeamarillo2{ border: 2px solid #e2b700;
        border-radius: 10px;
    overflow: hidden;}
    
.blogpost_title{ display:none;}
.blogpost_title2{    font-size: 22px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
  margin-bottom: 0 !important;
    line-height: 1;}
.subtitulo{ margin-top:0; font-size: 15px; color: #e2b700;     margin-bottom: 3% !important; text-align:center; font-weight:bold; }
.tituloautor{ margin-bottom:0 !important;}
.tituloautor + h3{     margin-top: 0;
    font-size: 18px;
    margin-bottom: 30px !important;
    line-height: 1;
    font-weight: bold; }
    .blog_post_media{display:none;}
.noticia .blog_post_media{  display:block !important; max-height: 240px;
    overflow: hidden; }
.blog_type5 .blog_post_media{ opacity: .3 !important;}
.noticia .blog_content{ border-radius: 10px;
    border: 1px solid #e5dddd;
    background: #fbfbfb;
    padding: 12px; }
.blogpost_fixed_title h2.blogpost_title{ top: -100px; }
.featured_post_info .blogpost_title a, .featured_post_info .blogpost_title a:hover{    color: #ff5231;
    font-size: 15px !important;
    line-height: 1; }
 .featured_post_info  p {
        color: #000000;
    line-height: 1.2;
 }
 .post_author{ display:none !important; }
 .featured_post_info  h2.blogpost_title{ line-height:1;}