/* @override 
	https://pre-wp.doofinder.com/main-files/plugins/kt-funcionalidades-doofinder/assets/css/stylewebkt.css?*
	
	https://pre.doofinder.com/main-files/plugins/kt-funcionalidades-doofinder/assets/css/estilowebkt3.css */


@media screen and (max-width: 767px) {
  body:not(.site_search_features_css) [data-block-layout="header-simple"] {
    background-image: none !important; }

	
}
.wp-block-image img {
    max-width: 100%;
    height: auto;
}


p.h3 span.mouse {
	cursor: pointer;
	color: #ffef30;
	font-family: "PlutoBold", sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1em;
text-transform: uppercase;
}

li span.mouse:hover {
	text-decoration: underline;
}
li span.mouse {
		cursor: pointer;
	color: #7b80d2;
font-family: "Roboto", sans-serif;
font-weight: 400;
line-height: 1.3em;
font-size: 1rem;
}



@media screen and (max-width: 1199px) {
  
   [data-block="menu"] nav.navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item.no-link {
    text-decoration: none;
    display: block !important; }
	
	.noenmobil {
    text-decoration: none;
    display: none !important; }

	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.nav-item.dropdown.show div.dropdown-menu.show a.no-link.dropdown-item {
		display: none !important;
	}

}



/* estilos página pilar content */
.pag-pilar-content {
		background-color: #fff !important;
}
.pag-pilar-content .container {
			max-width: 1380px;
			padding: 80px 20px 150px !important;
			
}.pag-pilar-content .containerBarra {
			max-width: 1380px;
			padding: 0 !important;
			
}

section.header_pag {
	height: 654px;
	
	position: relative;
padding-top: 120px;
padding-bottom: 60px;
min-height: 550px;
overflow: hidden;
z-index: 1;
}

section.header_pag div.wrap_headersection {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1380px;
	padding-right: 20px;
	padding-left: 20px;
}
 div.wrap_headersection div.eltitulo h1 {
  font-size: 69px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.23;
  letter-spacing: -4.14px;
  text-align: left;
  
  max-width: 100%;
  margin-bottom: 20px;
 }
 div.wrap_headersection div.eltitulo div.elsubtitulo span {
 	font: 21px/1.3em Roboto;
 	padding-left: 5px;
 	display: inline-block;
 }
 div.wrap_headersection div.eltitulo {
 	width: 50%;
 	display: flex;
 	flex-direction: column;
 	align-items: flex-end;
 	margin-right: 10%;
 	justify-content: center;
 	margin-top: 1%;
 }
section.header_pag div.wrap_headersection div.laimagencabecera {
	width: 37%;
	text-align: right;
}
section.header_pag div.wrap_headersection div.laimagencabecera img {
	max-width: 445px;
	height: auto;
	width: auto;
	max-height: 540px;
}
section.barraflotante.tancarcta{
	display: none;
}
section.barraflotante{
	border-top: 7px solid #fff031;
	height: 84px;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 16px;
	box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.2);
	background-color: #33268c;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 2;
}
.wrapbarra {
	max-width: 100%;
	width: 1380px;
	padding-right: 30px;
	padding-left: 30px;
	text-align: center;
	/*display: flex;*/
	justify-content: center;
	align-items: center;
	position: relative;
}
.conteniBarra {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding-left: 30px;
}
section.barraflotante div.wrapbarra span.xtancar {
	color: #fff031;
	cursor: pointer;
	position: absolute;
	right: 54px;
	font: 28px "PlutoRegular", sans-serif;
	background: url('../images/x_m.svg') center center no-repeat rgba(255, 255, 255, 0);
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}
section.barraflotante div.wrapbarra span.txtbar {
  margin-right: 24px;
	margin-left: 0;
  /*-webkit-text-stroke: 1px #707070;*/
  font: 26px/1em "PlutoBold", sans-serif;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;

}
section.barraflotante div.wrapbarra a {
  height: 46px;
	 margin: -2px 0 0 24px;
  padding: 12px 30px;
  border-radius: 52px;
  border: solid 3px #fff031;
}
section.barraflotante div.wrapbarra a span.elbotondescarga {
  /*-webkit-text-stroke: 1px #707070;*/
  font: 17px/1.1em "PlutoBold", sans-serif;
  
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
 text-align: left;
  color: #ffffff;
}
   section.barraflotante div.wrapbarra a:hover {
   text-decoration: none;
   background-color: #fff031;
   }
   section.barraflotante div.wrapbarra a:hover span{

color: #33268c !important;
-webkit-text-stroke: 0px #707070;
}

.pag-pilar-content .sidebarfixtop, .pag-pilar-content .entry-content.contingut {
	padding-top: 20px !important;
	padding-right: 20px;
	padding-left: 20px;
}
.pag-pilar-content strong, .pag-pilar-content strong a {
	color: #1b1851;
}
.sidebarfixtop div.toc div.tit_toc {
  margin-bottom: 24px;
  font-size: 25px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #1b1851;	
}
div.contenido-lista-toc ol.llista_itemstoc li.itemllistatoc a {
	color: #4842c1;
}
div.contenido-lista-toc ol.llista_itemstoc li.itemllistatoc a:hover {
color: #4842c1;
text-decoration: underline;
font-weight: bold;
}
div.contenido-lista-toc ol.llista_itemstoc li.itemllistatoc:hover {
	font-weight: bold;
}
div.contenido-lista-toc ol.llista_itemstoc li.itemllistatoc {
	color: #4842c1;
	font-size: 17px;
}
div.contenido-lista-toc ol.llista_itemstoc {
	 counter-reset: item;
    list-style-type: none;
	padding-left: 0;
}
div.contenido-lista-toc ol.llista_itemstoc li:before { 
    /*content: counter(item) "  "; 
    counter-increment: item;*/
}
ol.llista_itemstoc li.itemllistatoc span.indica_num {
	margin-right: 5px;
}
.pag-pilar-content p {
	line-height: 1.44em;
	font-size: 18px;
}

.pag-pilar-content ul li {
	margin-bottom: 0;
	line-height: 1.45em;
	font-size: 18px;
}
.pag-pilar-content ul {
	padding-left: 17px;
	margin-bottom: 30px;
}



/* bloque 2 columnas */



.pag-pilar-content .wp-block-columns {
}

.pag-pilar-content .wp-block-columns .wp-block-column img {
	width: 242px;
	height: auto;
	margin-bottom: 10px;
}
.pag-pilar-content .wp-block-columns .wp-block-column {
    
	width: 100px !important;
}
.pag-pilar-content  .wp-block-column:not(:first-child) {
    margin-left: 150px;
}


@media (max-width:1168px) {

.conteniBarra {
	display: flex;
	
	align-items: center;
	position: relative;
	padding-left: 30px;
	width: 100% !important;
	min-width: 100%;
}

.containerBarra .sidebar {
	display: none;
}

}
@media (max-width:789px) {
section.header_pag {
	height: auto;
	
	position: relative;
padding-top: 120px;
padding-bottom: 0;
min-height: auto;
overflow: hidden;
z-index: 1;
text-align: center;
}
}
@media (max-width:989px) {
div.wrap_headersection div.eltitulo h1 {
  font-size: 34px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: -2.04px;
  text-align: left;
  
  max-width: 100%;
  margin-bottom: 20px;
 }
	.pag-pilar-content h2 {
  margin-top: 65px;
		margin-left: 0;
		margin-bottom: 29px !important;
	font-family: "PlutoBold", sans-serif;;
  font-size: 27px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1b1851;
}

	.pag-pilar-content .container {
			max-width: 1380px;
			padding: 10px 20px 150px !important;
			
}

div.wrap_headersection div.eltitulo div.elsubtitulo span {
 	font: 18px/1.25em Roboto;
 	padding-left: 5px;
 	display: inline-block;
 	margin-bottom: 27px;
 	text-align: left;
}
section.header_pag div.wrap_headersection div.laimagencabecera img {
	max-width: 80%;
}
section.header_pag div.wrap_headersection div.laimagencabecera {
	width: 100%;
	text-align: center;
	/*display: none;*/
	float: none;
}
div.wrap_headersection div.eltitulo {
 	width: 100%;
 	display: flex;
 	flex-direction: column;
 	align-items: flex-end;
 	margin-right: 0;
 	justify-content: center;
 	margin-top: 1%;
 }


section.barraflotante div.wrapbarra span.xtancar {
	right: 10px;
	}
section.barraflotante div.wrapbarra a {
  height: 40px;
	 margin: -2px 0 0;
  padding: 8px 27px;
  border-radius: 52px;
  border: solid 3px #fff031;
}
.conteniBarra {
	display: flex;
	/*align-items: baseline;*/
flex-direction: column !important;
padding-right: 0;
align-items: flex-start;
		padding-left: 0;
}
section.barraflotante div.wrapbarra span.txtbar {
	margin-bottom: 12px;
	text-align: left;
	font-size: 25px;
	margin-right: 0;
	padding-right: 19%;
	line-height: 1.24em;
}
section.barraflotante div.wrapbarra a span.elbotondescarga {
  /*-webkit-text-stroke: 1px #707070;*/
  font: 12px/1em "PlutoBold", sans-serif;
  
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
 text-align: left;
  color: #ffffff;
}
section.barraflotante{
	border-top: 7px solid #fff031;
	height: auto;
	
	display: flex;
	
	align-items: center;
	justify-content: center;
	z-index: 2;
	padding-left: 20px;
		padding-right: 5px;
	padding-top: 13px;
}

.pag-pilar-content  .wp-block-column:not(:first-child) {
    margin-left: 0px;
}
.pag-pilar-content .wp-block-columns {
	flex-direction: column;
}
.pag-pilar-content .wp-block-columns .wp-block-column {
	width: 100% !important;
	margin-bottom: 25px;
}.pag-pilar-content .sidebarfixtop {
display: none;
}
.affix {
	display: none;
}
.affix_dret {
    margin-left: 0% !important;
    top: 80px;
}
}


.pag-pilar-content h2 {
  margin-top: 65px;
	margin-left: 0;
  margin-bottom: 65px;
	font-family: "PlutoBold", sans-serif;;
  font-size: 27px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #1b1851;
}



.pag-pilar-content h3 {
  margin-top: 65px;
	margin-left: 0;
  margin-bottom: 60px;
	font-family: "PlutoBold", sans-serif;;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #1b1851;
}

.pag-pilar-content .wp-block-image img {
	margin-bottom: 40px;
}



/* columnes i seccions fixes on scroll */
.affix {
	top: 230px;
    position: fixed;
    overflow: visible !important;
    padding: 28px 0px 0px 0px;
    z-index: 99;
    margin: 0 auto;
	width: 25%;
	height: 100%;
	 transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  opacity: 1;
}
.affix_banner_sidebar {
	top: 47px;
    position: fixed;
    overflow: visible !important;
    padding: 40px 44px 40px 0;
    z-index: 99;
    margin: 0 auto;
	height: 93%;
	 transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  opacity: 1;
  width: 350px;
  max-width: 100%;
}

.affix_dret {
	margin-left: 25%;
	top: 80px;
}

.affix_cta {
	top: 70px;
    position: fixed;
    overflow: visible !important;
	padding-top: 28px;
	padding-right: 0px;
	padding-left: 0px;
	z-index: 99;
    margin: 0 auto;
	width: 100%;
	height: 100%;
}

.affix.tocantfooter {
	 transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
	opacity: 0;
}


.affix_banner_sidebar.tocantfooter {
	 transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
	opacity: 0;
	 pointer-events: none;
}






/* nueva home julio 2021 */
/* modal video youtube */

.boto_tancarX {
	position: absolute;;
	top: 7vh;
	right: 5vw;
	z-index: 99999 !important;
	display: inline-block;
	cursor: pointer;
	pointer-events: auto;
	padding: 5px;
	font-weight: normal;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-style: normal;
	color: #fff !important;
	background-color: rgba(0, 0, 0, 0) !important;
	-webkit-appearance: none;
	border-radius: 0;
}
#videoModal_hero_home .modal-dialog {
    position: relative;
	justify-content: center;
	align-items: center;
    /*margin: .5rem;*/
    pointer-events: none;
	width: 100vw;
	margin-left: 0;
	margin-top: 0;
	min-width: 100vw !important;
	background-color: rgba(0, 0, 0, 0.65);
	max-width: 100vw !important;
	margin-bottom: 0;
	height: 100vh;
	display: flex;
}

#videoModal_hero_home .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
	align-items: center;
	justify-content: center;
    width: 82%;
    pointer-events: auto;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    outline: 0;
	/*width: 100vw;*/
    height: auto;
}
div#videoModal_hero_home.modal.show div.modal-dialog div.modal-content div.modal-body {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}


/*.wrap_videofons_cont {
	display: flex;
	justify-content: flex-start !important;
	width: 100% !important;
	max-width: 100%;
}*/
.wrap_headersection_homeVideo {
	display: flex;
	justify-content: center !important;
	padding-right: 20px;
	padding-left: 0;
	overflow: hidden !important;
	height: 100%;
	position: relative;
	margin-right: 0;
	left: 0;
}
.html-embed-4 {
    height: 104%;
	position: absolute;
	width: 104%;
	left: 0;
}
.html-embed-4.w-embed video {
	max-height: 100% !important;
	position: relative;
	top: 0;
	left: 0;
    object-fit: cover;
	width: 97%;
	height: 100%;
}
.allinone-video__wrapper {
    position: relative;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
	justify-content: flex-start !important;
	/*top: 127px;*/
	top: 0px;
	/*max-width: calc(70% - 35px);*/
	
	/*margin-right: calc(32%);*/
	width: 57%;
	margin-right: 30px;
	left: 0;
	height: 100%;
}



.header_homewVideo {
	background-color: #1b1851;
	/*height: calc(100vh - 100px); */
	height: 85vh; 
	padding-top: 100px;
	min-height: 800px;
}

.container_txt_secch {
	padding-left: 30px;
	width: 50%;
	padding-top: calc(40vh - 225px);
	
}
.wrap_txt_secc_heroVideo {
		display: flex;
		flex-direction: column !important;
		justify-content: flex-start !important;
		width: 600px;
}

.sound-button-3:before {
	content: "";
	background: url('../images/ICONO-PARLANTE2.svg') center center no-repeat;
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 23%;
	left: 12px;
}
.sound-button-3 {
    position: absolute;
	z-index: 19;
    border-radius: 99px;
    text-decoration: none;
    cursor: pointer;
	bottom: 108px;
	left: 38%;
	  width: 216px;
  height: 40px;
  padding: 10px 14px 10px 22px;
  border-radius: 505px;
  border: solid 3px #ffffff;
  font-size: 16px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  text-transform: uppercase;
}





@media (max-width:668px) { 
.sound-button-3 {
	left: auto;
	position: relative;
	right: auto;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	bottom: 80px;
}


}

@media (max-width:1680px) { 

/*.allinone-video__wrapper {
    position: relative;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
	height: 621px;
    justify-content: flex-start !important;
	/*top: 127px;*!/
	top: 0px;
	/*max-width: calc(70% - 35px);*!/
	
	/*margin-right: calc(32%);*!/
	width: 60%;
	margin-right: 30px;
	left: 0;
}*/
}@media (max-width:1620px) { 

.html-embed-4.w-embed video {
	max-height: 130% !important;
	position: relative;
	top: 0;
	left: 0;
    object-fit: cover;
	width: 120%;
}
}

@media (max-width:1480px) { 
.wrap_txt_secc_heroVideo {
		display: flex;
		flex-direction: column !important;
		justify-content: flex-start !important;
		width: 100%;
}

}
@media (max-width:1168px) { 


.header_homewVideo {
	background-color: #1b1851;
	height: auto; 
	padding-top: 108px;
		padding-bottom: 0;
}
.blockshome2021_2asecc {
	
	padding-top: 55px !important;
	background-color: #1b1851;
	padding-bottom: 0;
}
.wrap_headersection_homeVideo {
	display: flex;
	flex-direction: column !important;
	justify-content: flex-start !important;
	height: auto;
	min-height: auto;
	max-height: auto;
	width: 100%;
	margin-right: auto;
		margin-left: auto;
	padding-right: 0;
}
.allinone-video__wrapper {
	position: relative;
	width: 100%;
	max-width: 100%;
	top: 0;
	left: 0;
	height: auto;
}
.html-embed-4.w-embed video {
	width: 100%;
	max-width: 100%;
}.html-embed-4 {
	position: relative;
}
main#main.site-main section.header_homewVideo div.wrap_headersection_homeVideo div.wrap_videofons_cont.allinone-video__wrapper a.link_avideo {
	height: auto !important;
	display: inline-block !important;
}
.container_txt_secch {
	max-width: 100%;
	padding-left: 20px;
		padding-top: 50px;
		padding-right: 20px;
	width: 100%;
	}

}
.blockshome2021_2asecc {
	
	padding-top: 125px;
	background-color: #1b1851;
	padding-bottom: 0;
}
.blockshome2021_2asecc article {
    position: relative;
    min-height: 150px;
    padding-top: 10px !important;
}
.blockshome2021_2asecc .background background__color {
	background-color: #fff !important;
}

.blockshome2021_2asecc .background.background__image {
    position: absolute;
    width: 100%;
    height: 120% !important;
    z-index: 1;
    background-position: top left !important;
        background-position-x: left;
        background-position-y: top;
    background-repeat: no-repeat;
    bottom: -45px !important;
    left: 50%;
    transform: translateX(-436px);
}

.blockshome2021_2asecc article .background .doo-search {
    background-color: #ffffff;
    position: absolute;
    left: 416px;
    bottom: 100px;
    height: 490px;
    width: 778px;
}


section.header_homewVideo h1.h1-like.txt_titulo_headerwvideo {
	color: #fff031;
	font-size: 3rem;
}
section.header_homewVideo p.txt_subtitulo_headerwvideo {
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 70px;
}
section.header_homewVideo p.custom-button.custom-button-blue-primary-yellow.boton_headerwvideo {
	text-align: left !important;
}
section.header_homewVideo p.custom-button.custom-button-blue-primary-yellow.boton_headerwvideo a:hover {
	background-color: #1b1851;
	color: #fff;
	border: 1px solid #fff031;
}
section.header_homewVideo p.custom-button.custom-button-blue-primary-yellow.boton_headerwvideo a{
	  /*width: 274px;*/
  /*height: 63px;*/
padding: 20px 56px;
color: #1b1851;
  border-radius: 33px;

  background-color: #fff031;
}



/* pagina landing - estilos especiales CSS mobile */

.seccio_solomobil {
	display: none;
}

@media screen and (max-width: 999px) {
.seccio_solomobil {
	display: block;
}
.columna_dreta_soloPC table {
	display: none;
}
.columna_dreta_soloPC .row .col-12.col-lg-6 {
	padding-right: 0 !important;
		padding-left: 0 !important;
}
section.header_homewVideo h1.h1-like.txt_titulo_headerwvideo {
	color: #fff031;
	font-size: 3rem;
	text-align: center;
}
section.header_homewVideo p.txt_subtitulo_headerwvideo {
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 70px;
	text-align: center;
}
section.header_homewVideo p.custom-button.custom-button-blue-primary-yellow.boton_headerwvideo {
	text-align: center !important;
}

}
@media screen and (max-width: 767px) {

.site_search_features_css .invertirestilos1 div.block-content h3 {
 /*text-align: left !important;*/
 margin-bottom: 40px;
}
.site_search_features_css .invertirestilos1 div.block-content h3 span {
	font-size: 32px;
	color: #33268c !important;
}
.site_search_features_css .invertirestilos2 h4  {
	font-size: 22px !important;
	line-height: 25px;
}
.site_search_features_css h1 span:nth-child(1) {
	font-size: 34px !important;
	text-align: left;
	line-height: 1px;
}.site_search_features_css h1 span:nth-child(2) {
	font-size: 40px !important;
	display: block;
}
.site_search_features_css h1 {
	line-height: 40px !important;
}

.site_search_features_css .blocksimg_flecha_responsive h1 span a img{
	width: auto;
	height: 62px !important;
	margin-top: 10px !important;
}


.site_search_features_css [data-block-layout="header-simple"] article .container .row div * {
    text-align: left !important;
}
.site_search_features_css [data-block-layout="header-simple"] {
  background-size: 800px !important;
  height: 100vh;
  background-position: 65% 100% !important;
  min-height: 650px !important;
}
.site_search_features_css .barraCTA h3 {
	
	
}
.site_search_features_css .barraCTA span.txt_nobold {
	font-weight: normal !important;
	font-style: normal !important;
	display: block !important;
	margin-bottom: 20px;
	}
.site_search_features_css .blocks.conteniBarra.barraCTA div.block-content p.custom-button.custom-button-purple a {
	color: #33268C !important;
	background-color: #FFF030 !important;
	margin-bottom: 30px;
}
.conteniBarra.barraCTA.tm-90261 article.section div.container-fluid.p-0 div.container div.row {
	padding-top: 50px !important;
		padding-right: 0 !important;
	padding-left: 0 !important;
}
}



/* TOP BAR STYLES */
.topbar_home {
	padding: 10px 0;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	position: relative;
}
.wrap__top-bar {
	width: 100%;
	display: flex;
justify-content: center;
	align-content: center;
	align-items: center;
	
	font-size: 18px;
}
span.tancar_x_topbar {
		position: absolute;
		background: url('../images/VectorX.svg') no-repeat left top;
		background-size: 10px 10px;
		right: 25px;
		width: 10px;
		height: 10px;
		cursor: pointer;
}
div.wrap__top-bar img.ico_topbar {
	width: 26px;
	height: auto;
	margin-right: 11px;
}
div.wrap__top-bar a span.link_top_bar{
	font-weight: bold;
	text-decoration: underline;
}
div.wrap__top-bar a:hover {
	text-decoration: none !important;
}
.separador_topbar {
	display: inline-block;
	margin-right: 4px;
	margin-left: 4px;
}


@media (max-width:720px) { 
.wrap__top-bar {
	margin-left: 19px;
	font-size: 15px;
	margin-right: 60px;
	text-align: left;
}
span.tancar_x_topbar {
	right: 30px;
}
div.wrap__top-bar img.ico_topbar {
	width: 26px;
	height: auto;
	margin-right: 21px;
}
}



/* página precios 2022 */

.funcionalidades_2022 div.block-content h3 span {
	font-size: 28px;
	line-height: 34px;
}
.funcionalidades_2022 .block-content img {
	width: 70px !important;
}
.funcionalidades_2022 section:nth-child(6) .block-content, .funcionalidades_2022 section:nth-child(7) .block-content, .funcionalidades_2022 section:nth-child(8) .block-content, .funcionalidades_2022 section:nth-child(9) .block-content {
	margin-top: 40px;
}
.funcionalidades_2022 .block-content h5.regular {
	font-size: 16px !important;
	line-height: 20px;
	margin-top: -5px;
}

div.wrap_rows_funcionalidades .row_funcionalidad_items span.icon_yes {
	background: url('../images/check-tabla-funcionalidades.svg') center center no-repeat;
	background-size: 15px auto;
	width: 20px;
	height: 20px;
}
.blocks.funcionalidades_2022.tm-90261 article.section {
	margin-top: -50px !important;
}
.blocks.funcionalidades_2022 div.container div.container-fluid div.row {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
}

.h3sin_margenbottom {
	margin-bottom: 0 !important;
}


/* bloque calculadora 2022 */

.img_fondo_col_calculadora {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 300px;
}
article.section.p-0.theme-white {
	background-size: 780px auto;
	background-repeat: no-repeat;
	background-position: left 120px;
}
.wrap_calculadora2022 {
	padding-top: 15px !important;
	padding-bottom: 0 !important
	;
}
.wrap_col_derecha_content {
	padding-top: 60px;
	justify-content: flex-start !important;
}
div.container.los_resultados {
	padding-top: 0 !important;
	padding-bottom: 0px !important;
	
}


[data-block="calculadora"].lacalculadora22 article.section form label {
  color: #848199;
  font: 12px/16px "PlutoRegular", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: -0.61px;
  display: block;
  text-align: center;
  /*word-break: break-all;*/
}
  
  
.h2-like-36 {
	font: 36px/45px "PlutoBold", sans-serif;
	;
	margin-bottom: 10px;
}
.wrap_col_derecha_content p{
	font-size: 14px;
	line-height: 19px;
}
[data-block="calculadora"].lacalculadora22 article.section .top-text {
  
  margin: auto auto 35px 0;
  width: 572px;
  max-width: 100%;
}
.wrap_camps_del_form {
	width: 535px !important;
	margin-bottom: 50px !important;
	max-width: 100%;
	padding-left: 52px;
}
[data-block="calculadora"].lacalculadora22 article.section form input[type="text"] {
  text-align: center;
  font: 12px/15px "PlutoRegular", sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  padding: 15px 35px 15px 32px;
  border: 2px solid transparent;
  border-radius: 47px;
  background-color: white;
  width: 125px;
  color: #a8a8a8;
  height: 45px;
  max-width: 100%;
}
  [data-block="calculadora"].lacalculadora22 article.section.theme-white form input[type="text"] {
    border: 2px solid #1B1851; }
  [data-block="calculadora"].lacalculadora22 article.section form .sub {
  position: absolute;
  bottom: 16px;
  right: 46px;
  font-family: "PlutoRegular", sans-serif;
  color: #1b1851;
  line-height: 1em;
  font-size: 12px; }
  [data-block="calculadora"].lacalculadora22 article.section form input[type="submit"] {
  display: inline-block;
  outline: 0 solid transparent;
  padding: 15px 48px;
  text-align: center;
  border-radius: 50px;
  border: 2px solid grey;
  font-family: "PlutoBold", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  text-transform: uppercase;
  /* Text style for "CUÁNTO PUE" */
  letter-spacing: 0;
  color: #FFF030;
  margin-top: 17px;
  height: 60px;
  }
  
  [data-block="calculadora"].lacalculadora22 article.section.theme-white form input[type="submit"] {
    background-color: #322E82;
    color: #fff031;
    border-color: #1b1851; }
    [data-block="calculadora"].lacalculadora22 article.section.theme-white form input[type="submit"]:hover {
      background-color: #FFF030;
      border-color: #FFF030;
	  color: #322E82;
	}
    
.lacalculadora22 br {
  display: inherit !important;
}
.lacalculadora22 .camp_form_calculadora {
	text-align: center;
	max-width: 100%;
}    
@media (max-width:1201px) { 
.wrap_camps_del_form {
	width: 535px !important;
	margin-bottom: 50px !important;
	max-width: 100%;
	padding-left: 0px;
}
}
@media (max-width:578px) { 
[data-block="calculadora"].lacalculadora22 article.section form input[type="text"] {
	width: 100%;
}
}
@media (max-width:820px) { 
.wrap_calculadora2022 .wrap_wrap_2columns {
	padding-top: 15px !important;
	padding-bottom: 0 !important;
	flex-direction: column !important;
}
.img_fondo_col_calculadora {
	width: 100% !important;
	min-width: 100%;
	background-position: right center;
}
.wrap_col_derecha_content {
	width: 100% !important;
	min-width: 100%;
}

[data-block="calculadora"].lacalculadora22 article.section .top-text {
  max-width: 100%;
  margin: auto;
  padding-right: 20px !important;
		padding-left: 20px !important;
}
  
 .wrap_col_derecha_content form.no-gutters.px-4.px-md-0 div.form-group{
 	margin-top: 40px;
 	padding-bottom: 40px;
 }
}


/* plantilla post estilo pag pilar */
 .post-template-template-post-pilar-content .el_author {
        padding-top: 0px !important;
    }
   .post-template-template-post-pilar-content .blog-single__post-author-avatar {
     margin-right: 15px;
border-radius: 50px;
overflow: hidden;
width: 63px;
min-width: 63px;
}
    .post-template-template-post-pilar-content .blog-single__post-author-avatar img {
        border-radius: 50%;
height: auto;
width: 63px;
     }
    .post-template-template-post-pilar-content .blog-single__post-author-info {
        display: flex;
flex-direction: column;
justify-content: center;
     }
    .post-template-template-post-pilar-content .blog-single__post-author-name {
     color: #1b1851;
font-family: "Roboto", sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 25px;
letter-spacing: -0.32px;
margin-bottom: 0;}

.post-template-template-post-pilar-content .blog-single__post-author-bio {color: #898989;
font-family: "Roboto", sans-serif;
font-size: 14px !important;
font-weight: 400;
line-height: 23px;
letter-spacing: -0.28px;}



/* plantilla ARCHIVE podcast page */
 main.blog-archive.podcast-archive header.blog-archive__header:before {
    
	  max-height: inherit !important;
 }
main.blog-archive.podcast-archive header.blog-archive__header .blog-archive__container .blog-archive__main-box {
        padding: 45px 20px 35px; }
        
        
.header_podcast-archive {
	margin-bottom: 60px;
}              
.podcast-archive__title img {
	margin-bottom: 35px;
}
.podcast-archive__title h1 {
	font-weight: 500;
font-size: 17px;
line-height: 20px;
text-align: center;
color: #ffffff;
  font-family: "PlutoRegular", sans-serif;
letter-spacing: 0;
margin-bottom: 65px;
}
.gruplogos_escuchanos {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 24px;
	gap: 24px
}
.grup_escuchanos {
	width: 220px;
	height: 64px;
	/*margin-right: 12px;
	margin-left: 12px;*/
}
.grup_escuchanos a {
	margin-bottom: 15px;
	position: relative;
}
.grup_escuchanos svg path#Trazado {
	fill: none  !important;
}
.grup_escuchanos:hover svg path#Trazado {
	fill: #000  !important;
}


.grup_escuchanos svg#ivoox {
	fill: none  !important;
}

.grup_escuchanos:hover svg#ivoox {
	fill: #000  !important;
}


.grid.arhive-list {
	align-items: stretch;
grid-template-columns: repeat(auto-fill,minmax(350px,1fr));
grid-column-gap: 24px;
grid-row-gap: 55px;
display: grid;
margin-top: 20px;
margin-bottom: 60px;
}

.grid.arhive-list a:hover {
	color: inherit !important;
	text-decoration: none !important;
}
.item_in_grid {
	width: 100%;
	height: 100%;
}
.image_grid_archive_page {
	height: 200px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}
.item_archive_grup {
	padding: 13px 17px;
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
height: 100%;
filter: drop-shadow(0px 0px 25.4597px rgba(0, 0, 0, 0.1));
}
.item_archive_grup:hover {
	background-color: #f8f8f8;
}
.text_grid_archive_page {
	height: calc(100% - 200px);
		display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.image_grid_archive_page img {
	max-width: 100%;
object-fit: cover;
width: 100%;
height: 100%;
object-position: 50% 50%;
}
h3.tit-archive-page-grid {
	font: 18px/22px 'PlutoBold';
	color: #1B1851;
}
.wrap_txt_grid_archive1 {
	margin-bottom: 70px;
}
.archive__item_info_timming {
	background: url('../images/vector-timing.svg') left center no-repeat;
	background-size: 16px auto;
	padding-left: 21px;
	padding-bottom: 1px;
	padding-top: 3px;
	font: 14px "PlutoRegular", sans-serif;
	color: #4842C1;
}
.item_archive_grup:hover .archive__item_info_timming, a.item_archive_grup:hover .archive__item_info_timming span {
	text-decoration: none !important;
	color: #4842C1;
	border: none !important;
}


.content-single-podcast .column_esq_content_blog.entry-content {
z-index: 2;
padding-top: 30px;
	padding-bottom: 60px;
margin-bottom: 60px;
}

.content-single-podcast iframe {
	width: 100%;

}
.content-single-podcast .wp-block-embed-youtube iframe {
	width: 100%;
	height: 480px;
	margin-bottom: 20px;
}
.content-single-podcast h1 {
	text-align: center;
	font-size: 36px;
	letter-spacing: -0.04em;
	color: #1B1851;
	line-height: 44px;
	margin-bottom: 62px;
}




.content-single-podcast .gruplogos_escuchanos {
	margin-top: 40px;
	margin-bottom: 65px;
}
.content-single-podcast .grup_escuchanos svg path.logo_escuchanos {
	fill: none  !important;
}
.content-single-podcast .grup_escuchanos:hover svg path.logo_escuchanos {
	fill: #1B1851  !important;
}
.content-single-podcast .grup_escuchanos svg path#path1 {
	/*fill: none  !important;*/
}
.content-single-podcast .grup_escuchanos:hover svg path#path1 {
	fill: #fff  !important;
}
.content-single-podcast .wrap_content_post_blog {
  display: flex;
  padding-left: 20px;
  padding-right: 20px; }
  
main.blog-archive .entry-content {
	max-width: 100%;
}


div.container.post_relacionados_podcast {
	padding-left: 0;
	padding-right: 0;
}

h3.podcasth3 {
	color: #1B1851;
	letter-spacing: -0.04em;
	font-size: 30px;
	line-height: 37px;
}


/* css bloque CTA con boton */
   
.wrap_cta_mod2 {
    height: 155px;
    display: flex;
    flex-direction: row;
    box-shadow: 0px 4px 20px rgba(27, 24, 81, 0.12);
    -webkit-border-radius: 28px;
-moz-border-radius: 28px;
border-radius: 28px;
margin-bottom: 99px;
}
.franjaizq {
    width: 38px;
    -webkit-border-top-left-radius: 28px;
-webkit-border-bottom-left-radius: 28px;
-moz-border-radius-topleft: 28px;
-moz-border-radius-bottomleft: 28px;
border-top-left-radius: 28px;
border-bottom-left-radius: 28px;
max-width: 100%;
}
.wrap_cta_content {
    padding: 25px 54px 20px;
    width: calc(100% - 38px);
    -webkit-border-top-right-radius: 28px;
-webkit-border-bottom-right-radius: 28px;
-moz-border-radius-topright: 28px;
-moz-border-radius-bottomright: 28px;
border-top-right-radius: 28px;
border-bottom-right-radius: 28px;
display: flex;
align-items: center;
flex-direction: row;
justify-content: space-between;
}

div.wrap_textos_del_cta span.titulo_d_cta {
        display: block;
        font: 28px/34px "Plutobold", sans-serif;
}
body.single.single-post div.wrap_textos_del_cta span.titulo_d_cta {
        display: block;
        font: 28px/34px "Plutobold", sans-serif !important;
}
body.single.single-post div.wrap_cta_content div.wrap_textos_del_cta span.subtitulo_d_cta {
    font: 24px/29px "PlutoRegular", sans-serif !important;
    display: block;
}
body.single.single-post div.wrap_cta_mod2 div.wrap_cta_content div.wrap_boton_cta a  {
	text-decoration: none !important;	
}
div.wrap_cta_content div.wrap_textos_del_cta span.subtitulo_d_cta {
    font: 24px/29px "PlutoRegular", sans-serif;
    display: block;
}
div.wrap_cta_mod2 div.wrap_cta_content div.wrap_boton_cta a:hover {
    text-decoration: none;
    background-color: #FFF031 !important;
}
div.wrap_cta_mod2 div.wrap_cta_content div.wrap_boton_cta a:hover span {
    color: #1B1851 !important;
}
div.wrap_cta_mod2 div.wrap_cta_content div.wrap_boton_cta {
    width: 320px;
    max-width: 100%;
}

	div.wrap_cta_mod2 div.wrap_cta_content div.wrap_boton_cta a  {
    display: block;
    height: 63px;
    display: flex;
    justify-content: center;
    align-items: center;
        -webkit-border-radius: 66px;
-moz-border-radius: 66px;
border-radius: 66px;
}
div.wrap_cta_mod2 div.wrap_cta_content div.wrap_boton_cta a span {
    font: 17px/21px "Plutobold", sans-serif;
}

@media (max-width:986px) {
.wrap_cta_content {
    padding: 25px 24px 20px;

}
div.wrap_cta_mod2 div.wrap_cta_content div.wrap_boton_cta  {
    width: 250px;
    max-width: 100%;
    
}

}

@media (max-width:786px) {

.wrap_cta_content {
    flex-direction: column;
    padding-top: 30px;
        padding-bottom: 30px;
}
div.wrap_cta_mod2 div.wrap_cta_content div.wrap_boton_cta   {
    width: 300px;
    max-width: 98% !important;
    margin-top: 30px;
}
.wrap_cta_mod2 {
    height: auto;
}
div.wrap_textos_del_cta span.titulo_d_cta, div.wrap_textos_del_cta span.subtitulo_d_cta  {
    text-align: center !important;
}

}
/* css bloque CTA con boton */

@media screen and (max-width: 580px) {
  .grid.arhive-list {
	align-items: stretch;
grid-template-columns: repeat(auto-fill,minmax(100%,1fr));
grid-column-gap: 23px;
grid-row-gap: 25px;
display: grid;
margin-top: 20px;
margin-bottom: 20px;
}


.content-single-podcast .column_esq_content_blog.entry-content {
z-index: 2;
padding-top: 30px;
		padding-right: 40px !important;
		padding-left: 40px !important;
}
.content-single-podcast .wp-block-embed-youtube iframe {
	width: 100%;
	height: 230px;
	margin-bottom: 20px;
}
.content-single-podcast h1 {
	font-size: 26px;
	line-height: 31px;
}
}


/* página EVENTOS */

div.wrap_headersection_events {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 99px;
	align-content: center;
	align-items: center;
}
div.wrap_headersection_events div.wrap_contentESQ,  div.wrap_headersection_events div.wrap_img_DRET  {
	width: 50%;
}
 div.wrap_headersection_events div.wrap_img_DRET  {
 	align-self: flex-end;;
 }
div.wrap_headersection_events div.wrap_contentESQ {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
section.header_pag_eventos {
	padding-top: 95px;
	display: flex;
	justify-content: space-between;
	
	align-items: stretch;
	min-height: 450px;
}
div.wrap_headersection_events div.wrap_contentESQ div.eltitulo h1 {
color: #FFF030;
font-size: 64px;
text-align: right;
}
div.wrap_headersection_events.container div.wrap_contentESQ div.elsubtitulo {
	color: #FFF;
text-align: right;
font-size: 17.626px;
font-family: PlutoRegular;
letter-spacing: 0.088px;
max-width: 100%;
width: 459px;
}
div.wrap_headersection_events.container div.wrap_img_DRET img.img_ico_evntsdrt {
	max-width: 100%;
}

main.site-main.pagina-eventos-archive div.eventos_futuros span.titulo_parcial_evento, main.site-main.pagina-eventos-archive span.titulo_parcial_evento {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-bottom: 80px;
	color: #1B1851;
text-align: center;
font-size: 36px;
font-family: PlutoBold;
line-height: 1.3em;
letter-spacing: 0.18px;
text-transform: uppercase;
}
main.site-main.pagina-eventos-archive div.eventos_futuros {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-top: 60px;
}

main.site-main.pagina-eventos-archive div.eventos_futuros .wrap_list_eventos_futuros {
	display: flex;
	flex-direction: column	;
	width: 1080px;
	margin-bottom: 65px;
	max-width: 100%;
}

main.site-main.pagina-eventos-archive div.eventos_futuros .item_evento_futuro {
	display: flex;
	justify-content: center;
	flex-direction: row;
	width: 100%;
	margin-bottom: 32px;
	/*height: 350px;*/
}
main.site-main.pagina-eventos-archive div.eventos_futuros .imagen_izq {
width: 42%;
}
 main.site-main.pagina-eventos-archive div.eventos_futuros .wrap_info_evento_DCHA {
width: 58%;
}

main.site-main.pagina-eventos-archive div.eventos_futuros .wrap_info_evento_DCHA {
	background: #ffffff;
	padding: 25px 40px 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
main.site-main.pagina-eventos-archive div.eventos_futuros .imagen_izq img{
	max-width: 100%;
	object-fit: cover;
width: 100%;
height: 100%;
object-position: 50% 50%;
}

div.item_evento_futuro div.wrap_info_evento_DCHA div.primerbloquetop span.tipodeevento {
	color: #575757;
font-size: 15.359px;
font-family: PlutoBold;
letter-spacing: 0.077px;
text-transform: uppercase;
display: inline-block;
position: relative;
margin-bottom: 15px;
}

div.eventos_pasados div.grid_eventos_pasados div.item_inn_grid div.item_evn_archive_grup div.text_grid_archive_page div.wrap_txt_grid_archive1 div.top2columns {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}
main#main.site-main.pagina-eventos-archive div.blog-archive__container.container div.eventos_pasados div.grid_eventos_pasados div.item_inn_grid div.item_evn_archive_grup div.text_grid_archive_page div.wrap_txt_grid_archive1 div.top2columns span.fechaevnt {
	color: #575757;
text-align: right;
font-size: 14px;
font-family: Roboto;
letter-spacing: 0.07px;
}
div.eventos_pasados div.grid_eventos_pasados div.item_inn_grid div.item_evn_archive_grup div.text_grid_archive_page div.wrap_txt_grid_archive1 div.top2columns span.tipodeevento {
		color: #575757;
font-size: 15.359px;
font-family: PlutoBold;
letter-spacing: 0.077px;
text-transform: uppercase;
display: inline-block;
position: relative;
margin-bottom: 15px;
}
div.eventos_pasados div.grid_eventos_pasados div.item_inn_grid div.item_evn_archive_grup div.text_grid_archive_page div.wrap_txt_grid_archive1 div.top2columns span.tipodeevento:after {
content: "";
position: absolute;
width: 100%;
height: 4px;
background: #FFF031;
flex-shrink: 0;
left: 0;
bottom: -3px;
}
div.item_evento_futuro div.wrap_info_evento_DCHA div.primerbloquetop span.tipodeevento:after {
content: "";
position: absolute;
width: 100%;
height: 4px;
background: #FFF031;
flex-shrink: 0;
left: 0;
bottom: -3px;
}

div.wrap_list_eventos_futuros div.item_evento_futuro div.wrap_info_evento_DCHA div.primerbloquetop h3.nombre_evento {
	color: #1B1851;
font-size: 36px; 
font-family: PlutoBold;

letter-spacing: 0.18px;
margin-bottom: 15px;
}


div.wrap_info_evento_DCHA div.primerbloquetop div.fecha_hora {
	color: #575757;
font-size: 16px;
font-family: Roboto;
font-weight: 700;
letter-spacing: 0.08px;

}
div.wrap_info_evento_DCHA div.primerbloquetop span.localizacionevnto {
	color: #575757;
font-size: 16px;
font-family: Roboto;
letter-spacing: 0.08px;
display: inline-block;
margin-bottom: 25px;
}

main#main.site-main.pagina-eventos-archive div.blog-archive__container.container div.eventos_futuros div.wrap_list_eventos_futuros div.item_evento_futuro div.wrap_info_evento_DCHA div.bloque_enlace a.linkvermas {
	color: #4842C1;
font-size: 13.709px;
font-family: PlutoBold;
letter-spacing: 0.069px;
}
main#main.site-main.pagina-eventos-archive div.blog-archive__container.container div.eventos_pasados {
	padding-bottom: 30px;
}
main#main.site-main.pagina-eventos-archive div.eventos_pasados div.item_evn_archive_grup div.image_grid_archive_page {
	margin-bottom: 0;
	height: 250px;
} 
main#main.site-main.pagina-eventos-archive div.eventos_pasados div.item_evn_archive_grup div.image_grid_archive_page img  {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);	
}



main#main.site-main.pagina-eventos-archive div.blog-archive__container.container div.eventos_pasados div.grid_eventos_pasados {
	align-items: stretch;
grid-template-columns: repeat(auto-fill,minmax(350px,1fr));
grid-column-gap: 24px;
grid-row-gap: 55px;
display: grid;
margin-top: 20px;
margin-bottom: 60px;
}
div.blog-archive__container.container div.eventos_pasados div.grid_eventos_pasados div.item_inn_grid div.item_evn_archive_grup {
	padding: 13px 17px 5px;
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	/*justify-content: space-between;*/
	height: 100%;
	min-height: 500px;
}


main#main.site-main.pagina-eventos-archive div.blog-archive__container.container div.eventos_pasados div.grid_eventos_pasados div.item_inn_grid div.item_evn_archive_grup div.text_grid_archive_page div.wrap_txt_grid_archive1 h3.nombre_evento {
	color: #1B1851;
font-size: 17.626px;
font-family: PlutoBold;

letter-spacing: 0.088px;
margin-bottom: 8px;
}

div.grid_eventos_pasados div.item_inn_grid div.item_evn_archive_grup div.text_grid_archive_page div.wrap_txt_grid_archive1 span.localizacionevnto,  div.eventos_pasados div.grid_eventos_pasados div.item_inn_grid div.item_evn_archive_grup div.text_grid_archive_page div.wrap_txt_grid_archive1 span.lahoraev {
	display: block;
	color: #575757;
font-size: 14px;
font-family: Roboto;
letter-spacing: 0.07px;
}

main#main.site-main.pagina-eventos-archive div.blog-archive__container.container div.eventos_pasados div.grid_eventos_pasados div.item_inn_grid div.item_evn_archive_grup div.text_grid_archive_page {
	padding: 25px 15px 15px;
}


main#main.site-main.pagina-eventos-archive div.blog-archive__container.container div.eventos_pasados div.grid_eventos_pasados div.item_inn_grid div.item_evn_archive_grup div.text_grid_archive_page div.bloque_enlace a.linkplusinfo {
	color: #4842C1;
font-size: 13.709px;
font-family: PlutoBold;

letter-spacing: 0.069px;
}
/* responsive pagina Eventos */
@media (max-width:820px) { 
div.wrap_headersection_events {
gap: 40px;
}

}
@media (max-width:620px) { 
div.wrap_headersection_events {
gap: 50px;
flex-direction: column;
}
div.wrap_headersection_events div.wrap_contentESQ div.eltitulo h1 {
	text-align: left;
	font-size: 48px;
}
div.wrap_headersection_events div.wrap_contentESQ,  div.wrap_headersection_events div.wrap_img_DRET  {
	width: 100%;
}
div.wrap_headersection_events.container div.wrap_contentESQ div.elsubtitulo {
	text-align: left;
}
div.wrap_headersection_events.container div.wrap_img_DRET img.img_ico_evntsdrt  {
	width: 450px;
}
section.header_pag_eventos {
	padding-top: 110px;
}

main.site-main.pagina-eventos-archive div.eventos_futuros .item_evento_futuro {
	display: flex;
	flex-direction: column;
	height: auto;
	width: 100%;
}
main.site-main.pagina-eventos-archive div.eventos_futuros .imagen_izq {
	height: 200px;
}
main.site-main.pagina-eventos-archive div.eventos_futuros .imagen_izq, main.site-main.pagina-eventos-archive div.eventos_futuros .wrap_info_evento_DCHA {
width: 100%;
}
main.site-main.pagina-eventos-archive div.eventos_futuros .wrap_info_evento_DCHA {
	padding: 25px 20px 15px 22px;
}
div.wrap_headersection_events div.wrap_contentESQ {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
div.wrap_list_eventos_futuros div.item_evento_futuro div.wrap_info_evento_DCHA div.primerbloquetop h3.nombre_evento {
font-size: 26px;

}
main.site-main.pagina-eventos-archive div.eventos_futuros span.titulo_parcial_evento, main.site-main.pagina-eventos-archive span.titulo_parcial_evento {
font-size: 29px;

}
}



body.page-template.page-template-template-home-corporate .widget_general {
	display: none;
}
body:not(.page-template.page-template-template-home-corporate) .widget_corporate {
	display: none;
}

footer div.conjunt_imgs_footer {
	margin-top: 25px;
}

footer div.fila_logos {
		display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 25px;
	
}

/* home corporate: footer */
body.page-template.page-template-template-home-corporate footer#footer {
	background-color: #000;
	
}


body.page-template.page-template-template-home-corporate div#footer-cols.footer-cols.widget-area div div.textwidget.custom-html-widget p.h3 span, body.page-template.page-template-template-home-corporate div#footer-cols.footer-cols.widget-area div div.textwidget.custom-html-widget p.h3 a {
	color: #fff !important;
	font-size: 14px;
}
body.page-template.page-template-template-home-corporate div#footer-content.footer-content.widget-area div div.textwidget.custom-html-widget p {
	font-size: 14px;
}
body.page-template.page-template-template-home-corporate div#footer-cols.footer-cols.widget-area div div.textwidget.custom-html-widget p.h3 {
	margin-bottom: 17px;
}
body.page-template.page-template-template-home-corporate footer#footer ul li {
	line-height: 1.5em;
	font-size: 14px;
}
body.page-template.page-template-template-home-corporate div#footer-content.footer-content.widget-area div div.textwidget.custom-html-widget p a {
	color: #fff !important;
}
body.page-template.page-template-template-home-corporate footer#footer ul li span, body.page-template.page-template-template-home-corporate footer#footer ul li a {
color: #686868 !important;
font-size: 14px;
}

body.page-template.page-template-template-home-corporate footer#footer div.container-fluid div.container {
	max-width: 990px;
}





/* home corporate header */

body.page-template.page-template-template-home-corporate div.logocorporate img{
	width: 316px;
	max-width: 100%;
	height: auto;
}
body.page-template.page-template-template-home-corporate div.menu_header_doofinder {
	background-color: #000;
}
body.page-template.page-template-template-home-corporate div.menu_header_doofinder nav.navbar{
	background-color: #000;
	padding: 13px 1rem 27px;
	min-height: 75px;
max-width: 1427px;
margin: auto;
transition: min-height .4s ease-in-out;
display: flex;
justify-content: space-between;
}
body.page-template.page-template-template-home-corporate div.topbar_Enterprise a:hover, body.page-template.page-template-template-home-corporate div.links_derecha a:hover  {
	text-decoration: none;
	
}
body.page-template.page-template-template-home-corporate div.topbar_Enterprise {
	height: 48px;
	max-width: 1427px;
	margin: auto;
	padding: 0 1rem;
	display: flex;
	justify-content: flex-end;
	align-items: center;
		
}
body.page-template.page-template-template-home-corporate div.topbar_Enterprise img.logo_retorno {
	width: 112px;
}
body.page-template.page-template-template-home-corporate div.topbar_Enterprise img.flecharetorno {
	width: 16px;
	min-width: 16px;
	margin-left: 5px;
}
body.page-template.page-template-template-home-corporate div.links_derecha {
	display: flex;
	align-items: center;
}
body.page-template.page-template-template-home-corporate div.links_derecha a.link_senzill:hover {
color: #807BDE;
cursor: pointer;
}
body.page-template.page-template-template-home-corporate div.links_derecha a.link_senzill {
	color: #F5EFEF;
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
margin-right: 30px;
	-webkit-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

body.page-template.page-template-template-home-corporate div.links_derecha a.link_boto_letstalk_header {
	font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight:500;
line-height: normal;
/*background: linear-gradient(180deg, #FFF 0%, #5148FF 100%) #ffffff;
	-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-moz-background-clip: text;
  -moz-text-fill-color: transparent;*/
  padding: 11px 25px;display: block;
color: #BEBBFF;
}

body.page-template.page-template-template-home-corporate div.links_derecha .wrap_boto_letstalk:hover a.link_boto_letstalk_header {
	color: #000;
}

body.page-template.page-template-template-home-corporate div.links_derecha > .wrap_boto_letstalk {
  border: 1px solid #FFF;
  background-color: rgba(255, 255, 255, 0);
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
body.page-template.page-template-template-home-corporate div.links_derecha > .wrap_boto_letstalk:hover {
	background-color: #BEBBFF !important; cursor: pointer;
	-webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  cursor: pointer;
  color: #000;
}
body.page-template.page-template-template-home-corporate div.container {
	max-width: 1080px;
}


@media (max-width:620px) { 

body.page-template.page-template-template-home-corporate div.menu_header_doofinder nav.navbar {
display: flex;
flex-direction: column;
padding-bottom: 13px;
}
body.page-template.page-template-template-home-corporate div.links_derecha {
	margin-top: 22px;
}
body.page-template.page-template-template-home-corporate div.topbar_Enterprise {
	height: 38px;
	max-width: 1427px;
	margin: auto;
	padding: 0 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
		
}
body.page-template.page-template-template-home-corporate div.links_derecha a.link_boto_letstalk_header {
  padding: 8px 20px;display: block;
}
}
/* home corporate header */


body.page-template.page-template-template-home-corporate.contact-enterprise div.menu_header_doofinder, body.page-template.page-template-template-home-corporate.contact-enterprise div.menu_header_doofinder nav.navbar {
	background-color: #0F0F0F;
}

.form-contact-enterprise23 article, .form-contact-enterprise23 .theme-blue-secondary  {
	background-color: #0F0F0F !important;
}
.form-contact-enterprise23 div.pre-form h4.h1-like span, .form-contact-enterprise23 div.pre-form h4.h1-like {

  text-align: center;
font-family: "PlutoRegular", sans-serif;
font-size: 48px !important;
font-style: normal !important;
font-weight: 400 !important;
line-height: normal !important
letter-spacing: 0 !important;
letter-spacing: inherit !important;
color: #fff !important;
}
.form-contact-enterprise23 div.pre-form {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.form-contact-enterprise23 div.pre-form p.regular {
	max-width: 100%;
width: 550px;
}
.form-contact-enterprise23 div.pre-form p.regular span strong {
color: #FFF;
text-align: center;
font-family: Roboto;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: 28.9px; /* 144.5% */

}
.form-contact-enterprise23 input#gform_submit_button_19.gform_button.button {
background-color: #4842C1;
border: 1px solid #4842C1;
-webkit-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
  
background: #4842C1;
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
-webkit-border-radius: 17px;
-moz-border-radius: 17px;
border-radius: 17px;
color: #FFF;
font-family: Roboto;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
padding: 23px 55px 21px;display: block;
}
.form-contact-enterprise23 input#gform_submit_button_19.gform_button.button:hover {
background-color: #0F0F0F !important;
border: 1px solid #4842C1 !important;
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
cursor: pointer;

}

/* contact form enterprise */




/* boton dentro post */
.btn_in_post a {
border-radius: 40px;
  padding: 20px 35px;
  display: inline-block;
  font-size: 0.96rem;
  font-weight: 400;
  line-height: 1.5em;
  text-transform: uppercase;
  text-decoration: none !important;
  text-align: center;
    box-shadow: none;
  font-family: "PlutoBold", sans-serif;
  color: #fff031 !important;
  background-color: #33268c !important;
margin-bottom: 25px;
}
.btn_in_post a:hover {
  background-color: #fff031 !important;
  color: #33268c !important; 
    text-decoration: none !important;
}




/* landing */

.amagar {
	display: none !important;
}

.color_fondo_blanco {
	background-color: #ffffff !important;	
}

.color_fondo_gris_claro {
	background-color: #F5F5F5;
}


.color_fondo_gris_claro .wrap_cta_mod2 {
	margin-bottom: 0px;
}

/* CONTACT FORM - Contact Page*/
#custom-contact-page-form .gf-container-form {
	max-width: 100%;
	padding-top: 0;
	padding-bottom: 0;
  }
  
  #custom-contact-page-form .custom-input .gfield_select {
	width: 100%;
	background-color: #efefef;
	border-radius: 7px;
	padding: 18px;
	border: 0 solid transparent;
	outline: transparent;
	color: #1b1851;
	font-size: 17px;
	font-weight: 400;
	line-height: 1em;
  }
  
  #custom-contact-page-form .custom-textarea div {
	height: 100%;
  }
  
  #custom-contact-page-form .custom-textarea,
  #custom-contact-page-form .custom-input,
  #custom-contact-page-form .custom-legal,
  #custom-contact-page-form .custom-input input {
	min-width: 100%;
	max-width: 100%;
  }

  #custom-contact-page-form .custom-legal div {
	line-height: 20px;
  }

  #custom-contact-page-form .custom-legal div span {
	font-size: 12px;
  }

  #custom-contact-page-form .custom-textarea div textarea {
	width: 100%;
	background-color: #efefef;
	border-radius: 7px;
	padding: 18px;
	border: 0 solid transparent;
	outline: transparent;
	color: #1b1851;
	font-size: 17px;
	font-weight: 400;
	line-height: 1em;
	height: 100%;
  }
  
  #custom-contact-page-form .validation_error,
  #custom-contact-page-form .validation_message {
	color: #ff0000 !important;
  }
  
  @media (max-width: 768px) {
	#custom-contact-page-form .col-12 {
	  padding: 0;
	}
  }
  
  /* @media (min-width: 768px) {
	#custom-contact-page-form .gf-container-form .gform_wrapper form .gform_body .gform_fields {
	  display: grid;
	  grid-template-columns: repeat(2, 1fr) auto;
	}
  
	#custom-contact-page-form .custom-input {
	  grid-column: 1/2;
	}
  
	#custom-contact-page-form .custom-textarea {
	  grid-column: 2/4;
	  grid-row: 1/5;
	}
  
	#custom-contact-page-form .custom-legal {
	  grid-column: 1/3;
	}
  
  } */
  
  /* Contact page template */
  
  .contact-page-template .blog-archive__item_categories {
	padding-bottom: 32px;
  }
  
  .contact-page-template article.section .pre-form {
	margin: 0;
  }
  
  .contact-page-template .blog-archive__item_categories li {
	color: #575757;
	font-family: "PlutoBold", sans-serif;
	font-weight: 400;
	line-height: 1.3em;
	font-size: 0.95rem;
	text-transform: uppercase;
	display: inline-block;
	border-bottom: 4px solid #fff031;
	text-decoration: none;
  }
  
  .contact-page-template .content-contact .inner {
	margin-bottom: 38px;
  }
  
  .contact-page-template .content-contact .inner .primary-title {
	font-family: "PlutoHeavy", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2rem;
	font-size: 15px;
  }
  
  .contact-page-template .content-contact .inner .title h2 {
	font-family: Roboto;
	margin-bottom: 12px;
	margin-top: 24px;
	font-weight: bold;
  }
  
  .contact-page-template .content-contact .inner .content p a {
	color: #868686;
	text-decoration: underline;
  }
  
  .contact-page-template .content-contact .inner .content .cta {
	margin-top: 12px;
  }
  
  .contact-page-template .content-contact .inner .content .cta a {
	color: #4842C1;
	font-size: 15px;
	font-weight: bold;
	display: flex;
	gap: 5px;
	text-decoration: none;
  }
  
  .contact-page-template .content-contact .inner .content .cta a span {
	text-decoration: underline;
  }
  
  .contact-page-template .content-contact .inner .content .cta a .icon {
	text-decoration: none;
	font-size: 17px;
  }
  
  
  .contact-page-template .content-contact .inner .content p {
	margin-bottom: 7px;
	color: #868686;
  }