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

/*IDIOMAS*/
li#menu-item-wpml-ls-99-es {
    display: none !important;
}
/*menus*/
body:not(.mobile-menu-design-flyout) .fusion-mobile-nav-item a{
	background-color:transparent !important;
	    border-color: #0476e4 !important;
}
.fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before {
    color: #0476e4 !important;
}
#main .post-content a {
    color: #0476e4;
}
.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder>ul {
    border-color: #0476e4 !important;
}
.post-recientes-der .post.fusion-column {
    margin: 0;
    padding: 16px !important;
}
.fusion-recent-posts .columns .column .fusion-flexslider{
	position:relative;
}
.post-recientes-der .recent-posts-content {
   width: 89% !important;
    background: none !important;
    min-height: 70px;
    bottom: 10px;
    padding: 0 10px !important;
}
.post-recientes-der .recent-posts-content a,
.post-recientes-izq .recent-posts-content a{
	color:#fff !important; 
}
.flexslider .slides li a{
	color:#ffff !important
}
.post-recientes-der .flexslider .slides li a::after,
.post-recientes-izq .flexslider .slides li a::after{
    content: " ";
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    z-index: 22222222;
    display: inline-flex;
    position: absolute;
    top: 0;
    left: 0;
}


.avada-menu-highlight-style-bottombar.fusion-top-header:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > .fusion-bottombar-highlight::after {
    border-top: 1px solid #0476e4;
}

body:not(.fusion-header-layout-v6).fusion-top-header .fusion-main-menu > ul > li:not(.fusion-menu-item-button) > a.fusion-bottombar-highlight:not(.fusion-main-menu-icon)::after {
    transition: none;
}
.fusion-top-header .fusion-header{
    border-bottom: 2px solid #0476E4;
}
.fusion-main-menu>ul>li>a{
    color: #0476E4!important;
}
.fusion-main-menu > ul > li > a:hover{
    color:#0476E4 !important;
}

article.type-post h6{
	display:inline-block;
	width:100%;
	text-align:center
}
article.type-post h6 a{
	color: #fff !important;
    background-color: #0476e4;
    border-radius: 2px;
    padding: 13px 29px;
    text-transform: uppercase;
    font-weight: 100;
	display:inline-block;
}
article.type-post h6 a:hover{
	color:#cdebf7 !important;
}
h1.titleSite {
    color: #0476e4;
    margin-top: -30px;
}
/*pie*/
#foot {  
    -webkit-flex-direction: row;
    -ms-flex-direction: row;   
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;   
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;   
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start; 
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-content: flex-start;
    display: -ms-flexbox;
    display: -webkit-flex; 
    
    }

.fusion-footer footer h3,.fusion-footer footer h4 {
	color: #fff;
	margin: 0;
	font-weight: 800;
	font-size: 18px;
	width: 100%;
	line-height:24px;
}
.fusion-footer footer h3{
	height:43px
}
.fusion-footer footer .logo {
	margin-bottom: 54px;
}
.fusion-footer footer .oficinas {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.fusion-footer footer .column p {
    margin: 0;
    line-height: 24px;
}

.fusion-footer footer .subfoot {
    display: flex;
     flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.fusion-footer footer .subfoot ul {
    display: flex;	
    align-items: center;
}
.fusion-footer footer .subfoot ul li {
    font-size: 2em;
    margin-right: 20px;
    background: #fff;
    border-radius: 50%;
    padding: 0px 10px;
}
.fusion-footer footer .subfoot ul li a[title="Facebook"] {
    padding: 0 5px;
}
.fusion-footer footer .subfoot ul li a {
    color: var(--footer_bg_color);
}
.fusion-footer footer .logos {
    width: 23%;
    margin-right: 2%;
}
.fusion-footer footer .logos img {
    max-width: 100%;
}


@media (max-width: 800px) {
    #foot, #contenido-footer-iz {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        }

 
    footer .fusion-column {
        margin-bottom: 0px !important;
    }
	footer .fusion-column .column {
    	width: 100%;
    	text-align: center;
    	margin-bottom: 20px;
	}
	.fusion-footer footer .subfoot ul li{
		margin-right: 10px;
	}
	.fusion-footer footer .logos {
    	width: 100%;
    	margin-right: 0;
    	margin-top: 50px;
    	text-align: center;
	}
}
    

.ultimos h1, .ultimos h2 {
    background-color: #035392;
    display: inline-block;
    text-align: center;
    padding: 10px;
    margin-right: 4%;
    color: #fff;
    font-weight: 900;
    text-shadow: 0px 2px 2px rgba(1, 0, 2, 0.75);
    margin-bottom: 16px;
    margin-left: 2px;
}

.fusion-image-wrapper {
    max-height: 230px;
}

/*sidebar*/

.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {
    background: #0476e4 !important;
    width: 36px !important;
    height: 36px !important;
    /*display:none;*/
}
.fusion-sidebar-inner-content section {
    margin-bottom: 15px !important;
    border-bottom: 1px solid #ccc!important;
    padding-bottom: 20px!important;
}
.columna-fija section {
    margin-bottom: 15px !important;
    border-bottom: 1px solid #ccc!important;
    padding-bottom: 20px!important;
}
 .searchform .fusion-search-form-content .fusion-search-field input {
    color: #aaa9a9;
    width: 100%;
    min-height: 36px;
    padding: 7px 11px;
    background-color: #E7E7E7;
    border: 1px solid #E7E7E7;
    color: #555;
    outline: none;
    font-size: 16px;
    line-height: 22.8571px;
}

.blog-sidebar {
    text-align: center;
}

.blog-sidebar img {
    max-width: 200px;
}
.blog-sidebar h3{
    font-weight: 500;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px;
    margin: 0px;
    font-weight: 700;
    color: #444444;
    letter-spacing: 0px;
}
.blog-sidebar h3 span{
    display:inline-block;
    width:100%;
    font-size:1.3em;
    font-weight:800;
}
.blog-sidebar p{
    margin: 0;
    width: 100%;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 15px;
}
.blog-sidebar p.linea::before {
    content: "";
    border: 1px solid #ccc;
    width: 50%;
    display: block;
    margin: 5px auto;
}
.blog-sidebar  {
    padding: 10px !important;
    border-radius: 4px;
    text-align: center;
	background:rgb(205,235,247);
	/* border: 1px solid rgba(204, 204, 204,1)
    animation: linear 2s suscripbg forwards;
    animation-delay: 2s;*/
}
/*@keyframes suscripbg {
  from {
    background: #fff;
    border: 1px solid rgba(204, 204, 204,0);
  }

  to {
    background: #EEF2F5;
    border: 1px solid rgba(204, 204, 204,1);
  }  
}*/
.blog-sidebar img.hs-image-widget {
    width:50% !important;
    margin:20px 0;
    animation: linear 5s infinite suscripimg forwards;
    animation-delay: 5s;
}
@keyframes suscripimg {
  0% {
    transform: rotate(0deg) translate3d(0px, 0, 0);
  }
  1%{
    transform: rotate(10deg) translate3d(0px, 0, 0);
  }
  2%{
    transform: rotate(0deg) translate3d(0px, 0, 0);
  }
  3%{
    transform: rotate(-10deg) translate3d(0px, 0, 0);
  }
  4% {
    transform: rotate(0deg) translate3d(0px, 0, 0);
  }
  10% {
    transform: rotate(0deg) translate3d(0px, 0, 0);
    
  }
  11% {
    transform: rotate(0deg) translate3d(0px, -15px, 0);
    
  }
  12% {
    transform: rotate(0deg) translate3d(0px, 0px, 0);    
  }
  11% {
    transform: rotate(0deg) translate3d(0px, -15px, 0);    
  }
   100% {
    transform: rotate(0deg) translate3d(0px, 0, 0);
  }
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 15px 0;
    font-size: 12px;
    text-align: left;
}
form span.wpcf7-list-item .wpcf7-list-item-label a{
    color:#035392;
}
span.wpcf7-list-item a:hover{
    text-decoration: underline;
}

@media (min-width: 800px) {
    .fusion-sidebar-inner-content.fusion-sidebar-stuck .widget.widget_search{
        display: none!important;
    }

    .fusion-sidebar-inner-content.fusion-sidebar-stuck .fusion-sidebar-inner-content section {
        border-bottom: 0!important;
        padding-bottom: 5px !important;
        margin-bottom: 0px !important;
    }

    
}
@media (max-width: 800px) {
    .fusion-recent-posts.fusion-recent-posts-1.avada-container.layout-default.layout-columns-3.fusion-no-small-visibility.fusion-recent-posts-left {
        display: none;
    }
    .ultimos {
    	display: none;
    }

}
@media (min-width: 1250px) {
    .fusion-flexslider.flexslider.flexslider-hover-type-zoomin {
        max-height: 170px;
    }
}

#wrapper #main .fusion-post-content > .blog-shortcode-post-title a,  #wrapper #main .fusion-post-content > h2.fusion-post-title {
    font-size: 18px;
    line-height: 18px;
}
.fusion-post-content-wrapper .blog-shortcode-post-title.entry-title {
    line-height: 18px !important;
}
/*body.has-sidebar #main .sidebar {
    max-width: 310px;
    margin: 0 auto;
}*/

.widget .widget_media_image{
    text-align: center;
}
.fusion-recent-posts .fusion-column.column.col.col-lg-4.col-md-4.col-sm-4 {
    padding: 0 2px;
    margin-bottom: 4px;
}

.fusion-mobile-menu-icons a {
    font-size: 35px;
}

.post .fusion-meta-info{
    border-color: #fff;
}
.fusion-rollover-gallery {
    display: none!important;
}
.recent-posts-content {
    margin-top: -8px;
}



.fusion-has-button-gradient .wpcf7-form input[type="submit"], .fusion-has-button-gradient .wpcf7-submit{
	/* background-image: linear-gradient(to top,#c4ee10,#c4ee10); */
	box-shadow: 0px 2px 2px 0px rgba(1, 0, 2, 0.75);
	color: 444444;
}

.fusion-blog-pagination .pagination a.inactive:hover {
	border-color: #035392;
	background-color: #035392;	
}
.fusion-blog-pagination .pagination .current {
    /* background-color: #c4ee10;
    border-color: #c4ee10!important; */
    color: #444444!important;
}

.fusion-blog-pagination .pagination {
    justify-content: center!important;
}
.recent-posts-content {
    position: absolute;
    z-index: 99999;
    margin-top: -70px;
    padding: 5px;
    color: white !important;
}
.recent-posts-content h4 a {   
    font-size: 14px;   
    line-height: normal;
    /*text-shadow: 2px 2px 3px rgba(150, 150, 150, 1);*/
}
.post-recientes-izq .recent-posts-content h4 a {
    font-size: 18px;
}
.#main .post-content .fusion-read-more {
    font-size: 14px;
    color: #444444;
}
.fusion-blog-shortcode .fusion-read-more::after {
    right: -13px;
    font-size: 16px;
}
.fusion-single-line-meta {
    font-size: 14px;
}
.fusion-theme-sharing-box {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0px;
    padding-right: 0px;
}
.related-posts {
    margin-top: 15px;
}

.fusion-meta-info {
    font-size: 14px;
}
.texto-antes {
    font-size: 20px;
}

.search .search-page-search-form .entry-title.fusion-post-title {
    font-size: 26px;
    line-height: 20px;
}

.fusion-widget-area.fusion-widget-area-1.fusion-content-widget-area.columna-fija {
  position: -webkit-sticky!important;
  position: sticky!important;
  z-index: 999999;
  top: 10px; /* Offset for the header. Adjust as needed. */
}

.post-recientes-der .post.fusion-column.column.col.col-lg-6.col-md-6.col-sm-6 {
    margin: 0;
    padding: 2px;
}
.post-recientes-izq .post.fusion-column.column.col.col-lg-12.col-md-12.col-sm-12 {
    margin: 0;
    padding: 0px;
}

.fusion-recent-posts.ultimas-noticias {
    padding: 0 16px;
}
@media (min-width: 1025px) {
    .post-recientes-izq .fusion-flexslider.flexslider.flexslider-hover-type-zoomin {
        max-height: 342px!important;
    }
    .fusion-flexslider.flexslider.flexslider-hover-type-zoomin {
    	max-height: 168px!important;
	}
}

@media (max-width: 1025px) {
    .fusion-recent-posts {
        margin-bottom: 2px;
    }
    .arti-recientes-contenedor{
    	margin-bottom: 30px !important;
    }
}

.recent-posts-content {
    width: 100%;
    background: rgb(2,0,36);
    background: linear-gradient(0deg, rgba(2,0,36,0.9051821412158614) 5%, rgba(255,255,255,0) 100%);
    padding: 0px 5px 0px 10px !important;
    min-height: 70px;
}
.fusion-carousel-meta {
    display: none;
}
.widget_media_image {
    text-align: center;
}
.fusion-related-posts-title-link {
    font-size: 18px;
}
#wrapper #main .related-posts .fusion-title h2 {
	font-size: 29px;
}
/***** PARTE DEL EDITOR ******/ 
body.wp-admin a {
    color: #0476e4 !important;
}