/* Base for label styling */

.posts-to-events-box [type="checkbox"]:not(:checked),

.posts-to-events-box [type="checkbox"]:checked {

    position: absolute;

    left: -9999px;

}



.posts-to-events-box [type="checkbox"]:not(:checked) + label,

.posts-to-events-box [type="checkbox"]:checked + label {

    position: relative;

    padding-left: 32px;

    cursor: pointer;

    margin-bottom: 4px;

    display: inline-block;

    font-size: 16px;

}



/* checkbox aspect */

.posts-to-events-box [type="checkbox"]:not(:checked) + label:before,

.posts-to-events-box [type="checkbox"]:checked + label:before {

    content: '';

    position: absolute;

    left: 0px; top: 0px;

    width: 22px; height: 22px;

    border: 2px solid #cccccc;

    background: #ffffff;

    border-radius: 4px;

    box-shadow: inset 0 1px 3px rgba(0,0,0,.1);

}



/* checked mark aspect */

.posts-to-events-box [type="checkbox"]:not(:checked) + label:after,

.posts-to-events-box [type="checkbox"]:checked + label:after {

    content: '✔';

    position: absolute;

    top: 0px; left: 5px;

    font-size: 20px;

    line-height: 1.2;

    color: #00a0d2;

    transition: all .2s;

}



/* checked mark aspect changes */

.posts-to-events-box [type="checkbox"]:not(:checked) + label:after {

    opacity: 0;

    transform: scale(0);

}

.posts-to-events-box [type="checkbox"]:checked + label:after {

    opacity: 1;

    transform: scale(1);

}

/* disabled checkbox */

.posts-to-events-box [type="checkbox"]:disabled:not(:checked) + label:before,

.posts-to-events-box [type="checkbox"]:disabled:checked + label:before {

    box-shadow: none;

    border-color: #999999;

    background-color: #dddddd;

}

.posts-to-events-box [type="checkbox"]:disabled:checked + label:after {

    color: #999999;

}

.posts-to-events-box [type="checkbox"]:disabled + label {

    color: #aaaaaa;

}

/* accessibility */

.posts-to-events-box [type="checkbox"]:checked:focus + label:before,

.posts-to-events-box [type="checkbox"]:not(:checked):focus + label:before {

    /*border: 2px dotted #0000ff;*/

}
  
/* hover style just for information */

.posts-to-events-box label:hover:before {

    border: 2px solid #4778d9!important;

    background: #ffffff
}

.event-list-block .vc_gitem-animated-block {
    width: 41.6666666667%;
    float: left;
}

.event-list-block .vc_gitem-zone.vc_gitem-zone-c {
    float: left;
    width: 58.3333333333%;
    background-color: #ffffff!important;
}
.event-list-block .vc_grid-item {
    border-top: 1px solid #afafaf;
    padding-top: 25px!important;
    width: 80%;
}


div#event-block {
    padding-top: 15px;
    padding-bottom: 15px; 
    border-top: 1px solid;
}



/*titulo del event*/
.event-list-block .vc_gitem-col {
    padding-top: 0px!important;
}
.event-list-block .vc_gitem-col h4 {
    margin-top: 0px!important;
}
.event-list-block .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    color: #000000;
}

/*estilo imagen*/
.image-event-container {
    height: 210px;
    background-size: cover;
}
.event-title h4 a, .event-title h4 a:hover{
    color: #000000;
}
.event-category {
    color: #6594be;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
.event-date {
    text-transform: uppercase;
    font-size: 14px;
    margin: 10px 0px;
}




/*estilo del botón de leer más*/
.read-more-button{
    margin-top: 25px;
}
.read-more-button a {
    text-decoration: none;
    color: #000000;
    border: 2px solid #000000;
    padding: 10px 15px;
    font-size: 15px;
}
.read-more-button a:hover {
    text-decoration: none;
    color: #ffffff!important;
    background-color: #000000!important;
    border: 2px solid #000000;
    padding: 10px 15px;
    font-size: 15px;
}
.event-list-block .vc_btn3-container a {
    color: #000000!important;
    background-color: #ffffff!important;
    border: 2px solid #000000;
    border-radius: 0px;
    font-weight: bold;
}
.event-list-block .vc_btn3-container a:hover {
    color: #ffffff!important;
    background-color: #000000!important;
    border: 2px solid #000000;
    border-radius: 0px;
    font-weight: bold;
}

/*widget calendar*/
.tribe-mini-calendar {
    border: 2px solid black;
}
.tribe-mini-calendar-nav td {
    background: #ffffff;
}
.tribe-mini-calendar-nav span {
    color: #000;
}
.tribe-mini-calendar th {
    color: #000000;
    background: #ffffff;
}

.tribe-events-past,.tribe-mini-calendar-grid-wrapper td {
    border: 1px solid black!important;
}

.tribe-mini-calendar-event {
    overflow: hidden;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #2f2f2f;
}
.tribe-mini-calendar-event .list-date {
    background: #000000;
}
.tribe-mini-calendar-event .list-date {
    padding: 2px;
}
.tribe-events-duration {
    clear: both;
}
.list-info .tribe-events-title a {
    color: #23527c!important;
}

.tribe-mini-calendar td.tribe-events-has-events {
    background: #6594be;
}
a.tribe-mini-calendar-day-link {
    color: #000000!important;
}
.tribe-mini-calendar-no-event {
    color: #333; 
    padding: 5px 0 15px 0;
    background-color: #ffffff;
}
.tribe-mini-calendar .tribe-events-has-events div[id*='daynum-'] a:before {
    background: #000;
}
.tribe-mini-calendar .tribe-events-present.tribe-events-has-events div[id*='daynum-'] a:before {
    background: #fff;
}
.tribe-events-present .tribe-mini-calendar-day-link{
    color: #fff!important;
}
.tribe-mini-calendar td.tribe-events-has-events.tribe-events-present, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today {
    background-color: #000000;
}

.tribe-mini-calendar-today a.tribe-mini-calendar-day-link {
    color: #ffffff!important;
}