/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 21 2024 | 10:33:04 */
/* General */
h1.entry-title{
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 60px;
}

form .ff-btn-submit {
	width: 100%;
	font-size: 25px !important;
}

.float_left {
	float:left;
}

.margen_derecho_1 {
	margin-right: 80px;
}

.fluentform .no_marginbottom.ff-el-group {
	margin-bottom: 0px;
}

/* Fila DNI */
.frm-fluent-form .align_top div.ff-t-cell {
  vertical-align: top;
}

/* Opciones select desactivadas */
select option:disabled {
    color: #d5d5d5cc;
}

/* Radio Botón */
.fluentform .radio_boton .ff-el-input--label {
	width: 100%;
	text-align: center !important;
	font-size: 20px;
}

.radio_boton .ff-el-input--content {
	display: flex;
	flex-flow: row;
}

.radio_boton .ff-el-input--content .ff-el-form-check {
	width: 100%;
	text-align: center;
	font-size: 18px;
	padding-top: 10px;
	margin-bottom: 30px;
}

/*Avisos Cabecera y pie*/
#avisos-form{
	margin-bottom: 40px;
}
#avisos-form li, #avisos-form p {
	text-align: left;
	font-size: 18px;
	color: #f60;
  	margin-bottom: 15px;
}

/* Cabeceira */
.ast-logo-title-inline .ast-site-identity{
	padding: 2em 0;
}

/* Portada */
.home .ast-header-breadcrumb{
	display: none;
}
.home h1.entry-title{
	font-weight: 600;
}
.box-btns-inline .btn-inline{
	display: inline-block;
	width: auto;
	max-width: max-content;
	margin: 0 10px;
}
.box-btns-inline .btn-inline.primer-elem{
	margin-left: 0 !important;
}
.box-btns-inline .btn-inline.ultimo-elem{
	margin-right: 0 !important;
}

/* Formularios */
.no_paddingtop .ff-el-form-check{
	padding-top: 0 !important;
}
.entry-content[ast-blocks-layout] > *{
	max-width: 95%;
}
.radio_width100 .ff-el-input--label{
	width: 100% !important;
}
.radio_inline .ff-el-form-check {
    display: inline-block;
    padding-left: 20px;
    padding-top: 46px;
}
.bq-sinmargen{
	margin-bottom: 0 !important;
}
.nota-pequena{
	font-style: italic;
	padding: 0 20px;
}
.bq-data .ff-el-input--label,
.bq-data .ff-el-input--content {
	display: inline-block;
}
.ff-el-group.ff-el-form-left.numeric_width60 {
  display: flex;
}
.numeric_width60 .ff-el-input--label {
  order: 2;
	padding-top: 0 !important;
}
.numeric_width60 .ff-el-input--content {
  width: 60px;
  order: 1;
  margin-left: 0 !important;
  margin-right: 10px !important;
}
.numeric_width160 .ff-el-input--content {
	width: 160px !important;
}
.radio_senlabel .ff-el-input--content{
	margin-left: 0 !important;
}
.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label::after{
	margin-left: 0px !important;
}
.fluentform .ff-el-input--label label{
	line-height: 20px !important;
}
.cont-enderezo .ff-t-column-1{
	width: 100% !important;
}
.cont-titores .ff-t-column-2{
	width: 50% !important;
}
form .ff-btn-submit,
form .ff-btn-save-progress{
  background-color: #1C5178 !important;
}
.no-marginbottom{
	margin-bottom: 0 !important;
}
.ff-custom_html h3 {
  margin-top: 20px;
  border-bottom: 2px solid #1C5178;
  padding-bottom: 10px;
}
hr.separador-bloques{
	background-color: #1C5178;
	height: 2px;
	margin-bottom: 0;
	margin-top: 20px;
}
.margin-superior20 {
	margin-top: 20px !important;
}

.frm-fluent-form div.ff-t-cell {
	vertical-align: bottom;
}

.frm-fluent-form div.ff-t-cell.ff-t-column-3 {
	vertical-align: top;
}

/* Campo teléfono */
.iti--allow-dropdown .iti__flag-container {
	display: none;
}

div.iti--allow-dropdown input[type="tel"] {
	padding-left: 6px;	
}

/* Pé */
.footer-widget-area.widget-area .widget_media_image{
	width: auto;
	max-width: max-content;
	display: inline-block;
}
.footer-widget-area.widget-area .widget_media_image img{
	height: 50px;
	width: auto;
	margin: 0 15px;
}