/* Estilos antiguos de CSS adicional (desde WP)*/
	header a.logo-curso-enlace img {display:none;}
	
	#programa #programs-tab-content {height: calc(80.5vh - 5vw);}
	
	.whatsapp-trigger a span {color:#909090;}
	
	#inicio .grid-column-2 .box .message {display:none;}
	
	/*borde gris de abajo*/
	#inicio .grid-column-2 .box .sponsors-area .tier-area, #inicio .grid-column-1 .box .sponsors-area .tier-area {border-bottom:none;}
	
	/*tamaño nivel 2 auspiciador*/
	#inicio .grid-column-2 .box .sponsors-area #tier-2 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-2 .modal-trigger img {
	    max-width: 5vw;
	    max-height: 3vw;
		object-fit: contain;}
	
	
	/*tamaño nivel 3 auspiciador*/
	#inicio .grid-column-2 .box .sponsors-area #tier-3 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-3 .modal-trigger img {
	    max-width: 7vw;
	    max-height: 6vw;
		object-fit: contain; }
	
	
	/*tamaño nivel 4 auspiciador*/
	#inicio .grid-column-2 .box .sponsors-area #tier-4 .modal-trigger img, #inicio .grid-column-1 .box .sponsors-area #tier-4 .modal-trigger img {
	    max-width: 7vw;
	    max-height: 6vw;
		object-fit: contain;
	}
	
	/* GENERAL */
	.logo-eventual-foot,
	.whatsapp-trigger{
		bottom: 0.5% !important;
	}
	
	/* HEADER */
	header{
		padding: 20px 5% 0;
	}
	
	header a.logo-eventual{
		max-height: 160px;
	}
	
	/* PROGRAMA */
	#programa table tr td img.flag{
		max-width: 25px;
		max-height: 20px;
		width: auto;
		height: auto;
	}
	/* SPEAKERS */
	#speakers ul.persons{
		display: flex;
		flex-wrap: wrap;
	}
	
	#speakers ul.persons li{
		width: 15%;
		margin: 1.5% 2.5%;
		position: relative;
	}
	
	#speakers ul.persons li.big{
		flex-grow: 0;
		margin: 1.5% 2.5%
	}
	
	#speakers ul.persons li.big:nth-child(1){
		margin-left: 32.5%;
	}
	
	#speakers ul.persons li.big:nth-child(2){
		margin-right: 32.5%;
	}
	
	.speaker-block figure{
		height: 23vh;
	}
	#speakers ul.persons li img.flag{
		/* position: absolute;
		top: 20px;
		left: 10px;
		height: 16px; */
	}
	/* E-Posters */
	#eventos .button{
		display: inline-block;
		font-size: 14px;
		margin-top: 20px;
	}
	/* Responsive Phone */
	@media (max-width: 900px){
		header{
			display: flex;
			flex-wrap: wrap;
		}
		header a.logo-eventual{
			max-width: 100px;
			max-height: 100px;
			width: auto;
			height: auto;
			margin: 0 auto;
			float: none;
			display: block;
			order: 1;
		}
		header ul.main-menu{
			position: relative;
			overflow-x: scroll;
			width: 100%;
			justify-content: inherit;
			order: 2;
			margin-top: 20px;
		}
		header ul.main-menu li{
			display: inline-block;
			margin: 0 auto;	
		}
		
		.modal.modal-stand .stand-container .cenefa{
			height: 23px !important;
			bottom: 154px !important;
		}
		
		.modal.modal-stand .stand-container .logo{
			width: 51px;
		}
	}
	
	/* Stand */
	.modal.modal-stand .stand-container .cenefa{
		position: absolute;
		width: 23%;
		height: 75px;
		bottom: 515px;
		left: 23%;
		display: flex;
		text-align: center;
	}
	.modal.modal-stand .stand-container .cenefa img{
		max-width: 100%;
		max-height: 100%;
		object-fit: contain;
		margin: 0 auto;
	}
	
	.modal.modal-stand .stand-container .logo{
		left: 24.2%;
	}
	.modal.modal-stand .stand-container a.logo:hover img{
		opacity: 0.8;	
	}
	
	.modal.modal-stand .stand-container .logo img{
		max-width: 100%;
		max-height: 100%;
	}
	
	.modal.modal-stand .stand-container .video.no-video{
		display: flex;	
		cursor: inherit;
	}
	
	.modal.modal-stand .stand-container .video.no-video img.screenshot{
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		object-fit: contain;
		margin: auto;
	}
	
	.modal.modal-stand .stand-container .video.no-video:hover img.screenshot{
		transform: none;
		opacity: 1;
	}
	/*Auspiciadores*/
	.custom-grid:after {
		display:none;
	}
/* Se termina: Estilos antiguos de CSS adicional (desde WP)*/

.align-center{
  align-items: center;
}
.trigger-modal{
  text-align: center;
  margin: 0;
  display: list-item !important;
}
.h-100{
  height: 100%;
}
.trigger-modal .name{
  font-weight: 700;
}
#inicio .trigger-modal:hover{
  background-color: transparent !important;
}

#inicio .trigger-modal:hover img{
  transform: scale(1) !important;
}

.trigger-modal:hover .veil-home{
  opacity: 1;
}

.trigger-modal p{
  text-transform: uppercase;
}

.trigger-modal:hover .button{
  background-color: #01212E;
  color: #fff;
  bottom: 0;
  opacity: 1;
}

.trigger-modal .flag{
  height: 24px;
  margin: -13px auto 10px;
  z-index: 2;
  position: relative;
}

.trigger-modal .button{ 
  font-size: 12px;
  left: 0;
  right: 0;
  bottom: -40px;
  top: 0;
  margin: auto;
  width: 120px;
  height: 40px;
}
.grid-home{
  display: flex;
  float: left;
  min-height: 1px;
  list-style: none;
  position: relative;
  height: auto;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}

.container-speaker{
  border-right: 1px solid #ccc;
  padding: 0 4.5%;
  height: fit-content;
}

.container-coordinador{
  padding: 0 4.5%;
  height: fit-content;
}

.avatar-home{
  overflow: hidden;
  position: relative;
  text-align: center;
  height: 20vh !important;
  min-height: 150px;
  display: flex;
  justify-content: center;
}

.avatar-home img{
  height: 100%;
  border: 0 !important;
  border-radius: 10px;
}

.veil-home{
  background-color: rgb(244,187,7);
  opacity: 0;
  transition: 0.5s;
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.intercom-chat-message{
	padding: 10px 20px 10px 10px;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
	border-radius: 5px 0 0 5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	position: fixed;
	right: 70px;
	bottom: 30px;
}	

/* Acceso */
#inicio .grid-column-2 .box.wysiwyg .content .form-acceso #response .mensaje,
#inicio .grid-column-1 .box.wysiwyg .content .form-acceso #response .mensaje{
	float: left;
	width: 100%;
	padding: 0;
	margin-top: 0;
}

/* Charlas on demand */
.container-streamming.have-wysiwyg{
	padding: 5%;
	width: 60%;
}
	.container-streamming.have-wysiwyg .wysiwyg h2,
	.container-streamming.have-wysiwyg .wysiwyg h3,
	.container-streamming.have-wysiwyg .wysiwyg h4,
	.container-streamming.have-wysiwyg .wysiwyg h5,
	.container-streamming.have-wysiwyg .wysiwyg h6{
		margin-top: 20px;
	}
	.container-streamming.have-wysiwyg .wysiwyg a{
		font-weight: 400 !important;
	}
	.container-streamming.have-wysiwyg .wysiwyg ul li{
		margin: 10px 0;
	}
.modal.bigger.has-background #mini-tabs ul.idioma-unico{
	padding: 0;
	margin: 0 auto;
}


@media (max-width: 1100px){
	.intercom-chat-message{
		display: none;
	}
	.modal.modal-stand .modal-background.mobile{
		display: block;
		opacity: 1;
		filter: alpha(opacity=100);
	}
}

@media (max-width: 640px){
	.modal.bigger a.logo-curso-enlace img,
	.modal.bigger a.logo-eventual{
		max-width: 60px;
		max-height: 60px;
	}
	.modal.bigger a.logo-eventual{
		margin-top: 15px;
	}
	.modal.bigger .content-modal .header{
		margin: 0 0 25px;
	}
	.modal.bigger.has-background .content-modal .iframe.chat{
		margin: 25px 0;
	}
	
	/* Auspiciadores */
	section#sponsors .sponsors-area.custom-grid{
		margin: 0 auto;
	}
	/* Gastropress */
	section#gastropress .wrap-l{
		width: 100%;
	}
		section#gastropress .wrap-l .content-logo{
			width: 100%;
			margin: 0 auto;
			height: auto;
			margin-bottom: 1.5rem !important;
			border-radius: 15px;
		}
			section#gastropress .wrap-l .content-logo img.logo-gastropress{
				height: 1.5rem;
			}
	/* Charlas on demand */
	.container-streamming.have-wysiwyg{
		width: 90%;
	}
}