

/*  -----------------------------------------------------------------
//  >>  WDEVENTS CSS - WPADMIN FIELDS 
//  -------------------------------------------------------------- */
#PLP_Events_CustomFields hr { margin:20px 0; }
#PLP_Events_CustomFields label { width:100% !important; font-weight: bold; text-transform: uppercase; margin:0 0 2px 0; font-size:15px; display: inline-block; }
#PLP_Events_CustomFields input { width:100% !important; background-color: #eeeeee; }
#PLP_Events_CustomFields select { width:100% !important; background-color: #eeeeee; }
#PLP_Events_CustomFields textarea { width:100% !important; min-height: 200px; background-color: #eeeeee; }
#PLP_Events_CustomFields .wdei-hide { display: none !important; }
#PLP_Events_CustomFields .plp_events_datetime_main { display: block; position:relative; height:70px; }
#PLP_Events_CustomFields .plp_events_datetime_main p { width:49%; position:absolute; top:0; }
#PLP_Events_CustomFields .plp_events_datetime_main p:first-child { left:0; }
#PLP_Events_CustomFields .plp_events_datetime_main p:last-child { right:0; }


/*  -----------------------------------------------------------------
//  >>  WDEVENTS CSS - WPADMIN GUIDE 
//  -------------------------------------------------------------- */
#PLP_Events_Informations p { margin:0 !important; padding:0 !important; color:#000 !important; }
#PLP_Events_Informations p.guide-important { font-size:1.2em; }
#PLP_Events_Informations p.guide-margintop { margin-top:24px !important; }
#PLP_Events_Informations p.guide-uppercase { text-transform:uppercase !important; }
#PLP_Events_Informations p.guide-evidence { color:#2222b2 !important; text-decoration:underline; }
#PLP_Events_Informations ul { margin:0 !important; padding:0 !important; }
#PLP_Events_Informations ul li { color:#000; }
#PLP_Events_Informations ul li i { color:#515151; }


/*  -----------------------------------------------------------------
//  >>  WDEVENTS CSS - ALERT SECTION
//  -------------------------------------------------------------- */
#plp-events-alert { font-size:15px; font-weight:bold; text-align:center; background-color:#fefefe; color:#000; display:flex; align-items:center; justify-content:center; box-sizing:border-box; height:50px; line-height:15px; }


/*  -----------------------------------------------------------------
//  >>  WDEVENTS CSS - MAIN & RESPONSIVE
//  -------------------------------------------------------------- */
.plp-events-main * { margin:0; padding:0; }
.plp-events-main { width:100%; background-color:#cecece; }
.plp-events-main .plp-events-wrap { width:100%; height:100%; align-items:center; justify-content:center; }
.plp-events-main .plp-events-desktop { display:flex; }
.plp-events-main .plp-events-mobile { display:none; }
@media only screen and (max-width: 959px) { .plp-events-main .plp-events-desktop { display:none; } .plp-events-main .plp-events-mobile { display:flex; } }


/*  -----------------------------------------------------------------
//  >>  WDEVENTS CSS - MASTER SPLIDE SLIDER
//  -------------------------------------------------------------- */
#plp-events-splide-main { height:90%; width:100%; }
#plp-events-splide-main .splide-main-track { height:calc(100% - 50px); }
#plp-events-splide-main .splide-main-list { height:100%; align-items:center; }
#plp-events-splide-main .splide-main-slide { background:#ececec; height:80%; transition:0.2s; border-radius:12px; overflow:hidden; }
#plp-events-splide-main .splide-main-slide.is-active { background:#ffffff; height:100%; }
#plp-events-splide-main .splide__pagination__page { width:22px; height:22px; margin:2px !important; background-color:#8f8f8f; }
#plp-events-splide-main .splide__pagination__page.is-active{ transform:scale(1) !important; background-color:#232323; }
.splide-content { width:100%; height:100%; box-sizing:border-box; border:5px solid #000; overflow:hidden; border-radius:12px; }
.splide-content .splide-title { width:100%; height:70px; background-color:#000; display:flex; align-items:center; justify-content:center; padding-bottom:5px; }
.splide-content .splide-title h2 { color:#fff; font-weight:bold; text-transform:uppercase; }
.splide-content .splide-archives { height:calc(100% - 70px); width:100%; display:flex; align-items:center; }
.splide-content .splide-archives .splide-archives-main { width:100%; height:100%; display:flex; align-items:center; justify-content:center; }
.splide-content .splide-archives .splide-archives-main .splide__track { height:calc(100% - 100px) !important; width: calc(100% - 80px); }
.splide-content .splide-archives .splide-archives-main .splide__list { height:100% !important; align-items:center; }
.splide-content .splide-archives .splide-archives-main .splide__slide { width:100%; }


/*  -----------------------------------------------------------------
//  >>  WDEVENTS CSS - ARCHIVE SPLIDE SLIDER
//  -------------------------------------------------------------- */
.splide-archives-main .splide-archives-master { height:100%; box-sizing:border-box; padding:1% 0; }
.splide-archives-main .splide-archives-content { width:100%; height:100%; border:3px solid #000; box-sizing:border-box; border-radius:12px; overflow:hidden; background:#e3e3e3; position:relative; margin:1% 0 !important; box-sizing:border-box; }
.splide-archives-main .splide-archives-content .splide-archives-left { position:absolute; top:0; left:0; width:170px; height:100%; background-color:#000; color:#fff; display:flex; align-items:center; justify-content:center; }
.splide-archives-main .splide-archives-content .splide-archives-right { position:absolute; top:0; right:0; width: calc(100% - 170px); height:100%; display:flex; align-items:center; justify-content:center; }
.splide-archives-main .splide-archives-content .splide-cont-date { width:100%; text-align:center; }
.splide-archives-main .splide-archives-content .splide-cont-date h2 { text-align:center; color: #fff; font-weight:bold; letter-spacing:0em; }
.splide-archives-main .splide-archives-content .splide-cont-date h3 { text-align:center; color: #fff; font-weight:bold; padding:5px 10px; letter-spacing:0em; display:inline-block; }
.splide-archives-main .splide-archives-content .splide-cont-date h3:first-child { border-bottom: 3px solid #dedede; }
.splide-archives-main .splide-archives-content .splide-cont-info { width:100%; }
.splide-archives-main .splide-archives-content .splide-cont-info h3 { font-weight:bold; letter-spacing:0em; color:#000; padding:0 80px 0 20px; box-sizing:border-box; display:flex; align-items:center; transition:0.3s; text-transform:uppercase; line-height:24px; }
.splide-archives-main .splide-archives-content .splide-cont-info p { font-size:15px; line-height:22px; color:#000; padding:0 80px 0 44px; box-sizing:border-box; display:none; transition:0.3s; position:relative; }
.splide-archives-main .splide-archives-content .splide-cont-info p span{ position:absolute; top:0; left:20px; font-size:16px; }
.splide-archives-main .splide-archives-content .splide-cont-info p a { color:#000 !important; text-decoration:underline !important; }
.splide-archives-main .splide-archives-content .splide-cont-info p a:hover { text-decoration:none !important; }
.splide-archives-main .splide-archives-content .splide-cont-button { height:42px; width:42px; position:absolute; top:calc(50% - (42px / 2)); right:20px; font-size:20px; background:#232323; color:#fff; display:none; align-items:center; justify-content:center; border-radius:50%; overflow:hidden; }
.splide-archives-main .splide-archives-content .splide-cont-button:hover { background:#000; }
#plp-events-splide-main .splide-main-slide.is-active .splide-archives-main .splide-archives-content .splide-cont-info h3 { padding-bottom:5px; }
#plp-events-splide-main .splide-main-slide.is-active .splide-archives-main .splide-archives-content .splide-cont-info p { display:block; }
#plp-events-splide-main .splide-main-slide.is-active .splide-archives-main .splide-archives-content .splide-cont-button { display:flex; }
@media only screen and (max-width: 1200px) {
    .splide-archives-main .splide-archives-content .splide-cont-date h2 { font-size:1.6em; }
    .splide-archives-main .splide-archives-content .splide-cont-date h3 { font-size:1.2em; padding:3px 8px; }
    .splide-archives-main .splide-archives-content .splide-archives-left { width:130px; }
    .splide-archives-main .splide-archives-content .splide-archives-right { width:calc(100% - 130px); }
    .splide-archives-main .splide-archives-content .splide-cont-info h3 { padding:0 70px 0 14px; }
    .splide-archives-main .splide-archives-content .splide-cont-info p { padding:0 70px 0 40px; }
    .splide-archives-main .splide-archives-content .splide-cont-info p span{ left:14px; font-size:15px; }
    .splide-archives-main .splide-archives-content .splide-cont-button { right:14px; }
}


/*  -----------------------------------------------------------------
//  >>  WDEVENTS CSS - MOBILE SPLIDE SLIDER
//  -------------------------------------------------------------- */
#plp-events-splide-mobile { height:100%; width:90%; display:flex; align-items:center; justify-content:center; }
#plp-events-splide-mobile .splide-mobile-track { width:100%; height:calc(100% - 100px) !important; }
#plp-events-splide-mobile .splide-mobile-list { width:100%; height:100%; align-items:center; }
#plp-events-splide-mobile .splide-mobile-slide { height:auto; transition:0.2s; border-radius:12px; overflow:hidden; }
#plp-events-splide-mobile .splide__pagination { display:none !important; }
.splide-mobile-slide .splide-mobile-master { height:100%; box-sizing:border-box; padding:1% 0; }
.splide-mobile-slide .splide-mobile-content { width:100%; height:100%; border:3px solid #000; box-sizing:border-box; border-radius:12px; overflow:hidden; background-color:#fefefe; position:relative; margin:1% 0 !important; box-sizing:border-box; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-left { position:absolute; top:0; left:0; width:150px; height:100%; background-color:#000; color:#fff; display:flex; align-items:center; justify-content:center; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-right { position:absolute; top:0; right:0; width: calc(100% - 150px); height:100%; display:flex; align-items:center; justify-content:center; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-date { width:100%; text-align:center; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-date h4 { text-align:center; color: #fff; font-weight:bold; letter-spacing:0em; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-date h5 { text-align:center; color: #fff; font-weight:bold; padding:4px 8px; letter-spacing:0em; display:inline-block; letter-spacing:-0.04em; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-date h5:first-child { border-bottom: 2px solid #dedede; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-info { width:100%; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-info h4 { font-weight:bold; letter-spacing:0em; line-height:20px; color:#000; padding:0 10px 0 10px; box-sizing:border-box; display:flex; align-items:center; transition:0.3s; text-transform:uppercase; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-info p { font-size:15px; line-height:18px; color:#000; padding:0 10px 0 30px; box-sizing:border-box; transition:0.3s; position:relative; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-info p span{ position:absolute; top:0; left:10px; font-size:14px; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-info p a { color:#000 !important; text-decoration:underline !important; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-info p a:hover { text-decoration:none !important; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-button { height:42px; width:42px; position:absolute; top:calc(50% - (42px / 2)); right:20px; font-size:20px; background:#232323; color:#fff; display:none; align-items:center; justify-content:center; border-radius:50%; overflow:hidden; }
.splide-mobile-slide .splide-mobile-content .splide-mobile-button:hover { background:#000; }
@media only screen and (max-width: 649px) {
    .splide-mobile-slide .splide-mobile-content .splide-mobile-left { width:110px; }
    .splide-mobile-slide .splide-mobile-content .splide-mobile-right { width: calc(100% - 110px); }
}


/*  -----------------------------------------------------------------
//  >>  WDEVENTS CSS - BORDER COLORS SPLIDE SLIDER
//  -------------------------------------------------------------- */
#plp-events-splide-main .splide-content .splide__slide .splide-green { border-color:#00690c; }
#plp-events-splide-main .splide-content .splide__slide .splide-green .splide-archives-left { background-color:#00690c; }
#plp-events-splide-main .splide-content .splide__slide .splide-blue { border-color:#2a369c; }
#plp-events-splide-main .splide-content .splide__slide .splide-blue .splide-archives-left { background-color:#2a369c; }
#plp-events-splide-main .splide-content .splide__slide .splide-red { border-color:#b22222; }
#plp-events-splide-main .splide-content .splide__slide .splide-red .splide-archives-left { background-color:#b22222; }
#plp-events-splide-mobile .splide-mobile-slide .splide-green { border-color:#00690c; }
#plp-events-splide-mobile .splide-mobile-slide .splide-green .splide-mobile-left { background-color:#00690c; }
#plp-events-splide-mobile .splide-mobile-slide .splide-blue { border-color:#2a369c; }
#plp-events-splide-mobile .splide-mobile-slide .splide-blue .splide-mobile-left { background-color:#2a369c; }
#plp-events-splide-mobile .splide-mobile-slide .splide-red { border-color:#b22222; }
#plp-events-splide-mobile .splide-mobile-slide .splide-red .splide-mobile-left { background-color:#b22222; }

