/*----------------------------------Plug-in Name:Modern Events CalendarAuthor:WEBNUSAuthor URI:https://webnus.net/Description:Modern Events CalendarLicense:GNU General Public License
/*-----------------------------------------------------------------------------------*/
/* #CSS Base & Typography================================================== */
.mec-wrap,.mec-wrap div:not([class^="elementor-"]),.lity-container,.entry-content{font-family:Roboto,-apple-system, sans-serif}
.mec-events-event-image{text-align:center;margin-bottom:25px!important}
.mec-single-event .mec-event-content{padding:10px 10px 30px;margin-bottom:10px}
.mec-event-list-standard .mec-event-image > a{height:160px;overflow:hidden;position:relative;display:block}
.mec-event-list-standard .mec-event-image img{width:160px;position:absolute;bottom:0}
.colorskin-custom .mec-event-sharing-wrap:hover > li{background-color:transparent!important}
.mec-wrap h1,.mec-wrap h2,.mec-wrap h3,.mec-wrap h4,.mec-wrap h5,.mec-wrap h6,.entry-content .mec-wrap h1,.entry-content .mec-wrap h2,.entry-content .mec-wrap h3,.entry-content .mec-wrap h4,.entry-content .mec-wrap h5,.entry-content .mec-wrap h6{color:#171c24;font-weight:300;font-style:inherit;letter-spacing:normal;clear:none}
.mec-wrap h1{font-size:50px;line-height:1.16;margin-bottom:12px;letter-spacing:-1px}
.mec-wrap h2{font-size:36px;line-height:1.14;margin-bottom:10px}
.mec-wrap h3{font-size:28px;line-height:1.2;margin-bottom:8px}
.mec-wrap h4{font-size:24px;line-height:1.2;margin-bottom:10px}
.mec-wrap h5{font-size:18px;line-height:1.3;margin-bottom:7px}
.mec-wrap h6{font-size:16px;line-height:1.3;margin-bottom:4px}
.mec-wrap .subheader{color:#849098}
.mec-wrap h1 strong{font-weight:700}
.mec-wrap p{margin:0 0 20px 0;color:#616161;font-size:16px;line-height:1.8}
.mec-wrap .mec-event-article .mec-color-hover{box-shadow:none;border:none}
.mec-wrap abbr,.mec-wrap acronym{cursor:auto;border:none}
.entry-content .mec-wrap a{box-shadow:none}
/* Buttons Default */
.mec-wrap .button,.mec-wrap button:not(.owl-dot),.mec-wrap a.button:not(.owl-dot),.mec-wrap input[type="submit"],.mec-wrap input[type="reset"],.mec-wrap input[type="button"]{position:relative;border:none;border-radius:0;color:#fff;display:inline-block;font-size:12px;letter-spacing:1px;line-height:1.5;text-transform:uppercase;font-weight:600;text-decoration:none;cursor:pointer;margin-bottom:21px;margin-right:10px;line-height:1;padding:18px 20px 16px;background:#39c36e;-webkit-transition:all 0.21s ease;-moz-transition:all 0.21s ease;transition:all 0.21s ease}
.mec-wrap .button:hover,.mec-wrap button:hover,.mec-wrap a.button:hover,.mec-wrap input[type="submit"]:hover,.mec-wrap input[type="reset"]:hover,.mec-wrap input[type="button"]:hover{background:#222;color:#fff}
/* Form Builder Button */
.mec-booking-form-container button{display:block !important}
/* Distance (Vertical Spaces) */
.vertical-space,.vertical-space1,.vertical-space2,.vertical-space3,.vertical-space4,.vertical-space5{display:block;width:100%;margin:0;clear:both;border:0 none;height:20px}
.vertical-space2{height:40px}
.vertical-space3{height:60px}
.vertical-space4{height:80px}
.vertical-space5{height:100px}
*+html hr.vertical-space,
*+html hr.vertical-space1,
*+html hr .vertical-space2,
*+html hr.vertical-space3,
*+html hr.vertical-space4,
*+html hr.vertical-space5{height:0px;margin:10px 0;background:#fff;border:1px solid #fff}
*+html hr.vertical-space2{margin:20px 0}
*+html hr.vertical-space3{margin:30px 0}
*+html hr.vertical-space4{margin:40px 0}
*+html hr.vertical-space5{margin:50px 0}.row.mec-single-event .mec-events-event-image{margin-top:23px}
@media only screen and (max-width:479px){.vertical-space,.vertical-space1{height:8px}
.vertical-space2{height:14px}
.vertical-space3{height:28px}
.vertical-space4{height:40px}
.vertical-space5{height:60px}
}
@media only screen and (max-width:960px){.vertical-space,.vertical-space1{height:12px}
.vertical-space2{height:18px}
.vertical-space3{height:36px}
.vertical-space4{height:50px}
.vertical-space5{height:80px}
}
.mec-wrap abbr{cursor:auto;border-bottom:0;font-weight:700}.author.fn.org{font-weight:700}/* Rotating Keyframe */
@-webkit-keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}
}/* # Modern Events Calendar (WP Plugin) Styles================================================== */
.mec-wrap{font:14px/25px sans-serif;color:#626262}
.mec-wrap .mec-events a{border-bottom:none}
.mec-wrap .mec-container a{box-shadow:none}
.mec-event-content p{font-family:'Roboto', sans-serif;font-weight:300}
.mec-wrap .mec-clear:before,.mec-wrap .mec-clear:after{content:" ";display:table}
.mec-wrap .mec-clear:after{clear:both}
.mec-events-button{background:#fff;padding:12px 34px;font-size:13px;font-weight:400;letter-spacing:0;border:1px solid #e3e3e3;margin-right:10px;transition:0.3s}
.mec-wrap .mec-events-button:hover{color:#fff}
.mec-no-event{display:none}/* MEC Events Grid Clean-------------------------- */
.mec-event-grid-clean .mec-event-article{position:relative;border:1px solid #e2e2e2;text-align:center;padding:0;margin-bottom:35px;background:#fff;box-shadow:0 2px 0 0 rgba(0, 0, 0, 0.016)}
.mec-event-grid-clean .mec-event-content{background:#fff;color:#767676;padding:15px 4px 5px;text-align:left}
.mec-event-grid-clean .mec-event-title{color:#202020;margin:0 0 10px 0;font-weight:bold;font-size:19px;text-align:center;min-height:68.4px}
.mec-event-grid-clean .mec-event-title a{color:#202020;transition:all 0.24s ease}
.mec-event-grid-clean .mec-event-date{font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:1px;background-color:#40d9f1;color:#fff;padding:3px 0;margin:0;text-align:center}
.mec-event-grid-clean .mec-event-content p{font-size:15px;color:#9a9a9a;line-height:1.54}
.mec-event-grid-clean img{margin-bottom:0;width:100%}
.mec-event-grid-clean .event-grid-t2-head{color:#fff;padding:9px 14px 6px;text-align:left}
.mec-event-grid-clean .event-grid-t2-head .mec-event-date{font-size:50px;line-height:50px;float:left;margin-right:11px}
.mec-event-grid-clean .event-grid-t2-head .mec-event-month{text-transform:uppercase;font-size:17px;line-height:20px;padding:4px;text-align:center}
.mec-event-grid-clean .event-grid-t2-head .mec-event-month .mec-start-date-label,.mec-event-grid-clean .event-grid-t2-head .mec-event-month .mec-end-date-label{display:inline-block;font-weight:bolder}
.mec-event-grid-clean .event-grid-t2-head .mec-event-detail{font-size:12px}.mec-event-grid-clean .mec-event-sharing-wrap{left:0}
.mec-event-grid-clean .mec-event-footer{position:relative;border-top:2px solid;padding:20px 0;margin:0px 14px;text-align:left;background:none}
.mec-event-sharing-wrap:hover>li.mec-event-share{cursor:pointer;background-color:#0F9048!important}
.mec-event-grid-clean .mec-event-footer .mec-booking-button{right:0}
/* colorskin-1 */
.mec-color,.mec-color-hover:hover,.mec-color-before *:before,.mec-wrap .mec-color,.mec-wrap .mec-color-hover:hover,.mec-wrap .mec-color-before *:before {color:#0f9048}
.mec-bg-color,.mec-bg-color-hover:hover,.mec-wrap .mec-bg-color,.mec-wrap .mec-bg-color-hover:hover{background-color:#0f9048}
.mec-border-color,.mec-border-color-hover:hover,.mec-wrap .mec-border-color,.mec-wrap .mec-border-color-hover:hover{border-color:#0f9048}
.mec-event-footer .mec-booking-button:hover{background:#45ab48;color:#fff;border-color:#45ab48}
.mec-event-sharing-wrap li{height:38px}
@media only screen (min-width:768px) and (max-width:1024px){.mec-event-grid-clean .mec-event-title{min-height:91.2px!important}}