/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


textarea{
    resize: none;
}


 /* back to top */
 #backtotop {
    background: url(/wp-content/uploads/2024/05/flecha-correcta.svg) no-repeat center;
    border: 0;
    bottom: 50px;
    cursor: pointer;
    display: table;
    height: 45px;
    border-radius: 50%;
    position: fixed;
    right: 20px;
    text-indent: -9999px;
    width: 45px;
    transition: 300ms;
    z-index: 300;
    background-size: 100%;
}

#backtotop.opaco {
    opacity: 0;
}
.hover-titulo .elementor-icon-box-title a:hover, .hover-titulo a:hover { color: #78C5F1 !important; }
.alto-imagen .elementor-image-box-img img { height: 315px; object-fit: cover;}
.form-mensaje .elementor-message { text-align: center; }
.slide-descripcion .swiper-slide-contents {
    background: rgba(0,0,0,0.4);
    padding: 30px 30px 0 125px;
    border-radius: 0 20px 20px 0;
}
.slide-descripcion .swiper-slide-bg { background-position: top center !important; }
.slide-descripcion .swiper-slide-contents .elementor-button { margin: 0 0 -25px 0; padding: 22px 25px 17px 25px; }
.slide-descripcion .swiper-slide-contents .elementor-button:hover { opacity: 0.8;}
.regresar { cursor: pointer;}
body[data-elementor-device-mode="mobile"] .slide-descripcion .swiper-slide-contents { padding: 20px 20px 0 20px; }
body[data-elementor-device-mode="mobile"] .alto-imagen .elementor-image-box-img img { width: 90%; }
body[data-elementor-device-mode="mobile"] .menu-item a path { fill: #fff; }
body[data-elementor-device-mode="mobile"] .elementor-testimonial__image { left: 10px; top: 0; }
.form-usuarioSeamless form input[type="submit"], .boton-reset a {
    font-weight: 500 !important;
    color: #FFFFFF !important;
    background: #0F1E38 !important;
    border-radius: 8px !important;
	border: 1px solid #0F1E38;
}
.boton-reset { text-align: center; margin-top: 20px;}
.boton-reset a { padding: 10px 15px; display: inline-block;}
.form-usuarioSeamless form input[type="submit"]:hover { 
	color: #0F1E38 !important; 
	background: transparent !important; 
}
.form-usuarioSeamless form input {
	font-weight: 500 !important;
    color: #737373 !important;
    background: #E5E5E5 !important;
    border-radius: 8px !important;
    border: 1px solid #0F1E38 !important;
    padding: 15px 50px !important;
	min-height: 47px;
}
.testimonio-seamless .elementor-testimonial__image{
    position: absolute;
    left: 50px;
    top: 50px
}
.testimonio-seamless .elementor-testimonial__cite{
    margin-bottom: -100px;
    padding-top: 100px;
    margin-inline-start: 0 !important;
}

.testimonio-seamless .elementor-testimonial__content{
    background-color: #F5F5F5;
    padding-top: 120px !important;
    border-radius: 20px;
}
.editar-usuario .um-account-meta-img, .editar-usuario .um-account-profile-link { display: none; }
.lista-documentos .elementor-grid { align-items: center; display: flex; }
.lista-documentos .elementor-grid .e-loop-item { width: 33%; }
body[data-elementor-device-mode="mobile"] .lista-documentos .elementor-grid .e-loop-item { width: 100%; }
body[data-elementor-device-mode="mobile"] .lista-documentos .elementor-grid { flex-direction: column; }
.slide-inferior .swiper-slide-bg { background-position-x: right; }