
			/**Main*/

/**Background*/
:where(.ficha-elementor) #interactiveBackground:not(z-z){
	position:fixed;
	width:100%;
	height:100%;
}

:where(.ficha-elementor):not(z-z){
	color:white;
}


/**Scroll*/
:where(.ficha-elementor) .stickyBody:not(z-z){
	position:sticky !important;
	top:84px;
	right:0;
}

:where(.ficha-elementor) .portfolioContainer:not(z-z){
	overflow: hidden;
}
/**Menu header**/
:where(.ficha-elementor) #site-header:not(z-z){
	background-color: var( --e-global-color-470a48b );
	border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-26a8a9b );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
:where(.ficha-elementor) #site-header a:not(z-z){
	color: var(--e-global-color-secondary);
	font-family: "Dosis", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
	padding-left: 35px;
    padding-right: 35px;
}
:where(.ficha-elementor) #site-header a:hover:not(z-z){
	color: var(--e-global-color-accent);
}


/**CATEGORIES BAR*/
:where(.ficha-elementor) .categoriesBar .vp-filter__item:not(z-z){
	background-color:transparent;
	display:none;
}

:where(.ficha-elementor) .categoriesList:not(z-z){
	display:none;
}

:where(.ficha-elementor) .vp-filter__style-default .vp-filter__item:not(z-z){
	--vp-filter-default--items__background-color: none!important;
	--vp-filter-default--items-hover__background-color: none!important; 
}
:where(.ficha-elementor) .vp-filter__style-default .vp-filter__item a:not(z-z){
	font-weight: 600;
	color:var(--e-global-color-text);
	border: 1px !important;
	border-color:transparent !important;
	border-style: solid !important;
	border-radius:0 !important;
	transition: border-color 0.3s linear;
	font-family: "Dosis", Sans-serif;
}
:where(.ficha-elementor) .vp-filter__style-default .vp-filter__item.vp-filter__item-active a:not(z-z){
	color:var(--e-global-color-accent) !important;
	
}
:where(.ficha-elementor) .vp-filter__style-default .vp-filter__item.vp-filter__item-active a:hover:not(z-z){
	border-color:var(--e-global-color-accent) !important;
	
	color:var(--e-global-color-accent) !important;
}
:where(.ficha-elementor) .vp-filter__style-default .vp-filter__item a:hover:not(z-z){
	border-color:var(--e-global-color-text) !important;
	color:var(--e-global-color-text) !important;
}


/**PRESENTATION*/
:where(.ficha-elementor) .mainPresentation:not(z-z){
	height:70px
}
:where(.ficha-elementor) .var_set:not(z-z){
	color: var( --e-global-color-f27bb32 );
}
:where(.ficha-elementor) .endText:not(z-z){
	color: var( --e-global-color-text );
}
:where(.ficha-elementor) .container:not(z-z) {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

:where(.ficha-elementor) .typewriter:not(z-z)  {
  color: var( --e-global-color-text );
  display: block;
	font-weight: 500;
}
:where(.ficha-elementor) .typewriter-text:not(z-z) {
	padding-left:0.08em;
  color: var( --e-global-color-accent );
  border-right: solid var( --e-global-color-text ) 2px;
  animation: cursor 1s ease-in-out infinite;
  font-weight: bold;
}
@keyframes cursor {
  from { border-color: var(     --e-global-color-secondary ); }
  to { border-color: transparent; }
}
/**HABILITIES*/
:where(.ficha-elementor) #MainMenu_Section .elementor-progress-text:not(z-z){
	margin-top:-1.4em;
	min-width:9em;
	padding-left:0;
	overflow: visible;
}

/**TAGS*/
:where(.ficha-elementor) #canvas-h5c_CASC:not(z-z){
	width:100%;
}
:where(.ficha-elementor) .exad-close-btn:not(z-z){
	right:0!important;
	top:0!important;
}

/***********/
/**PAGINAS*/
/***********/

/**AI Tools list*/

:where(.ficha-elementor) .ai_tools .vp-portfolio__item:not(z-z), :where(.ficha-elementor) .cloud_aitools:not(z-z){
	border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-26a8a9b );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	background-color: var(--e-global-color-470a48b );

}


/*
.AIToolList .vp-portfolio__item{
	display:flex !important 
}
.AIToolList .vp-portfolio__item-img img{
  margin-top:10px;

}

.AIToolList .vp-portfolio__item-img-wrap{
	//position:absolute!important;
	z-index:100;

  min-width: 40vw;
	max-height:25vw;
	
}

.AIToolList .vp-portfolio__item-img-wrap img{
      height: 100% !important;
      object-fit: cover !important;
      object-position: center center !important;
}*/
/**Gutenberg Ancho completo*/
:where(.ficha-elementor) .alignfull:not(z-z) {
	margin: 32px calc(50% - 50vw);
	max-width: 100vw;
}

:where(.ficha-elementor) .alignwide:not(z-z) {
	margin: 32px calc(25% - 25vw);
	max-width: 100vw;
}


	
		