body{		
	overflow-x: hidden;
	max-width: 100vw;
}
html, body {
  overflow-x: hidden !important;
}
* {
  box-sizing: border-box;
}
.page-wrap {
    padding-top: 0px;
}

.content-area .post-wrap, .contact-form-wrap{
	padding-right: 0px;
}
.content-area.no-sidebar {
   padding-left: 0px;
   padding-right: 0px;
}

p {
    line-height: 1.7rem;
    font-size: 1.1rem;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-Semibold.eot');
    src: url('MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
        url('MyriadPro-Semibold.woff2') format('woff2'),
        url('MyriadPro-Semibold.woff') format('woff'),
        url('MyriadPro-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-Bold.eot');
    src: url('MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('MyriadPro-Bold.woff2') format('woff2'),
        url('MyriadPro-Bold.woff') format('woff'),
        url('MyriadPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-Regular.eot');
    src: url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('MyriadPro-Regular.woff2') format('woff2'),
        url('MyriadPro-Regular.woff') format('woff'),
        url('MyriadPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.site-header {
    background-color: rgb(0 0 0 / 90%);
}

.site-logo {
    max-height: 50px;
}

.eael-team-image>figure img {
	-webkit-box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 80%);
-moz-box-shadow:0px 0px 35px 0px rgb(0 0 0 / 80%);
box-shadow: 0px 0px 35px 0px rgb(0 0 0 / 80%);
		filter: brightness(90%) ;
}


.forminator-ui#forminator-module-557.forminator-design--default .forminator-button-submit {
    background-color: #6600dd;
    color: #FFFFFF;
    width: 100%;
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
	margin-top:14px;
}

/*header elementor*/

.elementor-47 .elementor-element.elementor-element-759ad3f > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
    position: fixed;
    max-width: 1280px;
    top: 0;
    z-index: 2;
}


/* header original */
.container {
    width: 95%;
}
.admin-bar .sticky-header.is-sticky, .admin-bar .sticky-header.sticky-always {
    top: 32px;
    max-width: 1280px;
    margin: auto;
    right: 0;
    border-left: 2px solid #6600dd;
    border-right: 2px solid #6600dd;
    box-shadow: 0px 0px 5px 0px black;
}

#mainnav li {
     padding: 0 35px;
}


/* boton linkedin */
.roll-button, a.button, .wp-block-button__link {
    padding: 4px 7px ;
    border: 2px solid #6600DD;
	font-size:19px;
	text-transform:lowercase;
	font-weight:800;
	font-family: 'Myriad Pro';
	background-color: #1a1a1a;
}

.elementor-22 .elementor-element.elementor-element-f67469c {
    z-index: 1;
    position: relative;
    top: -25px;
    padding: 0;
}


 /* responsive */


/*
.main-header .site-title a, .main-header .site-description, .main-header #mainnav .menu > li > a, .main-header .header-contact a:link:visited {
	border-bottom:1.5px solid blue;
	color:red;*/

.elementor-22 .elementor-element.elementor-element-314c2fd .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0;
    position: relative;
    top: -21px;
}



.elementor-22 .elementor-element.elementor-element-9dea194 > .elementor-element-populated {   
    box-shadow: none;   
}


.elementor-22 .elementor-element.elementor-element-1689852 > .elementor-element-populated {
    box-shadow: none;  
}



.elementor-element.elementor-element-ce6de3f.elementor-align-justify.elementor-widget.elementor-widget-button {
    margin-bottom: 0;
}

.elementor-element.elementor-element-676af79.elementor-align-justify.elementor-widget.elementor-widget-button{
    margin-bottom: 0;
}


.elementor-element.elementor-element-a776f0f.elementor-align-justify.elementor-widget.elementor-widget-button {
   
    margin-bottom: 0;
}

/** galeria */

.bdt-prime-slider-tango .bdt-image-wrap::before {
    
    background-image: linear-gradient(359deg, #00000061, transparent);
   
}
/* sombra color */

.svg-rayo{
	transition: 0.3s;
}

.svg-rayo:hover {

-webkit-filter: drop-shadow(4px 4px 16px rgb(150 150 150 / 1.2));
	 filter: drop-shadow(4px 4px 16px rgb(150 150 150 / 1.2));
}



.elementor-22 .elementor-element.elementor-element-140b4ef img{
	transition: 0.3s;
	
}

.elementor-22 .elementor-element.elementor-element-140b4ef img:hover {

-webkit-filter: drop-shadow(3px 3px 6px rgb(150 150 150 / 1.2));
	 filter: drop-shadow(3px 3px 6px rgb(150 150 150 / 1.2));
}



img.attachment-large.size-large.wp-image-2919.jetpack-lazy-image.jetpack-lazy-image--handled{
	transition: 0.3s;
	
}

img.attachment-large.size-large.wp-image-2919.jetpack-lazy-image.jetpack-lazy-image--handled:hover {

-webkit-filter: drop-shadow(6px 6px 10px rgb(150 150 150 / 2.5));
	 filter: drop-shadow(6px 6px 10px rgb(150 150 150 / 2.5));
}

/*scroll bar*/

::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 60px 60px 60px rgba(100,100,100,1); 
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    border-radius: 20px;
    -webkit-box-shadow: inset 6px 6px 60px rgba(100,0,210,0.9);
}


mark{
color: #ffffff; 
font-weight:bold;
background-color:#6600dd; margin:0.3rem;
padding:0.1rem;
}


/*iconos*/

/*1*/
.elementor-22 .elementor-element.elementor-element-4709390 .elementor-icon{
	transition:0.3s;
	
}
.elementor-22 .elementor-element.elementor-element-4709390 .elementor-icon:hover{	
	font-size:68px;
	
}

/*2*/
.elementor-22 .elementor-element.elementor-element-1c44489 .elementor-icon{
	transition:0.3s;
	
}
.elementor-22 .elementor-element.elementor-element-1c44489 .elementor-icon:hover{	
	font-size:68px;
	
}

/*3*/
.elementor-22 .elementor-element.elementor-element-887d2d1 .elementor-icon{
	transition:0.3s;
	
}
.elementor-22 .elementor-element.elementor-element-887d2d1 .elementor-icon:hover{	
	font-size:68px;
	
}

/*4*/
.elementor-22 .elementor-element.elementor-element-cedb636 .elementor-icon{
	transition:0.3s;
	
}
.elementor-22 .elementor-element.elementor-element-cedb636 .elementor-icon:hover{	
	font-size:68px;
	
}

/*5*/
.elementor-22 .elementor-element.elementor-element-439e992 .elementor-icon{
	transition:0.3s;
	
}
.elementor-22 .elementor-element.elementor-element-439e992 .elementor-icon:hover{	
	font-size:68px;
	
}

/*blog*/
.container-narrow {
    width: 100%;
    max-width: 1280px;
}

.comment-respond {
    background-color: #fff;
    padding: 60px;
    display: none;
}


.content-inner {
    background-color: #000000;
   
}

#post-1165 , #post-1104, #post-1086 {
    border-style: solid;
    border-color: #6600DD;
	border-width:2px;
}

.single-post .entry-header .entry-meta {
   
    display: none;
}

.title-post.entry-title {
    color: white;
    font-size: 38px !important;
}

.post-navigation .nav-previous, .post-navigation .nav-next {
    padding: 11px 56px;
}
.single .hentry {
    margin-bottom: 18px;
}

.page-wrap {
    padding-bottom: 0px;
}

.eael-entry-footer, .eael-entry-header-after {
     display: none;
}
.wpforms-form input[type="email"] {
  background-color: rgba(255, 255, 255, 0.05);
  border: 1px solid #7f00ff;
  color: white;
  padding: 12px;
  border-radius: 6px;
  width: 100%;
  max-width: 400px;
}

.wpforms-form button[type="submit"] {
  background-color: #7f00ff;
  color: white;
  border: none;
  padding: 12px 24px;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s ease;
}

.wpforms-form button[type="submit"]:hover {
  background-color: #9a33ff;
}

@media (max-width: 768px) {
  .gtranslate_wrapper,
  .gtranslate_wrapper * {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

