/* event-single */
.event-single {
    width: 100%;
}

.single-post {
    padding: 15px 0;
}

.event-single .list-unstyled li span {
    color: #e84b3a;
    margin-right: 5px;
}

.event-single .post-image {
    position: relative;
}

.event-single .post-content {
    margin-bottom: 50px;
}

.event-single .post-content h4 {
    color: #92278f;
}

.event-counter {
    display: flex;
    align-items: center;
    justify-content: center;
}

.event-single .event-counter {
    /*position: absolute;*/
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(255, 255, 255, .9);
    padding: 10px 30px;
}

.event-single .event-counter h4 {
    color: #92278f;
    font-size: 24px;
    line-height: 3.8;
}

.event-single .event-counter .clock-item {
    float: left;
    margin-right: 30px;
    text-align: center;
}

.event-single .event-counter .clock-item:last-child {
    margin: 0px !important;
}

.event-single .event-counter .clock-item span {
    border: 4px solid #fcb614;
    height: 60px;
    width: 60px;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    color: #fcb614;
    font-weight: 700;
    line-height: 2.6;
    margin-bottom: 5px;
    font-size: 20px;
}

ul#countdown {
    list-style: none;
}

.event-single .event-counter .clock-item:nth-child(2) span {
    color: #e84b3a;
    border-color: #e84b3a;
}

.event-single .event-counter .clock-item:nth-child(3) span {
    color: #fc912e;
    border-color: #fc912e;
}

.event-single .event-counter .clock-item:nth-child(4) span {
    color: #92278f;
    border-color: #92278f;
}

.event-single .event-counter .clock-item p {
    font-size: 14px;
    font-weight: 600;
    color: #fcb614;
    margin: 0px;
}

.event-single .event-counter .clock-item:nth-child(2) p {
    color: #e84b3a;
}

.event-single .event-counter .clock-item:nth-child(3) p {
    color: #fc912e;
}

.event-single .event-counter .clock-item:nth-child(4) p {
    color: #92278f;
}

.event-single .event-map {
    height: 350px;
    width: 100%;
}

.registration_button {
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
}

@-webkit-keyframes glowing {
    0% {
        background-color: #162daf;
        box-shadow: 0 0 3px #162daf;
    }

    50% {
        background-color: #B20000;
        box-shadow: 0 0 40px #B20000;
    }

    100% {
        background-color: #2AAE4A;
        box-shadow: 0 0 3px #2AAE4A;
    }
}

@-moz-keyframes glowing {
    0% {
        background-color: #162daf;
        box-shadow: 0 0 3px #162daf;
    }

    50% {
        background-color: #B20000;
        box-shadow: 0 0 40px #B20000;
    }

    100% {
        background-color: #2AAE4A;
        box-shadow: 0 0 3px #2AAE4A;
    }
}

@-o-keyframes glowing {
    0% {
        background-color: #162daf;
        box-shadow: 0 0 3px #162daf;
    }

    50% {
        background-color: #B20000;
        box-shadow: 0 0 40px #B20000;
    }

    100% {
        background-color: #2AAE4A;
        box-shadow: 0 0 3px #2AAE4A;
    }
}

@keyframes glowing {
    0% {
        background-color: #162daf;
        box-shadow: 0 0 3px #162daf;
    }

    50% {
        background-color: #B20000;
        box-shadow: 0 0 40px #B20000;
    }

    100% {
        background-color: #2AAE4A;
        box-shadow: 0 0 3px #2AAE4A;
    }
}

.text_limit {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
 }
 .max-lines {
    display: block;/* or inline-block */
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 3.6em;
    line-height: 1.8em;
  }