/*
 *
 *    [Table of contents]
 *
 *    [&. Content / #key]
 *    [Let press Ctrl + f and type of paste the key, then press Enter to search the content ]
 *
 *    Summary: Event
 *
 *    1. Event
 *      - 1.1. Event General
 *      - 1.2. Event Archive, Column 8
 *    2. Event Style 2
 *    3. Event Single
 *    4. Event 04
 *    5. Event CountDown
 *    6. Responsive
 *
 *
 */



/*=================================
=            1. Event             =
=================================*/


    /*----------  1.1. Event General  ----------*/
    
        .slz-event-01 {
            display: block;
        }

        .slz-event-01 .event-wrapper {
            display: table;
            width: 100%;
            background-color: #fbfbfb;
            padding: 20px 0px;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        .slz-event-01 .event-info {
            display: table-cell;
            vertical-align: middle;
            padding: 30px 15px 30px 30px;
            position: relative;
        }

        .slz-event-01 .event-info + .event-info:before {
            position: absolute;
            content: '';
            left: 0;
            top: 0;
            bottom: 0;
            width: 1px;
            height: auto;
            background-color: #e7eaef;
            -webkit-transition: all 0.45s ease;
            -o-transition: all 0.45s ease;
            transition: all 0.45s ease;
        }

        .slz-list-event-01 .slz-event-01:hover .event-info+.event-info:before {
            background-color: rgba(2, 16, 27, 0.8);
        }

        .slz-event-01 .event-info:last-child:before {
            content: none;
        }

        .slz-list-event-04 .slz-event-04 {
            padding: 25px;
        }

        .slz-event-01 .event-info.time {
            width: 170px;
            text-align: center;
            color: #5e6c7c;
            font-size: 20px;
            font-weight: 500;
            text-transform: capitalize;
            padding-right: 30px;
        }

        .slz-event-01 .event-info.time .date {
            font-size: 72px;
            line-height: 1;
            font-weight: 900;
            color: #cbd5e1;
            display: block;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        .slz-event-01 .event-info.time .month,
        .slz-event-01 .event-info.time .year {
            display: inline-block;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        .slz-event-01 .event-info.time .year:before {
            content: '-';
            padding: 0 5px;
        }

        .slz-event-01 .event-info.info {
            width: 420px;
        }

        .slz-event-01 .event-info.info .info-wrapper,
        .slz-list-event-04 .slz-event-04 {
            display: table;
            width: 100%;
            transition: all 0.3s ease;
        }

        .slz-event-01 .event-info.info .info-img {
            display: table-cell;
            width: 85px;
        }

        .slz-event-01 .event-info.info .info-content {
            display: table-cell;
            padding-left: 15px;
            vertical-align: middle;
            color: #263e5f;
            -webkit-transition: all 0.6s ease;
            -o-transition: all 0.6s ease;
            transition: all 0.6s ease;
        }
            
        .slz-event-01 .event-info.info .title,
        .slz-event-04 .event-content .title {
            display: inline-block;
            font-size: 18px;
            font-weight: 900;
            text-transform: uppercase;
            -webkit-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        .slz-column-1 .slz-event-04 .price + .slz-btn-booking {
            margin-left: 15px;
        }

        .slz-event-01 .event-info.info .description {
            margin-top: 6px;
        }

        .slz-event-01 .event-info.location .general {
            text-transform: uppercase;
        }

        .slz-event-01 .event-info.location .specific {
            position: relative;
            margin-top: 10px;
            padding-left: 20px;
        }

        .slz-event-01 .event-info.location .specific:before {
            position: absolute;
            top: 0;
            left: 0;
            font-family: 'FontAwesome';
            content: '\f041';
        }

        .slz-event-01 .event-info.price {
            text-transform: uppercase;
        }

        .slz-event-01 .event-info.price .unit {
            margin-bottom: 10px;
        }
        
        .slz-event-01 .event-info.price .prefix,
        .slz-event-01 .event-info.price .number,
        .slz-event-01 .event-info.price .subfix,
        .slz-event-04 .event-price .price {
            display: inline-block;
            font-size: 30px;
            font-weight: 700;
            color: #156fc5;
        }
        

        .slz-column-1 .slz-event-04 .event-price .price {
            vertical-align: middle;
        }

        .slz-event-04 .event-price {
            text-align: center;
            vertical-align: middle;
        }

        .slz-event-01 .event-info.button {
            padding: 30px 0;
            min-width: 150px;
        }
        
        .slz-event-01 .event-info.button .slz-btn .btn-icon {
            display: none;
        }

        .slz-list-event-01 {
            position: relative;
        }

        .slz-list-event-01 .slz-btn {
            min-width: 0;
        }

        .slz-list-event-01 .search-event {
            display: table;
            width: 100%;
            margin-bottom: 60px;
            padding: 45px 0 15px 0;
            border-top: 1px solid #eaeaea;
            border-bottom: 1px solid #eaeaea;
        }

        .slz-list-event-01 .search-event .search-item {
            display: table-cell;
            vertical-align: top;
            width: 28%;
            padding: 15px;
            position: relative;
        }

        .slz-list-event-01 .search-event .search-item.search-time {
            width: 315px;
        }

        .slz-list-event-01 .search-event .search-item:first-child {
            padding-left: 0;
        }

        .slz-list-event-01 .search-event .search-label {
            font-size: 16px;
            font-weight: 600;
            font-style: italic;
            text-transform: capitalize;
            position: absolute;
            top: -15px; 
            left: 15px;
        }

        .slz-list-event-01 .search-event .search-item:first-child .search-label {
            left: 0;
        }

        .slz-list-event-01 .search-event .search-label:before {
            content: '\f111';
            font-family: 'FontAwesome';
            padding: 0 5px;
            font-style: normal;
            font-size: 6px;
            content: none;
        }

        .slz-list-event-01 .search-event .search-field {
            border: 1px solid #eaeaea;
            border-radius: 50px;
            -webkit-border-radius: 50px;
            width: 100%;
            padding: 5px 20px;
        }

        .slz-list-event-01 .search-event .search-field::-webkit-input-placeholder {
            font-style: italic;
            color: #a5a5a5;
        }

        .slz-list-event-01 .search-event .search-field::-moz-placeholder {
            font-style: italic;
            color: #a5a5a5;
        }

        .slz-list-event-01 .search-event .search-field:-ms-input-placeholder {
            font-style: italic;
            color: #a5a5a5;
        }

        .slz-list-event-01 .search-event .search-field:-moz-placeholder {
            font-style: italic;
            color: #a5a5a5;
        }

        .slz-list-event-01 .search-event .search-field.half {
            display: inline-block;
            width: calc(50% - 10px);
        }

        .slz-list-event-01 .search-event .search-field.half + .half {
            margin-left: 15px;
        }

        .slz-list-event-01 .search-event .search-btn {
            min-width: 130px;
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            text-align: right;
        }

        .slz-list-event-01 .search-event .search-btn .btn-icon {
            display: none;
        }

        .slz-list-event-01 .search-result {
            font-weight: 500;
            text-align: right;
            margin-bottom: 15px;
        }

        .slz-list-event-01 .search-loading {
            opacity: 0;
            position: absolute;
            width: 50px;
            height: 50px;
            top: 135px;
            left: 50%;
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            transform: translateX(-50%);
            background-image: url('../../../../../static/img/theme-img/event-loading.gif');
        }

        .slz-list-event-01 .search-loading.active {
            opacity: 1;
        }

        .slz-list-event-01 .list-event {
            text-align: center;
            font-size: 24px;
        }

        .slz-list-event-01 .list-event .item {
            text-align: left;
            font-size: 14px;
            position: relative;
        }


        .slz-list-event-01 .list-event .item .slz-event-01:before,
        .slz-list-event-04 .slz-list-block .item .slz-event-04:before {
            content:'';
            position:absolute;
            width:0;
            height:100%;
            top:0;
            left:0;
            transition: all 0.45s ease;
        }

        .slz-list-event-01 .list-event .item .slz-event-01:before {
            background-color: rgba(15, 28, 38, 1);
            opacity: 0;
        }

        .slz-list-event-04 .slz-list-block .item .slz-event-04:before {
            background-color: rgba(15, 28, 38, 1);
         }

        .slz-list-event-01 .list-event .item .slz-event-01:hover:before,
        .slz-list-event-04 .slz-list-block .item .slz-event-04:hover:before {
           width:100%;
           left: 0;
           opacity: 1;
        }

        .slz-list-event-01 .list-event .item + .item {
            margin-top: 10px;
        }

        .slz-list-event-01 .slz-event-01:hover .event-info.time .date {
            color: #323a41;
        }

        .slz-list-event-01 .slz-event-01:hover .event-info.time,
        .slz-list-event-01 .slz-event-01:hover .event-info.info .info-content,
        .slz-list-event-01 .slz-event-01:hover .event-info.location .specific {
            color: #7d858f;
        }

        // .slz-list-event-01 .slz-event-01:hover .event-info.info .title,
        // .slz-list-event-01 .slz-event-01:hover .event-info.price .unit {
        //     color: #c2ccd5;
        // }

        .slz-list-event-01 .slz-event-01:hover .event-info.info .title {
            color: #d32eb2;
        }

        // .slz-list-event-01 .slz-event-01:hover .event-info + .event-info:before {
        //     // background-color: #02101b;
        //     background-color: rgba(2, 16, 27, 0.4);
        // }

        .slz-list-event-01 .slz-btn-readmore {
            margin-top: 50px;
            text-align: center;
        }



    /*----------  1.2. Event Archive, Column 8  ----------*/

        .slz-events-archive .sc_event_block .slz-list-event-01 .list-event,
        .col-md-8 .sc_event_block .slz-list-event-01 .list-event,
        .vc_col-sm-8 .sc_event_block .slz-list-event-01 .list-event {
            font-size: 0;
            margin: 0 -10px;
        }

        .slz-events-archive .sc_event_block .slz-list-event-01 .list-event .item,
        .col-md-8 .sc_event_block .slz-list-event-01 .list-event .item,
        .vc_col-sm-8 .sc_event_block .slz-list-event-01 .list-event .item {
            display: inline-block;
            width: 50%;
            padding: 0 10px;
            vertical-align: top;
            font-size: 14px;
        }

        .slz-events-archive .sc_event_block .slz-list-event-01 .list-event .item + .item,
        .col-md-8 .sc_event_block .slz-list-event-01 .list-event .item + .item,
        .vc_col-sm-8 .sc_event_block .slz-list-event-01 .list-event .item + .item {
            margin-top: 20px;
        }

        .slz-events-archive .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 2),
        .col-md-8 .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 2),
        .vc_col-sm-8 .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 2) {
            margin-top: 0;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-wrapper,
        .col-md-8 .sc_event_block .slz-event-01 .event-wrapper,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-wrapper {
            display: block;
            padding: 30px 15px;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info,
        .col-md-8 .sc_event_block .slz-event-01 .event-info,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info {
            display: block;
            text-align: center;
            padding: 0;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info + .event-info,
        .col-md-8 .sc_event_block .slz-event-01 .event-info + .event-info,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info + .event-info {
            margin-top: 10px;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info + .event-info:before,
        .col-md-8 .sc_event_block .slz-event-01 .event-info + .event-info:before,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info + .event-info:before {
            content: none;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info.time,
        .col-md-8 .sc_event_block .slz-event-01 .event-info.time,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info.time {
            width: 100%;
            padding: 0;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info.info,
        .col-md-8 .sc_event_block .slz-event-01 .event-info.info,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info.info {
            width: 100%;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info.info .info-wrapper,
        .col-md-8 .sc_event_block .slz-event-01 .event-info.info .info-wrapper,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info.info .info-wrapper {
            display: block;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info.info .info-img,
        .col-md-8 .sc_event_block .slz-event-01 .event-info.info .info-img,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info.info .info-img {
            display: block;
            width: 100%;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info.info .info-content,
        .col-md-8 .sc_event_block .slz-event-01 .event-info.info .info-content,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info.info .info-content {
            display: block;
            padding-left: 0;
            margin-top: 20px;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info.location .specific,
        .col-md-8 .sc_event_block .slz-event-01 .event-info.location .specific,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info.location .specific {
            display: inline-block;
            font-weight: 500;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info.price,
        .col-md-8 .sc_event_block .slz-event-01 .event-info.price,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info.price {
            margin-top: 15px;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info.price .unit,
        .col-md-8 .sc_event_block .slz-event-01 .event-info.price .unit,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info.price .unit {
            display: inline-block;
            font-weight: 700;
            font-size: 20px;
            margin-bottom: 0;
        }

        .slz-events-archive .sc_event_block .slz-event-01 .event-info.button,
        .col-md-8 .sc_event_block .slz-event-01 .event-info.button,
        .vc_col-sm-8 .sc_event_block .slz-event-01 .event-info.button {
            margin-top: 30px
        }
    


/*=====  End of 1. Event 01  ======*/


/*========================================
=            2. Event Style 2            =
========================================*/

    .slz-event-03 .event-wrapper {
        position: relative;
        padding: 90px 50px 70px 50px;
        text-align: center;
        min-height: 450px;
        background-color: rgba(1, 6, 19, 0.55);
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .slz-event-03 .event-wrapper:hover {
        background-color: rgba(0, 35, 78, 0.95);
    }

    .slz-event-03 .event-wrapper .info-img img {
        position: absolute;
        top: 0;
        left: 50%;
        width: auto;
        height: 100%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: -1;
    }

    .slz-event-03 .event-wrapper .slz-category {
        color: #fff;
        font-weight: 500;
    }

    .slz-event-03 .event-wrapper .slz-category .text {
        position: relative;
        text-transform: uppercase;
    }

    .slz-event-03 .event-wrapper .slz-category .text:before {
        position: absolute;
        content: '';
        top: 6px;
        left: -10px;
        width: 30px;
        height: 3px;
        background-image: -webkit-linear-gradient(#fff, #fff 33%, transparent 33%, transparent 50%, transparent 66%, #fff 66%, #fff);
        background-image: -moz-linear-gradient(#fff, #fff 33%, transparent 33%, transparent 50%, transparent 66%, #fff 66%, #fff);
        background-image: -o-linear-gradient(#fff, #fff 33%, transparent 33%, transparent 50%, transparent 66%, #fff 66%, #fff);
        background-image: linear-gradient(#fff, #fff 33%, transparent 33%, transparent 50%, transparent 66%, #fff 66%, #fff);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }

    .slz-event-03 .event-wrapper .slz-category .text:after {
        position: absolute;
        content: '';
        top: 6px;
        right: -10px;
        width: 30px;
        height: 3px;
        background-image: -webkit-linear-gradient(#fff, #fff 33%, transparent 33%, transparent 50%, transparent 66%, #fff 66%, #fff);
        background-image: -moz-linear-gradient(#fff, #fff 33%, transparent 33%, transparent 50%, transparent 66%, #fff 66%, #fff);
        background-image: -o-linear-gradient(#fff, #fff 33%, transparent 33%, transparent 50%, transparent 66%, #fff 66%, #fff);
        background-image: linear-gradient(#fff, #fff 33%, transparent 33%, transparent 50%, transparent 66%, #fff 66%, #fff);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%);
    }

    .slz-event-03 .event-wrapper .date-event {
        color: #fff;
        margin-top: 15px;
    }

    .slz-event-03 .event-wrapper .date-event:hover {
        color: #d32eb2;
    }
    
    .slz-event-03 .event-wrapper .title-wrapper {
        margin-top: 10px;
        min-height: 144px;
        display: table;
        width: 100%;
    }

    .slz-event-03 .event-wrapper .title-wrapper .title {
        color: #fff;
        font-size: 36px;
        font-weight: 900;
        line-height: 48px;
        text-transform: uppercase;
        display: table-cell;
        vertical-align: middle;
    }

    .slz-event-03 .event-wrapper .title-wrapper .title:hover {
        color: #d32eb2;
    }

    .slz-event-03 .event-wrapper .button {
        margin-top: 50px;
    }


/*=====  End of 2. Event Style 2  ======*/



/*=======================================
=            3. Event Single            =
=======================================*/

    .slz-event-single-block .slz-block-item-06.style-4 {
        margin-bottom: 50px;
        padding: 0;
        box-shadow: none;
        -webkit-box-shadow: none;
        background-color: #fbfbfb;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-image {
        box-shadow: none;
        -webkit-box-shadow: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -webkit-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-image:before {
        padding-top: 39%;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-image img {
        width: 100%;
        height: auto;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-content {
        padding: 25px 30px;
    }

    .slz-event-single-block .slz-block-item-06 .block-content .block-title {
        font-size: 20px;
        font-weight: 700;
        color: #263e5f;
        margin-bottom: 0;
        pointer-events: none;
    }

    .slz-event-single-block .slz-block-item-06 .block-title + .block-description {
        margin-bottom: 0;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-title + .block-info,
    .slz-event-single-block .slz-block-item-06.style-4 .block-description + .block-info {
        margin-top: 20px;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-info {
        border: none;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-info li {
        font-style: normal;
        line-height: 24px;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-info li + li {
        margin-top: 15px;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-info li:after {
        content: none;
    }

    .slz-event-single-block .slz-block-item-06 .block-info li .link {
        padding-left: 15px;
    }

    .slz-event-single-block .slz-block-item-06 .block-info li .link:hover {
        color: #202427;
    }
    
    .slz-event-single-block .slz-block-item-06.style-4 .block-info li .link.date:before,
    .slz-event-single-block .slz-block-item-06.style-4 .block-info li .link.location:before {
        content: '\f111';
        color: #878e96;
        font-size: 7px;
        line-height: 24px;
        left: 45px;
        font-family: FontAwesome;
        margin-right: 5px;
        position: absolute;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-info li .link.date
    .slz-event-single-block .slz-block-item-06.style-4 .block-info li .link.location {
        position: relative;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-info li .link .title {
        font-weight: 400;
        color: #4a5664;
        min-width: 0;
        margin-right: 0;
    }

    .slz-event-single-block .slz-block-item-06.style-4 .block-info li .link .title:after {
        content: ':';
        padding-right: 5px;
    }

    .slz-event-single-block .slz-block-item-06 .block-info li .link .text {
        font-weight: 500;
        color: #263e5f;
    }

    .slz-blog-detail.slz-event .sc_main_title.style-2 .slz-main-title img {
        top: 0;
    }

    .slz-blog-detail.slz-event .sc_main_title.style-2 .slz-main-title .title {
        color: #263e5f;
        padding-top: 0;
        padding-left: 5px;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 500;
    }

    .event-detail-wrapper .slz-block-team-01 .team-body {
        padding-left: 0;
        padding-right: 0;
    }

    .event-detail-wrapper .slz-block-team-01 .team-body .title {
        line-height: 1.2;
    }

    .event-detail-wrapper .slz-pricing-plan-01 .slz-main-title {
        color: #263e5f;
        padding-top: 0;
        padding-left: 5px;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 500;
        margin-bottom: 20px;
    }

    .event-detail-wrapper .slz-pricing-plan-01 {
        margin-top: 50px;
    }

    .event-detail-wrapper .slz-pricing-plan-01 .slz-main-title .title {
        font-size: inherit;
        color: inherit;
        font-weight: 500;
        padding-left: 25px;
        margin-left: -10px;
    }
    .event-detail-wrapper .slz-pricing-plan-01 .slz-main-title .title:before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 15px;
        height: 100%;
        background-image: url(http://wp.solazu.net/solala/wp-content/uploads/2017/01/Icon7.png);
        background-repeat: no-repeat;
    }


/*=====  End of 3. Event Single  ======*/



/*=======================================
=            4. Event 04                =
=======================================*/

        .slz-list-event-04 .slz-list-block .item .slz-event-04 {
            position: relative;
            transition: all 0.5s ease;
            background-color:#fbfbfb;
        }

        // .slz-list-event-04 .slz-list-block .item .slz-event-04:hover {
        //    background-color: transparent;
        // }

        .slz-event-04 .event-image,
        .slz-event-04 .event-content, 
        .slz-event-04 .event-price {
            display: table-cell;
            vertical-align: top;
            position: relative;
        }

        .slz-event-04 .event-image {
            width: 85px;
            position: relative;
        }

        .slz-event-04 .event-image .info-img img {
            position: relative;
            width: 100%;
            height: auto;
            max-width: initial;
            top:0;
            left: 0;
        }
        
        .slz-event-04 .location {
            position: relative;
            margin-top: 10px;
            padding-left: 20px;
            display: inline-block;
        }

        .slz-event-04 .location:before {
            position: absolute;
            content: '\f041';
            top: 0;
            left: 0;
            font-family: 'FontAwesome';
            font-size: 14px;
           
        }
        .slz-event-04:hover .location {
            color:#6e767f;
        }
        

        .slz-event-04 .event-content {
            padding-left: 15px;
        }
        
         .slz-event-04 .event-price .price {
            display: block;
        }

        .slz-event-04 .event-content .month,
        .slz-event-04 .event-content .date,
        .slz-event-04 .event-content .year {
            display: inline-block;
        }

        .slz-event-04 .slz-btn > .btn-text + .btn-icon {
            display: none;
        }


        .slz-event-04 .event-content .title {
            color: #156fc5;
        }

        .slz-event-04 .event-content .event-info.time + .title-wrapper {
            margin-top: 15px;
        }

        .slz-event-04 .event-content .event-info.time {
            font-size: 14px;
            font-weight: 400;
            width: auto;
            display: inline-block;
            padding: 0 10px;
            background-color: #d32eb2;
            border-radius: 2px;
            color: #fff;
        }
        

        .slz-list-event-04 .item .slz-event-04:hover .event-content .title {
            color: #cbd5e1;
        }

        .slz-list-event-04 .item .slz-event-04:hover .event-content .location {
            color: #7d858f;
        }
        
        .slz-event-04 .price + .slz-btn-booking {
            margin-top: 20px;
        }
        
        .slz-event-04 .slz-btn-booking {
            min-width: 0;
            width: 125px;
            color: #cbd5e1;
        }

        .slz-event-04 .slz-btn-booking:after {
            position: absolute;
            content: "";
            width: calc(100% + 2px);
            height: calc(100% + 2px);
            top: -1px;
            left: -1px;
            opacity: 1;
            z-index: 1;
            background-color: #fff;
            border: 1px solid #f9f9fa;
            border-radius: 30px;
            -webkit-border-radius: 30px;
            transition: all 0.45s ease;
        }

        .slz-event-04:hover .slz-btn-booking {
            color: #fff;
        }

        .slz-event-04:hover .slz-btn-booking:after {
            opacity: 0;
            visibility: hidden;
        }
        .col-md-8 .slz-list-event-04 .slz-list-block.slz-column-1 > .item, 
        .col-md-12 .slz-list-event-04 .slz-list-block.slz-column-1 > .item {
            margin-top: 30px;
        }
/*=====  End of 4. Event 04  ======*/


/*=======================================
=            5. Event CountDown         =
=======================================*/

        .slz-event-countdown-01 .block-title {
            text-align: center;
            font-size: 36px;
            font-weight: 900;
        }
        
        .slz-event-countdown-01 .block-info {
            margin-top: 40px;
            margin-bottom: 10px;
        }
        
        .slz-event-countdown-01 .block-info .date-time-wrapper,
        .slz-event-countdown-01 .block-info .block-title {
            text-align: left;
            font-size: 30px;
            font-style: normal;
            font-weight: 700;
        }

        .slz-event-countdown-01 .block-info .block-title {
            //color: #d32eb2;
        }

        .slz-event-countdown-01 .block-info .date-time-wrapper {
            text-transform: uppercase;
            color: #fafafa;
            display: block;
            margin-top: 30px;
        }
        
        .slz-event-countdown-01 .block-info .date-time-wrapper .day {
            font-weight: 900;
        }


        .slz-event-countdown-01 .block-info .date-time-wrapper .day + .month {
            font-size: 16px;
            padding-left: 5px;
        }

        .slz-event-countdown-01 .block-info .location-wrapper {
            margin-top: 5px;
        }

        .slz-event-countdown-01 .block-info .location-wrapper .place {
            font-size: 16px;
            font-weight: 400;
            font-style: normal;
            text-transform: uppercase;
            color: #4a5664;
            letter-spacing: 4px;
        }

        .slz-event-countdown-01 .block-title:hover,
        .slz-event-countdown-01 .block-title:focus {
            color: #d32eb2;
        }

        .slz-event-countdown-01 .coming-soon {
            margin-top: 12px;
            display: block;
            width: auto;
            font-size: 0;
            margin: 0 -30px;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper .time {
            color: #18364a;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count .count {
            font-size: 45px;
            line-height: 1;
        }
        
        .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count .stat-label {
            font-weight: 400;
            text-transform: uppercase;
            font-size: 14px;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper {
            padding: 0 30px;
            display: inline-block;
            text-align: center;
            width: 25%;
            vertical-align: top;
            font-size: 14px;
        }
        .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count {
            padding: 25px 0px;
            position: relative;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper:after {
            content: none;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count:before {
            content:'';
            position: absolute;
            top: 0;
            left: 0;
            z-index: -2;
            width: 100%;
            height: 100%;
            background: linear-gradient( #0c72c7, #d32eb2);
        }

       .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count:after {
            content:'';
            position: absolute;
            width: calc(100% - 2px);
            height: calc(100% - 2px);
            top: 1px;
            left: 1px;
            z-index: -1;
            opacity: 1;
        }

         .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count:before {
            content:'';
            position: absolute;
            top: 0;
            left: 0;
            z-index: -2;
            width: 100%;
            height: 1px;
            background-color: #0c72c7;
        }

       .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count:after {
            content: '';
            position: absolute;
            top: 100%;
            left: 0;
            z-index: -2;
            width: 100%;
            height: 1px;
            background-color:#d32eb2;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count .count-height:before {
            content:'';
            position: absolute;
            top:0;
            left: 0;
            z-index: -2;
            width: 1px;
            height: 100%;
            background: linear-gradient( #0c72c7,#d32eb2);
        }

       .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count .count-height:after {
            content:'';
            position: absolute;
            width: 1px;
            height: 100%;
            top: 0;
            right: 0;
            background: linear-gradient( #0c72c7, #d32eb2);
        }

        .sc_event_carousel .carousel-overflow .slick-dots,
        .entry-content .sc_event_carousel .carousel-overflow .slick-dots {
            margin: 0;
            padding: 0;
            bottom: -30px;
        }


/*=====  End of 5. Event CountDown  ======*/
        

/*=====================================
=            6. Responsive            =
=====================================*/

    @media screen and (max-width: 1024px) {
        .sc_event_block .slz-list-event-01 .search-event .search-item {
            width: 24%;
        }

        .sc_event_block .slz-event-01 .event-info.time {
            width: 150px;
            font-size: 16px;
        }

        .sc_event_block .slz-event-01 .event-info.time .date {
            font-size: 50px;
        }

        .sc_event_block .slz-event-01 .event-info.info {
            width: 350px;
        }

        .slz-event-countdown-01 .coming-soon {
            margin: 0 -15px;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper {
            padding: 0 15px;
        }

        .slz-footer-banner.style-1 div .banner-description {
            padding-top: 30px;
            float: none;
        }

        .slz-footer-banner.style-1 div img {
            position: relative;
            margin: 0 auto;
            display: block;
        }

        .slz-footer-banner.style-1 {
            text-align: center;
        }
    }

    @media screen and (max-width: 768px) {
        .sc_event_block .slz-list-event-01 .search-event {
            display: block;
            padding: 15px 0 30px 0;
        }

        .sc_event_block .slz-list-event-01 .search-event .search-item {
            display: block;
            width: 100%;
            padding: 10px 0;
        }

        .sc_event_block .slz-list-event-01 .search-event .search-label {
            position: relative;
            top: auto;
            left: auto;
            margin-bottom: 5px;
        }

        .sc_event_block .slz-list-event-01 .search-event .search-item.search-time {
            width: 100%;
        }

        .sc_event_block .slz-list-event-01 .search-event .search-btn {
            display: block;
            text-align: center;
            margin-top: 5px;
        }

        .sc_event_block .slz-list-event-01 .list-event {
            font-size: 0;
            margin: 0 -10px;
        }

        .sc_event_block .slz-list-event-01 .list-event .item {
            display: inline-block;
            width: 50%;
            padding: 0 10px;
            vertical-align: top;
            font-size: 14px;
        }

        .sc_event_block .slz-list-event-01 .list-event .item + .item {
            margin-top: 20px;
        }

        .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 2) {
            margin-top: 0;
        }
        
        .slz-list-event-04 .slz-event-04,
        .sc_event_block .slz-event-01 .event-wrapper {
            display: block;
            padding: 30px 15px;
            text-align: center;
        }

        .sc_event_block .slz-event-01 .event-info {
            display: block;
            text-align: center;
            padding: 0;
        }

        .sc_event_block .slz-event-01 .event-info + .event-info {
            margin-top: 10px;
        }

        .sc_event_block .slz-event-01 .event-info + .event-info:before {
            content: none;
        }

        .sc_event_block .slz-event-01 .event-info.time {
            width: 100%;
            padding: 0;
        }

        .sc_event_block .slz-event-01 .event-info.info {
            width: 100%;
        }
        
        .sc_event_block .slz-event-01 .event-info.info .info-wrapper,
        .slz-event-04 .event-image,
        .slz-event-04 .event-content, 
        .slz-event-04 .event-price {
            display: block;
        }

        .slz-event-04 .event-image {
            width: auto;
        }

        .slz-event-04 .event-image .info-img img {
            position: relative;
            width: auto;
            left: 0;
            top:0;
            transform: none;
        }

        .slz-event-04 .event-price .price {
            width: 100%;
            margin-top: 15px;
        }

        .slz-event-04 .event-content {
            margin-top: 20px;
            padding-left: 0;
        }

        .slz-event-01 .event-info.info .info-img,
        .slz-column-2 .slz-event-04 .event-image .info-img {
            display: block;
            width: 100%;
        }

        .sc_event_block .slz-event-01 .event-info.info .info-img {
            display: block;
            width: 100%;
        }

        .sc_event_block .slz-event-01 .event-info.info .info-content {
            display: block;
            padding-left: 0;
            margin-top: 20px;
        }

        .sc_event_block .slz-event-01 .event-info.location .specific {
            display: inline-block;
            font-weight: 500;
        }

        .sc_event_block .slz-event-01 .event-info.price {
            margin-top: 15px;
        }

        .sc_event_block .slz-event-01 .event-info.price .unit {
            display: inline-block;
            font-weight: 700;
            font-size: 20px;
            margin-bottom: 0;
        }


        .sc_event_block .slz-event-01 .event-info.button {
            margin-top: 30px
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count .count {
            font-size: 40px;
        }

        .slz-footer-banner.style-2 .banner-description,
        .slz-footer-banner.style-2 > div {
            display: block;
        }

        .slz-footer-banner.style-1  img {
            display: none;
        }


    }

    @media screen and (max-width: 767px) {
        .slz-event-countdown-01 .coming-soon {
            margin: 0 -10px;
        }
        .slz-event-countdown-01 .coming-soon .main-count-wrapper {
            padding: 0 10px;
        }

        .slz-footer-banner.style-2 img {
            display: none;
            padding-left: 10px;
            padding-right: 10px;
        }

        .slz-footer-banner.style-2 .banner-description {
            padding-left: 0px;
        }

        .slz-footer-banner.style-2 .banner-button {
            margin-left: 0px;
        }
    }
    
    @media screen and (max-width: 480px) {
        .sc_event_block .slz-list-event-01 .list-event .item,
        .slz-event-archive .sc_event_block .slz-list-event-01 .list-event .item,
        .col-md-8 .sc_event_block .slz-list-event-01 .list-event .item,
        .vc_col-sm-8 .sc_event_block .slz-list-event-01 .list-event .item {
            width: 100%;
        }

        .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 2),
        .slz-event-archive .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 2),
        .col-md-8 .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 2),
        .vc_col-sm-8 .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 2) {
            margin-top: 20px;
        }

        .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 1),
        .slz-event-archive .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 1),
        .col-md-8 .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 1),
        .vc_col-sm-8 .sc_event_block .slz-list-event-01 .list-event .item:nth-child(-n + 1) {
            margin-top: 0;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count .count {
            font-size: 24px;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count {
            padding: 18px 0px;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count .stat-label {
            font-size: 12px;
        }

    }

    @media screen and (max-width:380px) {

        .sc_event_block .slz-event-single-block .slz-block-item-06.style-4 .block-content {
            padding: 15px 20px;
        }
        
        .slz-event-countdown-01 .coming-soon {
            margin: 0 -8px;
        }

        .slz-event-countdown-01 .coming-soon .main-count-wrapper {
            padding: 0 8px;
        }

    }

    @media screen and (max-width: 320px) {

        .slz-event-countdown-01 .coming-soon .main-count-wrapper .main-count {
            padding: 15px 0px;
        }
        
    }


/*=====  End of 6. Responsive  ======*/ 


.slz-footer-banner.style-2 > div,
.slz-footer-banner.style-1 > div {
    display: table;
    padding: 75px 15px 50px 15px;
    position: relative;
    overflow: hidden;
}


.slz-footer-banner.style-1 > div{
    overflow: visible;
    
}

.slz-footer-banner.style-1  img {
    position: absolute;
    bottom: 0;
}

.slz-footer-banner.style-2 img {
    position: absolute;
    bottom: 0;
    left: 0;
}

.slz-footer-banner .banner-description {
    display: table-cell;
    vertical-align: top;
    padding-left: calc(8.33% + 15px);

}

.slz-footer-banner .banner-description p {
    margin: 0 0 15px;
}

.slz-footer-banner.style-1 .banner-description {
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    float: right;
    padding-left: 0;

}

