[class*=page-template-template-event-promo] .ast-container{
    padding-left: 0;
    padding-right: 0;
}

.row {
    display: flex;
    flex-wrap: wrap;
}

.main-event-promo .section-hero{
    height: 450px;
    width: 100%;
    background-image: var(--bg);
    background-position: right center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-color: #5190c2;
}
.main-event-promo .section-hero:before{
    content:'';
    width: 100%;
    height: 100%;
    background-image: var(--front);
    background-position: calc(100% + 65px) center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
.main-event-promo .section-hero > .container{
    height: 100%;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 2;
}

.section-hero .title-hero{
    font-family: var(--e-global-typography-text-font-family);
    font-size: 48px;
    line-height: 1.167;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 0;
    margin-top: 70px;
}

.main-event-promo .section-hero .content{
    width: 60%;
    max-width: 630px;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 120px;
}

.main-event-promo .section-hero .aioseo-breadcrumbs{
    color: #FFF;
    font-weight: 700;
}
.main-event-promo .section-hero .aioseo-breadcrumbs a{
    color: #76AFD5;
}
.aioseo-breadcrumbs{
    color: #57575B;
    font-size: 16px;
    font-family: 'Nunito Sans', sans-serif;
}
.aioseo-breadcrumb-separator{
    font-size: 20px;
    line-height: 0;    
}

.aioseo-breadcrumbs a{
    color: #0069B1;
    text-decoration: none;
    font-weight: 700;
}

.aioseo-breadcrumbs + .post-thumbnail{
    margin-top: 32px;
}

.aioseo-breadcrumb-separator{
    width: 16px;
    height: 16px;
    margin-left: 8px;
    margin-right: 8px;
}

@media ( max-width: 600px ) {
    .main-event-promo .section-hero{
        background-image: var(--bg-sm);
        background-position: center center;
        background-size: cover;
        height: auto;
        min-height: 515px;
    }
    
    .main-event-promo .section-hero:before{
        background-image: var(--front-sm);
        background-position: bottom center;
    }

    .main-event-promo{
        margin-left: -0.54em;
        margin-right: -0.54em;
    }

    .main-event-promo .section-hero .content{
        width: 100%;
        max-width: 100%;
        padding-bottom: 0;
    }
    
    .main-event-promo .section-hero .title-hero{
        text-align: center;
        font-size: 28px;
        margin-top: 40px;
    }

    .main-event-promo .section-hero .container{
        padding-left: 30px;
        padding-right: 30px;
    }
}

.section-content .content-title{
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -2px;
    margin-top: 0;
    margin-bottom: 24px;
    font-family: 'Nunito Sans', sans-serif;
}
.section-content .content-wrap:not(:last-child){
    margin-bottom: 56px;
}
.section-content .content-wrap.cat-navigation{
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 0;
}
.highlight-event{
    margin-top: -45px;
    margin-bottom: 16px !important;
}
.highlight-event .inner{
    background-color: #FE833F;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex;
    align-items: center;
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px #0000001A;
    position: relative;
    padding-left: 66px;
    padding-right: 40px;
    min-height: 92px;
}
.highlight-event .inner:before{
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 60px;
    bottom: 0;
    left: 0;
    background-size: contain;
    background-position: left bottom;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='78' viewBox='0 0 66 78' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M66 84.5C66 80.6917 65.2499 76.9206 63.7925 73.4022C62.3351 69.8837 60.199 66.6868 57.5061 63.9939C54.8132 61.301 51.6163 59.1649 48.0978 57.7075C44.5794 56.2501 40.8083 55.5 37 55.5C33.1917 55.5 29.4206 56.2501 25.9022 57.7075C22.3837 59.1649 19.1868 61.301 16.4939 63.9939C13.801 66.6868 11.6649 69.8837 10.2075 73.4022C8.75011 76.9206 8 80.6917 8 84.5L37 84.5H66Z' fill='%23048CAA'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-20.6316 1.68421C-20.6316 2.61437 -21.3856 3.36842 -22.3158 3.36842C-23.246 3.36842 -24 2.61437 -24 1.68421C-24 0.754046 -23.246 0 -22.3158 0C-21.3856 0 -20.6316 0.754046 -20.6316 1.68421ZM-20.6316 16.842C-20.6316 17.7722 -21.3856 18.5263 -22.3158 18.5263C-23.246 18.5263 -24 17.7722 -24 16.842C-24 15.9119 -23.246 15.1578 -22.3158 15.1578C-21.3856 15.1578 -20.6316 15.9119 -20.6316 16.842ZM-22.3158 33.6842C-21.3856 33.6842 -20.6316 32.9301 -20.6316 32C-20.6316 31.0698 -21.3856 30.3158 -22.3158 30.3158C-23.246 30.3158 -24 31.0698 -24 32C-24 32.9301 -23.246 33.6842 -22.3158 33.6842ZM-20.6316 47.158C-20.6316 48.0881 -21.3856 48.8422 -22.3158 48.8422C-23.246 48.8422 -24 48.0881 -24 47.158C-24 46.2278 -23.246 45.4738 -22.3158 45.4738C-21.3856 45.4738 -20.6316 46.2278 -20.6316 47.158ZM-22.3158 64.0001C-21.3856 64.0001 -20.6316 63.2461 -20.6316 62.3159C-20.6316 61.3858 -21.3856 60.6317 -22.3158 60.6317C-23.246 60.6317 -24 61.3858 -24 62.3159C-24 63.2461 -23.246 64.0001 -22.3158 64.0001ZM-5.4736 1.68421C-5.4736 2.61437 -6.22764 3.36842 -7.1578 3.36842C-8.08797 3.36842 -8.84201 2.61437 -8.84201 1.68421C-8.84201 0.754046 -8.08797 0 -7.1578 0C-6.22764 0 -5.4736 0.754046 -5.4736 1.68421ZM-7.1578 18.5263C-6.22764 18.5263 -5.4736 17.7722 -5.4736 16.842C-5.4736 15.9119 -6.22764 15.1578 -7.1578 15.1578C-8.08797 15.1578 -8.84201 15.9119 -8.84201 16.842C-8.84201 17.7722 -8.08797 18.5263 -7.1578 18.5263ZM-5.4736 32C-5.4736 32.9301 -6.22764 33.6842 -7.1578 33.6842C-8.08797 33.6842 -8.84201 32.9301 -8.84201 32C-8.84201 31.0698 -8.08797 30.3158 -7.1578 30.3158C-6.22764 30.3158 -5.4736 31.0698 -5.4736 32ZM-7.1578 48.8422C-6.22764 48.8422 -5.4736 48.0881 -5.4736 47.158C-5.4736 46.2278 -6.22764 45.4738 -7.1578 45.4738C-8.08797 45.4738 -8.84201 46.2278 -8.84201 47.158C-8.84201 48.0881 -8.08797 48.8422 -7.1578 48.8422ZM-5.4736 62.3159C-5.4736 63.2461 -6.22764 64.0001 -7.1578 64.0001C-8.08797 64.0001 -8.84201 63.2461 -8.84201 62.3159C-8.84201 61.3858 -8.08797 60.6317 -7.1578 60.6317C-6.22764 60.6317 -5.4736 61.3858 -5.4736 62.3159ZM8.00001 3.36842C8.93017 3.36842 9.68422 2.61437 9.68422 1.68421C9.68422 0.754046 8.93017 0 8.00001 0C7.06984 0 6.3158 0.754046 6.3158 1.68421C6.3158 2.61437 7.06984 3.36842 8.00001 3.36842ZM9.68422 16.842C9.68422 17.7722 8.93017 18.5263 8.00001 18.5263C7.06984 18.5263 6.3158 17.7722 6.3158 16.842C6.3158 15.9119 7.06984 15.1578 8.00001 15.1578C8.93017 15.1578 9.68422 15.9119 9.68422 16.842ZM8.00001 33.6842C8.93017 33.6842 9.68422 32.9301 9.68422 32C9.68422 31.0698 8.93017 30.3158 8.00001 30.3158C7.06984 30.3158 6.3158 31.0698 6.3158 32C6.3158 32.9301 7.06984 33.6842 8.00001 33.6842ZM9.68422 47.158C9.68422 48.0881 8.93017 48.8422 8.00001 48.8422C7.06984 48.8422 6.3158 48.0881 6.3158 47.158C6.3158 46.2278 7.06984 45.4738 8.00001 45.4738C8.93017 45.4738 9.68422 46.2278 9.68422 47.158ZM8.00001 64.0001C8.93017 64.0001 9.68422 63.2461 9.68422 62.3159C9.68422 61.3858 8.93017 60.6317 8.00001 60.6317C7.06984 60.6317 6.3158 61.3858 6.3158 62.3159C6.3158 63.2461 7.06984 64.0001 8.00001 64.0001ZM24.8422 1.68421C24.8422 2.61437 24.0882 3.36842 23.158 3.36842C22.2278 3.36842 21.4738 2.61437 21.4738 1.68421C21.4738 0.754046 22.2278 0 23.158 0C24.0882 0 24.8422 0.754046 24.8422 1.68421ZM23.158 18.5263C24.0882 18.5263 24.8422 17.7722 24.8422 16.842C24.8422 15.9119 24.0882 15.1578 23.158 15.1578C22.2278 15.1578 21.4738 15.9119 21.4738 16.842C21.4738 17.7722 22.2278 18.5263 23.158 18.5263ZM24.8422 32C24.8422 32.9301 24.0882 33.6842 23.158 33.6842C22.2278 33.6842 21.4738 32.9301 21.4738 32C21.4738 31.0698 22.2278 30.3158 23.158 30.3158C24.0882 30.3158 24.8422 31.0698 24.8422 32ZM23.158 48.8422C24.0882 48.8422 24.8422 48.0881 24.8422 47.158C24.8422 46.2278 24.0882 45.4738 23.158 45.4738C22.2278 45.4738 21.4738 46.2278 21.4738 47.158C21.4738 48.0881 22.2278 48.8422 23.158 48.8422ZM24.8422 62.3159C24.8422 63.2461 24.0882 64.0001 23.158 64.0001C22.2278 64.0001 21.4738 63.2461 21.4738 62.3159C21.4738 61.3858 22.2278 60.6317 23.158 60.6317C24.0882 60.6317 24.8422 61.3858 24.8422 62.3159ZM38.3158 3.36842C39.246 3.36842 40 2.61437 40 1.68421C40 0.754046 39.246 0 38.3158 0C37.3856 0 36.6316 0.754046 36.6316 1.68421C36.6316 2.61437 37.3856 3.36842 38.3158 3.36842ZM40 16.842C40 17.7722 39.246 18.5263 38.3158 18.5263C37.3856 18.5263 36.6316 17.7722 36.6316 16.842C36.6316 15.9119 37.3856 15.1578 38.3158 15.1578C39.246 15.1578 40 15.9119 40 16.842ZM38.3158 33.6842C39.246 33.6842 40 32.9301 40 32C40 31.0698 39.246 30.3158 38.3158 30.3158C37.3856 30.3158 36.6316 31.0698 36.6316 32C36.6316 32.9301 37.3856 33.6842 38.3158 33.6842ZM40 47.158C40 48.0881 39.246 48.8422 38.3158 48.8422C37.3856 48.8422 36.6316 48.0881 36.6316 47.158C36.6316 46.2278 37.3856 45.4738 38.3158 45.4738C39.246 45.4738 40 46.2278 40 47.158ZM38.3158 64.0001C39.246 64.0001 40 63.2461 40 62.3159C40 61.3858 39.246 60.6317 38.3158 60.6317C37.3856 60.6317 36.6316 61.3858 36.6316 62.3159C36.6316 63.2461 37.3856 64.0001 38.3158 64.0001Z' fill='white'/%3E%3C/svg%3E%0A");
}
.highlight-event .inner .countdown-wrapper{
    background-color: transparent;
    margin-bottom: 0;
    box-shadow: unset;
    padding: 0;
}
.highlight-event .title-highlight{
    font-size: 24px;
    font-weight: 700;
    color: #FFF;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
}
.highlight-event .columns-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.highlight-event .button-action{
    border: 1px solid #FFFFFF;
    box-shadow: 12px 12px 24px 0px #00000026;
    background: linear-gradient(110.48deg, #ECECEC 0%, #F4F4F4 100%);
    color: #000000;
    font-weight: 700;
    font-size: 16px;
    padding: 12px 24px;
    border-radius: 12px;
    display: inline-flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    position: relative;
    z-index: 3;
}
.highlight-event .columns-wrap .column-right{
    display: flex;
    align-items: center;
}
.highlight-event .columns-wrap .column-right > *:not(:first-child){
    margin-left: 40px;
}

@media ( max-width: 600px ) {
    .section-content .content-wrap.cat-navigation{
        margin-bottom: 16px !important;
    }
    .highlight-event{
        margin-bottom: 24px !important;
    }
    .highlight-event .inner{
        padding: 16px;
    }
    .highlight-event .inner:before{
        display: none;
    }
    .highlight-event .columns-wrap{
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: flex-start;
        text-align: center;
    }
    .highlight-event .columns-wrap .column-right{
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .highlight-event .title-highlight{
        font-size: 16px;
        margin-bottom: 8px;
    }
    .highlight-event .columns-wrap .column-right > *:not(:first-child){
        margin-left: 0;
        margin-top: 16px;
    }
    .highlight-event .button-wrap,
    .highlight-event .button-action{
        width: 100%;
    }
    .section-content .content-title{
        font-size: 20px;
    }
    .section-content .content-wrap:not(:last-child){
        margin-bottom: 50px;
    }
}

/* Swiper */
[class*=swiper-wrapper] .swiper{
    overflow: hidden;
}
.swiper .swiper-slide{
    height: auto;
}

.swiper-button-prev,
.swiper-button-next{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 12px 12px 24px 0px #00000026, -6px -6px 12px 0px #FFFFFF;
    margin: 0;
}
.swiper-button-prev {
    left: calc(-1* 40px - 16px);
}
.swiper-button-next {
    right: calc(-1* 40px - 16px);
}
.swiper-button-prev:after,
.swiper-button-next:after{
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' fill='url(%23paint0_linear_12136_13)' stroke='url(%23paint1_linear_12136_13)'/%3E%3Cpath d='M13 20H27' stroke='%2300ADC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 27L27 20L20 13' stroke='%2300ADC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12136_13' x1='2.61959e-07' y1='3.0951e-05' x2='48.2139' y2='18.0058' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ECECEC'/%3E%3Cstop offset='1' stop-color='%23F4F4F4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_12136_13' x1='2.38416e-07' y1='0.000121832' x2='40' y2='40.0001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1F1F1'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
}

.swiper-button-prev:after{
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='19.5' transform='matrix(-1 0 0 1 40 0)' fill='url(%23paint0_linear_12136_13)' stroke='url(%23paint1_linear_12136_13)'/%3E%3Cpath d='M27 20H13' stroke='%2300ADC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 27L13 20L20 13' stroke='%2300ADC6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12136_13' x1='2.61959e-07' y1='3.0951e-05' x2='48.2139' y2='18.0058' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23ECECEC'/%3E%3Cstop offset='1' stop-color='%23F4F4F4'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_12136_13' x1='2.38416e-07' y1='0.000121832' x2='40' y2='40.0001' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F1F1F1'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
    opacity: 0;
}

@media ( max-width: 900px ){
    .swiper-button-next, .swiper-button-prev{
        display: none;
    }
}

.swiper-cat-navigation{
    overflow: hidden;
}
.swiper-cat-navigation .swiper-slide{
    width: auto;
}
.cat-navigation-item {
    display: inline-flex;
}
.cat-navigation-item a{
    border: 1px solid #BCBCBD;
    font-size: 18px;
    padding: 12px 24px;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #2A2A2E;
    font-family: 'Nunito Sans', sans-serif;
}
.cat-navigation-item a:hover{
    color: #0069B1;
    text-decoration: none;
}
.cat-navigation-item.active a{
    color: #0069B1;
    background-color: #D1EAF0;
    font-weight: 700;
    border-color: transparent;
}

@media ( min-width: 601px ){
    .swiper-cat-navigation .swiper-wrapper{
        justify-content: center;
    }
}
@media ( max-width: 600px ){
    .cat-navigation-item a{
        font-size: 16px;
    }
    .swiper-cat-navigation{
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

.swiper-wrapper-posts-eventpromo{
    position: relative;
}
.swiper-posts-eventpromo {
    margin-bottom: -30px;
}
.swiper-posts-eventpromo .swiper-slide{
    padding-bottom: 30px;
}
.post-eventpromo{
    border: 1px solid #EAECF0;
    box-shadow: 0px 4px 6px -2px #10182808, 0px 12px 16px -4px #10182814;
    background-color: #FFFFFF;
    border-radius: 16px;
    /* overflow: hidden; */
    padding: 24px;
    display: flex;
    flex-direction: column;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 16px;
    height: 100%;
}
.post-eventpromo .post-thumbnail{
    margin-top: -24px;
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: 24px;
    border-radius: 16px 16px 0 0;
    overflow: hidden;
}
.post-eventpromo .post-thumbnail img{
    width: 100%;
    max-width: 100%;
}
.post-eventpromo .button-wrap{
    padding-top: 12px;
    margin-top: auto;
}
.post-eventpromo .post-inner > *{
    margin-bottom: 12px;
}
.post-eventpromo .post-cat{
    background-color: #F2F2F2;
    color: #0069B1;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    padding: 4px 8px;
}
.post-eventpromo .post-title{
    margin-top: 0;
    color: #101828;
    font-size: 24px;
    line-height: 1.3;
    font-weight: 700;
}
.post-eventpromo .post-title a{
    color: #101828;
}
.post-eventpromo .post-title a:hover{
    color: #00ADC6;
}
.post-eventpromo .caption{
    color: #7E7E81;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;

}
.post-eventpromo .periode{
    font-size: 14px;
    color: #2A2A2E;
    font-weight: 400;
}
.post-eventpromo .periode.end{
    color: #9F0404;
}
.post-eventpromo .event-detail{
    list-style-type: none;
    padding-left: 0;
    font-size: 14px;
    color: #7E7E81;
    margin-left: 0;
}
.post-eventpromo .event-detail > li{
    display: flex;
    align-items: center;
}
.post-eventpromo .event-detail > li .icon + span{
    margin-left: 8px;
}
.post-eventpromo .btn-detail{
    border: 1px solid #00ADC6;
    color: #00ADC6;
    width: 100%;
    border-radius: 50px;
    padding: 12px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    background-color: #FFF;
    font-family: 'Gotham Rounded', sans-serif;
    font-size: 14px;
}
.post-eventpromo .btn-detail:hover{
    background-color: #00ADC6;
    color: #FFF;
}

@media ( max-width: 600px ) {
    .swiper-posts-eventpromo{
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .post-eventpromo{
        padding-left: 16px;
        padding-right: 16px;
    }
    .post-eventpromo .post-thumbnail{
        margin-left: -16px;
        margin-right: -16px;
    }
    .post-eventpromo .post-title{
        font-size: 20px;
    }
}

/* Result Filter */
.content-wrap.filter-activated > .row{
    margin: calc(56px / 2 * -1) calc(24px / 2 * -1);
}
.content-wrap.filter-activated > .row > [class*=col]{
    padding: calc(56px / 2) calc(24px / 2);
}

@media ( max-width: 600px ){
    .content-wrap.filter-activated > .row{
        margin: calc(16px / 2 * -1) calc(16px / 2 * -1);
    }
    .content-wrap.filter-activated > .row > [class*=col]{
        padding: calc(16px / 2) calc(16px / 2);
    }
}

/* Single Event Promo */
.main-event-promo-single{
    background-color: #0069B1;
}
.main-event-promo-single .inner-container{
    padding: 32px 48px 92px;
    background-color: #FFF;
}
.main-event-promo-single .inner-container img{
    width: 100%;
    object-fit: cover;
}
.main-event-promo-single .post-thumbnail + .post-content-wrap{
    margin-top: 32px;
}
.main-event-promo-single .post-category{
    background-color: #F2F2F2;
    border-radius: 4px;
    padding: 4px 8px;
    color: #0069B1;
    font-weight: 600;
    display: inline-flex;
    font-family: 'Nunito Sans', sans-serif;
}
.main-event-promo-single .post-category + .title-post{
    margin-top: 8px;
}
.main-event-promo-single .title-post{
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 32px;
    font-weight: 700;
}
.main-event-promo-single .post-content-wrap{
    display: flex;
}
.main-event-promo-single .post-content-wrap .column-content{
    flex: 1 1 auto;
}
.main-event-promo-single .post-content-wrap .column-side{
    flex: 1 0 auto;
}
.main-event-promo-single .post-content-wrap .content{
    font-size: 20px;
    font-family: 'Nunito Sans', sans-serif;
}
.main-event-promo-single .post-content-wrap .content ul, 
.main-event-promo-single .post-content-wrap .content ol{
    margin-left: 35px;
    margin-top: 16px;
}
.main-event-promo-single .post-content-wrap .content li:not(:last-child){
    margin-bottom: 15px;
}

@media ( min-width: 992px ){
    .main-event-promo-single .post-content-wrap .column-content{
        padding-right: 60px;
    }
}

.promo-box{
    box-shadow: 0px 6px 16px 0px #EAECF0;
    background-color: #FFFFFF;
    padding: 24px;
    width: 370px;
    font-family: 'Nunito Sans', sans-serif;
    border-radius: 16px;
}
.promo-box .inner-group:not(:last-child){
    margin-bottom: 16px;
}
.promo-box .inner-group:last-child{
    margin-top: 8px;
}
.promo-box .promo-label{
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 8px;
    line-height: 1.3;
}
.promo-box .promo-content{
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
}
.promo-box .promo-code{
    background-color: #D1EAF033;
    height: 50px;
    width: 100%;
    display: flex;
    align-items: center;
    color: #2A2A2E;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    padding-left: 16px;
    padding-right: 16px;
    justify-content: space-between;
    border: 1px dashed #ABD9E3;
    border-radius: 8px;
    cursor: pointer;
}
.promo-box .promo-code .code-copy{
    background-color: transparent;
    border: 0;
    padding: 0;
    color: #00ADC6;
    font-size: 14px;
    font-family: 'Gotham Rounded', sans-serif;
    height: 100%;
    display: flex;
    align-items: center;
}
.promo-box .promo-code .code-copy .copy{
    display: block;
}
.promo-box .promo-code .code-copy .done{
    display: none;
}
.promo-box .promo-code .code-copy.done .copy{
    display: none;
}
.promo-box .promo-code .code-copy.done .done{
    display: block;
}
.promo-box .button-action{
    width: 100%;
    background-color: #00ADC6;
    border-radius: 50px;
    color: #FFF;
    font-weight: 700;
    font-size: 20px;
    padding: 10px 16px;
    border: 1px solid transparent;
    transition: all .3s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
}
.promo-box .button-action:hover,
.promo-box .button-action:active{
    border-color: #00ADC6;
    background-color: #FFF;
    color: #00ADC6;
}
.promo-box .button-action.end,
.promo-box .button-action.end:hover,
.promo-box .button-action.end:active{
    cursor: no-drop;
    background-color: #7E7E81;
    color: #FFF;

}
.promo-box .end-periode{
    color: #9F0404;
    font-size: 14px;
    font-weight: 400;
    margin-top: 8px;
}

@media ( max-width: 600px ) {
    .main-event-promo-single{
        padding-top: 24px;
        padding-bottom: 44px;
        margin-left: -0.54em;
        margin-right: -0.54em;
    }
    .aioseo-breadcrumbs + .post-thumbnail{
        margin-top: 20px;
    }
    .main-event-promo-single .aioseo-breadcrumbs{
        text-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: 4px;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .main-event-promo-single .aioseo-breadcrumbs::-webkit-scrollbar { display: none; }
    .main-event-promo-single .title-post{
        font-size: 20px;
    }
    .main-event-promo-single .post-content-wrap .content{
        font-size: 16px;
    }

    .promo-box .promo-label{
        font-size: 16px;
    }
    .promo-box .promo-content{
        font-size: 18px;
    }
    .promo-box .button-action{
        font-size: 16px;
    }
}
@media ( max-width: 900px ) {
    .main-event-promo-single{
        background-color: #FFF;
    }
    .main-event-promo-single .post-content-wrap{
        flex-direction: column;
    }
    .main-event-promo-single .promo-box{
        width: 100%;
    }
    .main-event-promo-single .inner-container{
        padding: 0;
    }
    .main-event-promo-single .column-side{
        margin-top: 24px;
    }
}

/* Countdown */
.countdown-wrapper{
    background-color: #FE833F;
    box-shadow: 0px 1px 2px 0px #0000001A;
    padding: 16px 64px;
    color: #FFF;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.32em;
    text-align: center;
    text-transform: uppercase;
    border-radius: 8px;
    margin-bottom: 10px;

}
.countdown-wrapper .countdown-count{
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.countdown-count .item:not(.separator) .count {
    display: flex;
}
.countdown-count .item:not(.separator) .count > span:not(:last-child){
    margin-right: 4px;
}
.countdown-count .item:not(.separator) .count span{
    background-color: #FFF;
    color: #0069B1;
    font-family: 'Nunito Sans', sans-serif;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    padding: 8px;
    border-radius: 4px;
    width: 30px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-align: center;
    margin-bottom: 8px;
}
.countdown-count .item.separator .text{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 900;
    text-align: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='5' height='12' viewBox='0 0 5 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.262469 4.56V0.192H4.70247V4.56H0.262469ZM0.262469 12V7.632H4.70247V12H0.262469Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 8px;
    margin-right: 8px;
    width: 10px;
    height: 40px;
}

.section-seo {
    padding: 60px 0;
}

.section-seo h2 {
    font-weight: bold;
    font-size: 15px;
    line-height: 1.3;
    color: #8f8e98;
    margin-bottom: 24px;
}

.section-seo p {
    font-weight: normal;
    font-size: 15px;
    line-height: 1.3;
    color: #8f8e98;
}