.elementor-kit-13{--e-global-color-primary:#000000;--e-global-color-secondary:#B2A2A0;--e-global-color-text:#373737;--e-global-color-accent:#000000;--e-global-color-998a6eb:#FFFFFF00;--e-global-color-f51deed:#FFFFFF;--e-global-color-59ea080:#F4F1F2;--e-global-color-1ccc0b3:#DFD8D7;--e-global-color-79db05a:#FFFFFF85;--e-global-color-1a87ad6:#F0ECE6;--e-global-color-e578bb7:#87B43D;--e-global-color-0cd28a0:#739DAA;--e-global-color-d172bb9:#B16F2A;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:35px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.15em;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:900;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:-0.2px;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-accent-word-spacing:0em;--e-global-typography-965b690-font-family:"Manrope";--e-global-typography-965b690-font-size:19px;--e-global-typography-965b690-font-weight:400;--e-global-typography-965b690-text-transform:none;--e-global-typography-965b690-font-style:normal;--e-global-typography-965b690-text-decoration:none;--e-global-typography-965b690-line-height:1.5em;--e-global-typography-965b690-letter-spacing:0px;--e-global-typography-25aa43b-font-family:"Manrope";--e-global-typography-25aa43b-font-size:10.9vw;--e-global-typography-25aa43b-font-weight:900;--e-global-typography-25aa43b-text-transform:uppercase;--e-global-typography-25aa43b-font-style:normal;--e-global-typography-25aa43b-text-decoration:none;--e-global-typography-25aa43b-line-height:1em;--e-global-typography-25aa43b-letter-spacing:-1px;--e-global-typography-25aa43b-word-spacing:0em;--e-global-typography-9edeae6-font-family:"Manrope";--e-global-typography-9edeae6-font-size:200px;--e-global-typography-9edeae6-font-weight:900;--e-global-typography-9edeae6-text-transform:none;--e-global-typography-9edeae6-font-style:normal;--e-global-typography-9edeae6-text-decoration:none;--e-global-typography-9edeae6-line-height:1em;--e-global-typography-9edeae6-letter-spacing:-1px;--e-global-typography-9edeae6-word-spacing:0em;--e-global-typography-c756c59-font-family:"Manrope";--e-global-typography-c756c59-font-size:36px;--e-global-typography-c756c59-font-weight:900;--e-global-typography-c756c59-text-transform:none;--e-global-typography-c756c59-font-style:normal;--e-global-typography-c756c59-text-decoration:none;--e-global-typography-c756c59-line-height:1.2em;--e-global-typography-c756c59-letter-spacing:-1px;--e-global-typography-c756c59-word-spacing:0em;--e-global-typography-1424864-font-family:"Manrope";--e-global-typography-1424864-font-size:16px;--e-global-typography-1424864-font-weight:900;--e-global-typography-1424864-font-style:normal;--e-global-typography-1424864-text-decoration:none;--e-global-typography-1424864-line-height:1.2em;--e-global-typography-1424864-letter-spacing:0px;--e-global-typography-3bd31d2-font-family:"Manrope";--e-global-typography-3bd31d2-font-size:20px;--e-global-typography-3bd31d2-font-weight:600;--e-global-typography-3bd31d2-text-transform:none;--e-global-typography-3bd31d2-font-style:normal;--e-global-typography-3bd31d2-text-decoration:none;--e-global-typography-3bd31d2-line-height:1.4em;--e-global-typography-3bd31d2-letter-spacing:-0.2px;--e-global-typography-3bd31d2-word-spacing:0em;background-color:var( --e-global-color-f51deed );font-family:"Manrope", Sans-serif;font-size:22px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;word-spacing:0em;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 a{color:var( --e-global-color-text );text-decoration:underline;}.elementor-kit-13 a:hover{color:var( --e-global-color-primary );}.elementor-kit-13 h1{font-size:104px;}.elementor-kit-13 h2{font-size:30px;font-weight:900;letter-spacing:-0.8px;}.elementor-kit-13 h3{font-size:28px;letter-spacing:-0.5px;}.elementor-kit-13 h4{font-size:20px;font-weight:900;letter-spacing:-0.5px;}.elementor-kit-13 h6{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;font-style:normal;text-decoration:underline;letter-spacing:-0.2px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-13{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:14px;--e-global-typography-965b690-font-size:17px;--e-global-typography-9edeae6-font-size:50px;--e-global-typography-c756c59-font-size:26px;--e-global-typography-1424864-font-size:14px;--e-global-typography-3bd31d2-font-size:16px;font-size:17px;}.elementor-kit-13 h2{font-size:28px;}.elementor-kit-13 h3{font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{--e-global-typography-primary-font-size:26px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-text-font-size:16px;--e-global-typography-9edeae6-font-size:35px;--e-global-typography-9edeae6-line-height:1.1em;--e-global-typography-c756c59-font-size:20px;--e-global-typography-1424864-font-size:12px;--e-global-typography-3bd31d2-font-size:12px;font-size:16px;}.elementor-kit-13 h2{font-size:24px;}.elementor-kit-13 h3{font-size:23px;}.elementor-kit-13 h4{font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p strong, p b{font-weight:900; letter-spacing:-0.3px;}
.verde span{color:var( --e-global-color-e578bb7 );}
.contactfooter p{margin-top:.7em; margin-bottom:.7em;}
.contactfooter a{color:var( --e-global-color-primary ); text-decoration:underline;}
.elementor-widget-text-editor h2{margin-top:1.35em; margin-bottom:1em;}
.elementor-widget-text-editor h3{margin-top:1.35em; margin-bottom:.6em;}
.elementor-widget-text-editor h4{margin-top:1.75em; margin-bottom:1em;}
.elementor-widget-text-editor li{margin-bottom:.5em;}
.elementor-widget-text-editor li:last-child{margin-bottom:1em;}
/* REGISTRATION FORM*/
#registrationform .elementor-field-subgroup input{margin-right:5px;}
#registrationform .elementor-field-type-radio .elementor-field-subgroup{
  display: grid;
  grid-template-columns: repeat(3, minmax(32%, 1fr));
  grid-template-rows: repeat(6, auto);
  grid-auto-flow: column;
  gap: 8px 16px;
}
#registrationform .elementor-message::before{content:'';}

#registrationform .elementor-field-option{
  display: flex;
}

@media (max-width: 767px) {
#registrationform .elementor-field-type-radio .elementor-field-subgroup {
    grid-template-columns: 1fr;
  }
}
#registrationform .elementor-field-textual {
  padding-left:0;
}
#registrationform .elementor-field-group .elementor-field-textual::placeholder{opacity:1;}
#registrationform .elementor-field-textual:focus {
  outline: none;
  box-shadow: none;
  border-bottom: 1px solid #999;
  padding-left:0;
}
/*#registrationform .elementor-field-type-html h3{font-size:22px; font-weight:bold; letter-spacing:-0.02em; background-color:#739DAA; color:#fff; line-height:40px; padding:0 6px}*/
#registrationform .elementor-field-type-html h3{font-weight:800; letter-spacing:-0.02em; font-size:20px; line-height:1em; padding:0; margin:30px 0 10px 0;}
#registrationform .elementor-field-type-html h4{font-size:15px; font-weight:400;}
#registrationform .elementor-field-type-submit{margin-top:40px;}
#registrationform .elementor-field-type-acceptance:not(.elementor-field-group-engagement1) label {
  font-size: 13px;
  line-height: 1.3em;
  float: left;
}
#registrationform .elementor-field-type-acceptance .elementor-field-option {align-items: baseline; }
#registrationform .elementor-field-type-acceptance{margin-bottom:8px;}
/* TABLA DE PARTICIPANTES */
/*#tablepress-1_wrapper>.dt-layout-row:not(.dt-layout-table){display:none;}*/
.dt-container .dt-layout-cell.dt-layout-start, .dt-container .dt-layout-cell.dt-layout-end{font-size:15px;}
.participants-table .dt-container .dt-input{border:none; background-color:#fff;}
.participants-table .dt-container .dt-paging .dt-paging-button.current, .participants-table .dt-container .dt-paging .dt-paging-button:hover {
  border: none;
  background: #88B53E;
  color: #fff !important;
}
.participants-table .dt-layout-row.dt-layout-table{padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ccc;}
.participants-table .tablepress{font-size:15px;letter-spacing:-0.015em;width:100%;max-width:100%;table-layout:fixed;}
.participants-table .tablepress a{color:#373737;text-decoration:underline;font-weight:600;}
.participants-table .tablepress thead tr>th,
.participants-table .tablepress thead tr>td,
.participants-table .tablepress tfoot tr>th,
.participants-table .tablepress tfoot tr>td{background-color:#739DAA;color:#fff;}
.participants-table .tablepress thead .dt-orderable-asc:hover,
.participants-table .tablepress thead .dt-orderable-desc:hover,
.participants-table .tablepress thead .dt-ordering-asc,
.participants-table .tablepress thead .dt-ordering-desc{background-color:#BB7934;color:#fff;}
.participants-table .tablepress>tbody.row-hover>tr:hover>*,
.participants-table .tablepress>tbody.row-hover>tr:hover+tr.child>*,
.participants-table .tablepress>tbody.row-hover>tr.child:hover>*{background-color:#f4f1f2;}
.participants-table .tablepress thead+tbody tr:not(.child)>*,
.participants-table .tablepress tbody tr:not(.child)~tr:not(.child)>*,
.participants-table .tablepress tfoot tr:first-child>*{border:none;padding:20px;vertical-align:middle;}

/* columnas */
.participants-table .tablepress th:nth-child(1),.participants-table .tablepress td:nth-child(1){width:58%;}
.participants-table .tablepress th:nth-child(2),.participants-table .tablepress td:nth-child(2){width:12%;text-align:center;white-space:nowrap;}
.participants-table .tablepress th:nth-child(3),.participants-table .tablepress td:nth-child(3){width:30%;}
.participants-table .tablepress thead th{word-break:normal;overflow-wrap:normal;hyphens:none;}

/* responsive table */
@media (max-width:1024px){
  .participants-table .tablepress{font-size:14px;}
  .participants-table .tablepress thead+tbody tr:not(.child)>*,
  .participants-table .tablepress tbody tr:not(.child)~tr:not(.child)>*,
  .participants-table .tablepress tfoot tr:first-child>*{padding:14px;}
  .participants-table .tablepress th:nth-child(1),.participants-table .tablepress td:nth-child(1){width:55%;}
  .participants-table .tablepress th:nth-child(2),.participants-table .tablepress td:nth-child(2){width:14%;}
  .participants-table .tablepress th:nth-child(3),.participants-table .tablepress td:nth-child(3){width:31%;}
}

@media (max-width:767px){
  .elementor-widget-theme-post-content .e-flex .elementor-widget-text-editor blockquote{margin-left:0; margin-right:0; font-size:22px;}
  .participants-table .tablepress{font-size:13px;}
  .participants-table .tablepress thead+tbody tr:not(.child)>*,
  .participants-table .tablepress tbody tr:not(.child)~tr:not(.child)>*,
  .participants-table .tablepress tfoot tr:first-child>*{padding:10px;}
  .participants-table .tablepress td:nth-child(1),
  .participants-table .tablepress td:nth-child(3){overflow-wrap:anywhere;word-break:break-word;hyphens:auto;}
  .participants-table .tablepress th:nth-child(1),.participants-table .tablepress td:nth-child(1){width:52%;}
  .participants-table .tablepress th:nth-child(2),.participants-table .tablepress td:nth-child(2){width:16%;}
  .participants-table .tablepress th:nth-child(3),.participants-table .tablepress td:nth-child(3){width:32%;}
}

/* CARRUSEL LOGOS HOME */
.carruselogos .e-n-carousel.swiper-horizontal{padding-top:20px;}
.carruselogos .swiper-slide{box-shadow:0 0 20px rgba(0,0,0,.15); border-radius:8px}

/* BANNER COOKIES */
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {line-height:1.6em !important;}
/* SINGLE POST */
.elementor-widget-theme-post-content .elementor-widget-text-editor blockquote{font-size:26px; line-height:1.3em; color:#87B43D; text-align:center; border-top:1px solid #999; border-bottom:1px solid #999; padding-top:30px; padding-bottom:30px; margin-top:2em; margin-bottom:2em;}
.sidebar .elementor-nav-menu .elementor-item{border-bottom:1px solid #333}
.sidebar .elementor-widget-call-to-action a, .sidebar .elementor-widget-call-to-action a:hover, .sidebar .elementor-widget-call-to-action:hover a{text-decoration:none;}
/* POSTS PAGE */
.newsand .elementor-widget-theme-post-title a {text-decoration:none;}
.titlivinglablink a{text-decoration:none;}
.livinlabtxt br{margin:1em}
.innovation-list ul.living-lab-innovations{list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0.9em;
  line-height: 1.35em;}
  .innovation-list ul.living-lab-innovations li a{color:#373737;}
    .innovation-list ul.living-lab-innovations li{    padding-left: 1rem;
    margin-bottom:0.5em;
    text-indent: -1rem;
        margin-left:1rem;
  font-size: 0.9em;
    }
  .living-lab-innovations li::before{    content: "\25E5";
    display: inline-block;
    width: 1em;
    font-size: .75em;}
    .shortcodetit{font-weight:900;}
    /* MENÚ PARA SINGLE LIVING LABS */
    body.single-living-lab .elementor-nav-menu--main 
li.menu-item a[href*="living-labs"], body.single-living-lab .elementor-nav-menu--main 
li.menu-item a[href*="living-labs"]::after, body.single-living-lab .elementor-nav-menu--main 
li.menu-item a[href*="living-labs"]::before {
    color: #7fb33b !important;
}

body.single-living-lab .elementor-nav-menu--main 
li.menu-item a[href*="living-labs"]::before {
    background-color: #7fb33b !important;
    opacity: 1 !important;
    transform: scaleX(1) !important;
}
/* MENÚ PARA SINGLE POSTS */
body.single-post .elementor-nav-menu--main 
li.menu-item a[href*="news-insights"] {
    color: #7fb33b !important;
}

body.single-post .elementor-nav-menu--main 
li.menu-item a[href*="news-insights"]::before,
body.single-post .elementor-nav-menu--main 
li.menu-item a[href*="news-insights"]::after {
    background-color: #7fb33b !important;
    opacity: 1 !important;
    transform: scaleX(1) !important;
}/* End custom CSS */