/*
Theme Name: Eventor
Support URI: http://www.themeskingdom.com/support/
Description: Eventor WordPress Theme allows easily adding event program schedule, speakers lineup and profiles, sponsors, event gallery and many more useful things...
Author: Themeskingdom
Author URI: http://www.themeskingdom.com/support/
Version: 2.2.1
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Theme URI: http://www.themeskingdom.com/
Tags: one-column, two-columns, three-columns, four-columns, featured-images, post-formats, theme-options, threaded-comments, translation-ready
*/

@import url("style/reset.css");
@import url("style/style.css");
@import url("style/shortcodes.css");

html,body{
height:100%;
}
 
#page-wrap, .page #container{
width: 100%;
margin: auto;
height: auto;
min-height:100%;
}
 
#page-wrap:after, .page #container:after, .single-speaker #container:after{
width: 100%;
height:276px;
display:block;
clear:both;
}
 
#footer{
width: 100%;
height: 276px;
margin: -276px auto 0;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.forcefullwidth_wrapper_tp_banner {
  height: 468px
}
.clearfix {
    display: inline-block;
}
 
html[xmlns] .clearfix {
    display: block;
}
 
* html .clearfix {
    height: 1%;
}
body, h1, h2, p, ul li, span {
  font-family: "Trebuchet MS",arial,sans-serif;
}
.nav {
  background:#9DC224;
  height:37px;
}
.nav ul {
  margin:0;
}

.header .wrapper {
  max-width: 960px;
}
.wrapper {
    clear: both;
    margin: 0 auto;
    max-width: 980px;
    width: 100%;
}
header {
  position:relative;
}
.logo {
  margin:0;
  padding:5px 0 20px;
  width:100%;
}
.links-header {display:none;}
.logo a {
  width:202px;
  height:77px;
}
.logo span {
  display:block;
  float:right;
  font-size:17px;
  color:#C5BEB7;
  
}
.logo span.subtitle {
  margin-top:10px;
}
.nav ul li a:link, .nav ul li a:visited {
  text-shadow: none;
  font-size:15px;
  font-weight:bold;
  display:block;
  padding:11px 18px 12px;
  border-right:1px solid #fff;  
}
.border-header {
  height:0;
}

.border-white {
  background: none;
  height:30px;
}
.tp-bannershadow.tp-shadow2 {
  background:none;
  display:none;
}

.bg-home-post-top {
  background:#9DC224;
  height:42px;
  border-radius:5px 5px 0 0
}
.bg-home-post-top span,
.bg-program-top span {
  font-size:25px;
}
.bg-home-post-top span, .bg-program-top span, .bg-home-post-top a, .bg-program-top a {
  margin-top:6px;
  margin-left:10px;
}
.bg-home-post-top a, .bg-program-top a {
  margin-top:8px;
  margin-right:10px;
}

.bg-home-post-center {
  margin-left:0;
  width:475px;
  background:#fff;
  border-radius:0 0 5px 5px
}
.bg-home-post-down {
  display:none;
}
.home-post-center-content {
    margin: 10px 0 0 22px;
}
.home-post-center-content span.date {
  background:none;
  font-size:18px;
  border:none;
  box-shadow:none;
  text-shadow:none;
  margin-bottom:10px;
  color:#353535;
}
.home-post-center-content span.date a {
  color:#353535;
}
.home-post-center-content span {
  background:#7D7D7D;
  border:none;
  box-shadow:none;
  text-shadow:none;
  font-size:18px;
  color:#fff;
}
.shortcodes {
  margin-bottom:10px;
}

.more-info-button {
    background: #E9F2CF;
    border-radius: 2px;
    color: #353535;
    font-family: "Trebuchet MS",arial,sans-serif;
    font-size: 11px;
    font-style: italic;
    padding: 6px 10px;
    transition: none;
}
.tk-preview li, .shortcodes li {
  font-family: "Trebuchet MS",arial,sans-serif;
}
.more-info-button:hover {
  color: #353535;
}
.bg-title-page-center {
  background:none;
}
.bg-title-page-down {
 display:none;
} 

.home-post-one-text a {
  color:#353535 !important;
}
.blog-holder .speakers-filter a.active, .speakers-filter a:link, .speakers-filter a.active {
  color: #fff !important;
}
.speakers-filter {
  display:none;
}

.footer {background:none !important;}
.footer-copy {
  background:#2F3236;
   margin-top: 0;
    padding: 25px 0 45px;
}

.tp-caption {
  padding:20px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius:2px;
  max-width:800px;
  font-size:15px;
  text-wrap: normal;
  white-space: normal !important;
  color:#ffffff !important;
  left:100px !important;
  top:100px !important;
  line-height: 120% !important;
}

.tp-caption h2 {
  font-size:30px;
  color:#ffffff !important;
  margin-bottom:5px;
}

.footer-copy-content li {
  display:inline-block;
  vertical-align:middle;
  margin-right:20px;
}
.footer-copy-content a, .footer-copy-content img {
  width:auto;
  height:auto;
  display:inline-block;
  vertical-align:middle;
}

.footer-one .footer_widget_holder  h2 {
  font-size:16px;
  color:#353535 !important;
  margin-bottom: 10px;
  
}
.footer-others {
    width: 100%;
    margin: 0 0 20px 0;
}
.footer_widget_holder .post_thumbnail img {
  max-width:120px;
  max-height:120px;
}
.newsdesc {
  max-width:120px;
  max-height:120px;
  margin-right:20px;
  float:left;
}

.newsdesc:last-child {
  margin-right:20px;
}

.newsdesc h2 {display:none;}
.newsdesc p a {
  font-size:12px;
  color:#353535;
}


.footer_widget_holder {
    float: left;
    margin-bottom: 0;
    width: 100%;
}

.right .post_content{
  border-bottom:none;
}

.right  .sidebar_widget_holder  h3 {
  border-bottom: 1px solid #757575;
  display:block;
  float:none;
}


.title-page-content {
    margin: 25px 15px 0;
    width:auto;
}
.blog-holder {
    margin: 30px 15px 35px;
    width: 100%;
}

.blog-content h2, .blog-content h3 {
  margin-bottom:20px;
}
.blog-content p {
  margin-bottom:15px;
}

.logo-desc {
  float:left;
  margin-left:20px;
}
.logo span {float:none;}

.lang-menu {
  float:right;
}

.lang-menu li {
  float: left;
  width: 15px;
  font-size:14px;
  color:#353535;
}
.lang-menu .active {
  font-weight:bold;
}
.lang-menu li a {
  color:#353535;
}
.lang-menu li.sep {
  margin: 0 2px;
  width: 13px;
  text-align:center;
}
.footer-copy-content, .footer-contact, .footer-menu{
  width:40%;
  float:left;
  margin-right:1%;
  text-align:center;
  color:#EEE;
  font-size:13px;
}
.footer-menu ul, .footer-contact ul {
  margin-right:0;
  padding-left:50px;
  line-height:22px;
}
.footer-contact {
  border-left:1px solid #EEE;
  border-right:1px solid #EEE;
}
.footer-menu, .footer-contact {
  width:28%;
  margin-right:0;
  text-align:left;
  padding-top:5px;
}
.footer a, .footer a:visited {
  color:#EEE;
}
.current-menu-item a {
    color:#EEE !important;
}
.footer-menu a {
  text-decoration:underline;
}

.slidelink {
  width:100% !important;
  height:100% !important;
  top:0 !important;
  left:0!important;
  max-width:100% !important;
  background:none;
}

/* stilo contenido */

.footer-others .post_content a:link, .footer-others .post_content a:visited, .footer-others .post_content a:visited {
  color:#353535;
}
.footer-others .post_content a img {
  width:120px;
  height:120px;
}
.footer-others .post_content a img.alignnone {
  margin:5px 0 5px 0;
}
.blog-content {
  width:100%;
}

.lista {}
.lista h2 {
  margin-bottom:20px;
}
.row {
  margin-bottom:30px;

}
.patrocinador .imagen {
  width:250px;
  height:250px;
  background:#fff;
  overflow:hidden;
  margin-bottom:15px;
  position:relative;
}
.patrocinador .imagen  img {
  bottom: 0;
  display: block;
  left: 0;
  line-height: 250px;
  margin: auto !important;
  max-width: 250px;
  max-height:250px;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
}


.row .imagen a {
  display:block;
}

.patrocinador {
  float:left;
  width:450px;
  padding:10px;
}
.patrocinador h3 {
  font-size:18px;
    line-height:120%;
  margin-bottom:10px;
}
.patrocinador img {max-width:450px; margin:0;}
.patrocinador img.alignnone
.patrocinador.even {
  float:right;
  margin-left:30px;
}

.colaborador {
  width:150px;
  height:150px;
  background:#fff;
  float:left;
  margin-right:10px;
  overflow:hidden;
  text-align: center;
  position:relative;
}

.colaborador img {
  bottom: 0;
  display: block;
  left: 0;
  margin: auto !important;
  max-width: 96%;
  max-height:150px;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: middle;
}

.colaborador .texto {
  text-align:left;
}
.colaborador h3{
  font-size:16px;
  line-height:120%;
  margin-bottom:10px;
}
.colaborador.last {
  margin-right:0;
}
.home-post-one-text p {
  height: auto;
}

.home-speaker-excerpt{
  height: auto;
}
.speakers-single {
  min-height: 100%;
}
.program-one h3, .program-one h5 {
  font-size:14px;
}
.program-one a:link, .blog-content a:link {
  text-decoration:underline;
  
}
/* */
.rev_slider_wrapper {
  height: 468px !important;
}

.header .banner {
  text-align:center;
}
.header .banner img {
margin:0 auto;
}
@media screen and (max-width: 449px) {
  .header .banner img {
    width:100%;
  }
  .rev_slider_wrapper {
    height: auto !important;
  }
}

.home .programa-visible {
  display:none;
}
a.sf-with-ul {
  cursor:default;
}