/*
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.7.1776069185
Updated: 2026-04-13 08:33:05

*/

.cabecerafixed
{
	position:relative !important;
}

.ehf-header #masthead {
    z-index: 999;
}


.cabecerafixed.sticky
{
	position:fixed !important;
	top:0px;
	left:0px;
	width:100%;
	border-bottom:solid thin #efefed;
}

.marquesina {
  overflow: hidden;
  white-space: nowrap;
}

.marquesina .marquee {
  display: inline-flex;
  animation: marquee 30s linear infinite;
}

.marquesina .marquee span {
  padding-right: 50px;
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.tabcomolohacemos
{
	cursor:pointer;
}

.tabcomolohacemos .icono
{
	opacity:0;
}

.tabcomolohacemos:hover .icono
{
	opacity:1;
}

.tabcomolohacemos:hover .numero h2
{
	color:#E8500A !important;
}

.tabcomolohacemos .texto h3
{
	margin-top:0px !important;
}

.tabcomolohacemos:hover .texto h3
{
	color:#E8500A !important;
}

.numeroredondo h2
{
	height:28px;
	width:28px;
	line-height:28px;
	border-radius:100%;
	border:solid thin #E8500A;
	text-align:center;
}

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
{
	font-size: 13px;
	color:#fff;
	background-color: #161616;
	border: solid thin #2a2a2a;
	outline:none;
	border-radius:0px;
	margin-bottom: 12px;
    padding: 1rem;
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    border-color: #E8500A;
}

textarea
{
	height:84px;
	resize:none;
}

.wpcf7-submit
{
	background: #E8500A !important;
	color:#fff !important;
	text-transform:uppercase;
	width:100%;
}

.wpcf7-submit:hover {
    background-color: #c94008 !important;
    border-color: #c94008 !important;
}

body,html
{
	overflow-x:hidden;
}

.numeroslistado h3
{
	margin-top:0px !important;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode
{
	max-width:100%;
}

