/*!
Facebook Events
Author: WPPress (https://codecanyon.net/user/wppress)
URL: https://codecanyon.net/item/facebook-events-calendar/22264740
Version: 6.1.7
Description: Facebook Events Plugin for WordPress
*/@font-face{font-family:fb-event-cal;src:url(../fonts/fb-event-cal.eot?sq8c41);src:url(../fonts/fb-event-cal.eot?sq8c41#iefix) format("embedded-opentype"),url(../fonts/fb-event-cal.ttf?sq8c41) format("truetype"),url(../fonts/fb-event-cal.woff?sq8c41) format("woff"),url(../fonts/fb-event-cal.svg?sq8c41#fb-event-cal) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" fbcal-"],[class^=fbcal-]{font-family:fb-event-cal!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fbcal-arrow-right:before{content:"\e903"}.fbcal-arrow-left:before{content:"\e904"}.fbcal-location:before{content:"\e900"}.fbcal-calendar:before{content:"\e901"}.fbcal-close:before{content:"\e902"}.FBCal-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes FBCal-zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes FBCal-zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.FBCal-zoomIn{-webkit-animation-name:FBCal-zoomIn;animation-name:FBCal-zoomIn}@-webkit-keyframes FBCal-zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes FBCal-zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}100%{opacity:0}}.FBCal-zoomOut{-webkit-animation-name:FBCal-zoomOut;animation-name:FBCal-zoomOut}.fb-event-calendar{width:100%;margin:10px 0;font-size:14px;color:#222}.facebook-events-popup .modal-content .event-title:after,.facebook-events-popup .modal-content .event-title:before,.fb-event-calendar:after,.fb-event-calendar:before{content:"";display:table}.facebook-events-popup .modal-content .event-title:after,.fb-event-calendar:after{clear:both}.facebook-events-popup,.facebook-events-popup *,.fb-event-calendar,.fb-event-calendar *{box-sizing:border-box}.fb-event-calendar .days .day.adjacent-month.event .day-number:after,.fb-event-calendar .event-listing .event-item .event-item-map,.fb-event-calendar .event-listing .event-item.hidden-event,.fb-event-calendar .event-popup,.fb-event-calendar.loading .event-listing{display:none}.fb-event-calendar .clndr-controls{background:#222;color:#fff;padding:0 10px;font-size:16px;font-weight:700;display:flex;align-items:center;flex-flow:row;justify-content:space-between;text-align:center}.fb-event-calendar .clndr-controls .clndr-nav.inactive{opacity:0;visibility:hidden}.fb-event-calendar .clndr-controls .clndr-next-button,.fb-event-calendar .clndr-controls .clndr-previous-button{cursor:pointer;width:32px;height:32px;display:flex;justify-content:center;align-items:center}.fb-event-calendar .clndr-controls .current-month{text-transform:capitalize;line-height:3;flex:1}.fb-event-calendar .days-of-the-week{background:#333;color:#fff;display:flex;align-items:center;flex-flow:row;text-align:center;line-height:3;font-weight:700;text-transform:capitalize}.fb-event-calendar .days-of-the-week .header-day{width:14.28571%}.fb-event-calendar .days{font-size:14px;text-align:center;width:100%;display:flex;align-items:center;flex-flow:row wrap;color:#4f4f4f;line-height:4}.fb-event-calendar .days .day{width:14.28571%;background:#ebebeb;position:relative}.fb-event-calendar .days .day .day-number,.fb-event-calendar .days .day.adjacent-month.event .day-number,.fb-event-calendar.fb-calendar-list-view .event-listing .event-item .event-item-cover img,.fb-event-calendar.fb-upcoming-list-view .event-listing .event-item .event-item-cover img,.fb-event-calendar.loading .event-loading{display:block}.fb-event-calendar .days .day .day-event-count{position:absolute;bottom:0;right:0;line-height:1;padding:3px 5px;font-size:9px;color:#fff;background:#999}.fb-event-calendar .days .day.adjacent-month{background:fadeout(#ccc,30%);color:fadeout(#4f4f4f,30%)}.fb-event-calendar .days .day.today{background:#d9d9d9}.fb-event-calendar .days .day.event{cursor:pointer}.fb-event-calendar .days .day.event:after{width:100%;height:2px;background:#999;content:"";margin-left:-50%;position:absolute;bottom:0;left:50%}.fb-event-calendar .event-listing{color:#444}.fb-event-calendar .event-listing .event-listing-title{background:#222;color:#fff;padding:10px;font-size:13px;line-height:30px;text-align:center;position:relative}.fb-event-calendar .event-listing .event-item{background:#ebebeb;padding:10px;border-bottom:2px solid #fff;font-size:13px;display:block;-webkit-animation-duration:.6s;animation-duration:.6s;color:#333}.fb-event-calendar .event-listing .event-item a:hover{color:#111}.fb-event-calendar .event-listing .event-item>div+div,.fb-event-calendar.fb-calendar-list-view .event-listing .event-item .event-item-detail>div+div,.fb-event-calendar.fb-upcoming-list-view .event-listing .event-item .event-item-detail>div+div{margin-top:10px}.facebook-events-popup .modal-content .event-cover a,.fb-event-calendar .event-listing .event-item .event-item-cover a{display:block;width:100%;height:0;padding-top:52.4%;background-position:50% 50%;background-size:cover}.fb-event-calendar .event-listing .event-item .event-item-name a{color:inherit;font-size:inherit}.fb-event-calendar .event-listing .event-item .event-item-location,.fb-event-calendar .event-listing .event-item .event-item-time{font-size:70%}.fb-event-calendar.fb-calendar-list-view .clndr-controls,.fb-event-calendar.fb-upcoming-list-view .clndr-controls{border-radius:0}.fb-event-calendar.fb-calendar-list-view .clndr-controls .current-month,.fb-event-calendar.fb-calendar-list-view .event-listing .event-listing-title,.fb-event-calendar.fb-upcoming-list-view .clndr-controls .current-month,.fb-event-calendar.fb-upcoming-list-view .event-listing .event-listing-title{text-align:left}.fb-event-calendar.fb-calendar-list-view .clndr-controls .clndr-next-button,.fb-event-calendar.fb-calendar-list-view .clndr-controls .clndr-previous-button,.fb-event-calendar.fb-upcoming-list-view .clndr-controls .clndr-next-button,.fb-event-calendar.fb-upcoming-list-view .clndr-controls .clndr-previous-button{color:#fff}.fb-event-calendar.fb-calendar-list-view .clndr-controls .clndr-next-button,.fb-event-calendar.fb-upcoming-list-view .clndr-controls .clndr-next-button{margin-left:15px}.fb-event-calendar.fb-calendar-list-view .event-listing .event-item,.fb-event-calendar.fb-upcoming-list-view .event-listing .event-item{background:0 0;border-bottom:none;display:flex;flex-flow:row;justify-content:space-between;padding:0;margin:10px 0}.fb-event-calendar.fb-calendar-list-view .event-listing .event-item .event-item-cover,.fb-event-calendar.fb-upcoming-list-view .event-listing .event-item .event-item-cover{width:250px;max-width:30%}.fb-event-calendar.fb-calendar-list-view .event-listing .event-item .event-item-detail,.fb-event-calendar.fb-upcoming-list-view .event-listing .event-item .event-item-detail{padding:0 20px;margin:0;flex:1}.fb-event-calendar .event-loading{border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #222;border-bottom:5px solid #222;width:30px;height:30px;-webkit-animation:2s linear infinite fbCalPopupCloseSpin;animation:2s linear infinite fbCalPopupCloseSpin;margin:15px auto;display:none}.fb-event-calendar .no-events{padding:20px}@-webkit-keyframes fbCalPopupCloseSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes fbCalPopupCloseSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.facebook-events-popup{position:fixed;width:100%;height:100%;top:0;left:0;display:none;overflow-y:auto;z-index:999999;-webkit-animation-duration:.6s;animation-duration:.6s;background:#222;color:#fff;font-size:14px}.facebook-events-popup .close-popup{text-align:center;font-size:40px;line-height:40px;margin:30px 0}.facebook-events-popup .close-popup i{cursor:pointer;transition:.3s ease-in-out;transform:rotate(0);width:40px;height:40px;display:block;margin:0 auto}.facebook-events-popup .close-popup i:hover{transform:rotate(90deg)}.facebook-events-popup .modal-content{margin:30px auto;width:90%;line-height:1.5;word-break:break-word;background:0 0}@media all and (min-width:768px){.facebook-events-popup .modal-content{width:60%}}.facebook-events-popup .modal-content .event-title{padding:10px;background:#3b5998;margin:0}.facebook-events-popup .modal-content .event-title h2{font-size:18px;margin:0}.facebook-events-popup .modal-content .event-title h2 a{text-decoration:none;line-height:2}.facebook-events-popup .modal-content .event-description a,.facebook-events-popup .modal-content .event-title a{color:#fff;text-decoration:underline}.facebook-events-popup .modal-content .event-description a:hover,.facebook-events-popup .modal-content .event-title a:hover{text-decoration:none}.facebook-events-popup .modal-content .event-in-map .infowindow div,.facebook-events-popup .modal-content .event-title .event-meta+.event-meta{margin-top:5px}.facebook-events-popup .modal-content .event-description{margin:10px 0;color:#ccc}.facebook-events-popup .modal-content .event-in-map{position:relative;width:100%;height:0;padding-top:50%;color:#333}@media all and (min-width:480px){.facebook-events-popup .modal-content .event-in-map{padding-top:40%}}.facebook-events-popup .modal-content .event-in-map .infowindow{font-size:12px}.facebook-events-popup .modal-content .event-in-map .infowindow h3{margin:0;font-size:14px;color:#333;padding:0}