/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
*/
body {font-family: "Nunito Sans", Sans-serif !important;}
.big-title {margin-bottom:0px !important;}
.admin-bar .she-header {top: 0px!important;}
blockquote {background-color:#f9f9f9;margin:10px;padding:15px;}
.green {color:#2DBF9A;}
/******************************  EFECTOS ******************************/
#logo-container img {filter: grayscale(1);}
#logo-container img:hover {filter: grayscale(0);transition-property: filter;transition-duration: 0.5s;}
@media (max-width: 991px) {
	#menu-menu_superior li:last-child {background-color:#ffffff !important;color:#000000;border-radius: 0px;margin: 0px;}
    #menu-menu_superior li:last-child a {color:#000000;text-align:left !important;}
}
.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li ul {width: 265px !important;}
/******************************  MENU ******************************/
#menu-menu_superior li:last-child {background-color:#E50650 !important;color:#ffffff;border-radius: 3px;}
#menu-menu_superior li:last-child:hover {background-color:#999999 !important;color:#ffffff;border-radius: 3px;}
#menu-menu_superior li:last-child a {background-color:#E50650 !important;color:#ffffff;border: 1px solid #E50650;border-radius: 3px;}
#menu-menu_superior li:last-child a:hover {background-color:#ffffff !important;color:#E50650;border: 1px solid #E50650;border-radius: 3px;}
#menu-menu_superior li .sub-menu li:last-child {background-color:#ffffff !important;color:#000000;border-radius: 0px;}
#menu-menu_superior li .sub-menu li:last-child a {background-color:#ffffff !important;color:#000000;}
#menu-menu_superior li .sub-menu li:last-child a:hover {color:#E50650;}
#menu-menu_superior li .sub-menu li:last-child {background-color:#ffffff !important;color:#000000;border-radius: 0px;}
#menu-menu_superior li .sub-menu li:last-child a {background-color:#ffffff !important;color:#000000;border:none;}
#menu-menu_superior li .sub-menu li:last-child a:hover {color:#E50650;border:none;}
/******************************  FOOTER ******************************/
/*#footer-block-1 .elementor-widget:not(:last-child) {margin-bottom: 20px !important;}*/
#footer-block-2 ul, #footer-block-3 ul {list-style: none;padding: 0;margin-left: 10px;}
#footer-block-2 ul li a {color:#2DBF9A;}
#footer-block-3 ul li a {color:#2DBF9A;}
/******************************  POPUP ******************************/
#popmake-262 p {text-align:center;}
.embed-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.embed-container iframe {position: absolute;top:0;left: 0;width: 100%;height: 100%;}
/******************************  FORMULARIO DE CONTACTO ******************************/
.myform-container a {color: #2DBF9A !important;}
.myform-container input, .myform-container textarea {max-width:90%;color: #111111 !important;font-family: "Nunito Sans", Sans-serif !important;font-size: 14px !important;font-weight: 400 !important;line-height: 1.3em !important;border: 1px solid #e3e3e3;}
.myform-container .wpcf7-form-control-wrap select {max-width:90%;color: #7a7a7a !important;font-family: "Nunito Sans", Sans-serif !important;font-size: 14px !important;font-weight: 400 !important;line-height: 1.3em !important;border: 1px solid #e3e3e3;background-color:#ffffff !important;}
.myform-container span {color: #111111 !important;font-family: "Nunito Sans", Sans-serif !important;font-size: 14px !important;font-weight: 400 !important;line-height: 1.3em !important;}
.myform-container .wpcf7-not-valid-tip {color: #E50650 !important;font-family: "Nunito Sans", Sans-serif !important;font-size: 12px !important;font-weight: 400 !important;line-height:1.5;margin-top:10px;}
.myform-container .wpcf7-file {border:0px !important;}
.myform-container .button-send {color:#ffffff !important;font-family: "Nunito Sans", Sans-serif;font-size: 14px !important;font-weight: 700 !important;font-weight: 700;background-color: #2DBF9A !important;padding: .5rem 1rem !important;}
/******************************  FORMULARIO DE REGISTRO ******************************/
.event-form {margin-top:3em;background-color:#f3f3f3;padding:20px;padding-bottom:0px;}
.event-form h3 {font-weight:700;}
.form-row{width: 100%;margin-bottom:20px;overflow:hidden;}
.column-half{width: 50%;float:left;}
/******************************  SIDEBAR ******************************/
#sidebar-container .elementor-widget-container li {list-style: none;padding: 0;margin-left: 10px;}
#sidebar-container .elementor-widget-container .widget {margin-bottom:2em;}
#sidebar-container .elementor-widget-container .widget_text {margin-bottom:1em;margin-left:20px;}
#sidebar-container .elementor-widget-container .wp-block-search .wp-block-search__label {font-size: 15px !important;color: #000000;font-family: "Nunito Sans", Sans-serif !important;font-weight: 600;text-transform: uppercase;margin-bottom:1em;margin-left:20px;}
#sidebar-container .elementor-widget-container .wp-block-search .wp-block-search__inside-wrapper {padding-left: 20px;}
#sidebar-container .wp-block-search .wp-block-search__button {background: #2DBF9A;border: 1px solid #2DBF9A;padding: .375em .625em;color: #ffffff;margin-left: .625em;word-break: normal;}
#sidebar-container .my-category-title-widget {font-size: 15px !important;color: #000000;font-family: "Nunito Sans", Sans-serif;font-weight: 600;text-transform: uppercase;}
#sidebar-container .wp-block-latest-posts img {border-radius: 50%;}
#sidebar-container .wp-block-latest-posts li {margin-bottom: 10px;line-height:1;min-height:38px;}
#sidebar-container .wp-block-latest-posts a {color: #999;font-size:14px;line-height:1;}
#sidebar-container .wp-block-latest-posts a:hover {color: #E50650;}
#sidebar-container .wp-block-categories {padding-left:20px !important;list-style-type:disc;font-size: 16px !important;color: #000000;font-family: "Nunito Sans", Sans-serif;font-weight: 400;margin-bottom:1em;}
#sidebar-container .wp-block-categories li {list-style-type:disc;}
#sidebar-container .wp-block-categories a {color: #2DBF9A;}
#sidebar-container .my-comments-title-widget {font-size: 15px !important;color: #000000;font-family: "Nunito Sans", Sans-serif;font-weight: 600;text-transform: uppercase;}
#sidebar-container .wp-block-latest-comments {padding-left:10px !important;font-size: 15px !important;color: #000000;font-family: "Nunito Sans", Sans-serif;font-weight: 400;margin-bottom:1em;}
#sidebar-container .wp-block-latest-comments .wp-block-latest-comments__comment-meta {padding-left:0px !important;font-size: 15px !important;color: #999999;font-family: "Nunito Sans", Sans-serif;font-weight: 400;margin-bottom:1em;}
#sidebar-container .wp-block-latest-comments .wp-block-latest-comments__comment-meta a {color: #999999;text-decoration:underline;}
#sidebar-container .my-tags-title-widget {font-size: 15px !important;color: #000000;font-family: "Nunito Sans", Sans-serif;font-weight: 600;text-transform: uppercase;}
#sidebar-container .my-tags-list-widget {padding-left:20px;}
#sidebar-container .my-tags-list-widget a {color:#999999;display: inline-block;margin: 8px 3px 0 0;padding: 8px 10px;border: 1px solid rgba(0,0,0,.1);text-transform: capitalize;font-size: 12px!important;line-height: 100%;}
#sidebar-container .my-tags-list-widget a:hover {color:#E50650;}

#sidebar-container .wp-block-latest-comments__comment-meta::before {font-family:"Font Awesome 5 Free";content:"\f075";margin-right:8px;}
.position {color: #999999 !important;display:block;}
.icon-worker {width:1em;height:1em;float:left;margin-left:10px !important;fill: #0e76a8;display:block;}
.worker-description {color: #111111 !important;font-size:14px !important;display:block;}
.worker-photo {margin-bottom:0px !important;}
.worker-position {color: #ffffff !important;display:block;font-style:italic !important;}
.worker-name {font-weight:700 !important;}
.social-icon-card {position:absolute;top:20px;right:10px;}
.eael-post-grid .eael-entry-wrapper > .eael-entry-meta span.eael-posted-on::before {display:none;}
#bloque_relacionados {}
.lae-portfolio-header {border-bottom: 1px solid #E50650;}
.lae-heading {background-color:#E50650;color:fff;padding: 5px 20px;}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap {text-align: left !important;}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta .published::before {content: "\f133";font-family: "Font Awesome 5 Free";font-weight: 800;padding-right:8px;}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta .published {font-size:14px;display: inline-block;font-style: normal;color: #111;}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span {display: inline;}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span::after {content: '|';}