/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body .avada-has-rev-slider-styles .avada-skin-rev{
	border: none;
}

/*====MENU=====*/
header{
  background-color:transparent;
}
header .logo svg{
  fill:#fff;
}
header.fusion-sticky-transition .logo svg{
  fill:#111B51;
}
.social-mobile-menu{
  display:none!important;
}
body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-ancestor.awb-flyout-top-level-no-link>a, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-parent.awb-flyout-top-level-no-link>a, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.fusion-open-nav-submenu, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>a{
	color: #FFF!important;
}
body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-ancestor>a, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-item>a, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-parent>a, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).expanded>a, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):hover>a, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):active>a, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):focus-within>a, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):focus>a, body .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button):hover>a {
	color: #0061A0!important;
}
body header.fusion-sticky-transition nav.fusion-menu-element-wrapper ul.fusion-menu li a{
	color: #111B51!important;
}
body header.fusion-sticky-transition nav.fusion-menu-element-wrapper ul.fusion-menu li a:active, body header.fusion-sticky-transition nav.fusion-menu-element-wrapper ul.fusion-menu li a:hover{
	color:#0061A0!important;
}
body .eugin-title{
/*	background: linear-gradient(90deg, #3d83b0 0%,#111b51 100%);*/
}


/*====HOME SECTIONS=====*/
body .centers svg{
	margin: 0 auto;
}
body .centers svg path{
	fill: #7d7d7d;
}
body .centers a:hover svg path{
	fill: #111B51;
}
body .centers img{
	filter: grayscale(100);
}
body .centers img:hover{
	filter: grayscale(0);
}
body .width-set{
	max-width: 1440px;
	margin: 20px auto;
}
body .values .fusion-builder-row{
	justify-content: space-evenly;
}

body .values .fusion-builder-row .fusion-layout-column .fusion-text{
	text-align:center;
	color: #8394ab;
}

body .values .fusion-builder-row .fusion-layout-column .fusion-text span{
	color:#fff!important;
}
body .values .elegant-carousel-item{
	text-align: center;
}
body .fusion-counters-box .fusion-counter-box .content-box-counter{
	font-size: 69px;
}
body .fusion-counters-box>div:nth-child(3) .display-counter:before, body .fusion-counters-box>div:nth-child(4) .display-counter:before{
	content: '+';
}
body .we-do-carousel .text h5{
	color: #fff;
	text-align: center;
	font-size: 20px;
}
body .research-carousel p{
	margin-bottom: 0px;
}
body .research-carousel .inside-text{
	position: absolute;
	bottom: 0px;
}

body .research-carousel .fusion-nav-next{
	width: 45px !important;
    height: 45px !important;
    left: calc(100% - 60px) !important;
    background: #fff !important;
    border-radius: 30px;
}

body .research-carousel .fusion-nav-prev{
	width: 45px !important;
    height: 45px !important;
    left: 16px !important;
    background: #fff !important;
    border-radius: 30px;
}

body .research-carousel .fusion-nav-prev:before,
body .research-carousel .fusion-nav-next:before{
    font-size: 28px !important;
    color: #000 !important;
}


/*====POSTS=====*/

.blog-main-title h4{
  font-size:32px!important;
  margin-bottom: 25px!important;
}
.single-post #content, .single-research #content{
	position: relative;
	top: -250px;
	padding: 50px 18% 0px 18%;
	background: #fff;
	z-index: 999;
}

.research-template-default h2 {
    font-size: 36px;
}

.single-post .post-content .fusion-content-tb, .single-research .post-content .fusion-content-tb {
  word-break: break-word;
  margin-bottom: 20px;

}

.single-research .post-content .fusion-content-tb h2 {
	font-size: 36px !important;
}
.single-post .post-content .social-share,.single-research .post-content .social-share{
	color: #0061A0;
}
.single-post .fusion-meta-tb,.single-research .fusion-meta-tb{
	font-size: 14px;
	text-transform: uppercase;
}
.notas-prensa .nota-principal .titulo{
	margin-bottom: 20px;
}
.notas-prensa .nota-principal .more{
	background: #F5F5F5;
	padding: 10px;
	color: #111B51;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 500;
}
.notas-prensa .nota-principal .more:hover{
	color: #F5F5F5;
	background: #111B51;

}
.notas-prensa .nota-principal .more:before{
	content: '\f111';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	margin-right: 10px;
}
.relacionadas .titulo{
	font-size: 20px;
	color: #111B51;
	margin-bottom: 15px;
}
.relacionadas .imagen{
	margin-bottom: 15px;

}
.relacionadas .excerpt{
	color: #7D7D7D;
}
.relacionadas .meta{
	display: inline-block;
}
.relacionadas .meta .fecha{
	color: #111B51;
	font-size: 14px;
}
.relacionadas .meta .cat{
	color: #0061A0;
	font-size: 14px;
}





/* GLOBAL */
.loading{
	width: 100%;
	height: 200px;
	margin: 0;
	display: block;
	font-size: 20px;
	text-align: center;
    color: #111B51;
}


.a2a_kit{
	line-height: 32px;
    margin: 0 auto;
    float: none;
    display: block;
    width: 200px;
    text-align: center;
}



/* COOKIEBOT */

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
    background-color: #1B3167 !important;
    border-color: #1B3167 !important;
    color: #FFFFFF;
}

#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{
    border-color: #1B3167 !important;
}

#CookiebotWidget .CookiebotWidget-consent-details button{
    color: #1B3167 !important;
}

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{
    fill:  #1B3167 !important;
}

.research-area .fusion-carousel-wrapper ul li:hover img.attachment-full.size-full.wp-post-image {
    filter: brightness(0.6);
  -webkit-filter: brightness(0.6);
  -moz-filter: brightness(0.6);
  -o-filter: brightness(0.6);
  -ms-filter: brightness(0.6);
}



@media (max-width: 1024px) {
	body .fusion-sticky-transition nav.fusion-menu-element-wrapper button{
		color: #111B51!important;
	}
	    body header .fusion-menu{
        padding:30px!important;
        height:100vh;
    }
    header{
      background-color:#fff!important;
      position:relative;
      top:0px;
    }
    header .logo svg{
        fill:#111B51;
    }
    .social-mobile-menu{
        display: inline-block!important;
        position: absolute!important;
        bottom: 146px;
        width: 40px!important;
        border:0!important;
    }
    .social-mobile-menu a{
        min-height:26px!important;
    }
    .social-mobile-menu a:hover{
        background:transparent!important;
     }
    .social-mobile-menu.twitter{
        right:70px
     }
    .social-mobile-menu.linkedin{
        right:30px
    }
    .social-mobile-menu .menu-text .menu-title{
        display:none;
    }
    .fusion-sticky-transition .fusion-menu-element-wrapper.collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded).expanded>ul, .fusion-sticky-transition .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul{
    max-height:100vh;
    height:100vh;
    }
    body header.fusion-sticky-transition nav.fusion-menu-element-wrapper ul.fusion-menu li a{
    color: #fff!important;
    }
     body header.fusion-sticky-transition nav.fusion-menu-element-wrapper ul.fusion-menu li.current-menu-item a{
    color: #111B51!important;
    }
    body .fusion-menu-element-wrapper.collapse-enabled .social-mobile-menu .fusion-megamenu-icon{
        display:block!important;
        background:#fff!important;
        color:#111B51;
        padding:3px 6px;
        border-radius:5px;
    }
	body .title h2, body .title h3{
		font-size: 24px!important;
		line-height: 1.5em ;
	}
	body .title h3.title-heading-center{
		font-size: 16px!important;
	}
	body .fusion-tb-page-title-bar h1{
		font-size: 25px;
	}
	body.single-post h1.entry-title,body.single-research h1.entry-title{
		font-size: 22px!important;
	}
	body.single-post #content,body.single-research #content{
		padding: 40px 0px 0px 0px;
		position: initial;
		top: initial;
		margin-bottom: initial;
	}
	body.single-post #content .title-heading-center, body.single-research #content .title-heading-center{
		text-align: left;
	}
	body .fusion-counters-box{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	body .fusion-counters-box .fusion-counter-box{
		width: 50%;
	}
	body .fusion-counters-box .fusion-counter-box .content-box-counter{
		font-size: 48px;
	}
	body .we-do-carousel .elegant-slick-prev{
		right: -160px;
		top: -25px;
	}
	body .we-do-carousel .elegant-slick-next{
		right: 8px;
		top: -25px;
	}
	.research-area .fusion-text{
        margin-bottom:30px;
    }
    .research-area .fusion-button{
        margin-bottom:30px;
    }
    .notas-prensa .nota-principal .block.contenido{
        padding: 23px 30px;
    }
	body .fusion-menu-element-wrapper.collapse-enabled ul li>a,body .fusion-menu-element-wrapper.collapse-enabled ul li>a{
		background: transparent!important;
	}
	body header .mobile-size-full-absolute ul.fusion-menu{
		background: linear-gradient(90deg, #3d83b0 0%,#111b51 100%);
	}
	body.single-post .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-ancestor.awb-flyout-top-level-no-link>a, body.single-post .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button).current-menu-parent.awb-flyout-top-level-no-link>a, body.single-post .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.fusion-open-nav-submenu, body.single-post .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>a{
		color: #111B51!important;
	}
	    body .blog-main-title h4{
      font-size:24px!important;
      margin-bottom: 15px!important;
    }
    body .values-carousel-mobile  .elegant-slick-list{
      padding-top:30px!important;
    }
    body .values-carousel-mobile .elegant-slick-next{
      top:-45px;
      right:0px;
    }
    body .values-carousel-mobile .elegant-slick-prev{
      top:-45px;
      right:-70%;
    }
    body .values-carousel-mobile .fusion-text {
      color:#8394ab;
    }
    body .values-carousel-mobile .title-values {
      color:#fff;
    }
    body .we-do-carousel{
        margin-top:30px;
    }
    .relacionadas .articulo{
        padding-top:30px;
    }
    .relacionadas .slick-arrow{
        background:transparent;
        border:0;
        position:absolute;
        top:0px;
    }
}
