/*
 Theme Name:     CoffeeBean Child Theme - JORNADA CEIMI
 Theme URI:      http://themeforest.net/user/mallini
 Description:    A child theme for use with coffeebean Theme.
 Author:         mtgLOBAL
 Author URI:     http://themeforest.net/user/mallini/portfolio
 Template:       coffeebean
 Version:        1.0.0
 Tags: translation-ready,theme-options,custom-menu
*/

/* Add Custom CSS after this line */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;600&display=swap');*{padding: 0;margin: 0;}
/*ESTILOS GENERICOS*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, tt, var,
b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
strong {font-weight: bold}
sup {vertical-align: top; font-size: .7rem}
body {display: flex;justify-content: space-between;flex-flow: column;align-items: center;height: 100%;min-height: 100vh;font-family: 'Montrserat', sans-serif !important;overflow-x: hidden;width:100%}
/*body color fondo*/
html {
  --color-interactive--primary-idle:#0b41cd;
  --color-interactive--secondary-idle:#f5f5f2;
  --color-interactive--primary-hover:#ffffff;
  --color-interactive--secondary-hover:#d7e0f7;
  --color-interactive--active:#00b5ff;
  --color-interactive--focus:#00b5ff;
  --color-interactive--disabled:#eae8e5;
  --color-text--primary:#000;
  --color-text--secundary:#fff;
}
body {position: relative; z-index: 1}
body:before {content: ''; position: absolute; width: 100%; height: 100%; background: rgb(213,228,254) !important;
background: linear-gradient(95deg, rgba(37,65,95,1) 0%, rgba(42,81,146,1)5%, rgba(40,105,185,1) 84%, rgba(8,154,218,1) 100%) !important;z-index: 2}
body:after  {content: '';position: absolute; z-index: 2; position: absolute; background:url(https://reuniongrupoecv.es/wp-content/uploads/2024/09/ruido_fondo.webp);
width: 100%;height: 100%;mix-blend-mode: color-burn;opacity: 0.1;background-size: cover;}
*::-webkit-scrollbar {width: 8px !important;}
*::-webkit-scrollbar-track {background: #f1f1f1 !important;}
*::-webkit-scrollbar-thumb {  background-color: #c3c3c3;  border-radius: 20px;  border: 1px solid #ffffff !important;}
.wp-block-button__link:hover {color: var(--color-interactive--active)}
.text_justificado {text-align: justify}
p a {color: var(--color-interactive--primary-idle);}
.efecto_boton figure {display: flex; justify-content: center; align-items: center; margin: 0 auto;}
.efecto_boton figure img {width: 100% !important;margin: 0 auto;transition: all 300ms ease}
.efecto_boton figure img:hover {opacity:.8; width:95% !important;padding:5px 10px}

/*Menu Style*/
#site-navigation {position: absolute;z-index: 100;transition: all 800ms ease-in-out; background-color: rgba(255,255,255,.8);}
#site-navigation.menu_sticky {position:fixed; background-color:rgb(236, 241, 254);z-index: 2000;}
#site-navigation.menu_sticky li a, #site-navigation.menu_sticky .top-navigation li a:hover, #site-navigation.menu_sticky a  {color: #282828 !important;}
.nav-menu {display: flex;justify-content: space-between;gap: 15px;}
#logo img{height: auto !important; width:290px !important }
#menu-menu-1 li:last-of-type  {background-color:var(--color-interactive--active); border-radius: 15px}
#menu-menu-1 li:last-of-type a {font-weight: bold; color:var(--color-interactive--secondary-hover) !important; padding: 0 10px; position: relative;}
.wp-block-cover__image-background,.wp-block-cover__background {position: fixed !important;}
.um-login {padding: 30px; background: rgba(250,250,250,1); border-radius: 16px; }
.um-misc-img {margin: 10px 0}
.menu-item-has-children {position:relative;z-index:10}
.menu-item-has-children .sub-menu {position: absolute;transform: translate(0px,-20px);opacity: 0;z-index:5;transition: all 300ms ease-in-out}
.menu-item-has-children:hover .sub-menu {opacity: 1;transform:  translate(105px,-22px);}
.menu-menu_usuario-container {background-color: #ffffff;padding: 30px;transform: translateY(-3vh);border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;overflow: visible;}
.menu-item-has-children:hover ul li a {color: unset !important}
.menu-item-has-children ul li a {background-color: #ededed;padding: 5px 10px;border-radius: 15px;}
.top-navigation li a, .top-navigation li a:hover, #navigation a {color: var(--color-text--primary) !important;}
#navigation .menu-menu_usuario-container .current_page_item a{background-color: var(--color-interactive--active);padding: 5px 10px;border-radius: 15px;color: var(--color-interactive--secondary-hover)!important;text-align: cente}
.top-navigation .menu-item-has-children>a,#menu-item-545 a {}
.sub-menu #menu-item-546 a {background-color: #313131}
#navigation li.current_page_item.menu-item a {color:var(--color-interactive--active) !important;font-weight: bold;}
#navigation li:last-of-type.current_page_item.menu-item a {color:var(--color-interactive--active) !important;}
/**/
.container.mtglobal-block {width:100vw !important;overflow-x:hidden !important;}
.page-template-home_edit .wrapper:before {content: url(https://jornadaceimi.es/wp-content/uploads/2024/10/bg_semicirculo_2.svg); position: absolute; z-index: 2;top: 0; left: 0; width:70vw; mix-blend-mode: luminosity;opacity: 1;}
.page-template-home_edit .wrapper:after {content: url(https://jornadaceimi.es/wp-content/uploads/2024/10/bg_semicirculo_2.svg); position: absolute; z-index: 2;bottom: 0; right: 0; width: 65vw; mix-blend-mode: luminosity;opacity: 1;transform:rotate(180deg) }

.titulo_evento {position: relative;z-index: 2;display: flex;justify-content: flex-end;}
.titulo_evento:before {content:''; position: absolute;background-color: var(--color-text--secundary);width: 300%; height: 0; border-radius: 220px; top: -30px; right: -30%; z-index:1;height: 85%;max-height: 350px;}
.titulo_evento .alignwide {z-index: 12; position: relative;padding: 11px 0;max-width: 480px;}
.mtglobal-menu {padding:2vh 6vw;display: flex !important;justify-content: space-between;align-items: center;flex-flow: row wrap;width: 100% !important;max-width:1920px;margin:0 auto !important;}
.logo-asociados {width:210px; display: none}
.logged-in .logo-asociados {display: flex}
.mtglobal-block {width: 100vw !important;margin: 0 !important;display: flex}
.mtglobal-block .images-fullwidth {margin: 0 !important;width: 100% !important;padding: 0;}
.mtglobal-block .wp-block-cover__image-background {}
.bloque_centro {padding: 0;}
.bloque_centro .wp-block-cover {align-items: flex-start; padding: 0}
.bloque_centro .wp-block-cover__inner-container {position: relative;z-index: 10}
.bloque_centro .shortcode-gallery {display: none;}
.um-cover {background: unset !important;}
.um-profile.um .um-profile-headericon a {color: unset !important;}
/*formularios*/
.um-col-alt, .um-row {margin: 0 !important;padding: 10px 0  !important;}
.um-field-area,.um-center {display: flex;justify-content: center}
.um-field-label label {font-family: 13px}
.status-publish ul {padding: 20px 0; list-style: disc;border-left: 4px solid}
.status-publish ol {padding: 20px 0; border-left: 4px solid}
.status-publish ul li,.status-publish ol li {transform: translateX(30px);}
.kt-tab-title-active.error a {background-color:#c74a4a !important;position: relative}
.kt-tab-title-active.error a:after {content: '*';font-size: 30px}
.bloque_centro .um-field-checkbox span,.bloque_centro .um-link-alt {  color:#666 !important;font-size: 1em}
.bloque_centro .um-col-122, .bloque_centro .um-col-122 .um-field-half {width: 100%}
.bloque_centro .um-198 {max-width:unset !important}
.bloque_centro .um-198 .um-row {display:flex;flex-flow:column;width:100%}
.bloque_centro .um-198 .um-col-121,
.bloque_centro .um-198 .um-col-122 {width:100%;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-flow:row wrap}
.bloque_centro .um-198 .um-col-121 .um-field,
.bloque_centro .um-198 .um-col-122 .um-field {width:45%;min-width:250px}
.bloque_centro .um-198 .um-col-122 .um-field-area {display:flex;justify-content:flex-start}
.bloque_centro .um-198 .um-field-type_terms_conditions, .bloque_centro .um-198  .um-col-alt {display: flex !important;}
.bloque_centro .um-field-divider {width: 100% !important;}
/*imagenes top & bottom*/
.bloque_header {position:relative;z-index: 20;}
.imagen_top {position: relative;z-index: 10;margin: 0 0 100px; border-top: 30px solid #2B5075; }
/*.imagen_top:before{  content: '';  background:url('https://reuniongrupoecv.es/wp-content/uploads/2024/09/angulo_fondo.svg') no-repeat;  width: 100%;display: block;  position: absolute;  height: 225px;	z-index: 1;  top: -225px;  background-size: cover;}
.imagen_top:after{  content: '';  background:url('https://reuniongrupoecv.es/wp-content/uploads/2024/09/angulo_fondo_bottom.svg') no-repeat;  width: 100%;display: block;  position: absolute;  height: 70px;	z-index: 5;  bottom: -68px;  background-size: cover;}
*/
.bloque_iframe.imagen_top:before {display: none}
.bloque_iframe.imagen_top:after {filter: brightness(12);}
.programa_agenda .tabla_agenda .wp-block-column p {margin: 0 !important}
.programa_agenda .tabla_agenda {padding: 20px}
.programa_agenda .tabla_agenda .wp-block-column:nth-child(1) {display: flex;justify-content: space-around;flex-flow: row;flex-wrap: nowrap;margin: 0;}
.programa_agenda .agenda_subtabla {padding-left: 20px;border-left: 4px solid #dddddd;}
.streaming .fluid-width-video-wrapper {position: relative !important;width: 100% !important;padding-top: 56.25% !important;}
.streaming .fluid-width-video-wrapper iframe {position: absolute !important;top: 0 !important;height: 100% !important;object-fit: cover !important;}
.streaming .wp-block-image img {min-width:100% !important;}
#um_field_198_soy-profesional, .um-field-type_terms_conditions {width: 100%}
.um-field-area-password {width: 100%}
/**/
.shortcode-gallery {position: absolute}
/**/
/*información*/
.kt-accordion-panel-inner p {margin: 0 !important;}
/*PERFIL USUARIO*/
.cd-headline {display: none}
.um-profile .um-profile-body {}
.um-profile .um-field-value {color: var(--color-interactive--active);padding: 10px;background-color: rgba(255,255,255,.8);width: 100%;}
.bloque_formulario .um-buttom,.um input[type="submit"].um-button {background-color: var(--color-interactive--active) !important}
/*-------MI CONGRESO---------*/
.wrapper-bipeek { padding:20px 0px;width:100%;height:100vh; }
.iframe-bipeek { width: 100%; height:100%; }

#tab-1 {display: none}
/**/
.texto-legal {padding: 20px 4vw;}
/*FOOTER*/
.soporte {position: absolute;bottom: 100px;right: -10px;}
.codigo_mtglobal {position: absolute;bottom: 100px;left: -10px;}
.codigo_mtglobal p {padding: 0;margin: 0;transform: rotate(-90deg);font-size: 9px !important;}
.icon_x {display: flex;justify-content: center;align-items: center;flex-flow: row;gap: 15px }
.icon_x p {margin: 0;font-size: .9em}
.soporte {position: absolute;right: 10px;}
.soporte svg {   width: 70px !important;height: 70px !important;background-color: #ffffff;padding: 12px;border-radius: 50px;z-index: 20;}
.soporte:before {  content:'¿Necesitas ayuda?';text-align:center;position:absolute;background:#099bd5;padding:10px 50px 10px 20px;border-radius:51px;color:var(--color-interactive--secondary-hover);z-index:5;right: -20px;width: 0;opacity: 0;transition: all 300ms ease-in-out}
.soporte:hover:before  {  opacity: 1;right:30px;width: 120px;}
/*FOOTER*/
footer {z-index: 1000;  width: 100%;  max-width: unset;overflow: hidden}
footer .container {width: 100% !important;display: flex; justify-content: center; padding: 1vh 7vw 2vh;}
footer .footer_copyright {width: 100% !important;max-width: 1700px;}
#block-11 .wp-block-column:nth-last-child(3) {border-right: 1px solid #fff}
#block-11 .wp-block-column:nth-last-child(1) {border-left: 1px solid #fff; padding: 0 0 0 5vw; display: flex; justify-content: center; flex-flow: column;}
#block-11 .wp-block-column:nth-last-child(1) .wp-block-group {display: flex; justify-content: center}
footer .menu-menu-1-container {text-align: center}
footer .menu-menu-1-container a {color: var(--color-text--secundary);}
.degradado_footer {position: relative; padding: 20px 0; } 
.degradado_footer .wp-block-column {z-index: 10; position: relative}
.degradado_footer:before {content:''; position: absolute;width: 200%; height: 100%; z-index: 1;background: rgb(223,243,255);
background: linear-gradient(95deg, rgba(223,243,255,0) 0%, rgba(241,250,255,.8) 16%, rgba(238,248,255,.8) 40%, rgba(223,243,255,0) 100%);  
left: -50%;top: 0;}

/*chat bot*/
#chaty-widget-0 .chaty-widget {right: 95px !important;}
.ancho_900 {max-width:900px;margin: 0 auto;}
.img_line1 .wp-block-image {position: relative;z-index: 1;display: flex;justify-content: flex-end;align-items: baseline;}
.img_line1 .wp-block-image:before { content: url(https://jornadaceimi.es/wp-content/uploads/2024/10/lineas_semicirculo-2.svg);position: absolute; left: 0; width: 56%; height: 100%;bottom: 0;z-index: 1;transform:translateX(-100px);overflow: hidden; }
.img_line1 .wp-block-image figure {z-index: 10; margin:0}
/*COMITÉS*/
.bloque_ponente {padding: 2vh 3vw;overflow: hidden; border-radius: 26px;max-width: 370px;margin: 5px auto; cursor: pointer}
.bloque_ponente figure {max-width: 180px; overflow: hidden; border-radius: 50%;opacity: .8;transition: all 300ms ease-in-out;}
.bloque_ponente:hover figure{opacity:1; max-width: 190px;}
/*PROGRAMA*/
.bloque_programa .wp-block-group__inner-container .wp-block-group {padding: 10px 0 10px 30px}
/*COLABORADORES*/
.bloque_patrocinadores {margin: 20px 0; min-height: 80px; border-radius: 20px; padding:20px}
.bloque_patrocinadores .wp-block-group__inner-container   {display: flex; justify-content: center;flex-flow: row wrap;}
.bloque_patrocinadores .wp-block-group__inner-container .wp-block-group {width:100%}
.bloque_patrocinadores h3 {position: relative;}
.bloque_patrocinadores h3:before {position: absolute; content: ''; width: 200px; height: 3px; left: -210px;background-color:var(--color-interactive--active);top: 8px;}
.bloque_patrocinadores h3:after {position: absolute; content: ''; width: 200px; height: 3px; right: -210px;background-color:var(--color-interactive--active);top: 8px;}
/*INSCRIPCIONES*/
.bloque_inscripcion  {justify-content: space-evenly}
.bloque_inscripcion .wp-block-column .wp-block-group {margin: 20px 0; min-height: 80px; border-radius: 20px; overflow: hidden; }
.bloque_inscripcion .wp-block-group__inner-container {min-height: 220px;  display: flex;  justify-content: space-between;  flex-flow: column;}
.bloque_inscripcion .wp-block-group__inner-container p {padding:5px 20px}
.bloque_inscripcion .wp-block-group__inner-container p:last-child {padding: 10px}
.bloque_condiciones {margin: 0 auto !important; max-width: 1400px}
/*CONTACTO*/
.bloque_contacto {margin: 20px auto; max-width: 1200px; min-width: 370px;border-radius: 20px; padding:20px}
.bloque_contacto .wp-block-group__inner-container   {display: flex; justify-content: center;flex-flow: row wrap;}
.bloque_contacto .wp-block-group__inner-container .wp-block-group {width:100%}
.bloque_contacto .wp-block-group__inner-container .wp-block-columns {width: 100%}
.bloque_contacto h3 {position: relative;}
.bloque_contacto h3:before {position: absolute; content: ''; width: 200px; height: 3px; left: -210px;background-color:var(--color-interactive--active);top: 8px;}
.bloque_contacto h3:after {position: absolute; content: ''; width: 200px; height: 3px; right: -210px;background-color:var(--color-interactive--active);top: 8px;}
.bloque_contacto .wp-block-columns {flex-flow: row wrap}
.bloque_wpform .wp-block-column {min-width:100%}
/*LISTADO PONENTES*/
.bloque_ponentes ul {border: unset;list-style: none; }
.bloque_ponentes ul li{transform: unset;margin-bottom: 1rem}
.bloque_ponentes ul li strong {color:var(--color-interactive--active);}

#wpforms-244 {width:100%}

/*QUERYs*/
@media only screen and (max-width: 600px) {
h1 {font-size: 5vw !important}	
.bloque_programa p,.bloque_formulario h3,.bloque_formulario p {padding: 0 4vw}
.bloque_programa .wp-block-group__inner-container .wp-block-group {padding:10px 20px;}
.status-publish ul {padding: 0}	
.status-publish ul li {width: 80vw}
.wp-block-kadence-tabs .kt-tabs-title-list {gap: 20px}
  .titulo_evento  {background-color: var(--color-text--secundary); padding: 20px }
.titulo_evento:before {display: none} 
#site-navigation, .logo-container, .top-navigation {height: unset !important;position: relative}
.mtglobal-menu {flex-flow: column;gap: 20px;}
.menu-menu_usuario-container {border-radius: 15px;margin: 10px 0 0}
.mtglobal-menu .nav-menu {display: flex;justify-content: space-around;flex-flow: row wrap;}
.block_hide,.space_top {display: none}
.wrapper-bipeek {width:100vw !important;padding: 15px 2vw}	

footer {position: relative;}
footer .container .sixteen.columns {flex-flow: column}
#block-11 .wp-block-column {border: none !important;padding:10px 0 !important;width: 100%; border-top: 2px solid #f1f1f1 !important;}
/**IPAD**/
/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
	#site-navigation {position: absolute}
	.hide_lands,#chaty-widget-0 .on-hover-text{display: none}
}
@media only screen and (max-width: 768px)  {
	.reverse_block { flex-flow: column-reverse !important;}
	.programa_agenda .tabla_agenda .wp-block-column {justify-content: center !important; width: 100% !important;}
	.programa_agenda .tabla_agenda .wp-block-column p {text-align: center}
	.programa_agenda .tabla_agenda .wp-block-column .wp-block-image {display: flex; justify-content: center}	
}