/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1765461327
Updated: 2025-12-11 14:55:27

*/



/* Color política de privacidad formulario home */
#formulario_home .elementor-field-group-politicas label a {
	color: white !important;
	transition: 0.5s !important;
}
#formulario_home .elementor-field-group-politicas label a:hover {
	color: #868686 !important;
}


/* Color política de privacidad formulario home */
#formulario_sobre_nosotros .elementor-field-group-politicas label a {
	color: #303030 !important;
	transition: 0.5s !important;
}
#formulario_sobre_nosotros .elementor-field-group-politicas label a:hover {
	color: #868686 !important;
}


.wpcf7 .column {
	display: flex;
	gap: 10px;
	flex-direction: column;
	margin: 0 0 10px 0;
}

@media (min-width: 1024px) {
.wpcf7 .column {
	flex-direction: row;
}
}

.wpcf7 .column p {
	width: 100%;
	margin: 0;
}

/*********************************************************/

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {   
    border-radius: 0px;   
}

.wpcf7-form .column-send .wpcf7-form-control.wpcf7-acceptance{  
    border-bottom: 0px solid var(--color-border);
 
}
 .wpcf7-form .column-send label {
 
    text-transform: none;
    color:#000000;
}
.column-send .wpcf7-submit, .wpcf7-form .column-send input[type="submit"] {   
    padding: 12px 37px 12px 19px;
    font-size: 0.85rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    border: 1px solid #000000;
    width: 132px;
	margin-bottom: 0;
 
}
.button-send-container div{
		 position: relative; 
	padding-right: 0px;
}
.button-send-container div::before {   
  content: ""; 
	background-image: url("https://hohedgew.wp1.rwdesarrollos.es/wp-content/uploads/2025/12/Send-alt.svg"); 
	background-size: contain; 
	background-repeat: no-repeat;
	width: 20px; 
	height: 20px; 
	position: absolute; 
	left: 160px; 
	top: 50%; 
	transform: translateY(-50%);
}
.button-send-container .wpcf7-spinner {   
    display: flex;
    float: left;
}
.wpcf7 form.invalid .wpcf7-response-output {
    margin-top: 85px;
}

.column-send{
	font-family: "Nunito", Sans-serif;
}
input::placeholder, textarea::placeholder { text-transform: uppercase; }

.relpost-thumb-wrapper{
	margin-top:50px;
}
.icon-field { position: relative; } .icon-field img { position: absolute; left: 4px; top: 31%; transform: translateY(-50%); color: #888; font-size: 16px; pointer-events: none; }

.icon-field.textarea-icon img { 
	top: 24%;}

.icon-field input, .icon-field textarea { padding-left: 38px !important; color: #000 !important;} 

.textarea-icon i { top: 18px; transform: none; }


.column-send .wpcf7-acceptance input[type="checkbox"] { appearance: none; -webkit-appearance: none; background-color: #fff; border: 1px solid #000; width: 14px; height: 14px; border-radius: 50%; 
	cursor: pointer; position: relative; vertical-align: middle; margin-right: 5px; } 

.column-send .wpcf7-acceptance input[type="checkbox"]:checked { background-color: #000;
	border-color: #000; }
.column-send .wpcf7-acceptance input[type="checkbox"]:checked::after { content: ""; width: 8px; height: 8px; background: #fff; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.column-send .wpcf7-list-item {
    margin: 0 0 0 0em;
}

@media (min-width: 1024px){
	.icon-field.double-column{
	width:50%;
}
}