/**
Theme Name: Divi - Child
Theme URI: https://www.evincedev.com/
Author: evincedev
Author URI: https://www.evincedev.com/
Description: The Divi Child theme.
Version: 0.0.1
Template: Divi
*/


/*   calender-design start*/
.calender-section .calender-row-form .calender-form-inner .mec-wrap .mec-totalcal-box label {
    display: none;
}


.calender-section .calender-row-form .calender-form-inner{
    min-height: auto;
}

.calender-section .calender-row-head{
    padding: 60px 0px;
}

.calender-section .calender-row-head .calender-heading{
    padding-top: 0px;
}

.calender-section .calender-form-inner .mec-search-form .mec-tab-loader{
    width: 50%;
    padding-right: 10px;
}

.calender-section .calender-form-inner .mec-there-labels .mec-search-form .mec-full-calendar-search-ends .mec-text-input-search{
    margin-top: 0px;
}

.calender-section .calender-form-inner .mec-search-form .mec-tab-loader > div > span{
    color: #444444;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
}

.calender-section .calender-form-inner .mec-search-form .mec-tab-loader > div > span.mec-totalcalview-selected{
    color: #ffffff;
}

.calender-section .calender-form-inner .mec-search-form .mec-tab-loader > div > span:hover {
    color: #00c7cf;
}

.calender-section .calender-form-inner .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected{
    background-color: #00c7cf;
    border-color: #00c7cf;
}

.calender-section .calender-form-inner .mec-search-reset-button #mec_search_form_16248684_reset:hover{
    color: #fff !important;
}

.calender-section .calender-form-inner .mec-search-form .mec-tab-loader > div{
    margin-top: 0px;
}

.calender-section .mec-wrap .mec-totalcal-box i{
    color: #00c7cf;
}

.calender-section.mec-calendar .mec-calendar-row dt.mec-has-event.mec-selected-day, .mec-calendar .mec-calendar-row dt.mec-has-event:hover{
    background-color: #00c7cf;
}

.calender-section .mec-color, .mec-color-before :before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before :before, .mec-wrap .mec-color-hover:hover{
    color: #00c7cf;
}

.calender-section .mec-calendar .mec-has-event:after{
    background-color:  #00c7cf;
}

.calender-section  .mec-calendar .mec-calendar-events-side .mec-table-side-day{
    border: 1px solid #00c7cf;
    color: #00c7cf;
}

.calender-section .mec-calendar .mec-calendar-side .mec-next-month i , .mec-calendar .mec-calendar-side .mec-previous-month i{
    color: #00c7cf;
}

.calender-section .calender-form-inner .mec-wrap .mec-totalcal-box select , .calender-section .calender-form-inner .mec-wrap .mec-totalcal-box input{
    color: #444444;
}

.calender-section .calender-form-inner .mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {
    color: #444!important;
    letter-spacing: 1px;
}

.calender-section .calender-form-inner .mec-agenda-event-title{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.calender-section .mec-agenda-events-wrap span.mec-labels-normal{
    line-height: 13px;
}

.calender-section .mec-agenda-event-title span.event-color{
    top: 4px;
}

.calender-section .mec-wrap .mec-labels-normal .mec-label-normal{
    margin: 0px 0 0px 3px;
}

.calender-section .calender-form-inner .mec-calendar .mec-calendar-side .mec-next-month a, .mec-calendar .mec-calendar-side .mec-previous-month a{
    color: #444;
}

.calender-section .calender-form-inner .mec-calendar .mec-calendar-header h2{
    padding-bottom: 0px;
    color: #000;
}

.calender-section .calender-form-inner .mec-calendar .mec-calendar-table-head dt{
    color: #444;
}

.calender-section .calender-form-inner .mec-calendar .mec-has-event a{
    color: #000;
}

.calender-section .calender-form-inner .mec-calendar-row dt {
    font-weight: 400;
}

.calender-section .calender-form-inner .mec-calendar .mec-calendar-events-side .mec-table-side-title{
    color: #444;
    padding-bottom: 0px;
}

.mec-calendar .mec-calendar-events-side .mec-table-side-day {
    color: #40d9f1;
}

.calender-section .calender-form-inner .mec-year-navigator h2{
    padding-bottom: 0px;
    color: #444;
}

.calender-section .calender-form-inner .mec-calendar.mec-yearly-calendar .mec-calendar-table-title{
    line-height: 15px;
}

.calender-section .calender-form-inner .mec-yearly-view-wrap .mec-agenda-date-wrap{
    line-height: 11px;
}

.calender-section .calender-form-inner .mec-yearly-view-wrap .mec-agenda-event-title a{
    line-height: 13px;
    color: #000;
    transition: ease all 0.3s;
}

.calender-section .calender-form-inner .mec-yearly-view-wrap .mec-agenda-event-title a:hover{
    color: #00c7cf;
}

.calender-section .mec-calendar.mec-calendar-daily .mec-next-month i, .calender-section .mec-calendar.mec-calendar-daily .mec-previous-month i {
    color: #00c7cf;
}

.calender-section .calender-form-inner .mec-agenda-date-wrap span.mec-agenda-date{
    color: #414243;
}

.calender-section .calender-form-inner .mec-calendar .mec-selected-day{
    background-color: #00c7cf;
}


.calender-section .calender-form-inner .mec-load-more-wrap .mec-load-more-button{
    min-width: 138px;
}

.calender-section .calender-form-inner .mec-calendar .mec-event-article .mec-event-title{
    display: flex;
}

.calender-section .calender-form-inner .mec-calendar .mec-event-article .mec-event-title a{
    margin-bottom: 5px;
    color: #000;
}

.calender-section .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active.mec-color{
    color: #00c7cf;
}

.calender-section .mec-month-divider span:before{
    border-bottom: 4px solid #00c7cf;
}

.calender-section .mec-event-list-standard .mec-event-meta svg path{
    fill: #00c7cf;
}


.calender-section .calender-form-inner .mec-month-side .mec-price-details{
    line-height: 14px;
}

.calender-section .calender-form-inner .mec-price-details .mec-sl-wallet{
    font-size: 14px;
    line-height: 14px;
}

.calender-section .calender-form-inner .mec-price-details span{
    font-size: 14px;
    line-height: 14px;
}

.calender-section .calender-form-inner .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3{
    padding-bottom: 0px;
}

.calender-section .calender-form-inner .mec-weekly-view-dates-events {
    padding: 0px;
}


.calender-section .calender-form-inner .mec-price-details{
    text-align: left;
    margin-top: 8px;
    line-height: 14px;
}


.calender-section .calender-form-inner .mec-calendar.mec-calendar-daily .mec-calendar-d-top h2{
    padding-bottom: 0px;
}

.calender-section .calender-form-inner .mec-calendar.mec-calendar-daily .mec-today-container .mec-today-count {
    line-height: 12px;
}

.calender-section .calender-form-inner .mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day {
    font-size: 14px;
}

.calender-section .calender-form-inner .mec-month-divider span {
    line-height: 22px;
}

.calender-section .calender-form-inner .mec-event-article .mec-topsec .mec-event-image img{
    width: 100%;
    height: auto;
}

.calender-section .calender-form-inner .mec-topsec .mec-event-content-wrap h3.mec-event-title{
    padding-bottom: 0px;
    font-weight: 600;
    display: flex;
    align-items: center;
}


.calender-section .calender-form-inner .mec-topsec .mec-event-description {
    font-size: 14px;
    line-height: 23px;
}


.calender-section .calender-form-inner .mec-event-list-standard .mec-time-details {
    color: #8d8d8d;
}

.calender-section .calender-form-inner .mec-date-details,
.calender-section .calender-form-inner .mec-venue-details{
    line-height: 14px;
}

.calender-section .calender-form-inner .mec-event-article .mec-event-sharing-wrap{
    padding: 0px;
}

.calender-section .calender-form-inner .mec-event-grid-modern .event-grid-modern-head .mec-event-detail{
    line-height: 12px;
}

.calender-section .calender-form-inner .mec-event-grid-modern .mec-event-title{
    padding-bottom: 0px;
    font-weight: 700;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.calender-section .calender-form-inner  .mec-event-share-icon:hover{
    background-color: #00c7cf;
}

.calender-section .calender-form-inner .mec-month-navigator .mec-calendar-header h2{
    padding-bottom: 0px;
}

.calender-section .mec-load-more-loading{
    height: auto;
}

.calender-section .calender-form-inner  .mec-event-tile-view article.mec-tile-item .mec-event-title{
    padding-bottom: 0px;
}

.calender-section .calender-form-inner  .mec-tile-item .mec-tile-event-content .mec-price-details{
    margin-top: 0px;
}

.calender-section .calender-form-inner  .mec-event-loc-place{
    line-height: 14px;
    height: 14px;
    font-size: 14px;
}

.calender-section .calender-form-inner  .mec-event-loc-place i{
    font-size: 14px;
}

.calender-row-form .calender-form-inner{
    padding: 10px;
}

.calender-row-form .calender-form-inner .mec-time-picker-search input[type=text]:focus{
    border-color: #efefef;
}

.calender-section .calender-form-inner .mec-wrap .mec-totalcal-box select{
    cursor: pointer;
}

.calender-section .mec-event-sharing-wrap:hover>li {
    background-color: #00c7cf;
}

.calender-section .mec-event-list-standard .mec-col-table-c.mec-event-image-wrap{
    vertical-align: middle;
}

.calender-section .mec-wrap .mec-labels-normal .mec-ongoing-normal-label{
    background-color: #00c7cf;
}


.calender-section .calender-form-inner .mec-full-calendar-skin-container .mec-event-grid-modern .row{
    display: flex;
    flex-wrap: wrap;
}


.calender-section .calender-form-inner .mec-full-calendar-skin-container .row .col-md-4.col-sm-4{
    margin-bottom: 30px;
}

.calender-section .calender-form-inner .mec-full-calendar-skin-container .row .col-md-4.col-sm-4 .mec-event-article{
    height: 100%;
    margin-bottom: 0px;
}

.calender-section .calender-form-inner .mec-calendar-events-sec .mec-event-image img {
    max-width: 100px;
}

.mec-calendar .mec-event-article .mec-event-image {
    width: 100px;
}

.mec-calendar .mec-event-article .mec-monthly-contents{
    width: calc(100% - 120px) !important;
}
.mec-calendar .mec-month-side .mec-event-article .mec-event-image {
    width: calc(50% - 20px);
}
.mec-calendar .mec-month-side .mec-event-article .mec-monthly-contents {
    width: calc(50% - 10px)!important;
}
.calender-section .calender-form-inner .mec-month-side .mec-calendar-events-sec .mec-event-image img {
    width: 100%;
    max-width: none;
}


/* design all other pages of calender */
.mec-single-event {
    padding: 33px 0px;
}

.mec-single-event  dd{
    line-height: 14px;
}

.mec-single-event .mec-frontbox-title:before{
    border-bottom: 4px solid  #00c7cf;
}

.mec-single-event .mec-border-color{
    border-color: #00c7cf;
}

.mec-single-event .mec-bg-color-hover:hover{
    background-color: #00c7cf;
}

.mec-single-event .wp-block-search__button.wp-element-button  {
    color: #00c7cf !important;
    border-color: #00c7cf !important;
}

.form-submit .et_pb_button{
    color: #00c7cf;
}

.mec-single-event .mec-single-title , .mec-single-event .mec-single-event-description p, .mec-single-event .wp-block-heading{
    padding-bottom: 0px;
}

.mec-single-event .mec-single-event-description p a{
    font-size: 30px;
    font-weight: 700;
    border: 2px solid #00c7cf;
    background: #fff;
    border-radius: 2px;
    padding: 8px 28px;
    box-shadow: 0 2px 0 0 rgb(0 0 0 / 3%);
    color: #00c7cf;
    transition: ease all 0.3s;
    display: inline-block;
}

.mec-single-event .mec-single-event-description p a:hover{
    background-color: #00c7cf;
    color: #fff;
}

.mec-event-footer .mec-booking-button:hover {background: #00c7cf;border-color: #00c7cf;}
.mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {position: relative !important;}
.mec-search-reset-button {float: left;width: 100%;padding: 0 10px;text-align: right;}
.mec-there-reset-button .mec-totalcal-box{padding:20px 5px;}
.calender-section .calender-form-inner .mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button {border: 1px solid #00c7cf !important;color: #00c7cf !important;}
.calender-section .calender-form-inner .mec-wrap .mec-totalcal-box .mec-search-reset-button .mec-button:hover {background: #00c7cf !important;border-color: #00c7cf !important;color: #fff !important;}
.calendar-section .fc .fc-view-harness{z-index:auto;}
.mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk button {height: 42px;}
.mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary:hover, .mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary {background: #00c7cf;}
.mec-gCalendar #mec-gCalendar-wrap a.fc-event {border-color: #00c7cf !important;}
.mec-gCalendar #mec-gCalendar-wrap a.fc-event span {background: #D6FDFF!important;opacity: 1 !important;}
.mec-gCalendar #mec-gCalendar-wrap a.fc-event:focus:after {background: #D6FDFF !important;}
 .mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk button,.mec-gCalendar button.fc-today-button.fc-button.fc-button-primary, .mec-gCalendar button.fc-today-button.fc-button.fc-button-primary:active {height: 42px;}
.mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary:hover, .mec-gCalendar button.fc-findEvents-button.fc-button.fc-button-primary {background: #00c7cf;}
.mec-gCalendar #mec-gCalendar-wrap a.fc-event {border-color: #00c7cf !important;}
.mec-gCalendar #mec-gCalendar-wrap a.fc-event span {background: #00c7cf;}
.mec-gCalendar #mec-gCalendar-wrap a.fc-event:focus:after {background: rgba(0, 199, 207, 0.25);}
.mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group button.fc-filterEvents-button {display: none;}
.mec-gCalendar-filters {display: block !important;position: unset;box-shadow: none;border: 0;float: left;width: 100%;order: 1;z-index:auto;}
.mec-gCalendar-filters:before {display: none;}
.mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk:last-child {display: flex;width: 100%;order: 1;}
.mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk {order: 2;}
.mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group {width: 100%;}
.mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group button {order: 2;position: absolute;bottom: -47.5px;right: 0;}
.mec-gCalendar-filters-wrap {padding: 15px 0;}
.mec-gCalendar .fc-header-toolbar .fc-toolbar-chunk .fc-button-group button:first-child {right: 110px;}
#mec-gCalendar-wrap .fc-daygrid-day.fc-day-today.fc-day .fc-daygrid-day-number {color: #00c7cf;}


@media only screen and (max-width:991px){
    .mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar{display: flex;}
    .mec-gCalendar-filters-wrap{padding: 20px 0;}
}
@media only screen and (max-width:650px){
    .mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar{height:200px;display: block;}
    .mec-gCalendar-filters-wrap{padding: 10px 0;}
}
@media only screen and (max-width:324px){
    .mec-gCalendar #mec-gCalendar-wrap .fc-header-toolbar.fc-toolbar{height:250px;}
}

@media (min-width: 961px) and (max-width: 1200px){
    .calender-section .mec-full-calendar-wrap .mec-totalcal-box {
        padding: 10px 10px 48px 10px;
    }
}

@media(max-width: 1500px){
    .calender-row-form{
        max-width: 1200px;
    }
}


@media(max-width: 1366px){
    .calender-section  .calender-section .calender-row-head {
        padding: 50px 0px;
    }

    .calender-section .dsm_animated_gradient_text_0 .dsm-animated-gradient-text {
        font-size: 55px !important;
        line-height: 65px !important;
    }

    .calender-section .mec-event-tile-view article.mec-tile-item .mec-event-title {
        font-size: 21px;
    }

    .calender-section .mec-calendar.mec-calendar-daily .mec-calendar-d-top h2 {
        font-size: 71px;
    }

}


@media(max-width: 1200px){
    .calender-row-form{
        max-width: 100%;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .calender-section .calender-form-inner .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3 {
        font-size: 28px;
        line-height: 38px;
    }

    .calender-section .mec-event-list-standard .mec-event-title a{
        font-size: 26px;
    }

    .calender-section .mec-event-grid-modern .event-grid-modern-head .mec-event-day {
        font-size: 32px;
    }

    .calender-section .mec-calendar.mec-calendar-daily .mec-calendar-d-top h2 {
        font-size: 60px;
    }

    .calender-section .calender-row-form{
        padding: 0px 0;
    }

    /*other page design*/
    .mec-container{
        width: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .mec-single-event .mec-event-content {
        padding: 30px 0 ;
    }

    .mec-single-event .mec-single-title{
        font-size: 30px;
    }

    .wp-block-heading{
        font-size: 32px !important;
    }

    .mec-single-event .mec-single-event-description p a {
        font-size: 28px;
    }

}


@media(max-width: 991px){

    .calender-section .calender-row-head {
        padding: 20px 0px;
    }

    .calender-section .calender-form-inner .mec-search-form .mec-tab-loader{
        width: 100%;
        margin-top: 18px;
        padding-right: 0px;
    }

    .calender-section .mec-full-calendar-wrap .mec-totalcal-box .mec-totalcal-view span {
        min-width: 14.3%;
    }

    .calender-section .calender-form-inner .mec-search-form .mec-tab-loader > div{
        width: 100%;
    }

    .calender-section .mec-search-form .mec-date-search.with-mec-time-picker, .mec-search-form .mec-time-picker-search.with-mec-date-search {
        width: 100%;
    }

    .calender-section .mec-full-calendar-wrap .mec-totalcal-box {
        padding: 10px 10px 48px 10px;
    }

    .calender-section .dsm_animated_gradient_text_0 .dsm-animated-gradient-text {
        font-size: 45px !important;
        line-height: 55px !important;
    }

    .calender-section .calender-form-inner .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3 {
        font-size: 26px;
        line-height: 36px;
    }

    .calender-section .mec-event-list-standard .mec-event-title a{
        font-size: 24px;
    }

    .calender-section .calender-form-inner .mec-event-grid-modern .mec-event-title{
        font-size: 20px;
    }

    .calender-section .mec-event-grid-modern .event-grid-modern-head .mec-event-day {
        font-size: 30px;
    }

    .calender-section .mec-calendar.mec-calendar-daily .mec-calendar-d-top h2 {
        font-size: 50px;
        margin-bottom: 8px;
    }

    .calender-section .mec-event-grid-modern .mec-event-content {
        padding: 20px 10px 10px;
    }

    .calender-section .mec-event-grid-modern .mec-event-footer {
        padding: 10px 0;
        margin: 0 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
    }

    .calender-section .mec-event-grid-modern .mec-event-article {
        padding: 35px 10px 10px;
    }

    .calender-section .mec-calendar .mec-event-article{
        padding: 20px 0px;
    }

    .calender-section .calender-form-inner .mec-calendar .mec-event-article .mec-event-title {
        height: auto;
    }

    .calender-section .calender-form-inner .mec-search-form .mec-date-search {
        min-height: auto;
    }


    .wp-block-heading{
        font-size: 30px !important;
    }

}

@media(max-width: 961px){

    .mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap{
        padding-left: 15px;
    }

    /*other page design*/
    .mec-single-event .mec-events-event-image img{
        max-width: 600px !important;
        width: 100%;
    }

    .mec-single-event .mec-single-title{
        font-size: 28px;
        margin-bottom: 20px;
    }

    .wp-block-heading{
        font-size: 28px !important;
    }

    .mec-single-event .mec-single-event-description p{
        margin-bottom: 15px;
    }

    .mec-single-event .mec-single-event-description p a {
        font-size: 26px;
    }
}


@media(max-width: 781px){

    .calender-section .mec-search-form .mec-date-search.with-mec-time-picker, .mec-search-form .mec-time-picker-search.with-mec-date-search {
        margin-bottom: 10px;
    }

    .calender-section .mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select{
        margin-bottom: 0px;
    }

}



@media(max-width: 767px){

    .calender-section .dsm_animated_gradient_text_0 .dsm-animated-gradient-text {
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .calender-section .calender-form-inner .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3 {
        font-size: 24px;
        line-height: 34px;
    }

    .calender-section .mec-event-list-standard .mec-event-title a{
        font-size: 22px;
    }

    .calender-section .calender-form-inner .mec-event-grid-modern .mec-event-title{
        font-size: 20px;
    }

    .calender-section .mec-event-grid-modern .event-grid-modern-head .mec-event-day {
        font-size: 28px;
    }

    .calender-section .mec-calendar.mec-calendar-daily .mec-calendar-d-top h2 {
        font-size: 30px;
    }

    .calender-section .calender-row-head .calender-heading {
        padding: 15px 0px;
    }

    .calender-section .calender-heading > div > h2{
        text-align: center;
        padding-bottom: 4px;
    }

    .calender-section .mec-calendar .mec-event-article {
        padding: 15px 0px;
    }

    .calender-section .mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date span {
        font-size: 30px;
    }

    .calender-section .mec-month-divider {
        margin: 35px 0;
    }

    .calender-section .mec-event-list-standard .mec-event-content {
        padding-top: 10px;
        padding-right: 0px;
    }

    .calender-section .mec-event-grid-modern .mec-event-article {
        padding: 20px 10px 10px;
    }

    .calender-section .mec-event-grid-modern .mec-event-content {
        padding: 10px 10px 10px;
    }

    .calender-section .mec-yearly-view-wrap .mec-yearly-title-sec h2 {
        font-size: 22px;
    }

    .calender-section .mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap {
        padding: 15px;
    }

    .calender-section .mec-wrap .mec-minmax-event-cost.with-mec-address{
        margin: 0 10px 0px 10px;
    }

    .calender-section .mec-search-form .mec-date-search.with-mec-time-picker, .mec-search-form .mec-time-picker-search.with-mec-date-search{
        margin: 10px 0;
    }

    .calender-section .mec-wrap .mec-totalcal-box .mec-totalcal-view span{
        margin-top: 10px;
    }

    .calender-section .mec-calendar .mec-calendar-events-side{
        padding: 10px;
    }

    .calender-section .calender-section #mec_search_form_16248684{
        margin-bottom: 10px;
    }

    .calender-section .calender-form-inner .mec-agenda-event-title {
        justify-content: space-between;
    }

    .calender-section .mec-event-tile-view .col-md-3.col-sm-3{
        width: 100%;
    }

    .calender-section .mec-event-grid-modern .event-grid-modern-head{
        padding: 9px 10px 6px;
    }

    .calender-section .calender-form-inner .mec-full-calendar-skin-container .row .col-md-4.col-sm-4{
        width: 100%;
        margin-bottom: 20px;
    }


    .calender-section .calender-form-inner .mec-full-calendar-skin-container .mec-event-grid-modern{
        margin-bottom: 0px;
    }

    /*other page design*/
    .mec-single-event .mec-event-content {
        padding: 20px 0;
        margin-bottom: 0px;
    }

    .mec-wrap .mec-single-title {
        margin-bottom: 15px;
        font-size: 24px;
    }

    .wp-block-heading{
        font-size: 26px !important;
    }

    .mec-events-meta-group-booking .mec-booking-shortcode, .mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox{
        padding: 20px;
        margin-bottom: 20px;
    }

    .mec-single-event .mec-single-event-description p a {
        font-size: 24px;
        padding: 6px 20px;
    }

    .mec-single-event .mec-single-event-description{
        margin-bottom: 20px;
    }


}


@media(max-width: 480px){
    .calender-section  .dsm_animated_gradient_text_0 .dsm-animated-gradient-text {
        font-size: 22px!important;
        line-height: 34px!important;
    }

    .calender-section .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {
        min-height: 120px;
        padding-left: 15px;
    }

    .calender-section .mec-event-list-standard .mec-event-title a {
        font-size: 16px;
    }

    .calender-section .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {
        margin-bottom: 10px;
    }

    .calender-section .mec-wrap .mec-minmax-event-cost.with-mec-address {
        margin: 0 10px 10px 10px;
    }

    .calender-section #mec_search_form_16248684{
        margin-bottom: 0px;
    }

    .calender-section input#mec_sf_s_16248684 {
        margin-bottom: 5px;
    }

    .calender-section .mec-wrap .mec-totalcal-box .mec-totalcal-view span {
        margin-top: 5px;
    }

    .calender-section .mec-search-form .mec-date-search.with-mec-time-picker, .mec-search-form .mec-time-picker-search.with-mec-date-search {
        margin: 5px 0;
    }

    .calender-section .mec-calendar.mec-calendar-weekly .mec-event-list-weekly-date {
        height: 50px;
        margin-bottom: 10px;
    }

    .mec-single-event .mec-single-event-description p a {
        font-size: 22px;
    }

    .calender-section .calender-form-inner .mec-calendar .mec-calendar-events-side .mec-table-side-title .mec-table-side-day {
        left: 42% !important;
    }
}


@media(min-width: 768px) and (max-width: 1366px){
    .calender-section .calender-form-inner .mec-calendar .mec-calendar-events-side .mec-table-side-title .mec-table-side-day{
        left: 44% !important;
    }
}



.calender-section .calender-form-inner .mec-calendar .mec-calendar-events-side .mec-table-side-title{
    position: relative;
    padding-bottom: 60px;
}

.calender-section .calender-form-inner .mec-calendar .mec-calendar-events-side .mec-table-side-title .mec-table-side-day{
    position: absolute;
    top: 40%;
    left: 47%;
}
