/* 
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 */

.icon-custom .elementor-icon-box-description {
	line-height: 30px !important;
}
.icon-custom .elementor-icon-box-title{
	margin-bottom: 0 !important;
}
.icon-custom .fas.fa-map-marked-alt{
	top: -23px;
}
.elementor-68 .elementor-element.elementor-element-19c4fa8b .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: #b9d358;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-59f2c7fd.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects{
	background: white;
	box-shadow: 4px 4px 30px 0px rgba(42, 67, 113, 0.15);
}
.color{
	display: none;
}
.elementor-sticky--effects .white{
	display: none;
}
.elementor-sticky--effects .color{
	display: block !important;
}
.elementor-sticky--effects .menu-item a{
	color: #616670;
}
.elementor-sticky--effects .current_page a{
	color: #11468a !important;
}
@media (min-width: 1025px){
	.elementor-sticky--effects .menu-item a{
		color: #1d1d1b !important;
	}
}
.elementor-sticky--effects .menu-item .fa-angle-down{
	color: #11468a !important;
}
.elementor-sticky--effects .menu-item-has-children li a{
	color: white !important;
}
div.body-button a {
	font-weight: 500 !important;
	font-family: Rubik !important;
}
.elementor-flip-box__back {
	background-color: #135c97 !important;
}
.elementor-flip-box__layer__description ul{
	padding-left: 20px !important;
}
@media (max-width: 1024px) {
	.jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li {
    	border-bottom: 1px solid rgba(255,255,255,0.1);
  	}
  	.bg-blue{
  		background-image: linear-gradient(90deg, #135C97 100%, #FFFFFF 0%) !important;
  	}
  	.icon-custom .fas.fa-map-marked-alt {
		top: -3px;
	}
}
@media (min-width: 1025px) {
	.area-clientes{
		display: none !important;
	}
}
.error404 #content {
	text-align: center;
	padding-top:100px;
}
.error404 .elementor-element-4f11658,
.error404 .elementor-element-59f2c7fd {
	background: #0d4775;
}
button.btn.btn-success.login-button{
	background-color: #a7c82d !important;
}
#dlg-upload {
	background: #b0d22f !important;
}
#cdm_nav_buttons a:link, #cdm_nav_buttons a:visited {
	background: #b9d358;
	color: #FFF;
	font-weight: 400;
	font-size: 16px;
}
.sp-cdm-rc-folder-title {
	font-weight: 300 !important;
	color: #000 !important;
}
.remodal-is-opened input[type="submit"]{
	background-color: #b9d358 !important;
	color: white !important;
}
a.btn.btn-warning.reset-password {
    display: none !important;
}
.elementor-sticky--effects{
	background-color: white !important;
	box-shadow: 4px 4px 30px 0 rgba(42,67,113,.15);
}