.offline-inner form#form-login, .offline-inner h1 {
    display: none !important;
}

body { letter-spacing: 0.5px; line-height: 1.8; }

#sp-main-body { padding: 60px 0; }

/*top logo*/

#sp-logo .logo img { height: 35px; width: auto; }

@media only screen and (max-width: 767px) {
  #sp-logo-wrapper .logo { height: 35px; display: table; margin: auto; }
  #sp-logo-wrapper { padding: 15px 0; }
}

/*livechat fixed*/

#whatsapp { right: 90px !important; }

#sp-fixed { height: 0; }

/*end livechat fixed*/

/*page tittle*/

.sp-page-title { padding: 60px 0; position: relative; }

.sp-page-title:before {
    content: '';
    position: absolute;
    background: linear-gradient(45deg, rgba(255, 255, 255, 0.8) 50%, transparent);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.sp-page-title .container {
    z-index: 2;
    position: relative;
}


.sp-page-title h2 {
    font-size: 32px;
    font-weight: 700;
    color: #561426;
}

.sp-page-title .breadcrumb >span, .sp-page-title .breadcrumb >li, .sp-page-title .breadcrumb >li+li:before, .sp-page-title .breadcrumb >li>a {
    color: #000 !important;
    font-weight: 400;
    opacity: 0.8;
}

.sp-page-title .breadcrumb >.active { opacity: 1; }

/*end page tittle*/

/*bottom*/

#sp-bottom {
    padding: 50px 0 !important;
}

#sp-bottom .sppb-addon-content {
    font-weight: 400;
}

#sp-bottom img {
    width: 230px;
}

#sp-bottom .sp-module ul >li >a {
    text-transform: capitalize;
    padding: 0;
    line-height: 2;
    color: #424242;
    font-weight: 500;
}

#sp-bottom .sp-module .sp-module-title {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: 800;
    color: #571426;
}

/*end bottom*/

/*footer*/

#sp-footer { padding: 15px 0; }

#sp-footer span.sp-copyright {
    line-height: 1.6;
    font-size: 12px;
    letter-spacing: 1px;
}

/*end footer*/


/*offcanvas*/

.offcanvas-menu {
    background: #571426;
}

.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    padding: 60px 0 0;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    padding: 10px 30px;
    letter-spacing: 1.5px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active a {
    background: #000;
}

.close-offcanvas {
    border: 0;
}

.close-offcanvas:hover {
    color: #ccc;
}

/*end of offcanvas*/

.event-details {
    border-bottom: 1px solid #ebeae6;
}


