/*
Theme Name: Cecort 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.1777571599
Updated: 2026-04-30 17:53:19

*/

h1, h2, h3, h4, h5, p {
	margin:0;
}
.elementor-widget-text-editor p{
	margin-bottom:12px;
}
b, strong {
	font-weight:700;
}

form.elementor-form button.elementor-button {
    display: flex; gap: 10px;
}

form.elementor-form a:hover{ color:var( --e-global-color-primary ) !important; }

form.elementor-form button.elementor-button:after { content: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.2925 1.7125L4.1725 5.5925L0.2925 9.4725C-0.0975 9.8625 -0.0975 10.4925 0.2925 10.8825C0.6825 11.2725 1.3125 11.2725 1.7025 10.8825L6.2925 6.2925C6.6825 5.9025 6.6825 5.2725 6.2925 4.8825L1.7025 0.2925C1.3125 -0.0975 0.6825 -0.0975 0.2925 0.2925C-0.0875 0.6825 -0.0975 1.3225 0.2925 1.7125Z' fill='%23363636'/%3E%3C/svg%3E"); width:32px; height:32px; padding-top:8px; padding-left:3px; border-radius:50%; display:inline-block; background-color:#FFF; }

/******* BOF campo upload ******/
/* Contenedor nativo de Elementor */
.elementor-field-type-upload {
  position: relative;
  display: block;
  width: 100%;
}

/* Estilos para el input de Elementor */
.elementor-field-type-upload .elementor-upload-field {
  width: 100%;
  height: auto;
  padding: 14px 24px !important; /* Espaciado interno */
  background-color: #ededed !important; /* Fondo gris claro */
  color: #4a4a4a !important; /* Color del texto */
  font-family: inherit;
  font-size: 16px;
  
  /* Borde discontinuo y esquinas redondeadas estilo cápsula */
  border: 2px dashed #9e9e9e !important; 
  border-radius: 50px !important; 
  
  cursor: pointer;
  outline: none;
  box-sizing: border-box;
  
  /* Esto ayuda a alinear el texto en algunos navegadores */
  display: flex;
  align-items: center;
}

/* Ocultar o estilizar el botón feo por defecto del navegador */
.elementor-field-type-upload .elementor-upload-field::-webkit-file-upload-button {
  display: none; /* Oculta el botón nativo en Chrome, Safari y Edge */
}

.elementor-field-type-upload .elementor-upload-field::file-selector-button {
  display: none; /* Oculta el botón nativo (Estándar moderno) */
}

/* Efecto Hover al pasar el mouse */
.elementor-field-type-upload .elementor-upload-field:hover {
  background-color: #e2e2e2 !important;
}
/******* EOF campo upload ******/


.mobile__only { display:none !important; }


@media screen and (max-width:767px) {	
	.mobile__only { display:block !important; }
}