body.pmpro-member-profile-edit #content input,
.dhvc-form-container.dhvc-form-flat .dhvc-form-inner input{
	font-family: 'Calibri';
	font-size: 17px;
	border: solid 2px #1a2640;
}
.dhvc-form-container.dhvc-form-flat .dhvc-form-inner textarea{
	font-family: 'Calibri';
	font-size: 17px;
	border: solid 2px #1a2640;
}
.dhvc-form-container.dhvc-form-flat .dhvc-form-inner button{
	background: #1a2640;
}
.dhvc-form-container.dhvc-form-flat .dhvc-form-inner button:hover{
	background: #c7242a;
}
.dhvc-form-container.dhvc-form-flat .dhvc-form-inner .dhvc-form-group{
	margin-bottom: 15px;
}
.dhvc-form-container.dhvc-form-flat .dhvc-form-radio label i,
.dhvc-form-container.dhvc-form-flat .dhvc-form-checkbox label i{
	border: solid 2px #1a2640;
}
body.pmpro-cancel #content,
body.pmpro-body-level-required #content,
body.pmpro-member-profile-edit #content,
body.pmpro-confirmation #content,
body.pmpro-login #content,
body.pmpro-checkout.page-id-870 #content,
body.pmpro-billing #content,
body.pmpro-invoice #content,
body.pmpro-levels #content,
body.pmpro-account #content{
	width: 90%;
	margin: auto !important;
	font-size: 21px;
	line-height: 24px;
}
body.pmpro-cancel #content .content,
body.pmpro-body-level-required #content .content,
body.pmpro-member-profile-edit #content .content,
body.pmpro-confirmation #content .content,
body.pmpro-login #content .content,
body.pmpro-checkout.page-id-870 #content .content,
body.pmpro-billing #content .content,
body.pmpro-invoice #content .content,
body.pmpro-levels #content .content,
body.pmpro-account #content .pmpro_box{
	margin: 0 15px;
	padding: 0;
	border: none;
}
body.pmpro-levels #content .pmpro_table thead,
body.pmpro-account #content .pmpro_table thead{
	display: none;
}
body.pmpro-levels #content .pmpro_table,
body.pmpro-account #content .pmpro_table,
body.pmpro-member-profile-edit #content h2,
body.pmpro-login #content h2,
body.pmpro-login #content h3,
body.pmpro-account #content h3{
	margin-bottom: 15px;
}
body.pmpro-login #content #loginform input,
body.pmpro-member-profile-edit #content input{
	line-height: 1.42857;
	padding: 6px;
}
body #content .pmpro_content_message{
	margin-top: 15px;
}
body #content .pmpro_content_message a,
body.pmpro-body-level-required #content .pmpro_content_message a,
body.pmpro-login #content a,
body.pmpro-login #content #loginform .button,
body.pmpro-checkout.page-id-870 #content .pmpro_btn,
body.pmpro-levels #content .pmpro_btn,
body.pmpro-member-profile-edit #content .pmpro_btn{
	background: #1a2640;
	border: 0 none;
	color: #fff;
	cursor: pointer;
	height: 39px;
	margin: 0;
	outline: medium none;
	overflow: hidden;
	padding: 0 25px;
	text-decoration: none;
	border-radius: 0;
	font-weight: 700;
	box-shadow: none;
}
body #content .pmpro_content_message a:hover,
body.pmpro-body-level-required #content .pmpro_content_message a:hover,
body.pmpro-login #content a:hover,
body.pmpro-login #content #loginform .button:hover,
body.pmpro-checkout.page-id-870 #content .pmpro_btn:hover,
body.pmpro-levels #content .pmpro_btn:hover,
body.pmpro-member-profile-edit #content .pmpro_btn:hover{
	background: #c7242a;
}
/*-
body.pmpro-confirmation #content hr,
body.pmpro-login #content hr,
body.pmpro-checkout.page-id-870 #content hr,
body.pmpro-member-profile-edit #content .pmpro_submit hr{
	display: none;
}
-*/
body.pmpro-levels #content .pmpro_btn{
	display: flex;
	align-items: center;
}
body #content .pmpro_content_message a,
body.pmpro-body-level-required #content .pmpro_content_message a,
body.pmpro-login #content a{
	display: inline-flex;
	align-items: center;
}
body.pmpro-confirmation #content p,
body.pmpro-body-level-required #content .pmpro_content_message a{
	margin-top: 15px;
}
body.pmpro-levels #content td{
	padding-right: 1rem;
}
.vc_grid .vc_grid-item .pmpro_content_message,
body.pmpro-account #pmpro_account-membership .pmpro_actionlinks #pmpro_actionlink-levels,
body.pmpro-account #pmpro_account-invoices,
body.pmpro-account .pmpro_table .pmpro_account-membership-levelfee,
body.pmpro-account .pmpro_table .pmpro_account-membership-levelfee,
body.pmpro-account .pmpro_table .pmpro_account-membership-expiration,
body #pmpro_levels_table td:nth-child(2){
	display: none;
}
.pmpro_actions_nav{
	margin-bottom: 4rem;
}

.header-movil{
display: none !important;
}

.movil{
	display: none;
}

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

	.columna-iniciar-sesion-movil a{
		color: white !important;
	    background: #c7242a;
	    text-decoration: none;
	    padding: 5px;
	}

	.grid-seccion1 > .vc_grid > .vc_pageable-slide-wrapper > div:first-child{
    width: 100%;
	}

	.grid-noticias .vc_pageable-slide-wrapper{
		display: flex;
		flex-direction: column;
	}
	.grid-noticias .vc_pageable-slide-wrapper .vc_grid-item{
		width: 100%;
	}
	.new-rrss-footer{
		text-align: center;
	}

	.movil{
		display: block !important;
	}

	#buscador-2 #eeSFLS_From,#buscador-2 #eeSFLS_To,#buscador-2 #eeSFLS_Search{
		margin-bottom: 12px;
	}

	#eeSFLS_SearchFiles{
		margin-bottom: 145px;
	}

	#eeSFLS_From,#eeSFLS_To,#eeSFLS_Search{
		width: 100% !important;
	}

	.eeSFL_FileSize{
		display: none;
	}

	.eeFiles{
		
	}

	.eeSFL_FileDate{
		display: none;
	}

	.imagen-destacada-grid{
		height: 48vw;
	}
	.header-movil{
		display: block !important;
	}
	.header-desktop{
		display: none !important;
	}

	html{
		overflow-x: hidden ;
	}

	#mega-menu-wrap-header_menu{
		display: none !important;
	}

	footer .vc_wp_custommenu{
		display: none;
	}

	.telefono-footer {
		color: white;
		font-size: 36px;
		position: relative;
		bottom: 11px;
		text-align: center;
		margin-bottom: 22px;
	}
	.bloque-central-footer .wpb_wrapper {
		display: flex;
		justify-content: space-evenly;
		flex-direction: column;
	}
	.mob-menu-logo-holder{
		display: none;
	}

	.campos-iban > div > .vc_column-inner{
		padding: 3px;
		margin-left: 4vw;
	}

	.campos-iban{
		display: flex;
	}

	.campos-iban > div{
		width: 18%;
	}
	.page-id-784 .vc_grid-styled-select select{
		width: 96%;
	}
	.page-id-784 .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{
		margin-right: -15px;
	}
	header .vc_wp_search{
		bottom: unset;
		margin-bottom: 0;
	}
	.eeSFL{
		padding: 0;
	}
	body.parent-pageid-907 .titulos-h1,
	body.parent-pageid-558 .titulos-h1,
	body.parent-pageid-556 .titulos-h1,
	body.parent-pageid-554 .titulos-h1,
	body.parent-pageid-562 .titulos-h1,
	body.parent-pageid-560 .titulos-h1,
	body.parent-pageid-548 .titulos-h1,
	body.parent-pageid-550 .titulos-h1{
		line-height: 1;
	}
	body.parent-pageid-907 .content>.contenedor,
	body.parent-pageid-558 .content>.contenedor,
	body.parent-pageid-556 .content>.contenedor,
	body.parent-pageid-554 .content>.contenedor,
	body.parent-pageid-562 .content>.contenedor,
	body.parent-pageid-560 .content>.contenedor,
	body.parent-pageid-548 .content>.contenedor,
	body.parent-pageid-550 .content>.contenedor{
		width: 100%;
	}
	body.parent-pageid-907 .content>.contenedor>.vc_column_container>.vc_column-inner,
	body.parent-pageid-558 .content>.contenedor>.vc_column_container>.vc_column-inner,
	body.parent-pageid-556 .content>.contenedor>.vc_column_container>.vc_column-inner,
	body.parent-pageid-554 .content>.contenedor>.vc_column_container>.vc_column-inner,
	body.parent-pageid-562 .content>.contenedor>.vc_column_container>.vc_column-inner,
	body.parent-pageid-560 .content>.contenedor>.vc_column_container>.vc_column-inner,
	body.parent-pageid-548 .content>.contenedor>.vc_column_container>.vc_column-inner,
	body.parent-pageid-550 .content>.contenedor>.vc_column_container>.vc_column-inner{
		padding: 0;
	}
	body.home .movil{
		margin-top: 0 !important;
	}
	body.page-id-907 .vc-table-plugin-theme-classic_purple{
		display: flex;
		flex-direction: column;
	}
	body.page-id-907 .vc-table-plugin-theme-classic_purple tr{
		display: flex;
		flex-direction: column;
	}
	.mobmenu-panel .menu-item-104,
	.mobmenu-panel .menu-item-103,
	.mobmenu-panel .menu-item-102,
	.desktop{
		display: none !important;
	}
}