body.page-template-template-landing-evento-php {
	--andbank-highlight: #D52B1E;
	font-family: "source_sans_prolight";
	font-size: 1.6rem;
    letter-spacing: 1px;
}
b, strong {
	font-family: 'source_sans_proregular';
	
	font-family: 'source_sans_prolight';
	font-weight:bold
}
.page-template-template-landing-evento-php .wysiwyg p {
	margin-bottom:2.5rem;
}
h1, h2 {
	font-weight:bold;
}
.page-template-template-landing-evento-php .wysiwyg h2 {
	text-align:center;
	font-size: 2rem;
    font-weight: normal;
	font-size:2.5rem;
}
.page-template-template-landing-evento-php .wysiwyg h3 {
	font-size: 1.7rem;
    letter-spacing: 1px;
	margin-bottom:1.5rem;
	font-weight:bold;
}
h1 small,
h2 small {
	display:block;
	color:#333;
}
h2 small {
	margin-top:1rem;
}
p {
	font-size: 1.6rem;
}
.page-template-template-landing-evento-php .wysiwyg {
	width:100%;
}
.page-template-template-landing-evento-php .wp-block-button__link {
	background-color: var(--andbank-highlight);
	color: #fff;
	text-transform: uppercase;
}
.highlight {
	color: #D52B1E;
	font-weight:normal;
}
.mas {
	background: url(https://www.andbank.es/wp-content/uploads/2023/04/mas.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 0;
    padding-left: 1.5rem;
    overflow: hidden;
    background-position: center bottom;
}

.hero .wp-block-cover.has-parallax {
    padding: 0.6rem;
  	background-attachment: fixed;
}

.hero .wp-block-cover__inner-container {
    background: none;
    margin-top: 0;
}
.hero .wp-block-cover,
hero .wp-block-cover-image {
	align-items:initial;
	height:100vh;
	
}
.hero.gracias .wp-block-cover {
	height:auto;
}
.hero .logo {
	text-align:right;
}
.hero .logo img {
	height:auto; 
	width:290px;
	width:250px;
}
.hero .wp-block-cover h1:not(.has-text-color) {
	margin-top:0;
	font-size:2.5rem;
	max-width:25rem;
	color: var(--andbank-highlight);
	/*line-height:50%;*/
}
.hero h1 small {
	height:inherit;
	line-height:2.5rem;
	color:#000;
	font-size:2.5rem;
	letter-spacing:.5px;
	line-height:150%;
	margin-top:2.5rem;
}

.presente-y-futuro {
	background:#f6f6f6;
	text-align:center;
}

.presente-y-futuro .image {
	text-align:left;
}
.about-us-item .wp-block-column:nth-child(2) {
	padding:inherit;
}
.presente-y-futuro .wp-block-column.datos {
	padding-top: 1rem;
}

.page-template-template-landing-evento-php .wysiwyg p.cifra {
    text-align: center;
    color: #666;
    font-size: 120%;
    font-weight: 100;
	margin-top:1.5rem;
	margin-bottom:0;
}
.wp-block-columns.cifras {
	margin-bottom:0;
}
.cifra .highlight {
	display:block;
	font-size:250%;
	line-height:1;
	font-family: "source_sans_prolight";
}
.page-template-template-landing-evento-php .wysiwyg .cifras+p {
	margin-bottom:.5rem;
}
.presente-y-futuro p.highlight {
	margin-top:0;
}

.wysiwyg table.programa,
.wysiwyg table.programa tr,
.wysiwyg table.programa tr th,
.wysiwyg table.programa tr td {
	background:#fff;
	border:0;
	padding:1rem;
	vertical-align: top;
}

#programa h2:before {
	content: ".";
    background: url(https://www.andbank.es/wp-content/uploads/2023/04/Programa.png);
    display: flex;
    background-repeat: no-repeat;
    text-align: center;
    background-position: center center;
	background-size:cover;
	    padding-left: 3rem;
    height: 4.3rem;
    width: 0;
    overflow: hidden;
	background-position: center;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 1rem;
}
.wysiwyg table.programa {
	margin-top:3rem;
	line-height:2.5rem;
}
.wysiwyg table.programa tr th {
	border-right:2px solid #D52B1E;
	font-size:120%;
	font-weight:lighter;
	white-space: nowrap;
}
.wysiwyg table.programa tr th:before {
	content:"a";
	background-image: url("../images/page-intro-text-image.png");
	background-repeat:no-repeat;
	background-size:contain;
	width:0;
	padding-left:1em;
	overflow:hidden;
	display:inline-block;
	padding-left:1rem;
	line-height:.8;
}
.wysiwyg table.programa tr td {
	padding: 1rem 2rem;
}
.wysiwyg table.programa ul li {
	list-style:initial;
}
.wysiwyg table.programa ul li::marker {
	content:"- ";
	color:#d52b1e;
}
.page-template-template-landing-evento-php .wysiwyg .colaboran h2 {
	font-size:1.6rem;
}
.colaboran .wp-block-group__inner-container {
	display:flex;
	align-items:center;
	gap:2rem;
}
.colaboran .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.colaboran .wp-block-image img {
    /*padding: 1rem;
    max-width: 15rem;
	height:6rem;
	width:auto;*/
	padding: 1rem;
    max-width: 100%;
    height: auto;
    width: 15rem;
}
.colaboran + figure {
	height:300px;
	overflow:hidden;
	background:url(https://www.andbank.es/wp-content/uploads/2023/04/Inscripcion-1536x1017.jpg);
	background-size:cover;
	background-attachment:fixed;
    background-position-x: center;
}
.colaboran + figure img {
	display:none;
}
.colaboran .wp-block-columns {
	margin-bottom:0;
}
@media screen and (max-width: 781px) {
	.colaboran .wp-block-group__inner-container {
		display:block;
		text-align:center;
	}
	table.programa tr {
		display: flex;
		flex-direction: column;
		background:red;
	}
	.hero .logo {
		text-align:left;
	}
	.hero .wp-block-cover h1:not(.has-text-color) {
		font-size:2rem;
		margin-top:2rem;
		max-width:15rem;
	}
	.hero h1 small {
		font-size:2rem;
	}
	.hero .wp-block-cover h1+h1 {
		display:none;
	}
}

@media screen and (max-width: 1200px) {
	table.programa {
		font-size:1.25rem;
	}
	.wysiwyg table.programa ul li {
		font-size:1.2rem;
	}
	.colaboran .wp-block-image img {
		max-width: 10rem;
		height: auto;
	}
}
.inscripcion {
	text-align:center;
}
.inscripcion .wp-block-button__link {
	padding: 0.5rem 3.5rem;
    border-radius: 1rem;
    font-size: 1.5rem;
}

dialog {
	background: #e9e9e9f7;
	border-color: #e9e9e9;
}
dialog .cerrar {
	float: right;
	background-image: url("../images/cerrar.png");
	background-repeat: no-repeat;
	background-size: contain;
	display:block;
	padding-left:1rem;
	width:0;
	overflow:hidden;
}
dialog h2 {
	color: var(--andbank-highlight);
}
dialog p {
	
}
#dialog-inscripcion [for=your-name],
#dialog-inscripcion [for=your-surname],
#dialog-inscripcion [for=your-phone],
#dialog-inscripcion [for=your-email],
#dialog-inscripcion [for=your-cargo],
#dialog-inscripcion [for=your-empresa] {
	display:block;
	width:0;
	height:0;
	overflow:hidden;
}
#dialog-inscripcion [for=your-name]+br,
#dialog-inscripcion [for=your-surname]+br,
#dialog-inscripcion [for=your-phone]+br,
#dialog-inscripcion [for=your-email]+br,
#dialog-inscripcion [for=your-cargo]+br,
#dialog-inscripcion [for=your-empresa]+br {
	display:none;
}

#dialog-inscripcion [name=your-name],
#dialog-inscripcion [name=your-surname],
#dialog-inscripcion [name=your-phone],
#dialog-inscripcion [name=your-email],
#dialog-inscripcion [name=your-cargo],
#dialog-inscripcion [name=your-empresa] {
	font-size: 1.5rem;
    padding: 1.9rem 1.5rem;
    border: 1px solid #fff;
}
.page-template-template-landing-evento-php .wysiwyg dialog h2 {
	font-size: 2.5rem;
    margin-bottom: 2.5rem;
}
dialog h2+p {
	font-size: 1.8rem;
}
dialog .wpcf7 .wpcf7-submit {
	font-size:1.5rem;
	font-size: 1.5rem;
    padding: 0.25rem 4rem;
    width: auto;
    border-radius: 0;
    border-bottom: 0;
	font-family: "source_sans_pro", sans-serif;
}
.banner {
  	position: fixed;
 	border-radius:3px;
    right: 0;
	color:var(--andbank-highlight);
    border: 1px solid #d0d0d0;
    text-align:right;
    background:#efefef;
    padding:.75em;
	font-family:'source_sans_proregular';
	bottom:5rem;
	z-index:100;
}
.privacy-policy {
	padding-left:2rem;
}
.privacy-policy .wpcf7-checkbox {
	margin-left:-2rem;
}
.privacy-policy .wpcf7-checkbox input[type=checkbox] {
	margin-right:1rem;
}
.privacy-policy  p {
	font-size:1rem;
	text-align:justify;
}
.page-template-template-landing-evento-php .footer .copyright-container {
	display:flex;
	gap:2rem;
	flex-direction:row;
	justify-content: space-between;
    max-width: 100%;
}
.copyright-container p {
	font-size:0.75rem;
}
button.ytp-large-play-button.ytp-button.ytp-large-play-button-red-bg {
    background: url(https://www.andbank.es/wp-content/themes/andbank/agentes/images/play.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.ytp-large-play-button svg {
	visibility: hidden;
}