/*
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: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.6.1.1657703283
Updated: 2022-07-13 09:08:03

*/

html{
	overflow-x:hidden !important;
}
body{
	overflow-x:hidden !important;
}

/***********Estils*******/


p{
	font-family: "Poppins", Sans-serif !important;
    font-size: 17px !important;
}

#menu-1-4f9a1a6f > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-26 > a, #menu-1-4f9a1a6f > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-11483 > a{

    padding-top:10px !important;
    padding-bottom:10px !important;
    background-color:  #3c44ee  !important;
    border-radius: 30px !important;
    color:white !important;
}
#menu-1-4f9a1a6f > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-26 > a:hover, #menu-1-4f9a1a6f > li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-11483 > a:hover{
padding-top:10px !important;
    padding-bottom:10px !important;
   
    background-color: #00E9EF  !important;
    border-radius: 30px !important;
    color:#000F52 !important;
    color:white;
}

.elementor-nav-menu--main .elementor-item{
	padding-top:10px !important;
    padding-bottom:10px !important;
}

.fusion-logo img {
    width: 120px !important;
}

.fusion-is-sticky .fusion-logo img {
    width: 120px !important;
}
.elementor-counter .elementor-counter-title{
	margin:25px;
	text-align:left !important;
}


.label .elementor-icon svg {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    right: 0 !important;
    margin-top: 1.2rem !important;
    margin-right: 1rem !important;

}





.tf-tabs .tf-tabnav ul > li {
    border-bottom: 2px solid rgba(255,255,255,0.2) !important;
}

.tabcontent{
background-color:#03176e !important;
border-radius:25px !important;
padding:25px;
margin-top:-2rem;
min-height:500px !important;
}

.tf-tabs.vertical .tf-tabnav ul > li {
    width: 100%;
    justify-content: left !important;
}

.fa .fa-arrow-right{

	border-radius: 25px !important;;
	background-color: #03176e !important;
}

.elementor-posts--thumbnail-top .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card, .elementor-posts .elementor-posts--skin-cards:not(.elementor-posts-masonry) .elementor-post__card{

border-radius: 30px !important;
}

.elementor-posts .elementor-post__card .elementor-post__read-more {
    text-transform: uppercase;
    background-color: #3c44ee;
    padding: 10px 20px 10px 20px;
    border-radius: 25px;
    float:right;
}

.elementor-879 .elementor-element.elementor-element-341e0b2:not(.elementor-motion-effects-element-type-background){
    z-index:0 !important;
}

.premium-bullet-list-box{
color:#03176E !important;


}

.elementor-icon-box-title{
margin-top:-0.5rem !important;
}


/** SECTION 1 **/

/* Hide the OS/Browser checkboxes/radio buttons */
input[type=checkbox], input[type=radio] {
  visibility: hidden!important;
  margin: 0!important;
  width: 0!important;
}

/* Set Elegant Icont font, size, & positioning for the checkboxes/radio buttons plus the cursor on hover */
input[type=checkbox] + label:before,
input[type=checkbox] + span:before,
input[type=radio] + label:before {
  visibility: visible;  
  font-family: "ETmodules";
  font-size:45px;
  position: relative;
  top: 6px;
  padding-right: 8px;
}

input[type=checkbox] + label:hover,
input[type=checkbox] + span:hover,
input[type=radio] + label:hover { 
  cursor: pointer; 
}

/** SECTION 2 **/

/* Set checkbox to ET icons: normal, hover, checked, & checked hover */
input[type=checkbox] + label:before,
input[type=checkbox] + span:before { 
  content: '○'; 
}
input[type=checkbox] + label:hover:before,
input[type=checkbox] + span:hover:before {
  content: '○'; 
  filter: alpha(opacity=20); 
  opacity: 0.2;
}
input[type=checkbox]:checked + label:before,
input[type=checkbox]:checked + span:before {
  content: '✓';
}
input[type=checkbox]:checked + label:hover:before,
input[type=checkbox]:checked + span:hover:before { 
  filter: alpha(opacity=100); opacity: 1; 

}

/* HEADERS */




.iconosclass .elementor-widget-container{
    min-height: 75px !important;
  padding:10px 10px 10px 20px !important;
   }

.premium-bullet-list-text{
	color:white !important;
}

.ajax-load-more-wrap.blue .alm-load-more-btn {

    border-radius: 25px !important;
}


.elementor-grid .elementor-grid-item{
	background-color: white !important;
    border-radius: 25px 25px 25px 25px !important;
}

.elementor-post__thumbnail img{
	border-radius: 25px 25px 0px 0px !important;
}
.elementor-post__thumbnail{
	padding-bottom:0px !important;
}

@media (min-width:1024px){
	 ul li:not(.wpml-ls-item) .sub-arrow{
		display:none !important;
		}
}

.elementor-post__read-more:hover{
 		background-color:#00E9EF !important;
}
.elementor-post__read-more:hover{
		color:#000F52 !important;
}
.elementor-post__thumbnail:hover{
		background-color: #00E9EF !important;
		opacity:0.5;
		}

.solucion .elementor-element-populated{
	background-color: white;
	border-radius: 25px;
}



.premium-bullet-list-wrapper{
	display:inline-block;
}

p, span,h1, .premium-bullet-list-box li div span,.elementor-post__title a{
	font-weight: 400 !important;
}
 h3,h2 {
	font-weight: 600 !important;
}




.ajax-load-more-wrap.blue .alm-load-more-btn.done, .ajax-load-more-wrap.blue .alm-load-more-btn.loading, .ajax-load-more-wrap.blue .alm-load-more-btn:hover {
    background-color:#3c44ee !important;
    }



.elementor-post__thumbnail__link:hover {
	background-image:linear-gradient(180deg, rgba(21,0,255,1) 32%, rgba(0,0,0,0) 100%) !important;
}
.elementor-post__thumbnail__link:after {
	background-image:transparent;
}

.ajax-load-more-wrap.blue .alm-load-more-btn{
    background-color:#3c44ee !important;
    }

.elementor-post__read-more {
    padding: 8px 26px !important;
}
.elementor-post__read-more {
    font-size: 16px !important;

}

.elementor-counter .elementor-counter-title {

    border-top:solid black 1px !important;
}

.ekit-wid-con img {
    max-width: 300% !important;
    height: auto;
    margin-top: 30% !important;
}

.wpml-ls-current-language .wpml-ls-sub-menu {
  opacity: 1 !important;
  pointer-events: auto !important;
}

.elementor-widget-wrap>.elementor-element.elementor-fixed{
	position:relative !important;
}

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:25px !important;
}

label {

    margin-right: 2rem;
	text-transform:uppercase;
	color:cyan;
}

[type=submit]{
	color:#3c44ee !important;
	border:solid 1px cyan !important;
	background-color:cyan !important;
	width:150px;
	border-radius:25px;
}

 .wpcf7 label {
    vertical-align: top !important;
}

.wpcf7 input[type="email"], select{
	
	margin-top:-10px !important;
}

.elementor-nav-menu, .elementor-nav-menu li {
  opacity: 1 !important;
  pointer-events: auto !important;
}

#soporte h2 {
	font-weight: 300 !important;
}
#soporte h3 {
	text-transform:none;
}