/*
    Theme Name: acens Blog 2018
    Theme URI: https://blog.acens.com
    Description: Tema blog de acens
    Version: 2.0
    Author: acens
*/
body { font-family: "Open Sans", sans-serif; font-size: 16px; background-color: #F1F1F1; color: #727278; }

body .no-padding { padding: 0; }

body .no-padding-left { padding-left: 0; }

body .no-padding-right { padding-right: 0; }

@media (min-width: 1200px) { body .no-padding-xl { padding: 0; }
  body .no-padding-left-xl { padding-left: 0; }
  body .no-padding-right-xl { padding-right: 0; } }

@media (min-width: 992px) { body .no-padding-lg { padding: 0; }
  body .no-padding-left-lg { padding-left: 0; }
  body .no-padding-right-lg { padding-right: 0; } }

@media (min-width: 576px) and (max-width: 767.98px) { body .no-padding-sm { padding: 0; } }

@media (min-width: 576px) { body .no-padding-sm-xl { padding: 0; }
  body .no-padding-sm-xl-right { padding-right: 0; } }

body .fixed { position: fixed !important; }

body .absolute { position: absolute !important; }

@media (min-width: 1200px) { body .absolute-xl { position: absolute !important; } }

body .screen-reader-text { position: absolute !important; left: -999em; }

body .info-tooltip { display: none; font-family: "Open Sans", sans-serif; z-index: 10; background-color: #FFF; color: #181818; border-radius: 4px; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.16); position: absolute; bottom: 36px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 10px; font-size: 10px; }

body .info-tooltip:before, body .info-tooltip:after { content: ""; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-left: 11px solid transparent; border-right: 11px solid transparent; }

body .info-tooltip:before { border-top: 8px solid rgba(0, 0, 0, 0.16); bottom: -8px; }

body .info-tooltip:after { border-top: 7px solid #FFF; bottom: -7px; }

body .blog-header { background-color: #FFF; height: 117px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); position: relative; z-index: 21; }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header { height: 107px; } }

@media (max-width: 767.98px) { body .blog-header { height: 179px; padding: 20px 0 26px; } }

body .blog-header .container .head-container { border-top: 3px solid #7bd100; }

@media (max-width: 767.98px) { body .blog-header .container .head-container { border-top: none; } }

body .blog-header .container .head-container .block { margin-top: 24px; display: inline-block; }

@media (max-width: 767.98px) { body .blog-header .container .head-container .block { margin: 0 auto; } }

@media (max-width: 767.98px) { body .blog-header .container .head-container .left-block { display: block; width: 292px; margin: 0 auto; } }

body .blog-header .container .head-container .left-block .logo-acens-blog { width: 211px; height: 25px; display: block; }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header .container .head-container .left-block .logo-acens-blog { width: 205px; } }

@media (max-width: 767.98px) { body .blog-header .container .head-container .left-block .logo-acens-blog { margin: 0 auto 20px; } }

body .blog-header .container .head-container .left-block .logo-acens-blog img { width: 100%; height: auto; }

body .blog-header .container .head-container .left-block .social-links { margin-top: 9px; margin-left: auto; margin-right: auto; }

body .blog-header .container .head-container .left-block .social-links li { padding-right: 6px; display: table-cell; }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header .container .head-container .left-block .social-links li { padding-right: 5px; } }

@media (max-width: 767.98px) { body .blog-header .container .head-container .left-block .social-links li { padding-right: 9px; } }

body .blog-header .container .head-container .left-block .social-links li:last-child { padding-right: 0; }

body .blog-header .container .head-container .left-block .social-links li a { color: #BCBCBC; text-decoration: none; border: 1px solid #BCBCBC; border-radius: 50%; font-size: 11px; width: 25px; height: 25px; display: inline-block; }

@media (max-width: 767.98px) { body .blog-header .container .head-container .left-block .social-links li a { width: 34px; height: 34px; } }

@media (max-width: 767.98px) { body .blog-header .container .head-container .left-block .social-links li a { font-size: 15px; } }

body .blog-header .container .head-container .left-block .social-links li a .acens-icon { text-align: center; display: block; padding: 6px; }

@media (max-width: 767.98px) { body .blog-header .container .head-container .left-block .social-links li a .acens-icon { padding: 8px; } }

body .blog-header .container .head-container .right-block { float: right; }

@media (max-width: 767.98px) { body .blog-header .container .head-container .right-block { float: none; } }

@media (max-width: 575.98px) { body .blog-header .container .head-container .right-block { width: 100%; max-width: 560px; overflow: hidden; position: relative; height: 44px; } }

@media (max-width: 575.98px) { body .blog-header .container .head-container .right-block:after { content: ''; position: absolute; top: 0; right: 0; width: 53px; height: 40px; display: block; z-index: 10; pointer-events: none; background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%); background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); } }

body .blog-header .container .head-container .right-block > div { position: absolute; top: 48px; left: 337px; height: 20px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body .blog-header .container .head-container .right-block > div { left: 270px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header .container .head-container .right-block > div { top: 41px; left: 241px; } }

@media (min-width: 576px) and (max-width: 767.98px) { body .blog-header .container .head-container .right-block > div { position: static; } }

@media (max-width: 575.98px) { body .blog-header .container .head-container .right-block > div { top: 0; left: 0; width: 100%; max-width: 560px; overflow: scroll; height: 64px; } }

body .blog-header .container .head-container .right-block > div .acens-related-container { color: #727278; font-size: 0.75rem; /* 12px */ display: inline-block; }

@media (max-width: 575.98px) { body .blog-header .container .head-container .right-block > div .acens-related-container { width: 520px; } }

body .blog-header .container .head-container .right-block > div .acens-related-container li { display: inline-block; vertical-align: top; border-left: 1px solid #7bd100; padding-left: 15px; margin-right: 38px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body .blog-header .container .head-container .right-block > div .acens-related-container li { margin-right: 24px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header .container .head-container .right-block > div .acens-related-container li { margin-right: 11px; } }

@media (max-width: 767.98px) { body .blog-header .container .head-container .right-block > div .acens-related-container li { margin-right: 22px; } }

body .blog-header .container .head-container .right-block > div .acens-related-container li.search-form-btn { background-color: #CEFF92; border-radius: 50%; width: 34px; height: 34px; top: 22px; border: none; font-size: 15px; padding: 10px; color: #9C9B9B; cursor: pointer; }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header .container .head-container .right-block > div .acens-related-container li.search-form-btn { margin-right: 0; } }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header .container .head-container .right-block > div .acens-related-container li:nth-child(2) { border: 0; } }

body .blog-header .container .head-container .right-block > div .acens-related-container li:last-child { margin-right: 0; }

body .blog-header .container .head-container .right-block > div .acens-related-container li > a { color: #727278; }

body .blog-header .container .head-container .right-block > div .acens-related-container li span { display: block; font-family: "Kalam", cursive; font-size: 13px; line-height: 17px; cursor: pointer; }

body .blog-header .container .head-container .right-block > div .acens-related-container li span span { font-family: "Open Sans", sans-serif; text-transform: uppercase; font-size: 18px; font-style: italic; letter-spacing: -0.8px; font-weight: 700; display: block; }

@media (max-width: 991.98px) { body .blog-header .container .head-container .right-block .logo-acens { display: none; } }

body .blog-header .container .head-container .acens-related-tools { margin-top: 14px; }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header .container .head-container .acens-related-tools { margin-top: 4px; } }

@media (min-width: 576px) and (max-width: 767.98px) { body .blog-header .container .head-container .acens-related-tools { margin-top: 40px; } }

@media (max-width: 575.98px) { body .blog-header .container .head-container .acens-related-tools { margin-top: 14px; } }

body .blog-header .container .head-container .acens-related-tools > div { position: absolute; }

body .blog-header .container .head-container .acens-related-tools > div.visible { opacity: 1; transition: visibility 0.3s linear,opacity 0.3s linear; }

body .blog-header .container .head-container .acens-related-tools > div.invisible { opacity: 0; transition: visibility 0.3s linear,opacity 0.3s linear; }

@media (max-width: 575.98px) { body .blog-header .container .head-container .acens-related-tools .search-form-container, body .blog-header .container .head-container .acens-related-tools .acenews-form-container { width: 100%; left: 0; } }

body .blog-header .container .head-container .acens-related-tools .search-form-container form, body .blog-header .container .head-container .acens-related-tools .acenews-form-container form { box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }

@media (max-width: 575.98px) { body .blog-header .container .head-container .acens-related-tools .search-form-container form, body .blog-header .container .head-container .acens-related-tools .acenews-form-container form { width: 100%; } }

body .blog-header .container .head-container .acens-related-tools .search-form-container form input, body .blog-header .container .head-container .acens-related-tools .acenews-form-container form input { outline: none; display: inline-block; vertical-align: top; border: none; }

body .blog-header .container .head-container .acens-related-tools .search-form-container form input[type="text"], body .blog-header .container .head-container .acens-related-tools .acenews-form-container form input[type="text"] { width: 1067px; background-color: #CEFF92; padding: 16px 25px 7px; font-family: "Kalam", cursive; line-height: 16px; height: 37px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body .blog-header .container .head-container .acens-related-tools .search-form-container form input[type="text"], body .blog-header .container .head-container .acens-related-tools .acenews-form-container form input[type="text"] { width: 888px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header .container .head-container .acens-related-tools .search-form-container form input[type="text"], body .blog-header .container .head-container .acens-related-tools .acenews-form-container form input[type="text"] { width: 648px; } }

@media (min-width: 576px) and (max-width: 767.98px) { body .blog-header .container .head-container .acens-related-tools .search-form-container form input[type="text"], body .blog-header .container .head-container .acens-related-tools .acenews-form-container form input[type="text"] { width: 468px; } }

@media (max-width: 575.98px) { body .blog-header .container .head-container .acens-related-tools .search-form-container form input[type="text"], body .blog-header .container .head-container .acens-related-tools .acenews-form-container form input[type="text"] { width: 90%; } }

body .blog-header .container .head-container .acens-related-tools .search-form-container form input[type="submit"], body .blog-header .container .head-container .acens-related-tools .acenews-form-container form input[type="submit"] { width: 42px; height: 37px; background: #FFF; margin-left: -4px; }

@media (max-width: 575.98px) { body .blog-header .container .head-container .acens-related-tools .search-form-container form input[type="submit"], body .blog-header .container .head-container .acens-related-tools .acenews-form-container form input[type="submit"] { width: 10%; margin-left: -5px; } }

body .blog-header .container .head-container .acens-related-tools .categories-container { box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); }

body .blog-header .container .head-container .acens-related-tools .categories-container ul { display: -webkit-flex; display: flex; -webkit-flex-flow: column wrap; flex-flow: column wrap; background: #FFF; width: 1109px; height: 220px; list-style: none; padding: 30px 30px; margin: 0; }

@media (min-width: 992px) and (max-width: 1199.98px) { body .blog-header .container .head-container .acens-related-tools .categories-container ul { width: 930px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header .container .head-container .acens-related-tools .categories-container ul { width: 690px; height: 260px; } }

@media (min-width: 576px) and (max-width: 767.98px) { body .blog-header .container .head-container .acens-related-tools .categories-container ul { width: 510px; height: 335px; } }

@media (max-width: 575.98px) { body .blog-header .container .head-container .acens-related-tools .categories-container ul { display: block; width: 290px; height: auto; } }

body .blog-header .container .head-container .acens-related-tools .categories-container ul li { width: 25%; padding: 0 0 15px 20px; }

@media (min-width: 768px) and (max-width: 991.98px) { body .blog-header .container .head-container .acens-related-tools .categories-container ul li { width: 33%; } }

@media (min-width: 576px) and (max-width: 767.98px) { body .blog-header .container .head-container .acens-related-tools .categories-container ul li { width: 50%; } }

@media (max-width: 575.98px) { body .blog-header .container .head-container .acens-related-tools .categories-container ul li { width: auto; } }

body .blog-header .container .head-container .acens-related-tools .categories-container ul li.highlighted { margin-left: -25px; }

body .blog-header .container .head-container .acens-related-tools .categories-container ul li.highlighted a { font-weight: 700; }

body .blog-header .container .head-container .acens-related-tools .categories-container ul li.highlighted a .acens-icon { color: #7bd100; font-size: 20px; margin-right: 5px; }

body .blog-header .container .head-container .acens-related-tools .categories-container ul li a { color: #707070; }

body .header-container { margin: 14px 0 4px; }

body .header-container hr { border-top: 1px solid #707070; margin-top: 20px; }

body .header-container h2 { font-weight: 300; font-size: 1.125rem; /* 18px */ text-transform: uppercase; background-color: #F1F1F1; text-align: center; padding: 10px 0 7px; }

body main { display: block; }

body main .banners-container ul { display: -webkit-flex; display: flex; -webkit-flex-flow: column wrap; flex-flow: column wrap; justify-content: space-between; }

@media (min-width: 992px) and (max-width: 1199.98px) { body main .banners-container ul { justify-content: space-evenly; } }

@media (max-width: 575.98px) { body main .banners-container ul li { width: 290px; display: block; margin: 0 auto; } }

body main .banners-container ul li.banner-formacion-acens .container-curso { background-size: cover !important; width: 350px; height: 240px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body main .banners-container ul li.banner-formacion-acens .container-curso { width: 290px; height: 199px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body main .banners-container ul li.banner-formacion-acens .container-curso { width: 330px; height: 226px; } }

@media (max-width: 575.98px) { body main .banners-container ul li.banner-formacion-acens .container-curso { width: 290px; height: 199px; } }

body main .banners-container ul li.banner-formacion-acens .container-curso .logo-acens-formacion { background: #fff url("https://static.acens.com/images/logos/logo-acens-formacion-de-tef.svg") center center no-repeat; width: 159px; height: 89px; background-size: 105px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body main .banners-container ul li.banner-formacion-acens .container-curso .logo-acens-formacion { width: 140px; background-size: 115px; } }

@media (max-width: 575.98px) { body main .banners-container ul li.banner-formacion-acens .container-curso .logo-acens-formacion { width: 140px; background-size: 115px; } }

body main .banners-container ul li.banner-formacion-acens .container-curso .fecha-inicio { width: 100%; bottom: 48px; }

body main .banners-container ul li.banner-formacion-acens .container-curso .descripcion-curso { width: 100%; padding: 3px 8px; }

body main .banners-container ul li.banner-formacion-acens .container-curso .descripcion-curso h3 { font-size: 1.375rem; /* 22px */ }

@media (min-width: 768px) and (max-width: 1199.98px) { body main .banners-container ul li.banner-formacion-acens .container-curso .descripcion-curso h3 { font-size: 1.125rem; /* 18px */ } }

@media (max-width: 575.98px) { body main .banners-container ul li.banner-formacion-acens .container-curso .descripcion-curso h3 { font-size: 1.125rem; /* 18px */ } }

body main .banners-container ul li a { display: block; }

body main .banners-container ul li a img { max-width: 100%; height: auto; }

body main .latest-posts-container { display: table; margin: 20px auto 0; }

body main .latest-posts-container .pagination ul { padding: 0; margin: 0; list-style-type: none; }

body main .latest-posts-container .pagination ul li { display: inline-block; }

body main .latest-posts-container .pagination ul li .page-numbers { font-size: 0.875rem; /* 14px */ color: #727278; text-decoration: none; text-transform: uppercase; border: 1px solid #7bd100; width: auto; text-align: center; padding: 8px 10px; display: block; min-width: 40px; }

@media (max-width: 575.98px) { body main .latest-posts-container .pagination ul li .page-numbers { min-width: 33px; } }

@media (max-width: 575.98px) { body main .latest-posts-container .pagination ul li .prev, body main .latest-posts-container .pagination ul li .next { padding: 8px 0; } }

@media (max-width: 575.98px) { body main .latest-posts-container .pagination ul li .prev:before, body main .latest-posts-container .pagination ul li .next:before { font-family: 'acens-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 17px; display: inline-block; vertical-align: middle; height: 18px; } }

@media (max-width: 575.98px) { body main .latest-posts-container .pagination ul li .prev span, body main .latest-posts-container .pagination ul li .next span { display: none; } }

@media (max-width: 575.98px) { body main .latest-posts-container .pagination ul li .prev:before { content: '\e905'; } }

@media (max-width: 575.98px) { body main .latest-posts-container .pagination ul li .next:before { content: '\e906'; } }

body main .latest-posts-container .pagination ul li span.current { background-color: #7bd100; color: #FFF; }

body main .latest-posts-container .pagination ul li span.dots { background: none; color: #38454C; border: none; }

body main .latest-posts-container .pagination ul li a.page-numbers:hover { background-color: #7bd100; color: #FFF; }

body main .archive-container { background-color: #FFF; padding: 30px 30px 0; }

@media (max-width: 575.98px) { body main .archive-container { text-align: center; } }

body main .archive-container .year-list { margin-bottom: 30px; }

body main .archive-container .year-list a { font-size: 0.75rem; /* 12px */ }

@media (max-width: 575.98px) { body main .archive-container .year-list a { font-size: 1rem; /* 16px */ } }

body main .archive-container .year-list .year { font-weight: 700; color: #7bd100; }

body main .archive-container .year-list .months { margin-top: 4px; }

body main .archive-container .year-list .months li { line-height: 28px; }

body main .archive-container .year-list .months li a { font-weight: 400; color: #181818; }

body main .archive-container .year-list .months li a:hover { text-decoration: underline; }

body main .archive-container .year-list .months li .list-count { font-size: 0.75rem; /* 12px */ color: #707070; }

body .blog-footer { background-color: #FFF; margin-top: 93px; min-height: 100px; height: auto; padding: 20px 0; }

@media (max-width: 575.98px) { body .blog-footer { height: auto; } }

body .blog-footer .logo-acens { width: 126px; height: 59px; display: block; }

@media (max-width: 575.98px) { body .blog-footer .logo-acens { margin: 60px auto 30px; } }


@media (min-width: 576px) {body .blog-footer .legal {float:right;} }
@media (min-width: 576px) {body .blog-footer .legal li {display: inline-block;} }

@media (max-width: 575.98px) {body .blog-footer .legal li {display: block;text-align: center; } }

@media (min-width: 576px) {body .blog-footer .legal li:nth-child(2) a {margin: 0 20px;} }
body .blog-footer .legal li a {font-size: 14px;color: #7bd100;}

body .blog-footer .copyright { color: #727278; font-size: 0.75rem; /* 12px */ }

@media (max-width: 575.98px) { body .blog-footer .copyright { text-align: center; float: none !important; } }

body a { text-decoration: none; outline: none !important; }

body a:hover { text-decoration: none; }

body article { position: relative; }

body article h1 { font-size: 1.125rem; /* 18px */ font-weight: 700; margin-top: 13px; }

body article h1 a { color: #727278; }

body article h1 a:hover { color: #727278; }

body article a { color: #7bd100; }

body article .post-content-container { background-color: #FFF; padding: 15px; margin-top: 1px; }

body article .post-content-container .wp-caption {width: auto!important}

body article .post-content-container .post-date { font-size: 0.75rem; /* 12px */ color: #707070; display: block; }

body article .post-content-container p { word-break: break-word; }

body article .post-content-container a { color: #7bd100; }

body article .post-content-container h1 { font-size: 1.5rem; /* 24px */ }

body article .post-content-container h1 a { color: #727278; }

body article .post-content-container h2 { font-size: 1.375rem; /* 22px */ }

body article .post-content-container .tablaEventos { background: url("/wp-content/themes/acens/img/bg-tablaEventos.gif"); margin: 0 auto; padding: 9px; width: 481px; border-radius: 10px; box-shadow: 0px 5px 0px 0px black, 0px -5px 0px 0px black; }

@media (max-width: 575.98px) { body article .post-content-container .tablaEventos { width: 260px; } }

body article .post-content-container .tablaEventos .listEvento { background: #FFF; margin: 0; padding: 0; font-family: "Open Sans", sans-serif; }

body article .post-content-container .tablaEventos .listEvento li { background: none; color: #727278; list-style-type: none; list-style-image: none; padding: 0; }

body article .post-content-container .tablaEventos .listEvento li.cabecera { font-size: 34px; line-height: 26px; padding-top: 20px; text-align: center; }

body article .post-content-container .tablaEventos .listEvento li .fecha { overflow: hidden; margin-left: 0; position: relative; width: 100%; padding: 0; }

body article .post-content-container .tablaEventos .listEvento li .fecha li { float: left; }

body article .post-content-container .tablaEventos .listEvento li .fecha li.dia { display: block; font-size: 22px; font-weight: 300; line-height: 28px; padding-bottom: 15px; padding-left: 20px; width: 62%; }

@media (max-width: 575.98px) { body article .post-content-container .tablaEventos .listEvento li .fecha li.dia { width: 100%; text-align: center; padding: 0 10px; } }

body article .post-content-container .tablaEventos .listEvento li .fecha li.dia strong { font-size: 28px; font-weight: 700; display: block; }

body article .post-content-container .tablaEventos .listEvento li .fecha li.hora { background: #38454C; border-top-left-radius: 10px; border-bottom-left-radius: 10px; color: #FFF; font-size: 22px; text-align: right; padding: 10px 20px; vertical-align: middle; width: auto; position: absolute; right: 0; }

@media (max-width: 575.98px) { body article .post-content-container .tablaEventos .listEvento li .fecha li.hora { position: relative; width: 200px; margin: 20px; border-radius: 10px; text-align: center; float: left; } }

body article .post-content-container .tablaEventos .listEvento li .datosEvento { font-size: 1rem; /* 16px */ margin: 0; padding: 0; }

body article .post-content-container .tablaEventos .listEvento li .datosEvento li { background: #FFF; padding: 20px 40px 15px 97px; font-size: 0.875rem; /* 14px */ line-height: 16px; }

body article .post-content-container .tablaEventos .listEvento li .datosEvento li:nth-child(2n+1) { background-color: #f0f0f0; }

body article .post-content-container .tablaEventos .listEvento li .datosEvento li.link { background-image: url("/wp-content/themes/acens/img/bg-link.png"); background-repeat: no-repeat; background-position: 25px 7px; padding-bottom: 28px; padding-top: 28px; }

body article .post-content-container .tablaEventos .listEvento li .datosEvento li.place { background-image: url("/wp-content/themes/acens/img/bg-place.png"); background-repeat: no-repeat; background-position: 25px 12px; padding-bottom: 22px; }

body article .post-content-container .tablaEventos .listEvento li .datosEvento li.twit { background-image: url("/wp-content/themes/acens/img/bg-twit.png"); background-repeat: no-repeat; background-position: 25px 7px; padding-bottom: 28px; padding-top: 28px; }

body article .post-content-container .tablaEventos .listEvento li .datosEvento li.info { background-image: url("/wp-content/themes/acens/img/bg-info.png"); background-repeat: no-repeat; background-position: 25px 7px; padding-bottom: 25px; padding-top: 10px; }

body article .post-content-container .tablaEventos .listEvento li hr { margin: 20px auto; background-color: #7bd100; width: 176px; }

body article .post-content-container .tablaEventos .boton { margin-bottom: 25px; margin-top: 30px; text-align: center; }

body article .post-content-container .tablaEventos .boton a { border: 1px solid #7bd100; background: #7bd100; color: #FFF; cursor: pointer; font-size: 18px; padding: 5px 35px; text-transform: uppercase; }

body article .post-content-container .youtube-container { position: relative; width: 540px; height: 303px; cursor: pointer; }

body article .post-content-container .youtube-container img { width: 540px; height: 303px; }

body article .post-content-container .youtube-container iframe { position: absolute; left: 0; top: 0; }

body article .post-content-container iframe, body article .post-content-container .youtube-container iframe { width: 100%; max-width: 540px; height: 303px; margin: 0 auto; display: block; }

@media (min-width: 576px) and (max-width: 991.98px) { body article .post-content-container iframe, body article .post-content-container .youtube-container iframe { height: 288px; } }

@media (max-width: 575.98px) { body article .post-content-container iframe, body article .post-content-container .youtube-container iframe { width: 260px; height: 146px; } }

body article .post-content-container .ivoox-iframe { height: 200px; }

body article .post-content-container img { max-width: 100%; height: auto; }

body article .post-content-container .yarpp-related h3 { font-size: 1.375rem; /* 22px */ font-weight: 400; }

body article .post-content-container .yarpp-related ol { padding-left: 18px; }

body article .post-content-container .yarpp-related ol li { font-size: 0.875rem; /* 14px */ padding-left: 9px; margin-bottom: 19px; }

body article .post-content-container .yarpp-related ol li a { color: #727278; }

body article .post-content-container .yarpp-related ol li a:hover { text-decoration: underline; }

@media (max-width: 1199.98px) { body article .post-content-container .acenews-container { width: 270px; margin: 0 auto; } }

body article .post-content-container .acenews-container > div { display: -webkit-flex; display: flex; -webkit-flex-flow: column wrap; flex-flow: row wrap; border: 1px solid #ECECEC; }

body article .post-content-container .acenews-container > div .block { width: 269px; height: 181px; }

body article .post-content-container .acenews-container > div .description-container { padding: 29px; }

body article .post-content-container .acenews-container > div .description-container p { color: #707070; font-size: 0.75rem; /* 12px */ line-height: 20px; margin-bottom: 10px; }

body article .post-content-container .acenews-container > div .description-container p span { font-family: "Kalam", cursive; font-size: 13px; color: #7bd100; display: block; }

body article .post-content-container .acenews-container > div .description-container img { height: 33px; }

body article .post-content-container .acenews-container > div .acens-related-container { background: url("/wp-content/themes/acens/img/bg-suscripcion-acenews.jpg") 0 0 no-repeat; position: relative; }

body article .post-content-container .acenews-container > div .acens-related-container .acens-related-acenews { margin: 100px auto 0; width: 208px; height: 33px; background-color: #FFF; position: relative; }

body article .post-content-container .acenews-container > div .acens-related-container .acens-related-acenews .acens-related-box { border: none; font-size: 0.75rem; /* 12px */ width: 100%; height: 31px; padding: 0 47px 0 11px; outline: none; position: absolute; }

body article .post-content-container .acenews-container > div .acens-related-container .acens-related-acenews .acens-related-box::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #BCBCBC; }

body article .post-content-container .acenews-container > div .acens-related-container .acens-related-acenews .acens-related-box:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #BCBCBC; opacity: 1; }

body article .post-content-container .acenews-container > div .acens-related-container .acens-related-acenews .acens-related-box::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #BCBCBC; opacity: 1; }

body article .post-content-container .acenews-container > div .acens-related-container .acens-related-acenews .acens-related-box:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #BCBCBC; }

body article .post-content-container .acenews-container > div .acens-related-container .acens-related-acenews .acens-related-box::-ms-input-placeholder { /* Microsoft Edge */ color: #BCBCBC; }

body article .post-content-container .acenews-container > div .acens-related-container .acens-related-acenews .acens-related-btn { border: none; border-left: 1px solid #BCBCBC; font-size: 15px; background-color: #707070; color: #FFF; width: 36px; height: 100%; outline: none; position: absolute; right: 0; bottom: 0; cursor: pointer; display: table-cell; }

body article .post-content-container .acenews-container > div .acens-related-container .acens-related-acenews .acens-related-btn:before { position: absolute; top: 9px; left: 11px; }

body article .post-content-container .acenews-container .legal-link { font-size: 0.75rem; /* 12px */ }

body article .post-content-container .comments-number { margin: 45px 0 18px; }

body article .post-content-container ol { counter-reset: comment; }

body article .post-content-container ol.comment-list { font-size: 0.75rem; /* 12px */ color: #707070; padding-left: 26px; }

body article .post-content-container ol.comment-list li { list-style: none; position: relative; }

body article .post-content-container ol.comment-list li:before { counter-increment: comment; content: counters(comment, "."); position: absolute; top: 0; left: -26px; border: 1px solid #D6D6D6; border-right: 0; width: 27px; height: 28px; padding: 5px 0; text-align: center; font-weight: 700; }

body article .post-content-container ol.comment-list li .comment-body { border: 1px solid #D6D6D6; padding: 13px 17px 21px; position: relative; margin-bottom: 32px; }

@media (max-width: 575.98px) { body article .post-content-container ol.comment-list li .comment-body { padding: 13px 17px 45px; } }

body article .post-content-container ol.comment-list li .comment-body + .comment-respond { margin-bottom: 32px; }

body article .post-content-container ol.comment-list li .comment-body .comment-author cite { font-style: normal; font-weight: 700; }

body article .post-content-container ol.comment-list li .comment-body .comment-meta { position: absolute; bottom: 10px; right: 122px; font-size: 10px; }

@media (max-width: 575.98px) { body article .post-content-container ol.comment-list li .comment-body .comment-meta { bottom: 28px; right: 18px; } }

body article .post-content-container ol.comment-list li .comment-body .comment-meta a { color: #707070; }

body article .post-content-container ol.comment-list li .comment-body p { padding: 10px 0 0 20px; line-height: 17px; }

body article .post-content-container ol.comment-list li .comment-body .reply { position: absolute; bottom: 9px; right: 18px; font-size: 0.75rem; /* 12px */ border-left: 1px solid #707070; padding-left: 13px; }

@media (max-width: 575.98px) { body article .post-content-container ol.comment-list li .comment-body .reply { bottom: 10px; right: 18px; border: none; } }

body article .post-content-container ol.comment-list li .comment-body .reply a:after { content: "\e956"; font-family: 'acens-icons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0 0 0 5px; font-size: 10px; display: inline-block; vertical-align: middle; }

body article .post-content-container ol.children { padding: 0; }

body article .post-content-container ol.children li:nth-child(odd):before { left: auto; right: 0; border: 1px solid #D6D6D6; border-left: 0; }

@media (max-width: 575.98px) { body article .post-content-container ol.children li:nth-child(odd):before { left: 0; right: auto; border: 1px solid #D6D6D6; border-right: 0; } }

body article .post-content-container ol.children li:nth-child(odd) .comment-body { margin-left: 103px; }

@media (max-width: 575.98px) { body article .post-content-container ol.children li:nth-child(odd) .comment-body { margin-left: 27px; } }

body article .post-content-container ol.children li:nth-child(odd) .comment-body:after { left: 144px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body article .post-content-container ol.children li:nth-child(odd) .comment-body:after { left: 179px; } }

@media (min-width: 576px) and (max-width: 991.98px) { body article .post-content-container ol.children li:nth-child(odd) .comment-body:after { left: 129px; } }

@media (max-width: 575.98px) { body article .post-content-container ol.children li:nth-child(odd) .comment-body:after { left: 50%; transform: translateX(-50%); } }

body article .post-content-container ol.children li:nth-child(even):before { left: 0; }

body article .post-content-container ol.children li:nth-child(even) .comment-body { margin-left: 27px; }

body article .post-content-container ol.children li:nth-child(even) .comment-body:after { left: 220px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body article .post-content-container ol.children li:nth-child(even) .comment-body:after { left: 255px; } }

@media (min-width: 576px) and (max-width: 991.98px) { body article .post-content-container ol.children li:nth-child(even) .comment-body:after { left: 205px; } }

@media (max-width: 575.98px) { body article .post-content-container ol.children li:nth-child(even) .comment-body:after { left: 50%; transform: translateX(-50%); } }

body article .post-content-container ol.children li .comment-body { width: 384px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body article .post-content-container ol.children li .comment-body { width: 454px; } }

@media (min-width: 576px) and (max-width: 991.98px) { body article .post-content-container ol.children li .comment-body { width: 354px; } }

@media (max-width: 575.98px) { body article .post-content-container ol.children li .comment-body { width: auto; padding-bottom: 25px; } }

body article .post-content-container ol.children li .comment-body:after { content: url("img/arrow-down-grey.svg"); font-size: 27px; position: absolute; top: -34px; left: 240px; }

body article .post-content-container ol.children li .comment-body .comment-meta { right: 16px; }

@media (max-width: 575.98px) { body article .post-content-container ol.children li .comment-body .comment-meta { right: 18px; bottom: 11px; } }

body article .post-content-container .comment-respond { height: 275px; border: 1px solid #ECECEC; padding: 15px; position: relative; }

@media (max-width: 767.98px) { body article .post-content-container .comment-respond { height: auto; } }

body article .post-content-container .comment-respond h3 { color: #7bd100; font-family: "Kalam", cursive; font-size: 1.375rem; /* 22px */ margin: 0 0 0 -22px; }

body article .post-content-container .comment-respond h3 span { display: inline-block; vertical-align: top; }

@media (max-width: 575.98px) { body article .post-content-container .comment-respond h3 span { display: table-cell; vertical-align: middle; } }

body article .post-content-container .comment-respond h3 span.icon-bubbles { color: #707070; font-size: 2.25rem; /* 36px */ padding: 0 20px; }

body article .post-content-container .comment-respond h3 span.text { font-size: 17px; margin-top: 16px; width: 210px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body article .post-content-container .comment-respond h3 span.text { width: 245px; } }

@media (max-width: 767.98px) { body article .post-content-container .comment-respond h3 span.text { width: auto; } }

@media (max-width: 575.98px) { body article .post-content-container .comment-respond h3 span.text { margin: 0; } }

body article .post-content-container .comment-respond h3 span.text small { display: block; margin-top: 10px; }

@media (max-width: 575.98px) { body article .post-content-container .comment-respond form { margin: 0 auto; font-size: 14px; } }

body article .post-content-container .comment-respond form p.comment-form-author, body article .post-content-container .comment-respond form p.comment-form-email { margin-bottom: 3px; }

body article .post-content-container .comment-respond form p.logged-in-as, body article .post-content-container .comment-respond form p.comment-notes, body article .post-content-container .comment-respond form p.comment-form-author, body article .post-content-container .comment-respond form p.comment-form-email, body article .post-content-container .comment-respond form p.comment-form-url { width: 210px; margin-left: 52px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body article .post-content-container .comment-respond form p.logged-in-as, body article .post-content-container .comment-respond form p.comment-notes, body article .post-content-container .comment-respond form p.comment-form-author, body article .post-content-container .comment-respond form p.comment-form-email, body article .post-content-container .comment-respond form p.comment-form-url { width: 245px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body article .post-content-container .comment-respond form p.logged-in-as, body article .post-content-container .comment-respond form p.comment-notes, body article .post-content-container .comment-respond form p.comment-form-author, body article .post-content-container .comment-respond form p.comment-form-email, body article .post-content-container .comment-respond form p.comment-form-url { width: 200px; } }

@media (min-width: 576px) and (max-width: 767.98px) { body article .post-content-container .comment-respond form p.logged-in-as, body article .post-content-container .comment-respond form p.comment-notes, body article .post-content-container .comment-respond form p.comment-form-author, body article .post-content-container .comment-respond form p.comment-form-email, body article .post-content-container .comment-respond form p.comment-form-url { width: auto; margin: 0 52px 13px; } }

@media (max-width: 575.98px) { body article .post-content-container .comment-respond form p.logged-in-as, body article .post-content-container .comment-respond form p.comment-notes, body article .post-content-container .comment-respond form p.comment-form-author, body article .post-content-container .comment-respond form p.comment-form-email, body article .post-content-container .comment-respond form p.comment-form-url { width: auto; margin: 0 0 13px; } }

body article .post-content-container .comment-respond form p.logged-in-as, body article .post-content-container .comment-respond form p.comment-notes { font-size: 0.75rem; /* 12px */ line-height: 16px; }

body article .post-content-container .comment-respond form p.logged-in-as { margin-top: 10px; }

body article .post-content-container .comment-respond form p.comment-form-comment { position: absolute; right: 16px; top: 31px; width: 218px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body article .post-content-container .comment-respond form p.comment-form-comment { width: 253px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body article .post-content-container .comment-respond form p.comment-form-comment { width: 210px; } }

@media (max-width: 767.98px) { body article .post-content-container .comment-respond form p.comment-form-comment { position: static; width: auto; margin: 0 52px; } }

@media (max-width: 575.98px) { body article .post-content-container .comment-respond form p.comment-form-comment { margin: 0; } }

body article .post-content-container .comment-respond form label { display: none; }

body article .post-content-container .comment-respond form input[type="text"], body article .post-content-container .comment-respond form textarea { width: 100%; outline: 0; font-size: 0.75rem; /* 12px */ padding: 0 5px; }

body article .post-content-container .comment-respond form input[type="text"] { height: 23px; }

@media (max-width: 767.98px) { body article .post-content-container .comment-respond form input[type="text"] { height: 33px; } }

body article .post-content-container .comment-respond form textarea { height: 195px; resize: none; }

body article .post-content-container .comment-respond form .legal-link { display: inline-block; position: absolute; right: 140px; bottom: 14px; margin: 0; }

@media (min-width: 992px) and (max-width: 1199.98px) { body article .post-content-container .comment-respond form .legal-link { right: 174px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body article .post-content-container .comment-respond form .legal-link { right: 130px; } }

@media (min-width: 576px) and (max-width: 767.98px) { body article .post-content-container .comment-respond form .legal-link { padding-left: 52px; } }

@media (max-width: 767.98px) { body article .post-content-container .comment-respond form .legal-link { position: static; width: 50%; margin-top: 5px; } }

body article .post-content-container .comment-respond form .legal-link a { font-size: 0.75rem; /* 12px */ }

body article .post-content-container .comment-respond form .form-submit { display: inline-block; margin: 0 0 0 55px; position: absolute; right: 17px; bottom: 14px; }

@media (min-width: 576px) and (max-width: 767.98px) { body article .post-content-container .comment-respond form .form-submit { padding-right: 52px; } }

@media (max-width: 767.98px) { body article .post-content-container .comment-respond form .form-submit { position: static; width: 50%; margin: 5px 0 0 0; text-align: right; } }

body article .post-content-container .comment-respond form .form-submit input[type="submit"] { background: #7bd100; color: #FFF; border-radius: 14px; border: none; text-transform: uppercase; padding: 0 33px; height: 20px; font-size: 11px; }

body article .post-content-container .akismet_comment_form_privacy_notice { font-size: 0.75rem; /* 12px */ margin-top: 20px; }

body article .post-thumbnail { display: block; background: #ECECEC; position: relative; width: 100%; padding-bottom: 100%; height: 0; }

body article .post-thumbnail img { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); max-width: 100%; width: auto; height: auto; }

body article .btn-social { float: right; list-style: none; padding: 0; }

body article .btn-social > li { background-color: #BCBCBC; width: 32px; height: 32px; display: inline-block; margin-right: -3px; }

body article .btn-social > li:last-child { margin-right: -1px; }

body article .btn-social > li.btn-twitter:hover { background-color: #1DA1F2; }

body article .btn-social > li.btn-facebook { position: relative; }

body article .btn-social > li.btn-facebook .info-tooltip { width: 140px; height: 64px; }

body article .btn-social > li.btn-facebook .info-tooltip ul li { margin-bottom: 4px; }

body article .btn-social > li.btn-facebook .info-tooltip ul li:last-child { margin-bottom: 0; }

body article .btn-social > li.btn-facebook .info-tooltip ul li iframe { background-color: #4267B2; border-radius: 3px; width: 120px !important; }

body article .btn-social > li.btn-facebook .info-tooltip ul li iframe:hover { background-color: #365899; }

body article .btn-social > li.btn-facebook:hover { background-color: #4267B2; }

body article .btn-social > li.btn-facebook:hover .info-tooltip { display: block; }

body article .btn-social > li a { width: 32px; height: 32px; display: block; }

body article .btn-social > li .acens-icon { color: #FFF; margin: 8px 7px; display: block; }

body article footer { position: absolute; bottom: 0; left: 0; height: 32px; width: 100%; }

body article footer .post-date { font-size: 0.75rem; /* 12px */ color: #707070; margin-left: 25px; }

body .sidebar-container { z-index: 19; }

body .sidebar-container.fixed { top: 50px; margin-top: 0; }

@media (min-width: 1200px) { body .sidebar-container .banners-container { max-width: 350px; } }

@media (max-width: 1199.98px) { body .sidebar-container .banners-container { margin-top: 30px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body .sidebar-container .banners-container { max-width: 100%; } }

body .sidebar-container .banners-container ul { height: 495px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body .sidebar-container .banners-container ul { height: 199px; -webkit-flex-flow: column wrap; flex-flow: column wrap; justify-content: space-between; width: 640px; margin-left: 225px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body .sidebar-container .banners-container ul { flex-flow: column wrap; } }

@media (max-width: 575.98px) { body .sidebar-container .banners-container ul { height: 413px; } }

@media (min-width: 992px) and (max-width: 1199.98px) { body .sidebar-container .banners-container ul li { width: 290px; height: 199px; margin: 0 15px; } }

@media (min-width: 576px) and (max-width: 991.98px) { body .sidebar-container .banners-container ul li { margin: 0 auto; } }

@media (min-width: 992px) and (max-width: 1199.98px) { body .sidebar-container .banners-container ul li img { width: 290px; height: auto; } }

body.home main .banners-container, body.home main .banners-container ul, body.home main article, body.archive-posts main .banners-container, body.archive-posts main .banners-container ul, body.archive-posts main article, body.categories main .banners-container, body.categories main .banners-container ul, body.categories main article { height: 493px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body.home main .banners-container, body.home main .banners-container ul, body.home main article, body.archive-posts main .banners-container, body.archive-posts main .banners-container ul, body.archive-posts main article, body.categories main .banners-container, body.categories main .banners-container ul, body.categories main article { height: 463px; } }

@media (max-width: 575.98px) { body.home main .banners-container, body.home main .banners-container ul, body.home main article, body.archive-posts main .banners-container, body.archive-posts main .banners-container ul, body.archive-posts main article, body.categories main .banners-container, body.categories main .banners-container ul, body.categories main article { height: 463px; } }

body.home main .banners-container, body.home main article, body.archive-posts main .banners-container, body.archive-posts main article, body.categories main .banners-container, body.categories main article { width: 100%; max-width: 350px; margin-bottom: 40px; }

@media (max-width: 767.98px) { body.home main .banners-container, body.home main article, body.archive-posts main .banners-container, body.archive-posts main article, body.categories main .banners-container, body.categories main article { margin: 0 auto 30px; } }

@media (max-width: 575.98px) { body.home main .banners-container ul, body.archive-posts main .banners-container ul, body.categories main .banners-container ul { justify-content: space-evenly; } }

body.home main article, body.archive-posts main article, body.categories main article { padding: 27px; background-color: #FFF; }

body.home .carousel-container-block { height: 356px; overflow: hidden; }

@media (max-width: 767.98px) { body.home .carousel-container-block { height: auto; overflow: visible; } }

body.home .carousel-container-block .carousel-container { top: 0; left: 0; width: 100%; }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container { background: #FFF; width: 100%; max-width: 350px; height: 523px; padding: 47px 27px; margin: 0 auto; overflow: hidden; } }

body.home .carousel-container-block .carousel-container.absolute-xl { padding-left: 15px; padding-right: 15px; }

body.home .carousel-container-block .carousel-container .slick-arrow { z-index: 100; width: 49px; height: 30px; background-color: #181818; font-size: 0; position: absolute; bottom: 0; display: block; padding: 0; cursor: pointer; color: #FFF; border: none; outline: none; }

body.home .carousel-container-block .carousel-container .slick-arrow:before { font-family: 'acens-icons' !important; font-size: 28px; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

body.home .carousel-container-block .carousel-container .slick-prev { left: 0; }

body.home .carousel-container-block .carousel-container .slick-prev:before { content: "\e905"; padding-right: 3px; }

body.home .carousel-container-block .carousel-container .slick-next { left: 247px; }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container .slick-next { left: auto; right: 0; } }

body.home .carousel-container-block .carousel-container .slick-next:before { content: "\e906"; padding-left: 3px; }

body.home .carousel-container-block .carousel-container .slick-slide { outline: none; }

body.home .carousel-container-block .carousel-container .slick-dots { position: absolute; top: 11px; left: 320px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container .slick-dots { top: 6px; left: 0; padding: 0 20px; } }

body.home .carousel-container-block .carousel-container .slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0 7px; padding: 0; cursor: pointer; }

body.home .carousel-container-block .carousel-container .slick-dots li.slick-active button:before { content: url("img/grey-triangle.svg"); }

body.home .carousel-container-block .carousel-container .slick-dots li button { font-size: 0; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

body.home .carousel-container-block .carousel-container .slick-dots li button:before { content: url("img/green-triangle.svg"); opacity: 1; line-height: 20px; position: absolute; top: 0; left: 0; width: 20px; height: 20px; }

body.home .carousel-container-block .carousel-container > div { background-color: #FFF; height: 296px; }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container > div { background: none; height: 476px; } }

body.home .carousel-container-block .carousel-container article { display: table; }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container article { display: block; height: 446px; } }

body.home .carousel-container-block .carousel-container article > div { display: table-cell; vertical-align: top; }

body.home .carousel-container-block .carousel-container article > div.thumbnail-container { width: 296px; height: 296px; }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container article > div.thumbnail-container { height: auto; } }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container article > div.thumbnail-container .post-thumbnail { width: 100%; max-height: 296px; height: 0; } }

body.home .carousel-container-block .carousel-container article > div.thumbnail-container .post-thumbnail img { width: auto !important; height: auto !important; }

body.home .carousel-container-block .carousel-container article > div.content-container { width: 812px; padding: 63px 26px 0; position: relative; }

@media (min-width: 992px) and (max-width: 1199.98px) { body.home .carousel-container-block .carousel-container article > div.content-container { width: 634px; } }

@media (min-width: 768px) and (max-width: 991.98px) { body.home .carousel-container-block .carousel-container article > div.content-container { width: 392px; } }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container article > div.content-container { width: auto; height: 168px; padding: 0; display: block; } }

body.home .carousel-container-block .carousel-container article > div.content-container h1 { float: none; margin: 30px 0 16px 0; }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container article > div.content-container h1 { position: absolute; top: 0; left: 0; width: 100%; } }

body.home .carousel-container-block .carousel-container article > div.content-container .excerpt { font-size: 15px; font-weight: 300; overflow: hidden; height: 110px; }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container article > div.content-container .excerpt { display: none; } }

body.home .carousel-container-block .carousel-container article > div.content-container .excerpt:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; pointer-events: none; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+74,ffffff+80,ffffff+86&0+0,0+74,0.9+80,1+86 */ background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 74%, rgba(255, 255, 255, 0.9) 80%, white 86%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 74%, rgba(255, 255, 255, 0.9) 80%, white 86%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 74%, rgba(255, 255, 255, 0.9) 80%, white 86%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }

body.home .carousel-container-block .carousel-container article > div.content-container .read-more { font-size: 0.75rem; /* 12px */ font-weight: 700; text-transform: uppercase; position: absolute; bottom: 23px; left: 26px; margin: 0; }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container article > div.content-container .read-more { display: none; } }

body.home .carousel-container-block .carousel-container article > div.content-container .read-more a { color: #727278; }

body.home .carousel-container-block .carousel-container article > div.content-container .btn-social { position: absolute; bottom: 0; right: 0; margin: 0; }

body.home .carousel-container-block .carousel-container article .post-date { font-size: 0.75rem; /* 12px */ margin: 0; position: absolute; left: 324px; top: 63px; font-weight: 400; }

@media (max-width: 767.98px) { body.home .carousel-container-block .carousel-container article .post-date { position: absolute; top: auto; bottom: 10px; left: 0; } }

body.home article .thumbnail-container .post-thumbnail { width: 296px; height: 296px; }

body.post .blog-header { margin-bottom: 15px; }

body.post main #banner-oferta-acens { text-align: center; }

body.post main #fBuscarDom form { border-radius: 0; background: #303030; padding: 10px; }

body.post main #fBuscarDom form.error input[type="text"] { background-color: #FFF388; }

body.post main #fBuscarDom form.error .validacion { display: block; }

body.post main #fBuscarDom form ul { margin: 0; padding: 0; text-align: center; }

body.post main #fBuscarDom form ul li { list-style: none; display: inline-block; vertical-align: middle; font-size: 16px; }

body.post main #fBuscarDom form ul li:first-child { margin-right: 10px; }

@media (max-width: 575.98px) { body.post main #fBuscarDom form ul li:first-child { display: none; } }

body.post main #fBuscarDom form ul li:nth-child(2) { margin-right: -5px; }

@media (max-width: 575.98px) { body.post main #fBuscarDom form ul li:nth-child(2) { width: 70%; } }

@media (max-width: 575.98px) { body.post main #fBuscarDom form ul li:nth-child(2) input[type="text"], body.post main #fBuscarDom form ul li:nth-child(2) select { width: 100% !important; } }

@media (max-width: 575.98px) { body.post main #fBuscarDom form ul li:nth-child(3) { width: 30%; max-width: 80px; } }

@media (max-width: 575.98px) { body.post main #fBuscarDom form ul li:nth-child(3) input[type="text"], body.post main #fBuscarDom form ul li:nth-child(3) select { width: 100% !important; } }

body.post main #fBuscarDom form ul li:last-child { margin-left: 10px; }

@media (max-width: 575.98px) { body.post main #fBuscarDom form ul li:last-child { display: block; width: 90px; margin: 10px auto 0; } }

body.post main #fBuscarDom form ul li span { font-size: 16px; color: #FFF; }

body.post main #fBuscarDom form ul input, body.post main #fBuscarDom form ul select { height: 30px; border: none; outline: none; line-height: 16px; color: #727278; }

body.post main #fBuscarDom form ul input[type="text"] { width: 271px !important; padding: 0 5px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body.post main #fBuscarDom form ul input[type="text"] { width: 341px !important; } }

@media (min-width: 576px) and (max-width: 991.98px) { body.post main #fBuscarDom form ul input[type="text"] { width: 241px !important; } }

body.post main #fBuscarDom form ul input[type="submit"] { background: #7bd100; font-weight: 400; padding: 2px 20px; border-radius: 20px; color: #fff; cursor: pointer; }

body.post main #fBuscarDom form .validacion { display: none; color: #FFEB31; margin: 10px 3px 0; font-size: 14px; font-weight: normal; text-align: center; }

@media (min-width: 1200px) { body.post main .post-thumbnail-container { width: 160px; height: 160px; padding: 0; } }

@media (min-width: 992px) and (max-width: 1199.98px) { body.post main .post-thumbnail-container { width: 160px; height: 160px; padding: 0; } }

@media (min-width: 768px) and (max-width: 991.98px) { body.post main .post-thumbnail-container { width: 150px; height: 150px; padding: 0; } }

@media (min-width: 576px) and (max-width: 767.98px) { body.post main .post-thumbnail-container { margin-bottom: 15px; } }

@media (max-width: 575.98px) { body.post main .post-thumbnail-container { width: 200px; height: 200px; margin: 0 auto; } }

body.post main .post-thumbnail-container.fixed { margin-top: -102px !important; }

@media (min-width: 1200px) { body.post main .post-thumbnail-container .btn-social { margin-left: 95px; float: none; } }

@media (min-width: 992px) and (max-width: 1199.98px) { body.post main .post-thumbnail-container .btn-social { margin-left: 95px; float: none; } }

@media (min-width: 768px) and (max-width: 991.98px) { body.post main .post-thumbnail-container .btn-social { margin-left: 85px; float: none; } }

body.search .blog-header { margin-bottom: 15px; }

body.search main .search-result-box { background-color: #FFF; padding: 24px 30px; }

@media (max-width: 575.98px) { body.search main .search-result-box { padding: 0; } }

body.search main .search-result-box.search-results { border: 1px solid #7bd100; }

body.search main .search-result-box.search-results h1 { font-size: 0.75rem; /* 12px */ color: #707070; }

@media (max-width: 575.98px) { body.search main .search-result-box.search-results h1 { padding: 10px; line-height: 20px; } }

body.search main .search-result-box.search-results h1 span { font-size: 1.25rem; /* 20px */ font-weight: 700; }

@media (max-width: 575.98px) { body.search main .search-result-box.search-results h1 span { display: block; } }

body.search main .search-result-box .search-highlight { background-color: #b0f921; }

body.search main article { margin: 20px 0 0 0; }

body.search main article .post-date { font-size: 0.75rem; /* 12px */ color: #727278; }

body.search main article .view-article { display: block; color: #7bd100; font-size: 0.875rem; /* 14px */ text-transform: uppercase; margin-top: 13px; }

@media (min-width: 992px) and (max-width: 1199.98px) { body.archive .sidebar, body.search .sidebar { padding: 0; } }

@media (min-width: 768px) and (max-width: 991.98px) { body.archive .sidebar .sidebar-container, body.search .sidebar .sidebar-container { margin-top: 0; } }

@media (min-width: 992px) and (max-width: 1199.98px) { body.archive .sidebar .sidebar-container .banners-container, body.search .sidebar .sidebar-container .banners-container { margin-top: 0; } }

@media (min-width: 992px) and (max-width: 1199.98px) { body.archive .sidebar .sidebar-container .banners-container ul, body.search .sidebar .sidebar-container .banners-container ul { width: auto; height: 413px; margin: 0; } }

@media (min-width: 768px) and (max-width: 991.98px) { body.archive .sidebar .sidebar-container .banners-container ul, body.search .sidebar .sidebar-container .banners-container ul { flex-flow: row wrap; } }

@media (min-width: 768px) and (max-width: 991.98px) { body.archive .sidebar .sidebar-container .banners-container ul li, body.search .sidebar .sidebar-container .banners-container ul li { margin: 0; width: 330px; height: 226px; } }

@media (min-width: 992px) and (max-width: 1199.98px) { body.archive .sidebar .sidebar-container .banners-container ul li .container-curso .fecha-inicio, body.search .sidebar .sidebar-container .banners-container ul li .container-curso .fecha-inicio { bottom: 43px; } }

body.error .search-box { background-color: #CEFF92; border-radius: 50%; width: 34px; height: 34px; top: 22px; border: none; font-size: 15px; padding: 8px; color: #9C9B9B; cursor: pointer; margin: 4px; }

body.error h1 { text-transform: uppercase; font-size: 24px; text-align: center; margin: 60px 0; }

body.error h2 { font-weight: 300; font-size: 1.125rem; text-transform: uppercase; text-align: center; padding: 10px 0 7px; margin: 10px; }

body.error a { color: #7bd100; }

body.error .container-404 { background-color: #FFF; padding: 15px 170px 80px; margin-top: 1px; }

@media (min-width: 768px) and (max-width: 991.98px) { body.error .container-404 { padding-left: 80px; padding-right: 80px; } }

@media (min-width: 576px) and (max-width: 767.98px) { body.error .container-404 { padding-left: 50px; padding-right: 50px; } }

@media (max-width: 575.98px) { body.error .container-404 { padding-left: 15px; padding-right: 15px; } }


.tabla-cursos { border-spacing: 0; font-family: sans-serif; color: #333333;}

.tabla-cursos th, .tabla-cursos td {font-size: 15px;}

.tabla-cursos th {background-color: #ffffff;color: #000000;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #000000;text-align: center;}
.tabla-cursos td {border-bottom: 1px solid #c6c6c5;padding: 15px}
.tabla-cursos tr:last-child td, .tabla-cursos td[rowspan]  {border-bottom: none;}
.tabla-cursos .bloque {font-weight: 700;text-align: center;padding: 20px 0 10px;}

.cookies-section .ot-sdk-cookie-policy a {background: none!important}
.cookies-section a { color: #7bd100!important;}
