/*
Theme Name: Niemeyer Child
Theme URI: https://niemeyer.qodeinteractive.com
Description: A child theme of Niemeyer
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: niemeyer
Template: niemeyer
*/



/* Anchura campos formulario al 100% */
#formulario_contacto_sobre_nosotros .elementor-field-group-nombre_apellidos .qodef-form-wrapper,
#formulario_contacto_sobre_nosotros .elementor-field-group-email .qodef-form-wrapper,
#formulario_contacto_sobre_nosotros .elementor-field-group-telefono .qodef-form-wrapper,
#formulario_contacto_sobre_nosotros .elementor-field-group-mensaje .qodef-form-wrapper,
#formulario_pagina_contacto .elementor-field-group-nombre_apellidos .qodef-form-wrapper,
#formulario_pagina_contacto .elementor-field-group-email .qodef-form-wrapper,
#formulario_pagina_contacto .elementor-field-group-telefono .qodef-form-wrapper,
#formulario_pagina_contacto .elementor-field-group-mensaje .qodef-form-wrapper {
	width: 100% !important;
}



/* Hover en formulario de contacto PÁGINA CONTACTO */
#formulario_pagina_contacto .elementor-field-group-politicas label a {
	color: #002537 !important;
	transition: 0.5s all;
}
#formulario_pagina_contacto .elementor-field-group-politicas label a:hover {
	color: #80B9D5 !important;
}



/* Hover en formulario de contacto PÁGINA SOBRE NOSOTROS */
#formulario_contacto_sobre_nosotros .elementor-field-group-politicas label a {
	color: white !important;
	transition: 0.5s all;
}
#formulario_contacto_sobre_nosotros .elementor-field-group-politicas label a:hover {
	color: #80B9D5 !important;
}



/* Ocultado icono de x en los campos obligatorios */
.elementor-message-danger::before {
	display: none !important;
}



.elementor-field-group-mensaje textarea {
	padding: 5px !important;
}



/**/
.menu-desplegable-movil ul li a {
	justify-content: center !important;
	text-align: center !important;
}


/* Slider servicios a color azul fuerte */
.slider-pagina-servicios .qodef-e-top-holder div a {
	color: #002537 !important;
	font-weight: 600 !important;
	letter-spacing: 1.7px !important;
}
.slider-pagina-servicios .qodef-e-text h5 a,
.slider-pagina-servicios .qodef-e-read-more a svg {
	color: #002537 !important;
	fill: #002537 !important;
	font-weight: 500 !important;
}



/* Modificar estilos acordeon página PROYECTOS */
.acordeon-proyectos .qodef-m-year,
.acordeon-proyectos .qodef-m-title {
	font-family: 'Montserrat' !important;
	font-size: 32px !important;
	font-weight: 400 !important;
	color: #002537 !important;
}
.acordeon-proyectos .qodef-e-info-location {
	font-family: 'Montserrat' !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #002537 !important;
	letter-spacing: 1.7px !important;
	text-transform: uppercase !important;
}



/* Botón formulario colocado a la derecha */
.elementor-field-type-submit {
	justify-content: flex-end !important;
}

/* Imágenes de bloque de tabs */
.bloque-links-interactivos .qodef-m-image {
	background-size: contain;
}

/* Apartado página de proyectos */
.acordeon-proyectos .qodef-m-title {
	line-height: 1.2;
}

/* Bloque de equipo */
.team-block .qodef-e-inner {
	height: -webkit-fill-available;
}