/**
 * Primary Styles for EventON Calendar Front-end
 * @version    5.0.8
 * @license EventON CSS Assets

 Copyright (C) 2011-2026 AshanJay Designs LLC.

 PROPRIETARY LICENSE - All Rights Reserved

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of these CSS files (the "Assets") solely for personal use in conjunction with
 a valid EventON license, subject to the following conditions:

 1. You may use these Assets on websites you own or manage.
 2. You may NOT redistribute, resell, sublicense, or publish these Assets
    in whole or in part, including in plugin/theme bundles, marketplaces,
    or GPL download sites.
 3. You may NOT remove or modify this copyright notice.
 4. These Assets are provided "AS IS" WITHOUT WARRANTY OF ANY KIND.
 5. Violation of these terms may result in license revocation and legal action.

 Trademark: "EventON" is a trademark of AshanJay Designs LLC.
 Contact: info@myeventon.com

 THE ASSETS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
 STYLEMIXTHEMES BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
 IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 CONNECTION WITH THE ASSETS OR THE USE OR OTHER DEALINGS IN THE ASSETS.

*/

/* ROOT */
    :root{
        --evo_font_1:'Poppins', sans-serif;
        --evo_font_2:'Noto Sans',arial;
        --evo_font_x: 'monospace';
        --evo_font_weight: 800;
        --evo_color_1:#202124;
        --evo_color_2:#656565;
        --evo_cl_b40:rgb(0 0 0 / 40%);
        --evo_cl_b30:rgb(0 0 0 / 30%);
        --evo_cl_b20:rgb(0 0 0 / 20%);
        --evo_cl_b10:rgb(0 0 0 / 10%);
        --evo_cl_b5:rgb(0 0 0 / 5%);
        --evo_cl_w:rgb(256 256 256 / 100%);
        --evo_boxcolor_1:#f0f0f0;
        --evo_linecolor_1:#d4d4d4;
        --evo_cl_link:#2b97ed;
        --evo_color_link:#656565;
        --evo_color_prime: #00aafb;
        --evo_color_second: #fed584;

        /* 5.0.3 */
        --evocg0:  #f6f7f7;
        --evocg5:  #dcdcde;
        --evocg10: #c3c4c7;
        --evocg20: #a7aaad;
        --evocg30: #8c8f94;
        --evocg40: #787c82;
        --evocg50: #646970;
        --evocg60: #50575e;
        --evocg70: #3c434a;
        --evocg80: #2c3338;
        --evocg90: #1d2327;
        --evocg100:#101517;

        --evoclg0:   #ffffff;
        --evoclg3:   #fbfbfc;
       --evoclg6:   #f7f7f8;
       --evoclg8:   #f5f5f6;
        --evoclg10:  #f2f2f3;
        --evoclg20:  #e6e6e8;
        --evoclg30:  #dadadd;
        --evoclg40:  #ceced2;
        --evoclg50:  #c2c2c6;
        --evoclg60:  #b6b6bb;
        --evoclg70:  #aaaaaa;
        --evoclg80:  #9e9e9f;
        --evoclg90:  #929293;
        --evoclg100: #858687;


        /* since 4.7.4 */
        --evo_color_white: #ffffff;
        --evo_color_green: #69c33b;
        --evo_color_red: #ff5953;
        --evo-image-size: 140px; /* Define the custom property */
        --evo_ett_color: var(--evo_color_1);
    }

/* animations */
    @keyframes evo_blinking_red{
        0%{ opacity: 1 }
        49%{  opacity: 0 }
        100%{  opacity: 1  }
    }
    @keyframes initloader {
      0% {  left: 0%;margin-left: -300px  }
      100% {  left: 100%; margin-left: 200px }
    }
    @keyframes preload_anim {
          0% {}
         100% {    transform: translateX(140%);}
    }
    @keyframes pinupdown{
        100% {top:45%; bottom:60px;}
    }

/* General reusable styles @since 4.3.5 u4.7.2 */

    /* padding and margin */
        .pad0,.evopad0{padding:0px} .pad5,.evopad5{padding:5px} .pad10, .evopad10{padding:10px} .pad15,.evopad15{padding:15px} .pad20, .evopad20{padding:20px} .pad25, .evopad25{padding:25px}.pad30, .evopad30{padding:30px}.pad35,.evopad{padding:35px}.pad40,.evopad40{padding:40px}.pad45,.evopad45{padding:45px}.pad50,.evopad50{padding:50px}.pad60,.evopad60{padding:60px}.pad70,.evopad70{padding:70px}.pad80,.evopad80{padding:80px}
        .mar0,.evomar0{margin:0px}.mar5,.evomar5{margin:5px} .mar10,.evomar10{margin:10px} .mar15,.evomar15{margin:15px} .mar20,.evomar20{margin:20px} .mar25,.evomar25{margin:25px}.mar30,.evomar30{margin: 30px;}.evomar35,.mar35{margin: 35px;}.mar40,.evomar40{margin: 40px}
        .mar5,.evomar5{margin:5px;}.mar10,.evomar10{margin:10px;}.mar15,.evomar15{margin:15px;}.mar20,.evomar20{margin:20px;}.mar25,.evomar25{margin:25px;}.mar30,.evomar30{margin:30px;}.mar35,.evomar35{margin:35px;}.mar40,.evomar40{margin:40px;}.mar45,.evomar45{margin:45px;}.mar50,.evomar50{margin:50px;}.mar55,.evomar55{margin:55px;}.mar60,.evomar60{margin:60px;}.mar65,.evomar65{margin:65px;}.mar70,.evomar70{margin:70px;}.mar75,.evomar75{margin:75px;}.mar80,.evomar80{margin:80px;}.mar85,.evomar85{margin:85px;}.mar90,.evomar90{margin:90px;}.mart5,.evomart5{margin-top:5px;}.mart10,.evomart10{margin-top:10px;}.mart15,.evomart15{margin-top:15px;}.mart20,.evomart20{margin-top:20px;}.mart25,.evomart25{margin-top:25px;}.mart30,.evomart30{margin-top:30px;}.mart35,.evomart35{margin-top:35px;}.mart40,.evomart40{margin-top:40px;}.mart45,.evomart45{margin-top:45px;}.mart50,.evomart50{margin-top:50px;}.mart55,.evomart55{margin-top:55px;}.mart60,.evomart60{margin-top:60px;}.mart65,.evomart65{margin-top:65px;}.mart70,.evomart70{margin-top:70px;}.mart75,.evomart75{margin-top:75px;}.mart80,.evomart80{margin-top:80px;}.mart85,.evomart85{margin-top:85px;}.mart90,.evomart90{margin-top:90px;}.marb5,.evomarb5{margin-bottom:5px;}.marb10,.evomarb10{margin-bottom:10px;}.marb15,.evomarb15{margin-bottom:15px;}.marb20,.evomarb20{margin-bottom:20px;}.marb25,.evomarb25{margin-bottom:25px;}.marb30,.evomarb30{margin-bottom:30px;}.marb35,.evomarb35{margin-bottom:35px;}.marb40,.evomarb40{margin-bottom:40px;}.marb45,.evomarb45{margin-bottom:45px;}.marb50,.evomarb50{margin-bottom:50px;}.marb55,.evomarb55{margin-bottom:55px;}.marb60,.evomarb60{margin-bottom:60px;}.marb65,.evomarb65{margin-bottom:65px;}.marb70,.evomarb70{margin-bottom:70px;}.marb75,.evomarb75{margin-bottom:75px;}.marb80,.evomarb80{margin-bottom:80px;}.marb85,.evomarb85{margin-bottom:85px;}.marb90,.evomarb90{margin-bottom:90px;}.marl5,.evomarl5{margin-left:5px;}.marl10,.evomarl10{margin-left:10px;}.marl15,.evomarl15{margin-left:15px;}.marl20,.evomarl20{margin-left:20px;}.marl25,.evomarl25{margin-left:25px;}.marl30,.evomarl30{margin-left:30px;}.marl35,.evomarl35{margin-left:35px;}.marl40,.evomarl40{margin-left:40px;}.marl45,.evomarl45{margin-left:45px;}.marl50,.evomarl50{margin-left:50px;}.marl55,.evomarl55{margin-left:55px;}.marl60,.evomarl60{margin-left:60px;}.marl65,.evomarl65{margin-left:65px;}.marl70,.evomarl70{margin-left:70px;}.marl75,.evomarl75{margin-left:75px;}.marl80,.evomarl80{margin-left:80px;}.marl85,.evomarl85{margin-left:85px;}.marl90,.evomarl90{margin-left:90px;}.marr5,.evomarr5{margin-right:5px;}.marr10,.evomarr10{margin-right:10px;}.marr15,.evomarr15{margin-right:15px;}.marr20,.evomarr20{margin-right:20px;}.marr25,.evomarr25{margin-right:25px;}.marr30,.evomarr30{margin-right:30px;}.marr35,.evomarr35{margin-right:35px;}.marr40,.evomarr40{margin-right:40px;}.marr45,.evomarr45{margin-right:45px;}.marr50,.evomarr50{margin-right:50px;}.marr55,.evomarr55{margin-right:55px;}.marr60,.evomarr60{margin-right:60px;}.marr65,.evomarr65{margin-right:65px;}.marr70,.evomarr70{margin-right:70px;}.marr75,.evomarr75{margin-right:75px;}.marr80,.evomarr80{margin-right:80px;}.marr85,.evomarr85{margin-right:85px;}.marr90,.evomarr90{margin-right:90px;}.pad5,.evopad5{padding:5px;}.pad10,.evopad10{padding:10px;}.pad15,.evopad15{padding:15px;}.pad20,.evopad20{padding:20px;}.pad25,.evopad25{padding:25px;}.pad30,.evopad30{padding:30px;}.pad35,.evopad35{padding:35px;}.pad40,.evopad40{padding:40px;}.pad45,.evopad45{padding:45px;}.pad50,.evopad50{padding:50px;}.pad55,.evopad55{padding:55px;}.pad60,.evopad60{padding:60px;}.pad65,.evopad65{padding:65px;}.pad70,.evopad70{padding:70px;}.pad75,.evopad75{padding:75px;}.pad80,.evopad80{padding:80px;}.pad85,.evopad85{padding:85px;}.pad90,.evopad90{padding:90px;}.padt5,.evopadt5{padding-top:5px;}.padt10,.evopadt10{padding-top:10px;}.padt15,.evopadt15{padding-top:15px;}.padt20,.evopadt20{padding-top:20px;}.padt25,.evopadt25{padding-top:25px;}.padt30,.evopadt30{padding-top:30px;}.padt35,.evopadt35{padding-top:35px;}.padt40,.evopadt40{padding-top:40px;}.padt45,.evopadt45{padding-top:45px;}.padt50,.evopadt50{padding-top:50px;}.padt55,.evopadt55{padding-top:55px;}.padt60,.evopadt60{padding-top:60px;}.padt65,.evopadt65{padding-top:65px;}.padt70,.evopadt70{padding-top:70px;}.padt75,.evopadt75{padding-top:75px;}.padt80,.evopadt80{padding-top:80px;}.padt85,.evopadt85{padding-top:85px;}.padt90,.evopadt90{padding-top:90px;}.padb5,.evopadb5{padding-bottom:5px;}.padb10,.evopadb10{padding-bottom:10px;}.padb15,.evopadb15{padding-bottom:15px;}.padb20,.evopadb20{padding-bottom:20px;}.padb25,.evopadb25{padding-bottom:25px;}.padb30,.evopadb30{padding-bottom:30px;}.padb35,.evopadb35{padding-bottom:35px;}.padb40,.evopadb40{padding-bottom:40px;}.padb45,.evopadb45{padding-bottom:45px;}.padb50,.evopadb50{padding-bottom:50px;}.padb55,.evopadb55{padding-bottom:55px;}.padb60,.evopadb60{padding-bottom:60px;}.padb65,.evopadb65{padding-bottom:65px;}.padb70,.evopadb70{padding-bottom:70px;}.padb75,.evopadb75{padding-bottom:75px;}.padb80,.evopadb80{padding-bottom:80px;}.padb85,.evopadb85{padding-bottom:85px;}.padb90,.evopadb90{padding-bottom:90px;}.padl5,.evopadl5{padding-left:5px;}.padl10,.evopadl10{padding-left:10px;}.padl15,.evopadl15{padding-left:15px;}.padl20,.evopadl20{padding-left:20px;}.padl25,.evopadl25{padding-left:25px;}.padl30,.evopadl30{padding-left:30px;}.padl35,.evopadl35{padding-left:35px;}.padl40,.evopadl40{padding-left:40px;}.padl45,.evopadl45{padding-left:45px;}.padl50,.evopadl50{padding-left:50px;}.padl55,.evopadl55{padding-left:55px;}.padl60,.evopadl60{padding-left:60px;}.padl65,.evopadl65{padding-left:65px;}.padl70,.evopadl70{padding-left:70px;}.padl75,.evopadl75{padding-left:75px;}.padl80,.evopadl80{padding-left:80px;}.padl85,.evopadl85{padding-left:85px;}.padl90,.evopadl90{padding-left:90px;}.padr5,.evopadr5{padding-right:5px;}.padr10,.evopadr10{padding-right:10px;}.padr15,.evopadr15{padding-right:15px;}.padr20,.evopadr20{padding-right:20px;}.padr25,.evopadr25{padding-right:25px;}.padr30,.evopadr30{padding-right:30px;}.padr35,.evopadr35{padding-right:35px;}.padr40,.evopadr40{padding-right:40px;}.padr45,.evopadr45{padding-right:45px;}.padr50,.evopadr50{padding-right:50px;}.padr55,.evopadr55{padding-right:55px;}.padr60,.evopadr60{padding-right:60px;}.padr65,.evopadr65{padding-right:65px;}.padr70,.evopadr70{padding-right:70px;}.padr75,.evopadr75{padding-right:75px;}.padr80,.evopadr80{padding-right:80px;}.padr85,.evopadr85{padding-right:85px;}.padr90,.evopadr90{padding-right:90px;}

    /* padding combinations */
        .evopad0-10{padding:0px 10px;}
        .evopad0-15{padding:0px 15px;}
        .evopad0-20{padding:0px 20px;}
        .evopad0-10{padding:0px 10px;}
        .evopad5-10{padding:5px 10px;}
        .evopad5-15{padding:5px 15px;}
        .evopad5-20{padding:5px 20px}
        .evopad10-15{padding:10px 15px}
        .evopad10-20{padding:10px 20px}
        .evopad5-25{padding:5px 25px}
        .evopad10-25{padding:10px 25px}
        .evopad5-30{padding:5px 30px}
        .evopad10-30{padding:10px 30px}
        .evopad15-30{padding:15px 30px}
    /* important padding push */
        .evopad0i{padding:0!important;}.evopad5i{padding:5px!important;}.evopad10i{padding:10px!important;}.evopad15i{padding:15px!important;}.evopad20i{padding:20px!important;}.evopad25i{padding:25px!important;}.evopad30i{padding:30px!important;}.evopad35i{padding:35px!important;}.evopad40i{padding:40px!important;}.evopad45i{padding:45px!important;}.evopad50i{padding:50px!important;}.evopad55i{padding:55px!important;}.evopad60i{padding:60px!important;}.evopad65i{padding:65px!important;}.evopad70i{padding:70px!important;}.evopad75i{padding:75px!important;}.evopad80i{padding:80px!important;}.evopad85i{padding:85px!important;}.evopad90i{padding:90px!important;}.evopad95i{padding:95px!important;}.evopad100i{padding:100px!important;}
        .evopadt0i{padding-top:0!important}.evopadt5i{padding-top:5px!important}.evopadt10i{padding-top:10px!important}.evopadt15i{padding-top:15px!important}.evopadt20i{padding-top:20px!important}.evopadt25i{padding-top:25px!important}.evopadt30i{padding-top:30px!important}.evopadl0i{padding-left:0!important}.evopadl5i{padding-left:5px!important}.evopadl10i{padding-left:10px!important}.evopadl15i{padding-left:15px!important}.evopadl20i{padding-left:20px!important}.evopadl25i{padding-left:25px!important}.evopadl30i{padding-left:30px!important}.evopadb0i{padding-bottom:0!important}.evopadb5i{padding-bottom:5px!important}.evopadb10i{padding-bottom:10px!important}.evopadb15i{padding-bottom:15px!important}.evopadb20i{padding-bottom:20px!important}.evopadb25i{padding-bottom:25px!important}.evopadb30i{padding-bottom:30px!important}.evopadr0i{padding-right:0!important}.evopadr5i{padding-right:5px!important}.evopadr10i{padding-right:10px!important}.evopadr15i{padding-right:15px!important}.evopadr20i{padding-right:20px!important}.evopadr25i{padding-right:25px!important}.evopadr30i{padding-right:30px!important}

    /* important margin push */
        .evomar0i{margin:0!important;}.evomar5i{margin:5px!important;}.evomar10i{margin:10px!important;}.evomar15i{margin:15px!important;}.evomar20i{margin:20px!important;}.evomar25i{margin:25px!important;}.evomar30i{margin:30px!important;}.evomar35i{margin:35px!important;}.evomar40i{margin:40px!important;}.evomar45i{margin:45px!important;}.evomar50i{margin:50px!important;}.evomar55i{margin:55px!important;}.evomar60i{margin:60px!important;}.evomar65i{margin:65px!important;}.evomar70i{margin:70px!important;}.evomar75i{margin:75px!important;}.evomar80i{margin:80px!important;}.evomar85i{margin:85px!important;}.evomar90i{margin:90px!important;}.evomar95i{margin:95px!important;}.evomar100i{margin:100px!important;}
        .evomart0i{margin-top:0!important}.evomart5i{margin-top:5px!important}.evomart10i{margin-top:10px!important}.evomart15i{margin-top:15px!important}.evomart20i{margin-top:20px!important}.evomart25i{margin-top:25px!important}.evomart30i{margin-top:30px!important}.evomarl0i{margin-left:0!important}.evomarl5i{margin-left:5px!important}.evomarl10i{margin-left:10px!important}.evomarl15i{margin-left:15px!important}.evomarl20i{margin-left:20px!important}.evomarl25i{margin-left:25px!important}.evomarl30i{margin-left:30px!important}.evomarb0i{margin-bottom:0!important}.evomarb5i{margin-bottom:5px!important}.evomarb10i{margin-bottom:10px!important}.evomarb15i{margin-bottom:15px!important}.evomarb20i{margin-bottom:20px!important}.evomarb25i{margin-bottom:25px!important}.evomarb30i{margin-bottom:30px!important}.evomarr0i{margin-right:0!important}.evomarr5i{margin-right:5px!important}.evomarr10i{margin-right:10px!important}.evomarr15i{margin-right:15px!important}.evomarr20i{margin-right:20px!important}.evomarr25i{margin-right:25px!important}.evomarr30i{margin-right:30px!important}

    /*-- transition --*/
        #evcal_list .eventon_list_event .desc_trig,
        .evcal_evdata_img,
        .event_description .evcal_close,
        .evcal_btn, .evo_sort_btn,
        .calendar_header  .evcal_arrows,
        .desc_trig,
        .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after,
        .evcal_desc .evcal_desc3 em.evocmd_button,
        .evo_metarow_socialmedia a.evo_ss,a.evo_ss,
        .evo_metarow_socialmedia a.evo_ss i,
        .ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop,
        .evo_trans_sc1-1,
        .evo_btn_arr, .evo_btn_arr i,
        .evo_btn_arr_circ,
        .evo_transit_all,
        .evotrans
        {
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
        }

        .evo_trans_sc1_1{transform: scale(1);}
        .evo_trans_sc1_1:hover{transform: scale(1.1);}
        .evo_trans_sc1_09:hover{transform: scale(1.09);}
        .evo_trans_sc1_08:hover{transform: scale(1.08);}
        .evo_trans_sc1_07:hover{transform: scale(1.07);}
        .evo_trans_sc1_06:hover{transform: scale(1.06);}
        .evo_trans_sc1_05:hover{transform: scale(1.05);}
        .evo_trans_sc1_04:hover{transform: scale(1.04);}
        .evo_trans_sc1_03:hover{transform: scale(1.03);}
        .evo_trans_sc1_02:hover{transform: scale(1.02);}
        .evo_boxsh_1:hover{box-shadow: 0px 0px 14px 0px #acbbca!important;}

    /* border radius */
        .evobr50p{border-radius: 50%;}
        .borderr5,.evobr5{border-radius:5px}.borderr8,.evobr8{border-radius:8px}.borderr10,.evobr10{border-radius:10px}.borderr15,.evobr15{border-radius:15px}.borderr20,.evobr20{border-radius:20px}.borderr25,.evobr25{border-radius:25px}.borderr30,.evobr30{border-radius:30px}.borderr40,.evobr40{border-radius:40px}.borderr50,.evobr50{border-radius:50px}
        .evobr5i{border-radius:5px!important}.evobr10i{border-radius:10px!important}.evobr15i{border-radius:15px!important}.evobr20i{border-radius:20px!important}.evobr25i{border-radius:25px!important}.evobr30i{border-radius:30px!important}.evobr35i:border-radius:35px!important}.evobr40i{border-radius:40px!important}.evobr45i{border-radius:45px!important}.evobr50i{border-radius:50px!important}
    /* box */
        .evoboxs1{box-shadow: 0px 0px 10px -3px var(--evo_color_1)!important;}
    /* border */
        .evo_borderb, .evoborderb{border-bottom:1px solid var(--evo_linecolor_1) }
        .evo_bordert, .evobordert{border-top:1px solid var(--evo_linecolor_1) }
        .evo_border, .evoborder, .evobrdA1{border:1px solid var(--evo_linecolor_1) }
        .evobrc1{border-color:var(--evo_color_1)}
        .evobrdA2{border:2px solid var(--evo_linecolor_1) }
        .evobrdB1{border:1px solid var(--evo_color_1) }
        .evobrdB2{border:2px solid var(--evo_color_1) }
        .evo_bordern, .evobrn{border:none}
    /* color */
        .evocl1{color:var(--evo_color_1)}.evocl1i{color:var(--evo_color_1)!important}
        .evocl2{color:var(--evo_color_2)}.evocl2i{color:var(--evo_color_2)!important}
        .evoclw{color:var(--evo_color_white)}
        .evoclp{color:var(--evo_color_prime)}
        .evocls{color:var(--evo_color_second)}

        .evoclcg0  { color: var(--evocg0); }
        .evoclcg5  { color: var(--evocg5); }
        .evoclcg10 { color: var(--evocg10); }
        .evoclcg20 { color: var(--evocg20); }
        .evoclcg30 { color: var(--evocg30); }
        .evoclcg40 { color: var(--evocg40); }
        .evoclcg50 { color: var(--evocg50); }
        .evoclcg60 { color: var(--evocg60); }
        .evoclcg70 { color: var(--evocg70); }
        .evoclcg80 { color: var(--evocg80); }
        .evoclcg90 { color: var(--evocg90); }
        .evoclcg100{ color: var(--evocg100); }
    /* background color */
        .evobgc1,.evobgcl1{background-color: var(--evo_color_1)}
        .evobgc2,.evobgcl2{background-color: var(--evo_color_2)}
        .evobgc3{background-color: var(--evo_boxcolor_1)}
        .evobgcw,.evobgclw{background-color: var(--evo_color_white)}
        .evobgcwi,.evobgclwi{background-color: var(--evo_color_white)!important}
        .evobgcp,.evobgclp{background-color: var(--evo_color_prime)}
        .evobgcs,.evobgcls{background-color: var(--evo_color_second)}
        .evobgclt{background-color: transparent;}
        .evobgpc{background-position: center;}
        .evobgsc{background-size: cover;}

        .evobgcg0  { background-color: var(--evocg0); }
        .evobgcg5  { background-color: var(--evocg5); }
        .evobgcg10 { background-color: var(--evocg10); }
        .evobgcg20 { background-color: var(--evocg20); }
        .evobgcg30 { background-color: var(--evocg30); }
        .evobgcg40 { background-color: var(--evocg40); }
        .evobgcg50 { background-color: var(--evocg50); }
        .evobgcg60 { background-color: var(--evocg60); }
        .evobgcg70 { background-color: var(--evocg70); }
        .evobgcg80 { background-color: var(--evocg80); }
        .evobgcg90 { background-color: var(--evocg90); }
        .evobgcg100{ background-color: var(--evocg100); }

        /* bgc light gray */
        .evobgclg0{background-color:var(--evoclg0)}.evobgclg3{background-color:var(--evoclg3)}.evobgclg6{background-color:var(--evoclg6)}.evobgclg8{background-color:var(--evoclg8)}.evobgclg10{background-color:var(--evoclg10)}.evobgclg20{background-color:var(--evoclg20)}.evobgclg30{background-color:var(--evoclg30)}.evobgclg40{background-color:var(--evoclg40)}.evobgclg50{background-color:var(--evoclg50)}.evobgclg60{background-color:var(--evoclg60)}.evobgclg70{background-color:var(--evoclg70)}.evobgclg80{background-color:var(--evoclg80)}.evobgclg90{background-color:var(--evoclg90)}.evobgclg100{background-color:var(--evoclg100)}


    /* flex & display */
        .dfx, .evodfx{display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
        .dfxi, .evodfxi{display: flex!important;}
        .difx, .evodifx{display: inline-flex;}
        .difxi, .evodifxi{display: inline-flex!important;}
        .fx_wrap, .fww{flex-wrap: wrap;}
        .dtb{display:table;width: 100%;border-collapse: collapse;}
        .dtbr{display:table-row;}
        .dtbc{display:table-cell;position: relative;}
        .evogap5{gap:5px;}.evogap10{gap:10px;}.evogap15{gap:15px;}.evogap20{gap:20px;}
        .fx_jc_c, .jcc, .evo_fx_jc_c, .evofx_jc_c, .evofxjcc{-ms-flex-pack:center;justify-content:center;}
        .fx_jc_sb, .evofx_jc_sb, .evofxjcsb{-ms-flex-pack:space-between;justify-content:space-between;}
        .fx_jc_se, .evofxjcse{-ms-flex-pack:space-evenly;justify-content:space-evenly;}
        .fx_jc_sa, .evofxjcsa{-ms-flex-pack:space-around;justify-content:space-around;}
        .fx_jc_fe, .evofxjcfe{-ms-flex-pack:flex-end;justify-content:flex-end;}
        .fx_jc_fs, .evofxjcfs{-ms-flex-pack:flex-start;justify-content:flex-start;}
        .fx_ai_c, .aic, .evo_fx_ai_c, .evofx_ai_c, .evofxaic{align-items:center;}
        .fx_ai_fe,.evofx_ai_fe, .evofxaife{align-items:flex-end;}
        .fx_ai_fs, .evofx_ai_fs, .evofxaifs{align-items:flex-start;}
        .fx_dr_c, .evofx_dr_c, .evofxdrc{flex-direction:column;}
        .fx_dr_cr, .evofx_dr_cr, .evofxdrcr{flex-direction:column-reverse;}
        .fx_dr_r, .evofx_dr_r, .evofxdrr{flex-direction:row;}
        .fx_dr_rr, .evofx_dr_rr, .evofxdrrr{flex-direction:row-reverse;}
        .evofx_ww, .evofxww{flex-wrap: wrap;}
        .fx_b_50, .evofx_b_50{flex-basis: 50%}
        .fx_1_1, .evofx_1_1, .evofx_1, .evofx1{flex:1 1;}.evofx_110, .evofx110{flex;1}.evofx_100, .evofx100{flex:1 0 0%;}.evofx_10a, .evofx10a{flex:1 0 auto;}.evofx00a{flex: 0 0 auto;}
        .fx_g1, .evo_fx_g1, .evofx_g1{flex-grow:1;}
        .dn, .evo_dn, .evodn{display:none} .evodni{display: none!important;}
        .db, .evo_db, .evodb{display:block}
        .dib, .evo_dib, .evodib{display:inline-block}
    /* font */
        .fsn, .evofsn{font-style: normal;}
        .evofsi{font-style: italic;}
        .fwb,.evofwb{font-weight: bold;}
        .fwn,.evofwn{font-weight: normal;}
        .fw400,.evofw400{font-weight: 400}
        .fw700,.evofw700{font-weight: 700}
        .fw800,.evofw800{font-weight: 800}
        .fw900,.evofw900{font-weight: 900}
        .fw900i,.evofw900i{font-weight: 900!important}

        .evofz12{font-size:12px;}.evofz14{font-size:14px;}.evofz16{font-size:16px;}.evofz18{font-size:18px;}.evofz24{font-size:24px;}.evofz30{font-size:30px;}.evofz36{font-size:36px;}.evofz42{font-size:42px;}.evofz48{font-size:48px;}.evofz54{font-size:54px;}.evofz60{font-size:60px;}.evofz72{font-size:72px;}
        .evofz12i{font-size:12px!important;}.evofz14i{font-size:14px!important;}.evofz16i{font-size:16px!important;}.evofz18i{font-size:18px!important;}.evofz24i{font-size:24px!important;}.evofz30i{font-size:30px!important;}.evofz36i{font-size:36px!important;}.evofz42i{font-size:42px!important;}.evofz48i{font-size:48px!important;}.evofz54i{font-size:54px!important;}.evofz60i{font-size:60px!important;}.evofz72i{font-size:72px!important;}

        .evoff_1{font-family: var(--evo_font_1);}.evoff_1i{font-family: var(--evo_font_1)!important;}
        .evoff_2{font-family: var(--evo_font_2);}.evoff_2i{font-family: var(--evo_font_2)!important;}
        .evoff_x{font-family: monospace;}.evoff_xi{font-family: monospace!important;}
        .evolh1{line-height: 1}
        .evolh12{line-height: 1.2}
        .evolh13{line-height: 1.3}
        .evolh14{line-height: 1.4}
        .evolh15{line-height: 1.5}
    /* hover effects */
        .evoHbc:hover{border-color: var(--evo_color_1)}
        .evoHbgc:hover{background-color: var(--evo_color_1)}
        .evoHbgci:hover{background-color: var(--evo_color_1)!important}
        .evoHbgcw:hover{background-color: var(--evo_cl_w)}
        .evoHbgcwi:hover{background-color: var(--evo_cl_w)!important;}
        .evoHbgcprime:hover{background-color: var(--evo_color_prime)}
        .evoHbrc1:hover{border-color: var(--evo_color_1)}
        .evoHcw:hover{color: var(--evo_cl_w)}
        .evoHcwi:hover{color: var(--evo_cl_w)!important}
        .evoHcl1:hover{color:var(--evo_color_1)}
        .evo_curp, .evocurp{cursor: pointer;}
        .evo_hover_op4:hover{opacity: 0.4}
        .evo_hover_op5:hover{opacity: 0.5}
        .evo_hover_op6:hover{opacity: 0.6}
        .evo_hover_op7:hover{opacity: 0.7}
        .evohoon:hover{outline:none;}
        .evohoop6:hover{opacity: 0.6}.evohoop7:hover{opacity: 0.7}.evohoop8:hover{opacity: 0.8}.evohoop9:hover{opacity: 0.9}.evohoop10:hover{opacity: 1}

        .evoHbgcg0:hover   { background-color: var(--evocg0); }
        .evoHbgcg5:hover   { background-color: var(--evocg5); }
        .evoHbgcg10:hover  { background-color: var(--evocg10); }
        .evoHbgcg20:hover  { background-color: var(--evocg20); }
        .evoHbgcg30:hover  { background-color: var(--evocg30); }
        .evoHbgcg40:hover  { background-color: var(--evocg40); }
        .evoHbgcg50:hover  { background-color: var(--evocg50); }
        .evoHbgcg60:hover  { background-color: var(--evocg60); }
        .evoHbgcg70:hover  { background-color: var(--evocg70); }
        .evoHbgcg80:hover  { background-color: var(--evocg80); }
        .evoHbgcg90:hover  { background-color: var(--evocg90); }
        .evoHötcg100:hover { background-color: var(--evocg100); }

        /* hover bgc light grey */
        .evoHbgclg0:hover{background-color:var(--evoclg0)}.evoHbgclg3:hover{background-color:var(--evoclg3)}.evoHbgclg6:hover{background-color:var(--evoclg6)}.evoHbgclg8:hover{background-color:var(--evoclg8)}.evoHbgclg10:hover{background-color:var(--evoclg10)}.evoHbgclg20:hover{background-color:var(--evoclg20)}.evoHbgclg30:hover{background-color:var(--evoclg30)}.evoHbgclg40:hover{background-color:var(--evoclg40)}.evoHbgclg50:hover{background-color:var(--evoclg50)}.evoHbgclg60:hover{background-color:var(--evoclg60)}.evoHbgclg70:hover{background-color:var(--evoclg70)}.evoHbgclg80:hover{background-color:var(--evoclg80)}.evoHbgclg90:hover{background-color:var(--evoclg90)}.evoHbgclg100:hover{background-color:var(--evoclg100)}

        .evoHKx5:hover .evokid{transform: translateX(5px);}
        .evoHKx-5:hover .evokid{transform: translateX(-5px);}
        .evoHKx10:hover .evokid{transform: translateX(10px);}
    /* opacity */
        .evoop0{opacity:0;}.evoop1{opacity:0.1;}.evoop2{opacity:0.2;}.evoop3{opacity:0.3;}.evoop4{opacity:0.4;}.evoop5{opacity:0.5;}.evoop6{opacity:0.6;}.evoop7{opacity:0.7;}.evoop8{opacity:0.8;}.evoop9{opacity:0.9;}.evoop10{opacity:1.0;}
    /* position */
        .evoposr{position: relative;}.evoposa{position: absolute;}.evoposf{position: fixed;}
        .evoposri{position: relative!important;}.evoposai{position: absolute!important;}.evoposfi{position: fixed!important;}
        /* Top position classes */
        .evotop0{top:0px;}.evotop5{top:5px;}.evotop10{top:10px;}.evotop15{top:15px;}.evotop20{top:20px;}.evotop25{top:25px;}.evotop30{top:30px;}.evotop35{top:35px;}.evotop40{top:40px;}.evotop45{top:45px;}.evotop50{top:50px;}
        /* Bottom position classes */
        .evobot0{bottom:0px;}.evobot5{bottom:5px;}.evobot10{bottom:10px;}.evobot15{bottom:15px;}.evobot20{bottom:20px;}.evobot25{bottom:25px;}.evobot30{bottom:30px;}.evobot35{bottom:35px;}.evobot40{bottom:40px;}.evobot45{bottom:45px;}.evobot50{bottom:50px;}
        /* Left position classes */
        .evoleft0{left:0px;}.evoleft5{left:5px;}.evoleft10{left:10px;}.evoleft15{left:15px;}.evoleft20{left:20px;}.evoleft25{left:25px;}.evoleft30{left:30px;}.evoleft35{left:35px;}.evoleft40{left:40px;}.evoleft45{left:45px;}.evoleft50{left:50px;}
        /* Right position classes */
        .evoright0{right:0px;}.evoright5{right:5px;}.evoright10{right:10px;}.evoright15{right:15px;}.evoright20{right:20px;}.evoright25{right:25px;}.evoright30{right:30px;}.evoright35{right:35px;}.evoright40{right:40px;}.evoright45{right:45px;}.evoright50{right:50px;}
    /* visibility 4.8.2*/
    /* sizing */
        .evow100p{width: 100%;}.evow50p{width: 50%;}.wid33,.evow33p{width:33.3%}.wid66,.evow66p{width:66.6%}
        .evoh100p{height: 100%;}.evoh50p{height: 50%;}.evoh33p{height:33.3%}.evoh66p{height:66.6%}
        .evow100pi{width: 100%!important}.evoh100pi{height: 100%!important}    .evow100pi{width: 50%!important}
    /* text decoration */
        .ttu,.evottu, .evottuc{text-transform:uppercase}
        .evottc{text-transform:capitalize;}
        .evottlc{text-transform:lowercase;}
        .evottn{text-transform: none;}.evottui{text-transform: none!important;}
        .tal, .evotal{text-align:left}
        .tar, .evotar{text-align:right}
        .tac, .evotac{text-align:center}
        .evotdn{text-decoration: none;}
        .evotdu{text-decoration: underline;}    .evotdui{text-decoration: underline!important;}
    /* Other */
        .wid33{width:33.3%}
        .wid66{width:66.6%}
        .fleft{float:left}
        .evoboxbb{box-sizing: border-box;}.evoboxcb{box-sizing: content-box;}
        .evo_of_h{overflow: hidden;}
        .evoboxsn{box-shadow: none;}.evoboxsni{box-shadow: none!important;}
        .evooln{outline: none;}

/* responsive css templates */
    @media only screen and (max-width: 500px){
        .evopad10S{padding: 10px;}
        .evopad0_sm, .evopad0S{padding: 0}
    }

/*-- calendar general styles --*/
    /* data box */
        .evo_databox{background-color: var(--evo_boxcolor_1);    border-radius: 15px;}

    .ajde_evcal_calendar {
        width:100%; text-align: left; white-space:normal; position: relative;
        color:var(--evo_color_1); padding-bottom: 10px;
    }
    .ajde_evcal_calendar img, .evo_location_map img{ max-width:none; box-shadow:none!important; display: block;}
    .ajde_evcal_calendar .gmnoprint img {max-width: none !important;}

    .ajde_evcal_calendar > *{margin:0; padding:0; box-sizing: border-box;}
    .evcal_evdata_row .padt5{padding-top:5px;}
    .evcal_evdata_row .padb10{padding-bottom:10px;}
    .evcal_evdata_row {box-sizing: border-box;}
    .bordr{border-right:1px solid #f1f1f1}

    body .ajde_evcal_calendar a, .ajde_evcal_calendar a:hover
    {text-decoration:none!important; box-shadow:none; -webkit-box-shadow:none;}
    .ajde_evcal_calendar ul, #evcal_list{list-style:none; padding:0; margin:0}
    .ajde_evcal_calendar .eventon_list_event{margin-left:0px; list-style:none;}
    .ajde_evcal_calendar strong{font-weight:normal }
    .ajde_evcal_calendar .eventon_desc_in strong{font-weight:bold }
    .eventon_desc_in img{max-width: 100%}

    .ajde_evcal_calendar .eventon_events_list p{
        padding:0;    margin-bottom: 5px;margin-top:0px;
    }

    /* event details text */
    .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul{
        font-style: normal;font-size: 13px;padding-left: 15px;color: #808080;
    }
    .ajde_evcal_calendar .eventon_list_event  .desc_trig_outter,
    .ajde_evcal_calendar.eventon_single_event #evcal_list p.desc_trig_outter,
    .eventon_events_list .desc_trig_outter, .desc_trig_outter a.evcal_list_a{margin: 0;}
    body .evo_hide{display: none;}

    .ajde_evcal_calendar .eventon_list_event  .desc_trig_outter,
    .eventon_events_list .desc_trig_outter{margin-bottom: 0!important}

    /* general Fonts */
    body .ajde_evcal_calendar h4.evo_h4,
    .evo_lightbox h4.evo_h4,
    .evo_content_in h4.evo_h4
    {
        color:var(--evo_color_1);
        padding: 0px; margin: 0;
        font-size: 14px;font-style: normal;
        text-transform: uppercase; font-weight: normal;
    }

/* font styles */
    .eventon_list_event .evoet_cx span.evcal_event_title,
    .evo_metarow_ICS .evcal_evdata_cell p a,
    .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
    .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
    .evo_clik_row .evo_h3, h2.evo_h2,h3.evo_h3,h4.evo_h4,
    body .ajde_evcal_calendar h4.evo_h4,
    .evo_content_in h4.evo_h4,
    .eventon_main_section  #evcal_cur,
    .ajde_evcal_calendar .calendar_header p.evo_month_title,
    .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,
    .evo_pop_body .evo_event_headers.canceled,
    .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
    .evo_pop_body .evcal_list_a .evo_above_title span,
    .ajde_evcal_calendar .evcal_month_line p,
    .ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
    .evo_eventon_live_now_section h3
    {
        font-weight: 800;
    }
    /* primary font */
        .ajde_evcal_calendar .calendar_header p,
        .eventon_events_list .eventon_list_event .evoet_cx span.evoet_dayblock span,
        .evo_pop_body .evoet_cx span.evoet_dayblock span,
        .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3,
        .evo_lightbox_content h3.evo_h3, h2.evo_h2, h3.evo_h3,h4.evo_h4,
        body .ajde_evcal_calendar h4.evo_h4,
        .evo_content_in h4.evo_h4,
        .evo_metarow_ICS .evcal_evdata_cell p a,
        .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2,
        .eventon_list_event .evoet_cx span.evcal_event_title,
        .evoet_cx span.evcal_desc2,
        .evo_metarow_ICS .evcal_evdata_cell p a,
        .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a,
        .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title,
        .evo_clik_row .evo_h3,
        .evotax_term_card .evotax_term_details h2,
        .evotax_term_card h3.evotax_term_subtitle,
        .ajde_evcal_calendar .evo_sort_btn,
        .eventon_main_section  #evcal_cur,
        .ajde_evcal_calendar .calendar_header p.evo_month_title,
        .ajde_evcal_calendar .eventon_events_list .evcal_month_line p,
        .eventon_events_list .eventon_list_event .evcal_cblock,
        .ajde_evcal_calendar .evcal_month_line,
        .eventon_event .event_excerpt_in h3,
        .ajde_evcal_calendar .evo_footer_nav p.evo_month_title,
        .evo_eventon_live_now_section h3,
        .evo_tab_view .evo_tabs p.evo_tab,
        .evo_metarow_virtual .evo_live_now_tag
        {
            font-family: var(--evo_font_1)
        }
    /* secondary */
        .ajde_evcal_calendar .eventon_events_list p,
        .evo_lightbox p,
        .eventon_events_list .eventon_list_event .evoet_cx span,
        .evo_pop_body .evoet_cx span,
        .eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle,
        .evo_pop_body .evoet_cx span.evcal_event_subtitle,
        .eventon_list_event .evo_event_excerpt,
        .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
        .evo_pop_body .evcal_btn, .evcal_btn,
        .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers,
        .evo_pop_body .evo_event_headers.canceled,
        .eventon_events_list .eventon_list_event .evcal_list_a .evo_above_title span,
        .evo_pop_body .evcal_list_a .evo_above_title span,
        .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
        #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput,
        .evcal_evdata_row .evcal_evdata_cell p,
        #evcal_list .eventon_list_event p.no_events,
        .ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
        .evoGuideCall em,
        .evo_cal_above span,
        .ajde_evcal_calendar .calendar_header .evo_j_dates .legend,
        .eventon_sort_line p, .eventon_filter_line p, .evo_filter_menu p,
        .evcal_evdata_row
        {
            font-family: var(--evo_font_2)
        }

        .evopopclose, .evolbclose{font-family: var(--evo_font_2)}

/* font awesome icon override for backword compatibility */
    .evcal_evdata_row .evcal_evdata_icons i, .evcal_evdata_row .evcal_evdata_custometa_icons i,
    .eventon_list_event .fa, .evo_lightbox .fa{
         font-family: 'evo_FontAwesome','evo_FontAwesomeB' !important;
         font-size: 18px;
         font-weight: bold!important;
    }

/** eventON Button **/
    .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
    .evo_lightbox .evcal_btn, body .evcal_btn,
    .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn,
    .evcal_btn
    {
        font-weight: bold;
        font-size: 13px;
        display:inline-block;
        padding:12px 25px !important;
        /*margin-top:4px;*/
        /*text-transform:uppercase;*/
        text-decoration: none!important;
        border-radius: 20px;
        border:none;
        color:#fff;
        background: var(--evo_color_prime);
        font-style: normal;
        cursor: pointer;
        line-height: 1
    }
    .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn:hover,
    .evo_pop_body .evcal_btn:hover, .evcal_btn:hover{
        opacity:0.8; text-decoration: none;
    }
    .eventon_list_event .evo_btn_secondary,
    .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
    .evo_lightbox .evcal_btn.evo_btn_secondary,
    body .evcal_btn.evo_btn_secondary,
    #evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary,
    .evcal_btn.evo_btn_secondary,
    .evo_btn_secondary{
        color:#fff;
        text-transform:uppercase;
        background-color:#d2d2d2;
        cursor:pointer;
    }
    .eventon_list_event .evo_btn_secondary:hover,
    .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
    .evo_lightbox .evcal_btn.evo_btn_secondary:hover,
    body .evcal_btn.evo_btn_secondary:hover,
    #evcal_list .eventon_list_event .event_description .evcal_btn.evo_btn_secondary:hover,
    .eventon_list_event .evo_btn_secondary:hover,
    .evcal_btn.evo_btn_secondary:hover,
    .evo_btn_secondary:hover
    { color:#fff; background-color:#bebebe; text-decoration:none}

    .evo_expand_more_btn{
        background-color: var(--evo_color_second);
        height: 50px; width: 50px; border-radius: 22px;
        display: flex;justify-content: center; align-items: center; cursor: pointer;
        flex: 1 0 auto;
    }
    .evo_expand_more_btn.sm{height: 30px; width: 30px;flex: 0 0 30px;}
    .evo_expand_more_btn.sm i{font-size: 14px;}

    /* button with arrow to right */
    .evo_btn_arr{
        display: inline-flex;
        align-items: center;
        font-size: 14px;
        cursor: pointer;
        /* color: var(--evo_color_prime); */
        background-color: var(--evo_color_prime);
        border-radius: 10px;
        /* display: inline-block; */
        padding: 5px 15px!important;
        color: var(--evo_cl_w)!important;
            text-transform: uppercase;
        font-family: var(--evo_font_1);
        line-height: 1;
        outline:none; box-shadow: none; border:none;
    }
    .evo_btn_arr:hover{opacity: 0.7}
    .evo_btn_arr:hover i.fa-chevron-right,
    .evcal_evdata_row .evo_btn_arr:hover i.fa-chevron-right
        {transform: translateX(4px);}
    .evo_btn_arr i, .evcal_evdata_row .evo_btn_arr i.fa-chevron-right{
        height: 25px;
        border-radius: 30px;
        display: flex;
        align-items: center;
        color: var(--evo_cl_w);
        font-size: 10px;
        margin-left: 10px; font-weight: 700;
    }
    /* 5.0.3 -- button with arrow no background */
    .evo_btn_arr2{
            background-color: transparent!important;
        color: var(--evo_color_prime)!important;
        padding: 10px 0 !important;
    }
    .evo_btn_arr2 i.fa{color: var(--evo_color_prime)!important;height: auto!important;}

    /* button - circle with chevron-right */
    .evo_btn_arr_circ{
            border: none;
        box-shadow: none;
        border-radius: 50%;
        font-size: 30px;
        display: flex;flex: 0 0 auto;
        height: 50px;
        width: 50px;
        justify-content: center;
        align-items: center;
        background-color: var(--evo_color_prime);
        color: var(--evo_cl_w);
        cursor: pointer;padding:0; box-sizing: border-box;
    }
    .evo_btn_arr_circ i{font-size: 18px; padding: 0}
    .evo_btn_arr_circ:hover{transform: scale(1.2);}

    /* Button with curved border - just curved border*/
        .evobtn_jcb{
            display: flex;
            justify-content: center; align-items: center;
            padding: 3px 10px!important;
            border-radius: 25px;
            border:1px solid var(--evo_linecolor_1);
            background-color: var(--evo_color_white);
        }
        .evobtn_jcb:hover{
            border:1px solid var(--evo_color_1);
            background-color: var(--evo_linecolor_1);
            text-decoration: none!important;
        }

    /* remove default button styles @4.9.13*/
    .evo_nonbtn, .evonobtn, .evobuttonA{border:none; box-shadow: none; background-color: transparent; outline:none;cursor: pointer;}
    .evonobtn2{border:none; box-shadow: none;outline:none;cursor: pointer;}
    .evonobtn:focus, evobuttonA:focus;{ outline:none;}
    .evobutton, .evobuttonA{color: var(--evo_color_1);} .evobutton:hover, .evobuttonA:hover;{color: var(--evo_color_1);}
    .evobuttonA{}

/*-- event calendar head --*/
    .ajde_evcal_calendar .calendar_header{
        /*min-height:37px;*/
        padding:0px;
        margin:5px 0;
        position:relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .ajde_evcal_calendar .evo_layout_changer{
        position: absolute;
        right: 0; z-index: 3;
    }
    .ajde_evcal_calendar .evo_layout_changer i{margin-left: 5px; opacity: 0.3;cursor: pointer;}
    .ajde_evcal_calendar .evo_layout_changer i:hover{opacity: 0.5;}
    .ajde_evcal_calendar .evo_layout_changer i.on{opacity: 0.7;}

    .ajde_evcal_calendar.ul .calendar_header{min-height:0; margin: 0;}

    /*.ajde_evcal_calendar #evcal_prev .fa{ margin-left: -6px;}*/
    .ajde_evcal_calendar #evcal_next{margin-left: 7px;}
    /*.ajde_evcal_calendar #evcal_next .fa{margin-left: -4px;}*/
    .ajde_evcal_calendar a#evcal_prev:hover{background-position:-5px -17px}
    .ajde_evcal_calendar a#evcal_next:hover{background-position:-20px -17px}
    .ajde_evcal_calendar .calendar_header p,
    .ajde_evcal_calendar .evo_footer_nav p{
        line-height:1.3;
        margin:0 !important;font-size:42px;
        font-weight:normal;
        color:var(--evo_color_1);
        text-transform:uppercase;
        padding-top:1px; padding-bottom:0px;
        width: auto;
    }
    .ajde_evcal_calendar .calendar_header p.evo_cal_other_header{
        font-weight: 700;
        padding-bottom: 10px;
        margin: 0px;
        display: block;
        line-height: 100%;
        height: auto;
    }

    .ajde_evcal_calendar .calendar_header .evcal_arrows:hover i,
    .evo_footer_nav .evcal_arrows:hover i
        {border-color: #fff}

    .ajde_evcal_calendar .calendar_header .evo_arrow,
    .ajde_evcal_calendar .calendar_header .evcal_arrows,
    .evo_footer_nav .evcal_arrows{
        height:35px; width:35px;
        cursor:pointer;font-size: 14px;
        border:1px solid var(--evo_color_1);
        border-radius: 50%;
        color: var(--evo_color_1);
        position: relative;
        padding:0;
    }


    .ajde_evcal_calendar .calendar_header p.evo_arrows, .evo_footer_nav p.evo_arrows{display: flex;}
    .ajde_evcal_calendar .calendar_header .evo_header_title.right .evo_header_mo,
    .ajde_evcal_calendar .evo_footer_nav.right
     {justify-content: space-between;    }
    .ajde_evcal_calendar .calendar_header .evcal_arrows:hover,
    .evo_footer_nav .evcal_arrows:hover{background-color: var(--evo_color_1);color:var(--evo_cl_w);}
    .evo_footer_nav{padding-top: 10px;display: flex;align-items: center;}

    .evo_cal_above_right{float:right;}
    .evo_month_title em{font-style: normal;}


/* EventON Loader animation @updated 4.9 */

    /* HTML: <div class="evoloading_2"></div> */
    .evoloading_2{
        position: relative;overflow: hidden;
    }
    .evoloading_2:before {
        content:"";position: absolute;
        backdrop-filter: blur(3px);
        top: 0;left: 0;width: 100%;height: 100%;
        z-index: 50;
    }
    .evoloading_2:after {
            content: "";
        position: absolute;
        z-index: 60;
        width: 60px;
        aspect-ratio: 4;
        --_g: no-repeat radial-gradient(circle closest-side, #2c2c2c 90%, #0000);
        background: var(--_g) 0% 50%, var(--_g) 50% 50%, var(--_g) 100% 50%;
        background-size: calc(100% / 3) 100%;
        animation: evoloader_2 1s infinite linear;
        top: 50%;
        left: 0;
        margin-left: calc(50% - 30px);
        /* height: 15px; */
        margin-top: -7px;
    }
    @keyframes evoloader_2 {
        33%{background-size:calc(100%/3) 0%  ,calc(100%/3) 100%,calc(100%/3) 100%}
        50%{background-size:calc(100%/3) 100%,calc(100%/3) 0%  ,calc(100%/3) 100%}
        66%{background-size:calc(100%/3) 100%,calc(100%/3) 100%,calc(100%/3) 0%  }
    }

    /* loader @version 3 - prime color circle @4.7.2 @u 4.9*/
        @keyframes evo_loader_ring {to {    transform: rotate(360deg); }    }
        @keyframes evo_trun360{   100%{transform: rotate(1turn)}}
        .evoloading_3,
        body .evorow.loading, body .evorow.evoloading, body .evoloading
        {position: relative;min-height: 120px}

        .evoloading_3:before,
        body .evorow.loading:before, body .evorow.evoloading:before, body .evoloading:before
        {
            content: "";
              box-sizing: border-box;
              display: block;
              position: absolute;
              width: 50px;
              height: 50px;
              margin: 8px;
              border-radius: 50%;
              background:
            radial-gradient(farthest-side,var(--evo_color_prime) 94%,#0000) top/8px 8px no-repeat,
            conic-gradient(#0000 30%,var(--evo_color_prime));
              -webkit-mask: radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 0);
              animation: evo_trun360 1s infinite linear;
              left:calc( 50% - 32px);
              top:calc(50% - 50px);
              z-index: 3;
        }
        .evoloading_3:after,
        body .evorow.loading:after, body .evorow.evoloading:after, body .evoloading:after
        {
            content: "";
            position: absolute;
            background-color: #ffffff8c;
            height: 100%;
            width: 100%;
            top: 0;
            z-index: 2;
            box-sizing: border-box;
            left: 0;
            backdrop-filter: blur(2px);border-radius: 20px;
        }




/* Pre loading animations u4.6 */
    .evo_ajax_load_events span{
        display: block;
        height:90px;
        width: 100%;  margin:0 0 5px 0;
        background-color:#f7f7f7;
        position: relative;
        overflow: hidden;
        border-radius: 15px
    }
    .evo_ajax_load_events span:before{
        content:"";
        width: 300px;
        height: 100%;
        display: block;
        background: rgb(247,247,247);
        background: linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(241,240,240,1) 25%, rgba(241,240,240,1) 75%, rgba(247,247,247,1) 100%);
        position: absolute;
        left: 0;
        animation-name: initloader;
        animation-duration: 1s; /* or: Xms */
        animation-iteration-count: infinite;
        animation-direction: normal; /* or: normal */
        animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
        animation-fill-mode: none; /* or: backwards, both, none */
        animation-delay: 0s; /* or: Xms */
    }
    .evo_ajax_load_events span:nth-child(2):before{    animation-delay: 0.1s;    }
    .evo_ajax_load_events span:nth-child(3):before{    animation-delay: 0.2s;    }
    .ajde_evcal_calendar.ajax_loading_cal #evcal_list{border: none;}
    .evo_preloading{
        position: relative;
        overflow: hidden;
        background-color: #E2E2E2!important;
    }
    .evo_preloading:before{
        content:"";
        width: 100%;
        height: 100%;
        display: block;
        background: rgb(247,247,247);
        background: linear-gradient(90deg,
            transparent 0%, rgb(255, 255, 255, 0.3) 50%, transparent 100%);
        position: absolute;
        left: 0;
        animation:preload_anim 1.5s ease-in-out 0s infinite normal none running;
        top:0;
        transform:translateX(-100%);
    }


    /* use this from 4.6*/
    .evo_loading_bar_holder{
        display: flex;width: 100%;
        flex-direction: column;
        min-height: 300px;
    }
    .evolb_content.evopad0 .evo_loading_bar_holder{padding: 20px; box-sizing: border-box;}
    .evo_loading_bar_holder.noMinH{min-height: auto;}
    .evo_loading_bar_holder .nest1{
        display: flex; gap:10px;box-sizing: border-box;
        background-color: #f3f3f3;border-radius: 15px;
           padding: 10px 10px 0;margin-bottom: 5px;
    }
    .evo_loading_bar_holder .nesthold{
        display: flex;  flex-direction: column; gap: 0px;width: 100%;
    }
    .evo_loading_bar_holder .nesthold.c{flex-direction: column;}
    .evo_loading_bar_holder .nesthold.r{flex-direction: row;}
    .evo_loading_bar_holder .nesthold.g5{gap:5px;}
    .evo_loading_bar_holder .nesthold.g10{gap:10px;}
    .evo_loading_bar_holder .nesthold.g20{gap:20px;}
    .evo_loading_bar_holder .nest1 .evo_loading_bar{background-color:rgb(233 233 233)}

    body .evo_loading_bar{
        position: relative;  overflow: hidden;
        margin-bottom: 10px; min-height: 30px;
        background-color:rgb(233 233 233);border-radius: 10px;
    }
    body .evorow .evo_loading_bar{background-color: #e6e6e6!important}
    body .evorow .evo_loading_bar:before,
    .evo_loading_bar:before{
        background: linear-gradient(90deg, rgba(233, 233, 233,1) 0%, rgba(226,226,226,1) 25%, rgba(226,226,226,1) 75%, rgba(233, 233, 233,1) 100%);
    }
    .evo_loading_bar.wid_90{width: 90%}
    .evo_loading_bar.wid_80{width: 80%}
    .evo_loading_bar.wid_70{width: 70%}
    .evo_loading_bar.wid_50{width: 50%}
    .evo_loading_bar.wid_40{width: 40%}
    .evo_loading_bar.wid_30{width: 30%}
    .evo_loading_bar.wid_25{width: 25%}
    .evo_loading_bar.hi_150{ height: 150px;flex: 0 1 150px;}
    .evo_loading_bar.hi_100{ height: 100px;flex: 0 1 100px;}
    .evo_loading_bar.hi_50{ height: 50px;flex: 0 1 50px;}
    .evo_loading_bar.hi_30{ height: 30px;flex: 0 1 30px;}
    .evo_loading_bar:before{
        content:"";
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        left: 0;
        animation:preload_anim 1.5s ease-in-out 0s infinite normal none running;
        top:0;
        transform:translateX(-100%);
    }

    /* more specific */
    .evo_loading_bar_holder.loading_e .e1{flex:0 1 100px;}
    .evo_loading_bar_holder.loading_e .e2{ flex:1; }
    .evo_loading_bar_holder.loading_e_tile {    flex-direction: row;  flex-wrap: wrap;}
    .evo_loading_bar_holder.loading_e_tile .nesthold{ flex-direction: column;gap:0; }
    .evo_loading_bar_holder.loading_e_tile .nest1{ width: calc(50% - 10px); margin: 0 10px 10px 0; }

    .evo_loading_bar_holder.loading_taxlb{align-items: center;}
    .evo_loading_bar_holder.loading_taxlb .nest2{flex:1;}

    /* loader on button 4.7.4 -- @updated 5.0.7*/
        @keyframes evoanim_001{
              100%{transform: rotate(1turn)}
        }
        .evo_btn_loader, .evobtn_loader, body .evobtn_loader, body .evcal_btn.evobtn_loader{
            position: relative;
            min-width: 20px;
            box-sizing: content-box;
        }
        .evobtn_loader:not(.full){padding-right: 35px!important;}
        .evo_btn_loader:after, .evobtn_loader:after, .evoloaderbtn2:after{
                content: "";
            aspect-ratio: 1;
            border-radius: 50%;
            background: radial-gradient(farthest-side, var(--evo_color_1) 94%, #0000) top / 5px 5px no-repeat, conic-gradient(#0000 30%, var(--evo_color_1));
            -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 5px), #000 0);
            animation: evoanim_001 1s infinite linear;
            height: 20px;
            width: 20px;
            display: block;
            position: absolute;
            right: 5px;
            top: 50%;
            margin-top: -10px;
        }
        .evobtn_loader.w:after{
            background: radial-gradient(farthest-side, #fff 94%, #0000) top / 5px 5px no-repeat, conic-gradient(#0000 30%, #fff);
            -webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 5px), #000 0);
        }
        /* replace button text with loader circle @4.9.8 */
        .evobtn_loader.full{
            text-indent: -99999px;min-width: 55px;  box-sizing: border-box;
            transition:
                text-indent 0.7s cubic-bezier(0.65, 0, 0.2, 1) 0.1s,
                opacity     0.4s ease 0.75s; /* opacity starts later */
        }
        .evobtn_loader.full:after{ content:"";right: auto; margin-left: 0px;}

    /*-- event loading deprecating 4.6 --*/
        #eventon_loadbar{
            height:5px;
            width: 100%; border-radius: 10px; margin:10px 0;
            background-color:#efefef;
            display: none;
            position: relative;
            overflow: hidden;
        }
        @keyframes fontbulger {
          0% {
            left: 0%;margin-left: -50px
          }
          100% {
            left: 100%; margin-left: -50px
          }
        }
        #eventon_loadbar:before{
            content:"";
            width: 100px;
            height: 100%;
            display: block;
            background-color: #f5b87a;
            position: absolute;
            left: 0;
            animation-name: fontbulger;
            animation-duration: 0.7s; /* or: Xms */
            animation-iteration-count: infinite;
            animation-direction: alternate; /* or: normal */
            animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
            animation-fill-mode: none; /* or: backwards, both, none */
            animation-delay: 0s; /* or: Xms */
        }
        #eventon_loadbar_section{height:auto; width:100%; margin-top: 6px;}

        .evoloadbar:before{
            content: "";
            display: block;
            height: 5px;
            width: 100%;
            background-color: rgba(255, 255, 255, 0.7);
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            z-index: 3;
            border-bottom: 5px solid #efefef;
        }
        .evoloadbar:after{
            content:"";
            width: 100px;
            height: 5px;
            display: block;
            background-color: #f5b87a;
            position: absolute;
            left: 0; top: 0;
            z-index: 4;
            animation-name: fontbulger;
            animation-duration: 0.7s; /* or: Xms */
            animation-iteration-count: infinite;
            animation-direction: alternate; /* or: normal */
            animation-timing-function: ease-in-out; /* or: ease, ease-in, ease-in-out, linear, cubic-bezier(x1, y1, x2, y2) */
            animation-fill-mode: none; /* or: backwards, both, none */
            animation-delay: 0s; /* or: Xms */
        }
        .evoloadbar.bottom:before{bottom: 0;top: auto;}
        .evoloadbar.bottom:after{bottom: 0;top: auto;}

/* cal header buttons */
    .calendar_header .cal_head_btn {}
    .calendar_header button.cal_head_btn .eventon_sort_line{display: none;}
    .calendar_header button.cal_head_btn.show .eventon_sort_line{display: block;}
/* Jumper */
    .evo-jumper{margin-bottom: 5px; position: relative;}
    .calendar_header .cal_head_btn {
        background-color: var(--evo_color_2);
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        display: inline-block;
        padding: 0px 10px;margin-bottom: 5px;
        border-radius: 10px;
        cursor: pointer;
        margin-right: 4px;
        min-height: 25px;line-height: 25px;position: relative; border:none;
    }
    .calendar_header button.cal_head_btn.vis,
    .calendar_header button.cal_head_btn.vis.evo-gototoday-btn{display: inline-block;}
    .calendar_header button.cal_head_btn.evo-gototoday-btn{display: none;}
    .calendar_header button.evo-search{min-height:20px;}
    .calendar_header button:hover{opacity: 0.8;}
    .calendar_header button.cal_head_btn.vis{background-color: var(--evo_color_1)}
    .evo_j_container{
        padding-top: 8px; padding-bottom: 8px; margin: 0;
    }
    .ajde_evcal_calendar .calendar_header .evo_j_dates{margin-bottom:5px;}
    body .ajde_evcal_calendar .calendar_header .evo_j_dates .legend{
        text-transform: uppercase;
        font-size: 12px;
        padding:0px;
        border-radius: 5px;
        font-size: 12px;
        line-height: 100%;
        height: auto;
        background-color: transparent;
    }
    .ajde_evcal_calendar .calendar_header .evo_j_dates .legend a:hover{opacity: 0.7}
    .ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.current{
        background-color: #CFCFCF;
    }.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set{
        background-color: var(--evo_color_second);
    }
    .ajde_evcal_calendar .calendar_header .evo_j_dates .legend a{
        padding:5px 10px;
        display: inline-block;
        cursor: pointer;
        color: var(--evo_color_2);
        background-color: #f5f5f5;
        margin: 0 5px 5px 0;
        border-radius: 8px;
        font-size: 13px; line-height: 18px;
        font-family: var(--evo_font_1);
        font-weight: bold;
        text-align: center;
    }
    .ajde_evcal_calendar .calendar_header .evo_j_dates.evo_j_years .legend a{width: auto;}
    .ajde_evcal_calendar .calendar_header .evo_j_months{position: relative; }

    /* widget */
        #evcal_widget .ajde_evcal_calendar .calendar_header .evo_j_dates .legend{
            font-size: 10px;}
        #evcal_widget #evcal_head .evo_j_dates .legend a{
            padding:4px;
            font-size:9px;
            min-width: 15px
        }
        #evcal_widget .event_description .evo_metarow_time_location .evcal_col50{
            display: block; width: 100%;
            border-right:none;
        }

/* Calendar FILERING */
    .eventon_sorting_section, .evo_filter_bar{
        margin:0 0 10px;
        padding:10px;
        background-color: #f3f3f3;
        border-radius: 15px;position: relative;
        display: none;
    }
    .eventon_sorting_section.vis, .evo_filter_bar.vis{display: flex;justify-content: space-between;}

    .eventon_sort_line .evs, .eventon_sort_line .evs_3 p, .eventon_sf_field, .eventon_filter_selection{
        margin-right:5px;position:relative;
    }

    .evo_filter_menu{position: absolute;left: 0; top:45px;z-index: 1000;}
    .evo_filter_menu .eventon_filter_dropdown{
        width: 250px; max-height: 400px;overflow: auto;
    }
    .evo_filter_menu .eventon_filter_dropdown::-webkit-scrollbar{width: 8px;}
    .evo_filter_menu .eventon_filter_dropdown::-webkit-scrollbar-thumb{
        background-color: var(--evo_color_2);
        border-radius: 10px;
    }
    .evo_filter_menu .eventon_filter_dropdown::-webkit-scrollbar-track{}
    .evo_filter_menu .eventon_filter_dropdown p{}
    .evo_filter_menu .evo_filter_inside{}

    /* filter nav */
    .evo_filter_bar .evo_filter_nav{
        position: absolute;  top: 0;
        height: 100%;
        background: linear-gradient(90deg, #e0e0e000 0%, #f3f3f3 60%);
        /* background-color: red; */
        display: none;
        /* justify-content: center; */
        align-items: center;
    }
    .evo_filter_bar .evo_filter_nav.vis{display: flex;}
    .evo_filter_bar .evo_filter_nav .fa{
            background-color: #fff;
        border-radius: 50%;
        border: 1px solid var(--evo_cl_b40);
        display: flex;
        height: 30px;
        width: 30px;
        justify-content: center;
        align-items: center;
        font-size: 12px;cursor: pointer;
        transition: box-shadow 0.2s cubic-bezier(0.2,0,0,1);
    }
    .evo_filter_bar .evo_filter_nav .fa:hover{
            transform: scale(1.04);
            box-shadow: 0 6px 16px rgba(0,0,0,0.12)
    }
    .evo_filter_bar .evo_filter_nav.evo_filter_l {
        padding-right: 50px; left: 0px; padding-left: 10px;
        background: linear-gradient(90deg,  #f3f3f3 60%, #e0e0e000 100%);
    }
    .evo_filter_bar .evo_filter_nav.evo_filter_r {right:-1px;padding-left: 50px;padding-right: 10px;}

    .evs_sec_list p{cursor:pointer;}
    .eventon_filter_line .filtering_static_val.set,
    .eventon_filter_line .filtering_static_val.set:hover{
        background-color: var(--evo_color_1);color: var(--evo_cl_w);
    }
    .eventon_filter_line .filtering_set_val, .eventon_filter_line .filtering_static_val{color: var(--evo_color_1);margin:0;}
    .eventon_filter_line .filtering_set_val em.fa-caret-down{margin-left: 12px; color:var(--evo_cl_b20);}
    .eventon_filter_line .filtering_set_val i.fa-check{display: none;}
    .eventon_filter_line .evo_filter_tax_box.set i.fa-check{display: inline-block;}
    .eventon_filter_line .evo_filter_tax_box.set em{margin-left: 5px;display: inline-block;}
    .eventon_filter_line .filtering_set_val,
    .eventon_filter_line .filtering_static_val,
    .eventon_sort_line .eventon_sf_cur_val p{
        cursor:pointer;padding:5px 12px!important;
        border-radius:10px;
        background-color: #fff; border: 1px solid var(--evo_linecolor_1); flex: 1 0 auto;
    }
    .ajde_evcal_calendar.flhi .eventon_filter_line .filtering_set_val i.fa-check{display: none;}
    .eventon_filter_line .filtering_set_val i.fa{margin-right: 5px;}
    .eventon_filter_line .filtering_set_val:hover,
    .eventon_filter_line .filtering_static_val:hover
    {background-color: var(--evo_cl_b5);color: var(--evo_color_1);}
    .eventon_filter_line .filtering_set_val.show,
    .eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val,
    .eventon_filter_line .evo_filter_tax_box.set .filtering_set_val:hover,
    .eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val:hover,
    .eventon_filter_line .evo_filter_tax_box.vis .filtering_set_val em,
    .eventon_filter_line .evo_filter_tax_box.set .filtering_set_val
    {background-color: var(--evo_color_1);color: var(--evo_cl_w);}
    .eventon_filter_line .filtering_set_val.set{}
    .eventon_filter_line .filtering_set_val.show em.fa,
    .eventon_filter_line .evo_filter_tax_box.set em.fa{color: var(--evo_cl_w);}

    .eventon_filter_line .eventon_sf_field p{padding:1px 0;}

    .eventon_sort_line p, .eventon_filter_line p, .eventon_sf_field p, .evo_filter_menu_in p{
        color: var(--evo_color_1);
        padding:0; margin:0;  font-size:14px;
    }

    .eventon_filter_selection .eventon_filter_dropdown{max-height: 300px; overflow: auto;position: relative;}
    .evo_filter_menu .evo_filter_inside, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line,
    .evo_header_drop_menu{
        position:absolute; left: 0;
        margin-top: 6px;
        background-color:#fff;
        z-index:500;    overflow: hidden;
        /*box-shadow:  0px 0px 10px -5px #909090;*/
        border-radius:10px; border:2px solid var(--evo_color_1);
        min-width: 150px;
        display: flex;flex-direction: column;
    }
    .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line{left:0;}
    .evo_filter_menu p,
    .eventon_filter_dropdown p, .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p,
    .eventon_filter_dropdown p,
    .ajde_evcal_calendar .calendar_header .evo_header_drop_menu p
    {
        border-bottom:1px solid #d9d9d9;
        padding:12px;
        line-height:130%;
        margin:0;
        cursor:pointer;
        display:block;
        border-left:4px solid transparent;
        color: var(--evo_color_1);
        position: relative;
        height:auto;
        float:none;
        font-size: 13px;
    }

    .eventon_filter_dropdown p.evo_filter_val:hover,
    .ajde_evcal_calendar .calendar_header .evo_header_drop_menu p:hover,
    .evo-sort-btn .eventon_sort_line p:hover{
        background-color:#ffffff;
        color:#606060;
        border-left-color:#C7C7C7;
    }
    .eventon_filter_dropdown p.select{margin:0;}
    .eventon_filter_dropdown p.select,
    .ajde_evcal_calendar .calendar_header .evo_header_drop_menu p.select,
    .evo_filter_menu_in p.select,
    .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select
    {background-color:#f7f7f7;padding-left:30px; min-height: 40px;     box-sizing: border-box;word-wrap: break-word;}

    .evo-sort-btn .eventon_sort_line p.evo_sort_option{text-align: left;}

    .ajde_evcal_calendar .calendar_header .evo_header_drop_menu p.select:before,
    .evo_filter_menu .eventon_filter_dropdown p.select:before,
    .eventon_filter_line .eventon_filter_dropdown p.select:before,
    .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select:before{
        content: "\f058";
        display: inline-block;
        font-family: 'evo_FontAwesome';
        font-style: normal;
        font-weight: normal;
        font-size: 18px; left:5px; position: absolute;
        color:var(--evo_color_1);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 12px;
    }

    .eventon_filter_dropdown p.has_icon{padding-left: 35px;}
    .eventon_filter_dropdown p.has_icon.select{padding-left: 55px}
    .eventon_filter_dropdown p.np{border-left:5px solid #e0e0e0;}
    .eventon_filter_dropdown p.select.has_icon i.fa{left:30px;}
    .eventon_filter_dropdown p i.fa{display: block; position: absolute; left: 5px;font-size: 14px;    }

    .ajde_evcal_calendar .evo_sort_btn{
        height:15px; width:auto;
        font-style: italic;
        font-size:12px;
        text-transform:uppercase;
        cursor:pointer;
        border-bottom:none;
        color:#808080;
    }

    .evo_filter_aply_btns p,
    .eventon_sorting_section p.evo_filter_submit,
    .eventon_sorting_section p.evo_filter_clear{
        margin: 0;
        color: #fff;
        padding: 1px 15px 2px;
           border-radius: 10px;
           cursor: pointer;
        display: block; float: left;
        font-size: 14px;
        text-transform: uppercase;
        font-family: var(--evo_font_1);
        background-color: var(--evo_color_prime);
        height: 35px; line-height: 35px;
    }
    .evo_filter_bar .evo_filter_aply_btns{  flex: 0 0 auto;    }
    .evo_filter_bar .evo_filter_container{position: relative;max-width: 100%; width:100%;}
    .evo_filter_bar .evo_filter_container_in{overflow: auto; position: relative;width: 100%;}
    .evo_filter_bar .evo_filter_container_in::-webkit-scrollbar{display: none;}
    .evo_filter_bar .evo_filter_aply_btns p{display: none;}
    .evo_filter_bar p.evo_filter_clear, .evo_filter_aply_btns p.evo_filter_clear{
        background-color: transparent;color:var(--evo_color_1);
        padding:1px 10px;
    }
    .eventon_sorting_section .evo_filter_aply_btns.vis {border-left: 1px solid var(--evo_linecolor_1); margin-left: 10px;}
    .eventon_sorting_section .evo_filter_aply_btns.vis p{display: inline-block;}
    .eventon_sorting_section p.evo_filter_submit:hover, .eventon_sorting_section p.evo_filter_clear:hover,
    .evo_filter_aply_btns p:hover
    {opacity: 0.7}

    /* 2.2.10 */
        .ajde_evcal_calendar .eventon_sort_line, .eventon_filter_line{
            padding-left:0px;position:relative;    margin:0;display: flex;
        }
        .eventon_sorting_section .eventon_sort_line+.eventon_filter_line{
            border-left:1px solid #c4c4c4;    padding-left: 10px;
        }
        .eventon_filter_line .eventon_filter, .eventon_filter_line .filtering_static_val{
            flex:0 0 auto;display: block;float: left;margin-right: 10px;
        }
        .evo_fc_widget .eventon_filter_line{
            padding-left: 0;
            border-left: none;
        }

    .calendar_header .evo-filter-btn:before,
    .calendar_header .evo-sort-btn:before{
        content:"\f1de";
        display: inline-block;
        font-family: 'evo_FontAwesome';
        font-style: normal;
        font-weight: 800;
        font-size: 14px;
        line-height: 25px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .calendar_header .evo-sort-btn:before{
        content:"\f0dc"; text-align: center; font-style: 14px
    }
    /* widget */
        #evcal_widget .eventon_filter_line .eventon_filter{float:none;}

    /* sorting */
    .evo-sort-btn.show,.evo-sort-btn.show:hover, .evo-filter-btn.show,
    .cal_head_btn.show:hover
    {opacity: 1; display:inline-block!important;}
    #evcal_widget .ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p{font-size:12px;}
    .evo-filter-btn em{display: none;}
    .evo-filter-btn em.o{
        display: inline-block;
        position: absolute;
        font-style: normal;
        top: 0;
        /* left: 20px; */
        margin-top: -8px;
        background-color: var(--evo_color_prime);
        border-radius: 20px;
        padding: 4px 5px;
        font-size: 10px;
        line-height: 1;
    }

/* styles based on calendar size v 4.6 */
    .ajde_evcal_calendar.szS .calendar_header .evo_month_title{font-size: 20px;}
    .ajde_evcal_calendar.szS .calendar_header .evcal_arrows{height: 20px;width: 20px;font-size: 10px; padding:0;}
    .ajde_evcal_calendar.szS .evo_filter_bar .evo_filter_nav{    padding-left: 20px;padding-right: 0px;}
    .ajde_evcal_calendar.szS .evo_filter_bar .evo_filter_nav.evo_filter_l{    padding-right: 20px;padding-left: 0px;}
    .ajde_evcal_calendar.szS .evo_filter_bar .evo_filter_nav .fa{height: 20px; width: 20px; font-size: 10px;}

    .ajde_evcal_calendar.szS .calendar_header .evo_header_mo,
    .ajde_evcal_calendar.szM .calendar_header .evo_header_mo{justify-content: space-between;}

    /* medium cal size */
    .ajde_evcal_calendar.szM .calendar_header .evo_month_title,
    .ajde_evcal_calendar.szM .evo_footer_nav .evo_month_title{font-size: 28px;}
    .ajde_evcal_calendar.szM .calendar_header .evcal_arrows,
    .ajde_evcal_calendar.szM .evo_footer_nav .evcal_arrows
    {height: 25px;width: 25px;font-size: 12px;}
    .ajde_evcal_calendar.szM .evo_filter_bar .evo_filter_nav{    padding-left: 40px;padding-right: 0px;}
    .ajde_evcal_calendar.szM .evo_filter_bar .evo_filter_nav.evo_filter_l{    padding-right: 40px;padding-left: 0px;}
    .ajde_evcal_calendar.szM .evo_filter_bar .evo_filter_nav .fa{height: 25px; width: 25px; font-size: 11px;}

/* element styles @updated 4.9
 * For frontend of the calendar
 */
    .evo_elm_HCS{    position: relative;}
    .evo_elm_HCS.evo_repeat_series{ height: 110px;overflow: hidden;}
    .evo_elmHCS_nav{
        position: absolute;top: 0;height: 100%;
        background: linear-gradient(90deg, #f3f3f3 60%, #e0e0e000 100%);
        padding:0 50px 0 0;
        /* background-color: red; */
        /* justify-content: center; */
        align-items: center;display: none; z-index: 10;
    }
    .evo_elmHCS_nav.vis{display: flex;}
    .evo_elmHCS_nav.HCSnavR{right:0;
         background: linear-gradient(90deg, #e0e0e000 0%, #f3f3f3 60%);
         padding:0 0 0 50px;
    }
    .evo_elmHCS_nav i.fa, .evcal_evdata_row .evo_elmHCS_nav i.fa{
        background-color: #fff;
        border-radius: 50%;
        border: 1px solid var(--evo_cl_b40);
        display: flex;
        height: 30px;
        width: 30px;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        cursor: pointer;
        transition: box-shadow 0.2s cubic-bezier(0.2,0,0,1);
    }
    .evo_elmHCS_nav i.fa:hover{
        transform: scale(1.04);box-shadow: 0 6px 16px rgba(0,0,0,0.12);
    }
    .evo_elm_HCS .evo_elm_HCS_in::-webkit-scrollbar {display: none;}
    .evo_elm_HCS_in{
        position: absolute;
        padding: 5px;
        width: 100%;
        overflow: auto;
        overflow-y: hidden;
        box-sizing: border-box;
    }

    .evo_elm_row{display: block;  width: 100%;  box-sizing: border-box;}
    .evo_elm_row p.evo_field_label , .evo_elm_row label{
        margin: 0 0 5px!important;
        padding: 0!important;
        font-size: 14px;
        position: relative;
    }
    .evo_elm_row p.evo_field_container {
        margin: 0 0 10px!important;  padding: 0!important;
    }
    .evo_nesting {    display: flex;    gap: 15px;}
    .evo_elm_row p.evo_field_container input,
    .evo_elm_row p.evo_field_container textarea {
        border-radius: 8px;
        background-color: #e5e5e5;
        width: 100%;
        box-shadow: none;
        border:none;
        margin: 0;
        padding: 5px 10px;
            box-sizing: border-box;
        font-size: 14px;
        line-height: 2;
        font-family: var(--evo_font_2);
    }
    /* yea no button */
        .evo_elm_row .evo_elm.ajde_yn_btn{position: relative;flex:1 0 auto;}
        .evo_elm_row .ajde_yn_btn_label.evo_elm{padding:0 0 0 10px}

    /* select an image */
        .media-modal{z-index: 960000;}
        .evo_metafield_image span.image_src {
            height: 50px;width: 200px; display: inline-block;
            background-color: #c3c3c3;
            border: 2px dashed #333;
        }
        .evo_metafield_image.has_img .evolm_img_select_trig,
        .evo_metafield_image .image_src .evoel_img_remove_trig,
        .evo_metafield_image span.image_src .evoelm_img_holder {
            display: none;
        }
         .evo_metafield_image.has_img span.image_src{height: 100px; width: 200px;border:none}
        .evo_metafield_image.has_img span.image_src .evoelm_img_holder{display: flex; }
        .evo_metafield_image.has_img .image_src .evoel_img_remove_trig{display: flex;
        left:calc(50% - 25px); top:calc(50% - 25px); height: 30px; width: 30px;}

    /* dynamic select - updated @4.9.2*/
        .evo_elm_dynamic_select.evo_elm_row{display: flex; gap:10px; flex-wrap: wrap;}
        .evo_elm_dynamic_select button{
                border-color: transparent;
            border-radius: 9999px;
            /* box-shadow: 0 0 0 2px #222222; */
            /*border: 1px solid #8c8c8c;*/
            padding: 4px 12px;
            line-height: 1.3;
            font-size: 13px;
        }
        .evo_elm_dynamic_select button .evoelm_ds_in{}
        .evo_elm_dynamic_select button .fa{}
        .evo_elm_dynamic_select button.open{    box-shadow: 0 0 0 2px #222222;border-color: transparent;        }
        .evo_elm_dynamic_select button.open .fa{transform: rotate(180deg);}
        .evo_elm_dynamic_select .evoelm_ds_list{
            box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.28);
            margin-top: 10px;min-width: 100%;
            z-index: 999;overflow: hidden;
        }
        .evo_elm_dynamic_select .evoelm_ds_list span:last-child{border:none;}
        .evo_elm_dynamic_select .evoelm_ds_list span{color:var(--evo_color_1);}
        .evo_elm_dynamic_select .evoelm_ds_list span:hover{background-color: var(--evo_color_2);color:var(--evo_color_white)}

    /* form fields from lightbox @4.8.2 */
        .evo_lightbox .evolb_content input.input:focus,
        .evo_lightbox .evolb_content textarea.input:focus{
            outline: none;
            box-shadow: 0px 0px 0px 2px #0000009c;
        }
        .evo_lightbox .evolb_content input.input.err,
        .evo_lightbox .evolb_content textarea.input.err{
            box-shadow: 0px 0px 0px 2px #ffa1a1;
        }
        .evo_lightbox .evolb_content .evoelm_field_errmsg{color:#ff6464;}

    /* plus minus @5.0 */
        .evoelm_plusminus.evo_elm_row{
            gap: 10px;display: flex;align-items: center;flex-wrap: wrap;
        }
        .evo_plusminus_adjuster{display: flex;flex-direction: row; position: relative;}
        .evo_plusminus_adjuster .evo_plusminus_change{
            border-radius: 50%;
            height: 30px;
            width: 30px;
            color: #fff;
            background-color: #c9c9c9;
            display: inline-block;
            line-height: 26px;
            text-align: center;
            font-size: 24px;
            font-weight: normal;
            cursor: pointer; position: absolute;
            top: 5px; left:5px;
            padding: 0;
            box-sizing: border-box;
                flex: 1 0 auto;
        }
        .evo_plusminus_adjuster .evo_plusminus_change i.fa{font-size: 14px;}
        .evo_plusminus_adjuster .evo_plusminus_change.plu{left: auto; right: 5px;}
        .evo_elm_row .evo_field_plusminus_container.evo_field_container{
            display: inline-block;
            background-color: #f1f1f1;
            border-radius: 25px; padding: 0px;
        }
        .evo_plusminus_adjuster .evo_plusminus_change:hover{opacity: 0.7}
        .evo_plusminus_adjuster .evo_plusminus_change.plu{
            background-color: #3091d4;line-height: 28px;
        }
        .evo_plusminus_adjuster em{
            font-style: normal;
            font-size: 18px;
            font-weight: bold;
            padding: 5px 10px;
        }
        body .evo_elm_row .evo_plusminus_adjuster input.evo_plusminus_change_input{
            border: none;
            box-shadow: none;
            margin: 0!important;
            background-color: transparent;
            text-align: center;
            padding: 5px 30px!important;
            width: 130px!important;
            height: 40px!important;
            border-radius: 20px;
        }

/* Genral layout support since 4.2 */
    .evo_row{display: flex; flex-wrap: wrap;flex-direction: row; width: 100%;}
    .evo_row_item{
        box-sizing: border-box;
        min-width: 0px;
        display: flex;
        flex-direction: column;
    }

    .evo_row1_l{ flex-basis: 8.33%; max-width: 8.33%;}
    .evo_row2_l{ flex-basis: 16.66%; max-width: 16.66%;}
    .evo_row3_l{ flex-basis: 25%; max-width: 25%;}
    .evo_row4_l{ flex-basis: 33.33333%; max-width: 33.33333%;}
    .evo_row5_l{ flex-basis: 41.6667%; max-width: 41.6667%;}
    .evo_row6_l, .large_6{ flex-basis: 50%; max-width: 50%;}
    .evo_row7_l{ flex-basis: 58.33%; max-width: 58.33%;}
    .evo_row8_l{ flex-basis: 66.6667%; max-width: 66.6667%;}
    .evo_row9_l{ flex-basis: 75%; max-width: 75%;}
    .evo_row12_l{ flex-basis: 100%; max-width: 100%;}

    @media only screen and (max-width:1068px) and (min-width: 735px){
        .evo_grid_item.evo_span1_m{grid-column: span 1;}
        .evo_grid_item.evo_span2_m{grid-column: span 2;}
        .evo_grid_item.evo_span3_m{grid-column: span 3;}
        .evo_grid_item.evo_span4_m{grid-column: span 4;}
        .evo_grid_item.evo_span5_m{grid-column: span 5;}
        .evo_grid_item.evo_span6_m{grid-column: span 6;}
        .evo_grid_item.evo_span7_m{grid-column: span 7;}
        .evo_grid_item.evo_span8_m{grid-column: span 8;}
        .evo_grid_item.evo_span9_m{grid-column: span 9;}
        .evo_grid_item.evo_span10_m{grid-column: span 10;}
        .evo_grid_item.evo_span11_m{grid-column: span 11}
        .evo_grid_item.evo_span12_m{grid-column: span 12}

        .evo_row_item.evo_row1_m{ flex-basis: 8.33%; max-width: 8.33%;}
        .evo_row_item.evo_row2_m{ flex-basis: 16.66%; max-width: 16.66%;}
        .evo_row_item.evo_row3_m{ flex-basis: 25%; max-width: 25%;}
        .evo_row_item.evo_row4_m{ flex-basis: 33.33333%; max-width: 33.33333%;}
        .evo_row_item.evo_row6_m{ flex-basis: 50%; max-width: 50%;}
        .evo_row_item.evo_row8_m{ flex-basis: 66.6667%; max-width: 66.6667%;}
        .evo_row_item.evo_row9_m{ flex-basis: 75%; max-width: 75%;}
        .evo_row_item.evo_row12_m{ flex-basis: 100%; max-width: 100%;}
    }

    @media only screen and (max-width: 734px){
        .evo_grid_item.evo_span1_s{grid-column: span 1;}
        .evo_grid_item.evo_span2_s{grid-column: span 2;}
        .evo_grid_item.evo_span3_s{grid-column: span 3;}
        .evo_grid_item.evo_span4_s{grid-column: span 4;}
        .evo_grid_item.evo_span5_s{grid-column: span 5;}
        .evo_grid_item.evo_span6_s{grid-column: span 6;}
        .evo_grid_item.evo_span7_s{grid-column: span 7;}
        .evo_grid_item.evo_span8_s{grid-column: span 8;}
        .evo_grid_item.evo_span9_s{grid-column: span 9;}
        .evo_grid_item.evo_span10_s{grid-column: span 10;}
        .evo_grid_item.evo_span11_s{grid-column: span 11}
        .evo_grid_item.evo_span12_s{grid-column: span 12}
        .evo_row_item.evo_row1_s{ flex-basis: 8.33%; max-width: 8.33%;}
        .evo_row_item.evo_row2_s{ flex-basis: 16.66%; max-width: 16.66%;}
        .evo_row_item.evo_row3_s{ flex-basis: 25%; max-width: 25%;}
        .evo_row_item.evo_row4_s{ flex-basis: 33.33333%; max-width: 33.33333%;}
        .evo_row_item.evo_row6_s{ flex-basis: 50%; max-width: 50%;}
        .evo_row_item.evo_row8_s{ flex-basis: 66.6667%; max-width: 66.6667%;}
        .evo_row_item.evo_row9_s{ flex-basis: 75%; max-width: 75%;}
        .evo_row_item.evo_row12_s{ flex-basis: 100%; max-width: 100%;}
    }

    @media only screen and (max-width: 500px){

    }

/* view switcher */
    .evo_cal_view_switcher_list{ display: none;}
    .evo-viewswitcher-btn.show .evo_cal_view_switcher_list{display: flex;}
/* shortcode based cal alterations */
    .ajde_evcal_calendar.het .evcal_cblock .evo_end{display: none;}

/* single event box */
    .eventon_event .eventon_events_list{
        border-top:1px solid #e5e5e5;
    }
    .eventon_single_event .evcal_evdata_row.evcal_close{display: none;}
    .eventon_single_event .event_description.evcal_eventcard{padding-bottom: 0px}
    .eventon_event .evcal_list_a .evo_month{
        display:block;
        font-style:normal;
        font-size:13px;
        font-weight:300;
        text-transform:uppercase;
        line-height:130%;
    }
    .eventon_event .event_excerpt_in{
            padding: 20px;
        border-left: 1px solid #e5e5e5;
        background-color: #f9f9f9;
        border-bottom: 1px solid #e5e5e5;
        border-radius: 0 5px 5px 0;
    }
    .eventon_event .event_excerpt_in h3{
        font-weight: 700;
        font-size: 16px;
        color:#6B6B6B;
        text-transform:uppercase;
        margin: 0;
    }
    .eventon_event #evcal_list .event_excerpt_in p{
        font-size:12px;
        color:#a0a0a0;
        display: inline-block;
    }
    .noaction.eventon_events_list .desc_trig{cursor: default;}
    .eventon_single_event.evo_sin_box.esty_0 #evcal_list{border-radius: 15px}

    .eventon_single_event.event_parts{}
    .eventon_single_event.event_parts .eventon_list_event{display: flex; flex-direction: column;}
    .eventon_single_event.event_parts .evcal_cblock {}
    .eventon_single_event.event_parts .evo_above_title{}
    .eventon_single_event.event_parts .evcal_desc_info{}
    .eventon_single_event.event_parts .evcal_desc3{}
    .eventon_single_event.event_parts #evcal_list{    border-radius: 15px;}

    /* tiles_style=1*/
    .eventon_single_event.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig{
        border-radius: 15px 15px 0 0;
    }
    .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .desc_trig_outter{border:none;}

/* ligtbox eventcard nav */
    button.evocard_nav_trig{top:50px;left:0; margin-left: -70px;width: 50px;height: 50px;opacity: 0; transform: translateX(70px);outline:none; border:none;box-shadow: none;}
    .evocard_nav_trig.show.next,.evocard_nav_trig.show{opacity: 1;transform: translateX(0px);}
    .evocard_nav_trig.show.next:hover,.evocard_nav_trig.show:hover{transform: scale(1.1);}
    .evocard_nav_trig.next{left: auto; right:0; margin-left: 0; margin-right: -70px;transform: translateX(-70px);}
    .evocard_nav_trig i{color:var(--evo_color_1)}

/*-- NO Events --*/
    #evcal_list .eventon_list_event p.no_events,
    .evo_eventon_now .no_events{
        padding:8px 12px;
        font-size:14px;
        margin-bottom:0;
        text-transform: uppercase;
    }
    .ajde_evcal_calendar.boxy .eventon_list_event p.no_events{background-color:#ededed }
    .ajde_evcal_calendar #evcal_list .no_events .no_events.clickable, .no_events.clickable{padding:0;}
    .ajde_evcal_calendar #evcal_list .no_events .no_events.clickable:hover, .no_events.clickable:hover{opacity: 0.7}
    .ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a,  .no_events.clickable a{
        padding: 8px 10px;    display: block;text-decoration: none;color:var(--evo_color_link);}
        .ajde_evcal_calendar.boxy #evcal_list .no_events .no_events.clickable a{padding: 30px;}
    .ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a span, .no_events.clickable a span{display: block;}
    .ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a span.t, .no_events.clickable a span.t{font-weight: 700;font-size: 18px;}
    .ajde_evcal_calendar #evcal_list .no_events .no_events.clickable a span.st, .no_events.clickable a span.st{text-transform: none;}

    .ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events
    {background-color: #fff }
    .ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_1 #evcal_list .eventon_list_event.no_events p.no_events a,
    .ajde_evcal_calendar.esty_2 #evcal_list .eventon_list_event.no_events p.no_events a,
    .ajde_evcal_calendar.esty_3 #evcal_list .eventon_list_event.no_events p.no_events a
    {color: var(--evo_color_1);}
    .ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events
    {background-color: #fff }
    .ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events,
    .ajde_evcal_calendar.esty_0 #evcal_list .eventon_list_event.no_events p.no_events a,
    .ajde_evcal_calendar.esty_4 #evcal_list .eventon_list_event.no_events p.no_events a
    {color: var(--evo_color_1); }

    .ajde_evcal_calendar.esty_0 .eventon_events_list .eventon_list_event .desc_trig{
        border-top:none;border-right:none;
    }

/* extra <p> addition fix */
/* @added 2.5.3 */
    #evcal_list p {display: none; text-decoration: none; }
    #evcal_list p.desc_trig_outter {border-bottom: 1px solid #d5d5d5;}
    #evcal_list .eventon_list_event .event_description p,
    #evcal_list .eventon_list_event p.desc_trig_outter,
    #evcal_list p.no_events,
    #evcal_list .evcal_month_line p
    {display: block;}

/*-- event list --*/
    #evcal_list{
        border-right:1px solid #d5d5d5;
        border-top:1px solid #d5d5d5;
        border-radius: 5px;
        overflow: hidden;
    }
    #evcal_list.sep_months,
    #evcal_list.sep_months .evcal_month_line p,
    #evcal_list.evcal_list_month{border:none;}
    .ajde_evcal_calendar .eventon_events_list .eventon_list_event{
        margin-left:0; margin-bottom:0;
        padding:0px; overflow:hidden; position:relative;
        list-style-type:none;
    }
    .eventon_events_list .eventon_list_event .desc_trig{cursor:pointer}
    .eventon_events_list .eventon_list_event .desc_trig:hover{
        background-color:#fdfdfd;
        border-left-width:7px
    }
    .eventon_events_list .eventon_list_event a{
        text-decoration: none;
        border-bottom:none;
        color:var(--evo_color_link);
    }
    .eventon_events_list .eventon_list_event .evcal_list_a{
        background-color: #f1f1f1;
        display:flex; flex-wrap: wrap; gap:10px;
        width:100%;position:relative;
        padding:20px;
        overflow:hidden;
        border-left-width:3px;
        border-left-style:solid;
        min-height:63px;
        border-bottom:none;
        float:none;
        box-sizing: border-box;
    }
    .eventon_events_list .eventon_list_event .evcal_list_a.featured_event{
        background-color: #fff6e2;
    }
        .eventon_events_list .eventon_list_event .evcal_list_a.featured_event:hover{
            background-color: #ffecc5;
        }
    .eventon_events_list a, .eventon_events_list a:hover{
        text-decoration:none;
        box-shadow:none; -webkit-box-shadow:none;
    }


    .ajde_evcal_calendar .clear, .evo_lightbox .clear{clear:both; height:0px;margin:0;padding: 0;display: block;}
    .eventon_events_list .eventon_list_event .evoet_dayblock,
    .eventon_events_list .eventon_list_event .evoet_cx .evoet_dayblock span,
    .evo_pop_body .evoet_dayblock{
        background-color:transparent !important;
        color: var(--ett_dateblock_color);
        font-size:30px;font-weight:bold;
        padding:0px;
        line-height:110%;
        min-height:15px;
        margin:0;
        display: flex; align-items: flex-start;
    }
    .eventon_events_list .eventon_list_event .evcal_cblock.mnl, .evo_pop_body .evcal_cblock.mnl{display: none;}

    /*sep month event list */
    #evcal_list .sep_month_events{
        border-top:1px solid #e5e5e5;
        border-right:1px solid #e5e5e5;
        border-radius: 5px;
        overflow: hidden;
    }
    .esty_4 #evcal_list .sep_month_events{border:none}

    .ajde_evcal_calendar.boxy #evcal_list .sep_month_events{border:none;flex-direction: row;flex-wrap: wrap;}
    #evcal_list .sep_month_events.no_event{border:1px solid #e5e5e5;}
    .eventon_events_list .eventon_list_event.no_events{border:1px solid #e5e5e5;
        border-radius: 5px; border-top:none;border-right:none;}



/* eventtop date info */
    #evcal_list .eventon_list_event .evoet_cx em, .evo_lightboxes .evoet_cx em{
        font-style: normal;
    }
    .eventon_events_list .eventon_list_event .evoet_cx .evoet_dayblock,
    .evo_lightbox.eventon_events_list .eventon_list_event .evoet_cx .evoet_dayblock
    {display: flex;flex-direction: row;    gap: 5px;}

    .eventon_events_list .eventon_list_event .evoet_dayblock .evo_end,
    .eventon_list_event .evoet_cx .evoet_dayblock .evo_end,
    .eventon_events_list .eventon_list_event .evoet_cx .evoet_dayblock span.evo_end
    {padding-left: 10px;font-size: 14px;margin-top: 4px;}
    .evcal_cblock .evo_start{
        float: left;
        font-size: 30px;
        clear:both;
    }
    .evcal_cblock .evo_end{
        float: left;
        padding-left: 8px;
        font-size: 14px;
        position: relative;
        margin-top: 4px;
    }
    .evcal_cblock .evo_end:before{
        background-color: var(--ett_dateblock_color);
        height: 2px;
        width: 4px;
        margin-left: 2px;
        content:"";
        position: absolute;
        display: block;
        left: 0px; top: 50%;
    }
    .evcal_cblock .evo_start em.month,
    .evcal_cblock .evo_end em.month,
    .evcal_cblock .evo_start em.day{
        font-size: 11px; font-weight: normal;display: block;
    }
    .evcal_cblock .evo_end em.month{font-size: 8px;}
    .evcal_cblock .evo_end em.year{font-size: 8px;}
    .evcal_cblock em.time{font-size: 10px;}
    .evcal_cblock .year{font-size: 10px; display: block;line-height: 10px; opacity: 0.7;}
    .evcal_cblock .time, .evcal_cblock .evo_end.only_time,
    .eventon_events_list .eventon_list_event .evcal_cblock .evo_end.only_time,
    .evo_pop_body .evcal_cblock .evo_end.only_time
    {display: none;}


    .eventon_events_list .eventon_list_event .evcal_cblock em,
    .evo_pop_body .evcal_cblock em{
        font-style:normal;
        text-transform:uppercase;
        line-height:110%;
    }
    .evcal_cblock .evo_end em.day{display: block; font-size: 8px; font-weight: normal;}
    .eventon_events_list .eventon_list_event .evcal_cblock em.evo_date,
    .evo_pop_body .evcal_cblock em.evo_date{
        display:block;
    }
    .eventon_events_list .eventon_list_event .evcal_cblock em.evo_year,
    .evo_pop_body .evcal_cblock em.evo_year{
        font-size: 10px; display: block; line-height: 10px; opacity: 0.7;
    }
    .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day,  .evo_pop_body .evcal_cblock em.evo_day{
        font-size:8px;font-weight:normal;
        display:block;    float:left; padding-right:6px;
    }
    .eventon_events_list .eventon_list_event .evcal_cblock em.evo_day{color:#B7B7B7;margin-bottom: 3px;}
    .EvcalWidget .eventon_events_list .evcal_cblock .evo_date em.evo_day, .widget .eventon_events_list .evcal_cblock .evo_date em.evo_day{
        padding-bottom: 3px;
    }


    .eventon_events_list .eventon_list_event .ev_ftImg{
        background-repeat:no-repeat;
        width: var(--evo-image-size); /* Use the custom property */
        height: var(--evo-image-size); /* Use the custom property */
        max-height: var(--evo-image-size); /* Use the custom property */
        margin:0;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position:top center;
        display: block; flex: 0 1 auto;
        border-radius: 10px;
    }

    /* image hover effects */
    .eventon_list_event .ev_ftImg.imgFx1{filter:grayscale(100%)}
    .eventon_list_event:hover .ev_ftImg.imgFx1{filter:grayscale(0%)}
    .eventon_list_event .ev_ftImg.imgFx2{transform:scale(1.0);}
    .eventon_list_event:hover .ev_ftImg.imgFx2{transform:scale(1.05);}

    .eventon_events_list .eventon_list_event .evcal_cblock span, .evo_pop_body .evcal_cblock span{
        line-height:100%;vertical-align:super}

        .evcal_cblock .evo_date .start{
            float: left;font-size: 30px; clear:both;
        }
        .evcal_cblock .evo_date .start em, .evcal_cblock .evo_date .end em{
            font-size: 11px; font-weight: normal;display: block;margin-left: 6px;}
        .evcal_cblock .evo_date .start em{margin-left: 0; margin-top: 3px;}
        .evcal_cblock .evo_date .end em{font-size: 8px; margin-top: 3px;}
        .evcal_cblock .evo_date .end{
            float: left; margin-left: 4px; font-size: 14px; }

    /* time */
        .evcal_cblock .evo_time span.start, .evcal_cblock .evo_time span.end{
            float: left;font-size: 14px; clear:both;
            font-weight: normal;
            padding-top: 4px;
        }
        .evcal_cblock .evo_time .evo_day.end{clear: both;padding-top: 5px; }
        .ajde_evcal_calendar #evcal_list .evcal_cblock .evo_time{display: none;}

        #evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock .evo_time span.start{font-size: 12px;}
        #evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock .evo_time span.end{font-size: 11px;}




    .eventon_events_list .eventon_list_event .evoet_c3,
    .evo_pop_body .evoet_c3{
        padding:0px; margin:0px;
        min-width:0;overflow: hidden;
        display: flex; gap:5px;
        flex-direction: column;
        flex: 1 1 40%;
        min-width: 40%;
    }
    .eventon_events_list .eventon_list_event .evoet_c4,
    .evo_pop_body .evoet_c4
    {
        display: flex;flex-basis:40%; flex-direction: column;
        flex:1;
    }

    .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3,
    .evo_pop_body .evcal_desc .evcal_desc3,
    #page-content p.evcal_desc .evcal_desc3{
        display: flex; flex-direction: column;
    }

    .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 span,
    .evo_pop_body .evcal_desc .evcal_desc3 span,
    #page-content p.evcal_desc .evcal_desc3 span
    {padding-bottom: 2px;}

    .eventon_events_list .eventon_list_event .no_val .evcal_cblock{display: none;}


    .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc3 > *,
    .evo_pop_body .evcal_desc .evcal_desc3 > *{
        display: inline-block;
    }


    /* eventtop tags */
        .eventon_events_list .eventon_list_event .evoet_cx .evoet_location,
        .eventon_events_list .eventon_list_event .evoet_cx .evoet_time_expand
        {padding-left: 1px;}
        .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags,
        .evo_pop_body .evoet_cx span.evoet_tags{display:flex; align-items: center;flex-wrap:wrap;}
        .eventon_list_event span.evoet_tags, .evo_pop_body span.evoet_tags{gap:5px;}
        .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span,
        .evo_pop_body .evoet_cx span.evoet_tags span{
            display: inline-block;color: #fff;
            background-color: #F79191;
            border-radius: 5px;
            padding: 4px 9px;
            text-transform: uppercase;
            font-size: 11px;
            position: relative;
            line-height: 1;
        }
        .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.postponed,
        .evo_pop_body .evoet_cx span.evoet_tags span.postponed,
        .evosv_grid .evosv_tag.postponed
        {background-color: #e3784b}

        .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.vir,
        .evo_pop_body .evoet_cx span.evoet_tags span.vir,
        .evosv_grid .evosv_tag.vir
        {background-color: #5bdaf7}

        .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.rescheduled,
        .evo_pop_body .evoet_cx span.evoet_tags span.rescheduled,
        .evosv_grid .evosv_tag.rescheduled
        {background-color: #67ef78}

        .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.movedonline,
        .evo_pop_body .evoet_cx span.evoet_tags span.movedonline,
        .evosv_grid .evosv_tag.movedonline
        {background-color: #6edccd}

        .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.featured,
        .evo_pop_body .evoet_cx span.evoet_tags span.featured,
        .evosv_grid .evosv_tag.featured
        {background-color: #ffcb55}
        .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.completed,
        .evo_pop_body .evoet_cx span.evoet_tags span.completed,
        .evosv_grid .evosv_tag.completed
        {background-color: #585858    }
        .eventon_events_list .eventon_list_event .evoet_cx span.evoet_tags span.repeating,
        .evo_pop_body .evoet_cx span.evoet_tags span.repeating,
        .evosv_grid .evosv_tag.repeating
        {background-color: var(--evo_color_second)    }

        /* status reason */
        .evoet_cx span.evoet_cy.evoet_status_reason .evoet_sr_text,
        .evoet_cx span.evoet_subtitle span.status_reason
        {
            display: block;
            background: transparent;
            color: var(--evo_color_1);
            padding: 0;
            background-color: #ffffff;
            display: inline-block;
            padding: 3px 10px;
            border-radius: 10px;
            font-size: 14px;      margin-bottom: 10px;
        }


    /* top line for eventtop */
    .eventon_events_list .eventon_list_event .evoet_cx.evoet_c0,
    .evo_pop_body .evoet_cx.evoet_c0{
        width: 100%;    flex: 0 0 auto; margin:0;
    }

    /* event top level 3 items */
        .eventon_list_event .evoet_in, .evo_pop_body .evoet_in{
            display: flex; flex-direction: row; gap:10px; flex:1; flex-wrap: wrap;
            max-width: 100%;
        }

        .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
        .eventon_events_list .eventon_list_event .evoet_cx .level_3,
        .evo_pop_body .evcal_desc .evcal_desc_info,
        .evo_pop_body .evoet_cx .level_3
            {font-size:12px; line-height:120%; display: flex;
            }
        .eventon_list_event:hover .evcal_desc .evcal_desc_info{opacity:1}

        .eventon_events_list .eventon_list_event .evoet_cx .level_3.evoet_time_expand,
        .evo_pop_body .evoet_cx .level_3.evoet_time_expand{
            align-items: center;flex-wrap: wrap;
            display: flex; gap:5px;
        }


    /* level 4 items */
        .eventon_events_list .eventon_list_event .evoet_cx .level_4,
        .evo_pop_body .evoet_cx .level_4{
            font-size: 12px; font-style: normal;
            line-height: 110%; display: flex;flex-wrap: wrap;
            gap:5px; align-items: center;
        }
        .eventon_events_list .eventon_list_event .evoet_cx .level_4:last-child{margin: 0;}

        .eventon_events_list .eventon_list_event .evoet_cx .level_4 em,
        .evo_pop_body .evoet_cx .level_4 em
            {font-weight:normal; font-style: normal;
                padding-right: 5px;
            }

        .eventon_events_list .eventon_list_event .evoet_cx .level_4 em i
            {opacity: 0.7}
        .eventon_events_list .eventon_list_event .evoet_cx .evcal_event_types em.evoetet_val,
        .evo_pop_body .evoet_cx .evcal_event_types em.evoetet_val{}

    /* eventtop block format */
        .eventon_events_list .eventon_list_event .evoet_cx .evoet_b1{
            background-color: #80808033;
            padding: 5px 10px;
            border-radius: 8px
        }
        .clear .eventon_events_list .eventon_list_event .evoet_cx .evoet_b1{background-color: #8080801f}
        .color .eventon_events_list .eventon_list_event .evoet_cx .evoet_b1{background-color: #ffffff3d;}
        .evoet_cx .evoet_box_1{
            background-color: #ffffff29;
            border-radius: 10px;
            padding: 10px;
            margin-bottom: 5px;
        }

    /* CMF values */
        .eventon_events_list .eventon_list_event .evoet_cx .evoet_cmf{font-size:12px; padding-bottom: 5px;}
        .eventon_events_list .eventon_list_event .evoet_cx .evoet_cmf em{
            font-style: normal;
        }


    .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2,
    .evo_pop_body .evoet_cx span.evcal_desc2{
        color:var(--evo_color_1);
        text-transform:uppercase;
        font-size:24px
    }
    .evo_pop_body .evoet_cx span.evcal_desc2{line-height: 130%;}
    .evoet_cx .evcal_desc3 em{
        font-size: 11px; font-style: normal;
        line-height: 110%;
        float:left; display:block;
        padding-right:6px;
    }
    .evoet_cx span.evcal_event_types em i.fa{margin-right: 6px;}
    .evoet_cx .evcal_cmd i.fa{margin-right: 5px;}

    .eventon_events_list .eventon_list_event .evoet_cx span.evcal_event_subtitle,
    .evo_pop_body .evoet_cx span.evcal_event_subtitle{
        text-transform: uppercase;font-size: 16px;
    }
    .editEventBtnET{cursor:pointer; margin-left: 5px; }
    .editEventBtnET:hover{opacity: 0.5;}

    /* lightbox trigger from eventtop */
        .evoet_cx .evolb_trigger{cursor: pointer;}
        .evoet_cx .evolb_trigger:hover{opacity: 0.7}

    /* event progress */
        .evoet_cx .evo_ep_pre{margin-right: 10px;}
        .evoet_cx .evo_event_progress{
            display: flex!important;
            flex-direction: row;
            align-items: center;
            font-size: 13px;
            flex-wrap: wrap;
            line-height: 1.3;
        }
        .color .evoet_cx .evo_epbar_o{background-color: #f1f1f1;}
        .color .evoet_cx .evo_ep_bar{background-color: #e2e2e2}
        .evoet_cx .evo_epbar_o{width: 100%;
            background-color: #dddddd;
            padding: 5px 10px!important;
            border-radius: 15px;
            flex: 1 0 50%;margin-right: 10px;
        }
        .evo_sin_page.white .evoet_cx .evo_epbar_o{    background-color: #f9f9f9;}
        .evoet_cx .evo_event_progress >*{margin-bottom: 5px;}
        .boxy .evoet_cx .evo_epbar_o{background-color: #fbfbfb;}
        .evoet_cx .evo_ep_bar{
            background-color: #efefef; border-radius: 20px; height:4px;
            box-sizing: border-box;display: flex;}

            .sev.cev .evoet_cx .evo_ep_bar{background-color: #ffffff61}
            .sev.cev .evoet_cx .evo_epbar_o{background-color: #ffffff47}
            .sev.cev .evoet_cx .evo_ep_bar b,
            .sev.cev .evoet_cx .evo_ep_bar b:before{background-color: #ffffff}

        .evoet_cx .evo_ep_bar b{background-color: #f79191;display: flex;height:4px;position: relative;border-radius: 20px;}
        .evoet_cx .evo_ep_bar b:before{content:"";
            height: 10px;width: 10px;background-color: #f79191;border-radius: 50%;right: 0;position: absolute;margin-top: -3px;}
        .evoet_cx .evo_ep_bar.evo_completed b{background-color: #9a9a9a;}
        .evoet_cx .evo_ep_bar.evo_completed b:before{content:none;}

/* show more events button */
    .eventon_events_list .evoShow_more_events:hover{opacity: 0.7;}
    .eventon_events_list .evoShow_more_events{
        cursor: pointer;padding:0; }
    .eventon_events_list .evoShow_more_events span{
        text-align: center;
        background-color: var(--evocg10);
        color: var(--evo_color_white);
        font-size: 14px; font-family: var(--evo_font_1);
        padding: 10px; margin: 0;
        display: flex;flex-direction: row; gap:10px;
        flex: 1;
        justify-content: center;
        align-items: center;
        align-content: center;
        border-radius: 10px;
    }

/* live now view */
    .evo_eventon_live_now_section h3, .evo_eventon_live_now_section .evo_eventon_now_next h3{
        color: var(--evo_color_1); font-size: 36px; margin-bottom: 10px}
    .evo_eventon_live_now_section .evo_eventon_now_next h3{display: flex;flex-wrap: wrap;}
    .evo_eventon_live_now_section .evo_eventon_no_events_now{background-color: #d6f5d2; border-radius: 15px; padding: 20px;color:#888; }
    .evo_eventon_live_now_section .evo_eventon_now #evcal_list.eventon_events_list {
        background-color: transparent!important;margin: 0;
    }
    .evo_eventon_live_now_section .evo_eventon_now #evcal_list .evcal_list_a{padding:50px 0;}
    .evo_eventon_live_now_section .evo_eventon_now .boxy #evcal_list .evcal_list_a{padding:50px 20px;}
    .evo_eventon_live_now_section .evo_eventon_now .evcal_cblock {display: none}
    .evo_eventon_live_now_section .evo_eventon_now #evcal_list .evcal_event_title {padding:5px 0; font-size: 30px;}

    .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event{border-radius: 20px;}

    .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list .evcal_desc_info{
            background-color: #fff3;
        border-radius: 15px;
        padding: 10px;
        margin-bottom: 10px;
    }

    /* live now with bigger image */
        .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a.desc_trig
        {padding:25px; display: flex;}
        .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a.desc_trig:hover{
            border-width: 15px;opacity: 0.8
        }
        .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .ev_ftImg{
            margin: 0;
            max-height: none;
            border-radius: 20px;
            position: relative;
            flex: 1 0 auto;
        }
        .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .evo_info{
            padding: 40px!important;
            margin: 0;
        }
        .evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time{
            padding: 10px 15px;
            display: inline-flex;
            margin: 20px;
            background-color: #fff;
            border-radius: 10px;
        }
        .evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time em{
            font-style: normal;
            font-size: 14px;
            font-weight: 700;
        }
        .evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time em,
        .evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evo_img_time span{
            color: #333!important;
        }
        .evo_eventon_live_now_section .evo_eventon_now a.hasFtIMG .evcal_desc_info em.evcal_time{}

    .evo_eventon_live_now_section .evo_eventon_now_next .evo_img_time{display: none;}
    .evo_eventon_live_now_section .evo_eventon_now_next{ margin-top: 10px; background-color:transparent!important;    }
    .evo_eventon_live_now_section .evo_eventon_now_next h3{font-size: 24px;}
    .evo_eventon_live_now_section .evo_eventon_now_next h3 .evo_countdowner
    {background-color: #dcdcdc; border-radius: 30px;padding: 8px 20px;color: var(--evo_color_1);font-size: 24px;}
    /*.evo_eventon_live_now_section .evo_eventon_now_next .eventon_events_list {opacity: 0.7}*/

/* Schedule View */
    .evosv_grid{
        background-color: #f5f5f5; border-radius: 10px;margin-bottom: 10px;
    }
    .evosv_grid .date_row{padding-bottom: 5px; padding-top: 5px; border-bottom: 1px solid #dadce0}
    .evosv_grid .date_row:last-child{border:none;}
    .evosv_grid .row{display: flex; padding:5px 10px;margin-left: 120px; font-size: 14px;}
    .evosv_grid .row .evosv_date{box-sizing: border-box; font-weight:700; flex:none; width:120px;padding:5px;text-transform: uppercase;display: none;}
    .evosv_grid .row .evosv_date b{margin-right: 5px;}
    .evosv_grid .row:first-of-type .evosv_date{display: flex}
    .evosv_grid .row:first-of-type{margin-left: 0px}
    .evosv_grid .row:hover .evosv_items{    background-color: #fed582;}
    .evosv_grid .row .llxvl{display: flex;align-items: center;}
    .evosv_grid .row .evosv_items{
        display: flex;flex:1 1 auto;cursor: pointer;
        padding: 5px 15px;border-radius: 20px;min-width: 0px
    }
    .evosv_grid .row .evosv_items .evosv_time{width: 160px;flex:none;margin:0px 15px auto 0px;}
    .evosv_grid .row .evosv_items .evosv_event{
            overflow: hidden;
        text-overflow:clip;
        white-space: nowrap;
        flex: 1;
        display: block;
    }
    .evosv_grid .row .evosv_items .evosv_clr{
        width: 20px; height: 15px;
        margin: 4px 15px auto 0px; border-radius: 20px;flex: none;
    }
    .evosv_grid .row.no_events p.no_events{margin:0;}
    .evosv_grid .evosv_items .evosv_event .evosv_subdata{
        flex:1; flex-basis: 100%;opacity: 0.5; padding-left: 2px;
    }

    /* RTL Schedule view */
    .evortl .evosv_grid .row{flex-direction: row-reverse; margin-right: 120px; margin-left: 0;}
    .evortl .evosv_grid .row .evosv_items{flex-direction: row-reverse;}
    .evortl .evosv_grid .row:first-of-type{margin-right: 0;}

    /* event tags */
        .evosv_grid .evosv_items .evosv_event .evosv_subdata.evosv_tags{
            opacity: 1
        }
        .evosv_grid .evosv_tag{
                display: inline-block;
            color: #fff;
            background-color: #F79191;
            border-radius: 5px;
            padding: 4px 9px;
            margin-bottom: 2px;
            margin-right: 5px;
            text-transform: uppercase;
            font-size: 10px;
            position: relative;
            line-height: 1;
            font-family: var(--evo_font_2);
        }

    /* widget */
        #evcal_widget .evosv_grid .row{flex-wrap: wrap;}
        #evcal_widget .evosv_grid .row .evosv_items{
            flex-wrap: wrap;padding: 5px; border-radius: 8px;
        }

/* featured event */
    .eventon_events_list .ft_event.evcal_list_a .evcal_desc .evcal_event_title{
        font-size:20px;
        font-weight:400;
    }
    .eventon_events_list .ft_event.evcal_list_a{
        background-color:#f9f9f9;
    }
    .eventon_events_list .eventon_list_event a.ft_event .evcal_cblock em.evo_date
        {color:#6b6b6b}
    .eventon_events_list .eventon_list_event .evcal_desc em.evcal_alldayevent_text
        {text-transform: capitalize;}

    /* eventtop button custom field */
        .evoet_cx em.evocmd_button.evcal_cmd, #evcal_list .evoet_cx .evcal_desc3 em.evocmd_button,
        #evcal_list .eventon_list_event .evoet_cx em.evocmd_button, .evo_lightboxes .evoet_cx em.evocmd_button
        {
            padding:4px 12px;
            border-radius: 5px;
            background-color:#237dbd;
            color:#fff;
            cursor: pointer;
            display: inline-block;
        }
        .evoet_cx em.evocmd_button.evcal_cmd:hover{opacity: 0.5;}

    /* date and location fields on event top */
        .evoet_cx .evoet_time_expand .evcal_time i.fa,
        .evoet_cx .evoet_location .evcal_location i.fa
        {font-size: 12px; padding-right: 8px;}
        .eventon_events_list .eventon_list_event .evoet_cx .evcal_location,
        .evo_pop_body .evoet_cx .evcal_location,
        .eventon_events_list .eventon_list_event .evoet_cx .evcal_time,
        .evo_pop_body .evoet_cx .evcal_time{
            font-style:normal;
            padding-left:0px;
            margin-right:5px;
            position: relative;
        }
        /*.evcal_desc .evcal_time{text-transform: capitalize;}*/
        .eventon_events_list .eventon_list_event .evoet_cx .evcal_location, .evo_pop_body .evoet_cx .evcal_location{
            display: inline-block;
        }


    .eventon_events_list .eventon_list_event .event_description{
        background-color:#fdfdfd;
        border-left:1px solid #e5e5e5;
        border-right:1px solid #e5e5e5;
        position:relative;border-radius: 0 0 15px 15px;
        display: flex; flex-direction: column;
    }
    .eventon_events_list .eventon_list_event .event_description, .eventon_events_list .eventon_list_event .event_description .evcal_desc_top{
        border-bottom:1px solid #e5e5e5}
    .eventon_events_list .eventon_list_event .event_description p{float:none;}
    .eventon_events_list .eventon_list_event .event_description .evcal_eventbrite, .eventon_events_list .eventon_list_event .event_description .evcal_desc_top{padding:5px 8px;margin-top:4px;}
    .event_description p{font-family:arial}

/*-- input fields --*/
    #evcal_list .eventon_list_event .evoInput, .evo_pop_body .evoInput{
        padding:2px 5px;
        border:1px solid #ddd;
        color:#888;
        font-style: italic;
        font-size: 13px;
        background-color: transparent; box-shadow: none
    }
    #evcal_list .eventon_list_event .evoInput2, .evo_pop_body .evoInput2{
        box-shadow: none;background-color: transparent;
        min-height: auto;
    }



/* event card */
    .evocard_row{padding-bottom: 10px;display: flex;padding-left: 8px;}
    .evocard_row.L{flex-direction: row-reverse;}
    .evocard_row .evocard_box_h{flex:1;display: flex;flex-direction: column;}
    .evocard_row .evocard_box_h .evocard_box{margin-bottom: 8px;}
    .evocard_row .evocard_box_h .evocard_box:last-child{margin-bottom: 0px;}
    .evocard_box{flex:1;margin: 0 8px 0 0;  border-radius: 15px; overflow: hidden; background-color: #f3f3f3;}
    .evcal_evdata_row{
        position: relative;border: none;margin: 0;font-size: 14px;
        background-color:transparent; padding: 30px;  display: flex;
        border-radius: 15px;
        box-sizing: border-box;
    }
    .evocard_row.bx2 .evocard_box{flex:1 1 50%;}
    .evocard_row.bx3 .evocard_box_h .evocard_box{margin-right: 0}
    .evocard_row.L.bx3 .evocard_box_h .evocard_box{margin-right: 10px;}

/*-- gmap --*/
    .evo_metarow_gmap img {    /*max-height: none;    */}
    #evcal_list .eventon_list_event .event_description .evcal_gmaps,
    .evocard_row .evocard_box.gmap .evo_metarow_gmap {
        min-height:200px; max-width: none;    height: 100%;padding:0;
    }
    .evo_map_load_out{min-height: 100%;width: 100%;overflow: hidden;background-color: #e8e8e8}
    .evo_metarow_gmap.evcal_gmaps .evo_map_load,.evo_trigger_map .evo_map_load{
        width: 100%;height:100%;transform: rotate(25deg)
    }
    .evo_metarow_gmap.evcal_gmaps .evo_map_load i,.evo_trigger_map .evo_map_load i{    display: block;
        height: 10px; width: 100%; background-color: #fff;
    }
    .evo_metarow_gmap.evcal_gmaps i.fa,.evo_trigger_map i.fa{
        transform: none;width: auto;background: none; height: auto;
        left: 50%;top: 50%;font-size: 24px; animation: pinupdown 1.2s infinite;z-index: 3;
    }
    .evo_metarow_gmap.evcal_gmaps .evo_map_load i.a,.evo_trigger_map .evo_map_load i.a{
        transform: translate(200px, 0px);}
    .evo_metarow_gmap.evcal_gmaps .evo_map_load i.b,.evo_trigger_map .evo_map_load i.b{
        transform: translate(0px, 200px);}
    .evo_metarow_gmap.evcal_gmaps .evo_map_load i.b,.evo_trigger_map .evo_map_load i.b{
        transform: rotate(90deg) translate(330px, 90px);}
    .evo_metarow_gmap.evcal_gmaps .evo_map_load i.c,.evo_trigger_map .evo_map_load i.c{
        transform: translate(0px, 180px)}
    .evo_metarow_gmap.evcal_gmaps .evo_map_load i.d,.evo_trigger_map .evo_map_load i.d{
        transform: translate(450px, -100px);}
    .evo_metarow_gmap.evcal_gmaps .evo_map_load i.e,.evo_trigger_map .evo_map_load i.e{
        transform: rotate(90deg) translate(-90px, -50px);}
    .evo_metarow_gmap.evcal_gmaps .evo_map_load i.f,.evo_trigger_map .evo_map_load i.f{
        transform: rotate(90deg) translate(-100px, -200px);}

    .evo_pop_body .evcal_gmaps * {max-width: none;}

    .evcal_eventcard .evocard_box.getdirection{ display: flex;}

    #evcal_list .evorow.getdirections, .evo_pop_body .evorow.getdirections{
        padding:0px;background-color: #fff;border:1px solid #eaeaea; flex:1;
    }
    .evocard_row.bx2 .evorow.getdirections .evo_get_direction_content,
    .evocard_row.bx3 .evorow.getdirections .evo_get_direction_content{flex-direction: column;}
    .evocard_row.bx3 .evorow.getdirections .evogetdir_field,
    .evocard_row.bx2 .evorow.getdirections .evogetdir_field{flex:0 0 auto;}

    #evcal_list .evorow.getdirections form, .evo_pop_body .evorow.getdirections form{margin: 0;}
    #evcal_list .evorow.getdirections p, .evo_pop_body .evorow.getdirections p{
        position:relative;margin:0;overflow: hidden;
    }
    #evcal_list .evorow.getdirections .evoInput[type="text"],
    .evo_pop_body .evorow.getdirections .evoInput[type="text"]{
        width:100%;
        font-size: 16px;
        border: none;outline:none;
        padding: 0;margin: 0;
    }
    .evorow.getdirections .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
    #evcal_list .evorow.getdirections .evoInput:focus, .evo_pop_body .evorow.getdirections .evoInput:focus{
        background-color: transparent;outline:none;
    }
    #evcal_list .evorow.getdirections .evo_get_direction_content,
    .evo_lightbox .evorow.getdirections .evo_get_direction_content{
        height: 100%;padding:20px;
        display: flex;
        justify-content: center;
        box-sizing: border-box;
    }

    /* lightbox gmap expand */
    .evo_lightbox.evo_map_expand .evo_map_expand{margin:00px; max-width:none; }
    .evo_lightbox.evo_map_expand .evolb_content{padding: 10px;}

/*-- event other data --*/
    .evcal_evdata_row.getdirections form{width: 100%;}
    .evcal_evdata_row .evcal_evdata_icons{
        display:block; padding:0;width:31px; flex-shrink: 0;
    }
    .evcal_evdata_row h3 .evcal_evdata_icons{display: none;}

    .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3,
    h3.evo_h3{
        font-weight:normal;
        /*text-transform:uppercase;*/
        letter-spacing:normal;
        line-height:100%;
        float: none;
    }
    .event_description.evcal_eventcard{padding-top: 8px;}
    .evo_lightbox_body .evcal_eventcard {padding-bottom: 8px;}

    .evcal_evdata_row.evorow_2b{display: flex;flex-direction: row; padding:0;background-color: transparent;}
    .evcal_evdata_row.evorow_2b .evorow_b{flex:1;}
    .evcal_evdata_row.evorow_2b .evorow_b.evorow_b1{margin-right: 8px; flex:0 1 50%;}
    .evcal_evdata_row.evo_metarow_ICS {padding: 20px 25px;display: flex;align-items: center;}
    .evcal_evdata_row.evo_metarow_ICS .evcal_evdata_icons{display: flex;align-items: center;}
    .evcal_evdata_row.evo_metarow_ICS .evcal_evdata_cell p{margin:0;}
    .evcal_evdata_row.evo_metarow_ICS .evcal_evdata_cell p a{color:var(--evo_color_1); margin-top: 5px;}

    /* social media */
        .evocard_box.evosocial{padding:10px;display: flex;align-items: center; justify-content: center; flex-wrap: wrap;}
        .evocard_box.evosocial .evo_h3{height: 50px; line-height: 50px; padding: 0 10px;}
        .evcal_evdata_row.evo_metarow_socialmedia{
            padding: 0px;justify-content: center;align-items: center;flex-wrap: wrap;}
        .evo_metarow_socialmedia .evo_sm, .eventon_cal_social .evo_sm{
            display: inline-block;
            height: 50px;
            text-align: center;
        }
        .evo_metarow_socialmedia a.evo_ss,
        .eventon_cal_social a.evo_ss,
        a.evo_ss
        {
            display: flex;
            height: 50px; width: 50px;
            border-radius: 15px!important;
            margin: 0 0;padding:0!important;
                text-decoration: none;
            justify-content: center;
            align-items: center;
        }
        a.evo_ss.evo_wbg{ background-color: var(--evo_cl_b5);}

        .evo_metarow_socialmedia a.evo_ss:hover, a.evo_ss:hover{
            background-color: #909090;
        }
        .evo_metarow_socialmedia a.evo_ss:hover i, a.evo_ss:hover i{color: #fff;}
        .evo_metarow_socialmedia a.evo_ss i, .eventon_cal_social a.evo_ss i, a.evo_ss i{
            cursor: pointer;
            font-size: 20px;
            color: var(--evo_color_2);
            display: inline-block;
            opacity: 1;
            font-family: 'evo_FontAwesomeB';
        }
        /* widget */
        #evcal_widget .evo_metarow_socialmedia a.evo_ss i{font-size: 15px;}
        #evcal_widget .evo_metarow_socialmedia .evo_ss{    width: 40px;
            height: 40px;
            margin: 0;
            border-radius: 0px!important;}
        #evcal_widget .evo_metarow_socialmedia .evo_sm{height: 40px;}
        #evcal_widget .event_description .evcal_evdata_row.evo_metarow_socialmedia  {padding: 0;}
        .evo_fc_widget .evo_metarow_socialmedia .evo_sm{
            height: 35px; width: 40px;
        }
        .evo_fc_widget .evo_metarow_socialmedia .evo_sm a{}
        .evo_fc_widget .evo_metarow_socialmedia .evo_sm i{
            margin-top: 8px;
            font-size: 18px;
        }
        @media (max-width: 480px){
            .evo_metarow_socialmedia .evo_sm{
                height: 35px; width: 40px;
            }
            .evo_metarow_socialmedia a.evo_ss i{
                font-size: 18px;
                margin-top: 8px;
            }
        }
    /* calendar footer social share */
        .eventon_cal_social{display: inline-flex;
            background-color: #f0f0f0;
            border-radius: 15px;}
        .eventon_cal_social a.evo_ss:hover{opacity: 0.7}

/* virtual Events */
    .evo_metarow_virtual .evocell_virtual_livenow{display: flex;}
    .evo_metarow_virtual .evo_live_now.evo_live_now_tag{
        background-color: #fb6658;
        font-weight: 700;    font-size: 16px;
        text-transform: uppercase;
    }
    .evo_metarow_virtual .evo_live_now_tag{
        margin-right: 8px;  margin-bottom: 8px;
        padding: 5px 10px;
        color: #ffffff;
        background-color: #8c8c8c;
        border-radius: 8px;
        display: flex;
        align-items: center;
        height: 30px;
        box-sizing: border-box;
    }
    .evo_above_title .evo_live_now{
        background-color: transparent !important;
        height: 18px;
        width: 27px;
        display: inline-block;
        background-size: cover;
        margin-right: 10px;
        animation:evo_blinking_red 1.2s infinite;
        padding:0!important;
    }
    .evo_above_title .evo_live_now svg{fill:#fb6658;}
    #evcal_widget .evo_above_title .evo_live_now svg{height: 15px;}

    .evo_metarow_virtual .evo_live_now svg{fill:#fff;}
    .evo_metarow_virtual .evo_live_now svg{
        height: 18px;
        width: 25px;
        display: inline-block;
        background-size: cover;
        margin-right: 10px;
        animation:evo_blinking_red 1.2s infinite;
    }
    @keyframes vir_waiting_anim {
        0%{background-position:0% 20%}
        50%{background-position:100% 81%}
        100%{background-position:0% 20%}
    }
    .evo_metarow_virtual .evo_vir_main_content,
    .evo_metarow_virtual .evo_vir_post_content{
        background-color: #dedede;
        border-radius: 10px;
        padding:20px;box-sizing: border-box;
    }
    .evo_metarow_virtual .evo_vir_post_content iframe{max-width: 100%;}
    .evo_metarow_virtual .evo_vir_access{
        background: rgb(78,93,73);
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        padding: 80px 20px;
        border-radius: 8px;
        background: linear-gradient(45deg, rgb(60 70 57) 0%, rgb(95 66 66) 58%, rgb(53 84 82) 100%);
        background-size: 200% 200%;
        animation: vir_waiting_anim 6s ease infinite;
    }
    .evo_metarow_virtual .evo_vir_access .evo_vir_access_title{text-align: center;margin-bottom: 10px; }
    .evo_metarow_virtual .evo_vir_access .evo_vir_access_actions{text-align: center;}
    .evo_metarow_virtual .evo_vir_access .evo_vir_access_actions .evo_vir_access_actions_in{}
    .evo_metarow_virtual .evo_vir_access .evo_vir_access_actions .evo_vir_access_actions_in >*{margin:5px;}

    @keyframes waitingmod {
        from {color:#fffbf3;} to {color:#655856;}
    }
    .evo_metarow_virtual .evo_vir_access .evo_vir_access_title.waiting_mod span{
        animation: waitingmod 2s ease-in-out infinite alternate;
        color:#fed584;
    }

    .evo_metarow_virtual .evo_vir_access .evo_vir_access_title span{color:#fff; text-transform: uppercase;font-weight: 700;}
    .evo_metarow_virtual .evo_vir_access a.evcal_btn{position: relative;}
    .evo_metarow_virtual .evo_vir_pass{
        background-color: #ececec;
        border-radius: 25px;padding: 8px 30px 8px 40px;display: inline-block;line-height: 1;
    }
    .evo_metarow_virtual .evo_vir_pass b{font-style: normal;}

/* health */
    .evo_card_health_boxes{ display: flex; flex-direction: row; box-sizing: border-box;flex-wrap: wrap;}
    .evo_card_health_boxes .evo_health_b{
        display: flex; flex: 1 1 auto;
        align-items: center;
        margin: 0 10px 10px 0;
        flex-direction: row;
        background-color: #ececec;color:var(--evo_color_1);
        border-radius: 15px;padding: 10px;text-align: center; line-height: 1.3;
    }
    .evo_card_health_boxes .evo_health_b_o{flex:1 1 auto;}
    .evo_card_health_boxes .evo_health_b svg,.evo_card_health_boxes .evo_health_b i.fa
        {fill: var(--evo_color_1); color:var(--evo_color_1); margin-right: 15px;
            height: 30px;width: auto; font-size: 30px;min-width: 40px;
        }
    .evo_health_b.ehb_other{    background-color: #e8e8e8;border-radius: 8px;padding: 10px 10px;}
    .evo_health_b.ehb_other .evo_health_bo_title{    display: flex;align-items: center;font-weight: 700;}
    .evo_health_b.ehb_other i{margin-right: 10px;}

/* Click event field */
    .evcal_evdata_row.evo_clik_row:hover{background-color: #237ebd}
    .evcal_evdata_row.evo_clik_row:hover > *, .evcal_evdata_row.evo_clik_row:hover i{color:#fff;}
    .evcal_evdata_row.evo_clik_row .evo_h3{padding: 0;}
    .evcal_evdata_row.evo_clik_row .evo_h3{padding-top: 5px;}
    .evo_metarow_ICS .evcal_evdata_cell p a{
        text-transform: uppercase;
        font-style: normal;
        font-size: 16px;
        color:#6B6B6B;
        padding-right: 15px; padding-top: 0;
        margin-top: 3px;
        display: inline-block;
    }
    .evocard_box .evo_metarow_learnM{height: 100%;}
    .evo_metarow_ICS .evcal_evdata_cell p a:hover,
    .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a:hover, .evo_ics.evo_clik_row .evo_h3 a:hover{opacity: 0.6}
    .evo_clik_row .evcal_evdata_row, .evo_clik_row.evcal_evdata_row{
        display:flex;padding:20px 25px;
        align-items: center;
    }
    .evo_clik_row .evo_h3{
        color: #6B6B6B;
        font-size:16px;
        line-height:110%;
        letter-spacing: normal;
        text-transform:uppercase;
        margin:0
    }

/* related Events */
    .evcal_cell_rel_events a em{
        display: block;
        font-style: normal;
        font-size: 13px;
        opacity: 0.9;
    }
    .evo_metarow_rel_events .evcal_cell_rel_events a em i{display: inline-block;padding-right: 5px;font-size: 14px;}

    .ajde_evcal_calendar #evcal_list .eventon_list_event .evo_metarow_rel_events a em,
    .eventon_list_event .evo_metarow_rel_events a em,
    body .evcal_eventcard .evcal_cell_rel_events a,
    body .evcal_eventcard .evcal_cell_rel_events a h4
    {
        color:var(--evo_color_1);
    }
    .evcal_cell_rel_events a:after{
        content: "";
        position: absolute; height: 100%;
        background-image: url( attr('img') );
    }
    .evcal_cell_rel_events span.img{
        border-radius: 20px;
        background-size: cover;
        background-position: center;
        width: 100px; height: 100px;
    }

    .evcal_cell_rel_events a b{text-transform: uppercase;}
    .evcal_cell_rel_events a em, .evcal_cell_rel_events a b{
        line-height: 1.3; text-transform: uppercase;
    }
    .evcal_cell_rel_events{
            display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
    .evcal_cell_rel_events span{}
    body .evcal_eventcard .evcal_cell_rel_events a{
            cursor: pointer;
        background-color: #e2e2e2;
        padding: 0px;
        margin-bottom: 8px;
        border-radius: 20px;
        margin: 0 8px 8px 0;
        display: flex;
        flex: 1;
        flex-basis: 100%;
        flex-direction: row;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        justify-content: flex-start;align-items: center;
        position: relative;
    }

    body .evcal_eventcard .evcal_cell_rel_events a h4{
        font-size:24px; font-weight: 800;
        line-height: 110%; margin-bottom: 7px;
    }
    body .evcal_eventcard .bx2 .evcal_cell_rel_events a,
    body .evcal_eventcard .bx3 .evcal_cell_rel_events a{flex-basis: 100%}
    body .evcal_eventcard .evcal_cell_rel_events a:hover{
        opacity: 0.8
    }

    .ajde_evcal_calendar #evcal_list .eventon_list_event .evo_metarow_rel_events a.drk em,
    .eventon_list_event .evo_metarow_rel_events a.drk em,
    body .evcal_eventcard .evcal_cell_rel_events a.drk,
    body .evcal_eventcard .evcal_cell_rel_events a.drk h4
    {color:#fff;}

    @media (max-width:680px){
        body .evcal_eventcard .evcal_cell_rel_events a{flex-basis: 100%; margin-right: 0px}
        body .evcal_eventcard .evcal_cell_rel_events a h4{font-size: 16px;}
    }

/* diffrent row colors */
    .dark1{    background-color:#efefef;}
    .dark1:hover{
        background-color:#f5f5f5;
        text-decoration:none
    }

/*-- event card close --*/
    .event_description .evcal_close:hover{
        background-color:#f1f1f1;
    }
    .event_description .evcal_close, .evo_lightbox_content .evcal_close{display:none;}

    .evo_pop_body .evorow.lastrow{    padding-right:0;margin-bottom: 8px;    }
    .evo_pop_body .evcal_close.evo_card_row_end ,
    .evo_sin_page .event_description .evo_card_row_end
    {display:none}
    .event_description .evo_card_row_end{
        background-color: #f7f7f7;
        padding:0;
        display:block;
        position: relative; margin:0 8px 8px;
        height: 30px; cursor: pointer;  border-radius: 8px; border:none;
    }
    .evo_sin_page .event_description {padding-bottom: 8px;}
    .event_description .evo_card_row_end:before{
        content: "\f077";
        display: block;
        font-family: 'evo_FontAwesome';
        font-style: normal;
        font-weight: 800;
        font-size: 12px;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        padding-top:8px;
        opacity: 0.4
    }

/* RTL  -- evortl */
    .evortl #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
    .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
    .evortl.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info,
    .evortl .eventon_events_list .eventon_list_event .evcal_desc span,
    .evortl.eventon_events_list .eventon_list_event .evcal_desc span,
    .evortl .evcal_evdata_row .evcal_evdata_cell h3,
    .evortl .eventon_events_list .eventon_list_event .evcal_desc,
    .evortl.eventon_events_list .eventon_list_event .evcal_desc,
    .evortl #evcal_list .eventon_list_event .evcal_eventcard p,
    .evortl .evcal_evdata_row .evcal_evdata_cell,
    .evortl #evcal_list .eventon_list_event p.no_events,
    .evortl #evcal_list.sep_months .evcal_month_line p,
    .evortl .evo_cal_above
    {text-align: right;}

    .evortl .evo_header_mo,
    .evortl .evo_cal_above
    {flex-direction: row-reverse;}


    .evortl.eventon_events_list .eventon_list_event .evcal_cblock,
    .evortl .eventon_events_list .eventon_list_event .evcal_cblock{
            margin: 0 0 0 10px;
    }
    .evortl.eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock{right: 90px;}
    .evortl.eventon_events_list .eventon_list_event .hasFtIMG .ev_ftImg{right: 0;
        margin-right: 0px;margin-left: 10px}
    .evortl .evcal_desc .evcal_desc3 em{
        float: none; display: inline-block;
    }
    .evortl .evcal_evdata_row{}
    .evortl .evcal_evdata_row .evcal_evdata_cell{padding-left: 0;}

    /* header */
        .ajde_evcal_calendar.evortl .calendar_header p.evo_arrows{float: right;padding-right: 10px;}
        .ajde_evcal_calendar.evortl .calendar_header p.evo_arrows.right{float: left}
        .ajde_evcal_calendar.evortl .calendar_header p.evo_arrows.right #evcal_prev{margin:0;}
        .evortl #evcal_cur{float: right;}
        .evortl .evo_sort_btn{display: block; text-align: right;    height: 25px; padding-top: 5px;}
        .evortl.ajde_evcal_calendar .eventon_sort_line, .evortl.ajde_evcal_calendar .eventon_filter_line{
            float: right;
        }
        .evortl.ajde_evcal_calendar .eventon_filter_line{border-left:none; border-right:1px solid #c4c4c4;
            margin-right: 10px;
        }
        .evortl .eventon_filter_line .eventon_filter{float: right;}
        .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_location,
        .evortl .evo_pop_body .evcal_desc .evcal_location,
        .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_time,
        .evortl .evo_pop_body .evcal_desc .evcal_time{
            padding-left: 0; padding-right: 0px;
            margin-right: 0; margin-left: 5px;
        }
        .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before,
        .evortl .evo_pop_body .evcal_desc em.evcal_time::before,
        .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before,
        .evortl .evo_pop_body .evcal_desc em.evcal_location::before{
            left: auto; right:0;
        }

    /* event tags */
        .evortl .eventon_events_list .evo_above_title{justify-content: flex-end;}

    /* event top */
        .evortl .eventon_list_event .evoet_cx .evoet_time_expand .evcal_time i.fa,
        .evortl .eventon_list_event .evoet_cx .evoet_location .evcal_location i.fa{padding: 0 0 0 5px;}
    /* event card */
        .evortl #evcal_list{border-left:1px solid #e5e5e5;}
        .evortl #evcal_list.sep_months{border:none}
        .evortl #evcal_list .eventon_list_event ul, .evortl .evo_pop_body ul{direction:rtl;}
        .evortl #evcal_list .eventon_list_event li, .evortl .evo_pop_body li{direction: rtl;margin-right: 20px;}
        .evortl .evcal_evdata_row .evcal_evdata_icons, .evortl .evcal_evdata_row .evcal_evdata_custometa_icons{right: 0;}
        .evortl .event_description .evcal_close{left: 0;}
        .evortl .evo_metarow_ICS .evcal_evdata_cell p a,
        .evortl .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a{
            padding-right: 0; padding-left: 15px;
        }
        .evortl #evcal_list .evorow.getdirections .evoInput,
        .evortl .evo_pop_body .evorow.getdirections .evoInput{
            padding-right: 50px;
            text-align: right;
        }
        .evortl .eventon_events_list .evo_metarow_organizer .evo_card_organizer_image,
        .evortl .evo_pop_body .evo_metarow_organizer .evo_card_organizer_image{
            float: right;
            margin-left: 10px;
        }
        .evortl .evo_metarow_socialmedia a.evo_ss{text-align: center;}
        .evortl .eventon_events_list .eventon_list_event .evcal_list_a{
            flex-direction: row-reverse;
        }
        .clean.evortl .eventon_events_list .eventon_list_event .evcal_list_a{
            border-right-style:solid; border-right-width: 3px; border-left-width: 0px;
        }
        .clean.evortl .eventon_events_list .eventon_list_event .desc_trig:hover{
            border-right-style:solid; border-right-width: 7px; border-left-width: 0px;
        }

    /* lightbox */
        .evortl.evo_lightbox .evolbclose{left: 0; right: auto;margin: -14px 0 0 -14px;}
        .evortl.evo_lightbox .evcal_desc{ text-align: right;}
        .evortl.evo_lightbox .evcal_cblock{right:0; left: auto;}
        .evortl.evo_lightbox .evo_clik_row .evo_h3{text-align: right; padding: 5px 45px 5px 0;}


        /* instant lightbox */
        .evo_instant_lb{
            position: fixed;
            width: 100%;
            height: 100%;
            visibility: hidden;
            top: 0;
            left: 0;
            z-index: 1000;
            opacity: 0;
            background: rgba(24, 24, 24, 0.4);
            transition: all 0.3s;
            overflow: auto;
        }
        .evo_instant_lb.show{
            opacity: 1;
               visibility: visible;
        }
        .evolb_in{
            display:block;
            z-index: 2000;
            position: relative;
            width: 900px;
            margin: 80px auto 30px;
            border: none;
            border-radius: 5px;
            box-sizing: border-box;
            -webkit-transition: -webkit-transform 0.5s;
            transition: transform 0.5s;
            -webkit-transform: translateY(50px);
            transform: translateY(50px);
        }
        .evo_instant_lb.show .evolb_in{
            background-color: #ECEBEB;
            -webkit-transform: translateY(0px);
            transform: translateY(0px);
        }
        .evolb_content{display:block;}
        .evolb_close{
            position: absolute;
            top: 0;
            right: 0;
            z-index: 90001;
            margin: -14px -14px 0 0;
            color: #666666;
            background-color: #000;
            border-radius: 50%;
            padding: 5px;
            height: 28px;
            width: 28px;
            text-align: center;
            line-height: 90%;
            font-size: 28px;
            cursor: pointer;
            text-indent: -9999px;
            font-weight: 300;
            box-sizing: content-box;
            -moz-box-sizing: content-box;
        }
        .evolb_close:before{
            position: absolute;
            left: 18px;
            top: 9px;
            content: ' ';
            height: 50%;
            width: 2px;
            background-color: #666666;
        }
        .evolb_close:after{
            position: absolute;
            left: 18px;
            top: 9px;
            content: ' ';
            height: 50%;
            width: 2px;
            background-color: #666666;
        }
        .evolb_close:before{transform: rotate(45deg);} .evolb_close:after{transform: rotate(-45deg);}

    /* tile layout */
        .ajde_evcal_calendar.boxy.evortl #evcal_list .eventon_list_event .desc_trig .evcal_cblock{
            text-align: right;float: right;
        }

    /* addon */
        .evortl.evo_lightbox .evoTX_wc .quantity{float: right;margin: 0 0 0 10px;}
        .evortl.evo_lightbox .evo_metarow_socialmedia .evo_sm{float: right;}
        .evortl .evo_search_bar input{text-align: right;}
        .eventon_main_section .evortl .evorow.lastrow{padding-left: 0; padding-right: 15px;}
        .evortl.evoEL .calendar_header p{text-align: right; display: block; width: 100%;}
        .evortl.evoEL .evcal_month_line p{text-align: right;}
        .evortl.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc span.evocd_timer span,
        .evortl.evo_lightbox .evcal_desc span.evocd_timer span{float: right;margin-right: 0; margin-left: 5px;}

    /* single event */
        .evortl .evo_metarow_socialmedia .evo_sm{float: right;}

    /* include anything */
        #evcal_list .eventon_list_event.anypost a.sin_val.hasFtIMG .evcal_desc{padding-left: 100px;}
        #evcal_list .eventon_list_event.anypost a.sin_val .evcal_desc{padding-left: 15px;}

/* event card */
    .evcal_evdata_row .evcal_evdata_cell >* {margin:0; }
    .ajde_evcal_calendar .evo_metarow_rel_events.evcal_evdata_row .evcal_evdata_cell a em
        {color:var(--evo_color_1);}
    .evcal_evdata_cell h2 b, .evcal_evdata_cell h3 b{
        font-weight:300
    }
    .evcal_evdata_row .evcal_evdata_cell h2{
        color:var(--evo_color_1); font-size: 18px;
    }
    .evcal_evdata_row .evcal_evdata_cell h2.bash{font-weight:bold    }
    .evcal_evdata_row .evcal_evdata_cell h3,
    h3.evo_h3{
        color:var(--evo_color_1);
        font-size:20px;
        margin:0; padding-bottom: 15px;padding-top: 0px;
        font-weight: 700;
    }
    .evcal_evdata_row .evcal_evdata_cell h3 a{font-size:18px; font-weight: 700;}
    .evcal_evdata_row .evcal_evdata_cell a.evo_cusmeta_btn.evcal_btn{margin-top: 8px;}
    .evcal_evdata_row .evcal_evdata_cell a{border:none; padding:0;}
    .evcal_evdata_row .evcal_evdata_cell{
        min-height:25px; flex: 1 1 50%;
    }
    .evcal_evdata_row .evcal_evdata_cell .evo_custom_content p{margin: 0;}
    /*.event_description .evo_time .evcal_evdata_cell p{text-transform: capitalize;}*/


    .evcal_col50{width:50%; float:left}
    .evcal_evdata_row i.fa{display: block;}

/* general text */
    .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p,
    .evo_lightbox p{
        font-style: normal;
        font-size: 14px;
        margin-bottom:5px;
    }
    .evcal_evdata_row .evcal_evdata_cell p{line-height:140%;}
    .evo_lightbox p{line-height: 140%}

/* local event time */
    .eventon_list_event .evcal_evdata_cell .evo_tz,
    .eventon_list_event .evo_tz_time .evo_tz,
    .eventon_events_list .eventon_list_event .evcal_desc span.evo_tz
    {opacity: 0.5;display: inline-block; }

    .eventon_list_event .evoet_cx em.evo_mytime.tzo_trig,
    .eventon_list_event .evcal_evdata_cell .evo_mytime.tzo_trig
        {cursor: pointer; }

    .eventon_list_event .evcal_evdata_cell .evo_mytime >*
    { font-style: normal; font-weight: normal; opacity: 1; }

    .eventon_list_event .evo_newmytime{
            background-color: var(--evo_cl_b20);
        display: inline-block;
        padding: 3px 12px;
        border-radius: 15px;
    }

    /* eventtop */
    .evcal_list_a .evoet_cx .evcal_time.evo_tz_time{display: flex;}
    .evcal_list_a .evoet_cx .evcal_tz_time.tzo_trig,
    .eventon_events_list .evopop_top .evoet_cx .evcal_tz_time.tzo_trig
    {
            padding: 3px 6px;
        border-radius: 4px;
            display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        border-radius: 20px;
        border: 1px solid var(--evo_color_1);
        padding: 3px 13px;
        background-color: transparent;
    }
    .evoet_cx .evcal_tz_time.evo_loct_inprocess{padding: 1px 5px;}
    .evcal_list_a .evoet_cx .evcal_tz_time.tzo_trig:hover,
    .eventon_events_list .evopop_top .evoet_cx .evcal_tz_time.tzo_trig:hover{
        background-color: var(--evo_color_white);
    }
    .eventon_list_event .evoet_cx .evo_newmytime{
            display: block;
        padding: 4px 8px;
        background-color: var(--evo_cl_b20);
        margin: 0;
    }
    /* event card */
    .eventon_list_event .evo_metarow_time .evo_newmytime{}
    .eventon_list_event .evo_metarow_time .evcal_evdata_cell .evo_tz{display: inline-block;}
    .eventon_list_event .evo_eventcard_time_t{margin-right: 8px;    margin-bottom: 5px; display: inline-flex;}

/* jitsi */
    .evcal_evdata_row .evcal_evdata_cell .evo-jitsi-wrapper{overflow: hidden;border-radius: 10px; margin-bottom:10x;
        height: 600px;}
    .evcal_evdata_cell .evo_vir_mod_box{
        background-color: #d4d4d4;
        padding: 10px;
        border-radius: 10px;
    }
    .evcal_evdata_cell .evo_vir_mod_left{
        background-color: #35bb52;
        padding: 3px 10px;
        border-radius: 10px;
        color: #fff;
    }

/* custom meta data fields */
    .evo_custom_content p strong{font-weight: bold;}
    .ajde_evcal_calendar .evo_custom_content ul{
        list-style: disc; margin-left: 20px;    margin-bottom: 10px;
    }
    .ajde_evcal_calendar .evo_custom_content ul li,
    #evcal_list .eventon_list_event .event_description .evo_custom_content li{
        padding-bottom: 5px;
        font-size: 14px;
        font-family: var(--evo_font_2);
    }

/* event organizer */
    .ajde_evcal_calendar .eventon_events_list .evo_metarow_organizer .evo_card_organizer_image,
    .evo_pop_body .evo_metarow_organizer .evo_card_organizer_image{
        display: inline-block;
        margin-bottom: 10px;
    }
    .evo_metarow_organizer .evcal_evdata_cell{
        display: inline-block;
    }
    .evo_metarow_organizer .evo_card_organizer_image img{
        border-radius: 30px;
        max-height: 200px; min-width:150px;width: 100%;
    }
    #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer .evo_data_val,
    .evo_pop_body .evcal_evdata_row.evo_metarow_organizer .evo_card_organizer .evo_data_val{
        display: inline-block;
        margin-bottom: 0;
    }
    .evcal_evdata_row.evo_metarow_organizer .evo_card_organizer .evo_data_val.evo_card_organizer_image img{margin-bottom: 10px;}

    #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer span.evo_card_organizer_name_t,
    .evo_pop_body .evo_metarow_organizer .evo_card_organizer span.evo_card_organizer_name_t{
        font-style: normal;
        font-size: 16px;
        font-weight: 700;
    }
    #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer span,
    .evo_pop_body .evo_metarow_organizer .evo_card_organizer span{
        display: block;
    }
    .evocard_row .evo_metarow_organizer .evo_card_organizer_social {display: flex!important; flex-wrap: wrap;margin-top: 10px}
    .evocard_row .evo_metarow_organizer .evo_card_organizer_social a,
    .evo_lightbox .evo_tax_social_media a
    {outline:none;font-size: 20px; padding:10px 20px 10px 0;color:var(--evo_color_link); }
    .evocard_row .evo_metarow_organizer .evo_card_organizer_social a:hover,
    .evo_lightbox .evo_tax_social_media a:hover {opacity: 0.7}
    #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer span.oe_displaynone,
    .evo_pop_body .evo_metarow_organizer .evo_card_organizer span.oe_displaynone{display: none;}
    .evo_pop_body .evcal_evdata_row.evo_metarow_organizer .evcal_evdata_cell p.evo_card_organizer_image{margin-right: 15px;}

    .evo_evdata_cell_content .evo_card_organizer{flex:1 1;}

    /* lightbox organizer details */
    .evo_lightbox .evo_event_moreinfo_org p.marb10i{margin-bottom: 10px!important}

/* featured image */
    .evcal_evdata_img {
        width:auto; overflow:hidden;
        background-repeat:no-repeat;
        background-position:50% 50%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        position:relative;
        box-sizing: border-box;
    }
    .evcal_evdata_img:hover{background-position: 50% 50%;    }
    .evcal_evdata_img.evo_imghover:hover{background-position: 50% 45%;    }
    .evcal_evdata_img.evo_imgCursor:hover{cursor: url(../images/zoom.png), auto;}
    .evo_metarow_directimg{padding:0;height:fit-content;}
    .evo_metarow_directimg img{
        width: 100%; height: auto; display: block;align-self: flex-start;
        min-height: 200px;
    }
    @media (max-width:680px){
        .evo_metarow_fimg.evcal_evdata_img{height: 125px;}
    }
    .evocard_main_image, .evo_img_triglb{height: 400px;  color: #fff;position:relative;min-height: 100px;z-index: 1}
    .evocard_main_image span{
        background-size: cover;background-position: center;position: absolute;z-index: 3; min-width: 100%;}
    img.evocard_main_image{height: auto;}
    .evocard_main_image:hover, .evo_img_triglb:hover{cursor: -webkit-zoom-in;cursor: zoom-in;}
    img.evocard_main_image:hover{cursor: default;}
    .evocard_row .evocard_main_image_hold{background-color: #333;}
    .evocard_row .evocard_main_image_hold:before{
        content:attr(data-t);
        position: absolute;
        z-index: 1;color:#fff;
        height: 100%;width: 100%; top:0; left:0;
        display: flex;justify-content: center;align-items: center;
        font-family: var(--evo_font_1);font-size: 18px;
    }

    /* More event images styles */
    .evocard_fti_in{padding:20px 0;z-index: 10;}
    .evocard_fti_in:hover{    background: linear-gradient(#3330 0%, #00000091 100%);}
    .evocard_box.ftimage{position: relative;}
    .evo_event_images span.select{border-color: var(--evo_cl_w);    box-shadow: 0px 0px 20px -5px #000;}
    .evo_event_images span{    width: 50px; height: 50px;    }


/* event location image */
    .evo_metarow_locImg{
        background-repeat:no-repeat;
        background-position:50% 50%;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        position:relative;
        height: 400px;
        width:auto;
        overflow:hidden;
        text-align: center;
        -webkit-transform-style: preserve-3d;
          -moz-transform-style: preserve-3d;
          transform-style: preserve-3d;
          box-sizing: border-box;
    }
    .evo_metarow_locImg .evo_locimg_bottom{
        position: absolute;box-sizing: border-box;
        height: 100px; width: 100%;
        bottom: 0;left: 0; z-index: 3;
        display: flex;justify-content: space-between;
        padding: 0 20px 20px;align-items: flex-end;
    }
    .bx4 .evocard_box_h .evocard_box.locImg .evo_locimg_bottom,
    .bx3 .evocard_box_h .evocard_box.locImg .evo_locimg_bottom,
    .bx3 .evo_metarow_locImg .evo_locimg_bottom
    {
        flex-direction: column;height: auto;
    }
    .evo_metarow_locImg .evo_locimg_bottom h3{
        color:var(--evo_cl_w);padding:0 20px 0px 10px;text-align: right;
        text-shadow: 0px 0px 9px #000;
    }
    .evo_metarow_locImg .evo_locimg_over{
        opacity: 0; background-color: var(--evo_color_second);
        display: flex;transition: all linear 1s;
        color:var(--evo_color_1);
        position: absolute;
        justify-content: center;   align-items: center; flex-direction: column;
        top:0; left: 0; height: 100%; width: 100%;
        transition: all linear 0.2s;
    }

    .evo_metarow_locImg.vis .evo_locimg_over{opacity: 1;    }
    .evo_metarow_locImg .evo_locimg_over_in{transition: all linear 0.2s; transform: translateY(30px); }

    .evo_metarow_locImg.vis .evo_locimg_over_in{transform: translateY(0px); }
    .evo_metarow_locImg .evo_locimg_bottom .evo_locimg_right{
        display: flex;justify-content: flex-end;align-items: center;min-height: 50px;
    }
    .evo_metarow_locImg .evo_locimg_bottom span.evo_locimg_more{
        bottom: 20px;
        background-color: var(--evo_color_second);
        height: 50px;width: 50px; right: 20px;
        border-radius: 22px;
        display: flex; justify-content: center;align-items: center;
        cursor: pointer; flex: 1 0 auto;
    }
    .evo_metarow_locImg .evo_locimg_bottom span.evo_locimg_more:hover{transform:scale(1.08);}
    .evo_metarow_locImg.vis .evo_locimg_bottom span.evo_locimg_more:hover{transform:scale(1.08) rotate(45deg);}
    .evo_metarow_locImg.vis .evo_locimg_bottom span.evo_locimg_more{
        background-color: var(--evo_cl_b30);
        color: var(--evo_cl_w);
        transform: rotate(45deg);
    }
    .evo_metarow_locImg.vis .evo_locimg_gal,
    .evo_metarow_locImg.vis .evo_locimg_bottom h3
    {display: none;}

    .bx3 .evocard_box_h .evocard_box.locImg{flex: 0 0 auto}

/*-- event description section --*/
    .eventon_list_event .evo_metarow_details .eventon_full_description p,
    .eventon_list_event .evo_metarow_details .eventon_full_description li
    {
        font-size: 14px; padding-bottom:8px;
    }
    .eventon_list_event .evo_metarow_details .eventon_full_description ol,
    .eventon_list_event .evo_metarow_details .eventon_full_description ul
    {margin:0 0 10px 10px;padding:0 0 5px 10px;}

    .eventon_list_event .evo_metarow_details .eventon_full_description ul{list-style-type:disc;}

    .eventon_full_description .eventon_desc_in{
        overflow-wrap: break-word;
          word-wrap: break-word;
          text-overflow:clip;
    }
    .eventon_list_event .evoet_cx .evo_event_excerpt{
        font-size: 16px;
        text-overflow:clip;overflow-wrap: break-word;word-wrap: break-word;
        line-height:120%;    padding-bottom:8px;
    }
    .eventon_full_description .eventon_desc_in a{color: var(--evo_cl_link);}
    .eventon_full_description .eventon_desc_in a:hover{text-decoration: underline!important;}
    #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title,
    .eventon_events_list .evcal_event_subtitle{
        line-height:120%;
        overflow-wrap: break-word;
          word-wrap: break-word;
          text-overflow:clip;
    }
    #evcal_list .eventon_list_event .event_description .evcal_desc_buy_tix a{color:#fff; background:#949494; padding:3px 10px; border:none; display:inline-block}
    #evcal_list .eventon_list_event .event_description .evcal_desc_buy_tix a:hover{background:#4F4F4F}
    .eventon_list_event .event_description p,
    .evcal_list_a .event_description li,
    .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p{
        font-size:14px; color: var(--evo_color_2);
        margin: 0;
    }
    .evo_repeat_series_dates span{height: 100px; box-sizing: border-box;}
    .evo_repeat_series_dates span span{}
    .evo_repeat_series_dates span em.t{white-space: nowrap; flex-shrink: 0}
    #evcal_list .eventon_list_event .event_description .evcal_desc_top{background-color:#e4e4e4;}

    .evcal_event_details .evcal_evdata_cell{position:relative;min-width: 0}

    /* more or less */
    .evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in
    {height:150px; overflow:hidden;    position: relative;}
    .evcal_event_details .evcal_evdata_cell.shorter_desc .eventon_desc_in:after{
        position: absolute;
          bottom: 0;  left:0;
          height: 100%;
          width: 100%;
          content: "";
          background: linear-gradient(to top,
             rgba(243,243,243, 1) 20%,
             rgba(255,255,255, 0) 80%
          );
          pointer-events: none; /* so the text is still selectable */
    }
    .eventon_shad_p .evcal_btn{background-color: #d2d2d2}
    .eventon_shad_p .ev_more_text{padding-right: 12px;}
    .eventon_shad_p .ev_more_arrow{
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 6px 6px 6px;
        border-color: transparent transparent #ffffff transparent;
        position: absolute; margin-top: 2px; margin-left: -6px;
    }
    .eventon_shad_p .ev_more_arrow.ard{border-width: 6px 6px 0 6px;border-color: #ffffff transparent transparent transparent;margin-top: 4px;}


/* multi data types */
    .evorow.evo_metarow_mdt .evomdt_subtitle{padding-bottom: 10px;}
    .evorow .evomdt_item img{
        max-width: 100%; height: auto;max-height:200px;
        margin: 0;
        border-radius: 10px;
           margin-bottom: 10px;
    }
    .evorow .evomdt_item{
        padding-bottom: 10px;
    }
    .evorow .evomdt_data.grid{
        display: flex; flex-direction: row;
        align-items:flex-start;
        flex-wrap:wrap; gap:15px;
    }
    .evorow .evomdt_data.grid .evomdt_item{
        flex:1;
        text-align: left;
        border: 0px solid transparent;
    }
    .evomdt_item p span{
        display: inline-block;
        padding-right: 5px;
        opacity: 0.6;
    }


/*-- upcoming events list --*/
    .ajde_evcal_calendar .evcal_month_line p{
        padding:8px 0 5px;
        color: #c6c6c6;
        font-size: 24px;
        text-transform: uppercase;
        min-height: 24px;
        line-height: 100%;
        margin: 0;
        border-bottom: 1px solid #e5e5e5;
    }
    .ajde_evcal_calendar.ul .evcal_month_line p{border-bottom: none;}

/* tabbed view */
    .evo_tab_view .evo_tab_holder {display: flex}
    .evo_tab_view .evo_tabs{
        list-style: none;margin: 0 0 10px; padding: 0;display: flex;
        border-radius: 20px;
        overflow: hidden;
        border:1px solid #DEDEDE;
    }
    .evo_tab_view .evo_tabs p.evo_tab{
        display: block;
        text-transform: uppercase;
        padding: 3px 8px;font-weight: 700;
        border-right:1px solid #DEDEDE;
        margin-bottom: -1px;
        color: #6b6b6b;
        cursor: pointer;
    }
    .evo_tab_view .evo_tabs p.evo_tab:first-child{padding-left: 15px;}
    .evo_tab_view .evo_tabs p.evo_tab:last-child{padding-right: 15px;border:none;}
    .evo_tab_view .evo_tabs p.evo_tab.selected{
        background-color: #fed584;
    }
    .evo_tab_view .evo_tabs p:hover{background-color:#F3F3F3 }
    .evo_tab_container{
        padding: 10px;
        border:1px solid #DEDEDE;
        border-radius: 10px;
        position: relative;
    }
    .evo_tab_container .evo_tab_section{
        position: relative;
        width: 100%;
    }
    .evo_tab_container .evo_tab_section.hidden{opacity:0; height: 0;display: none}
    .evo_tab_container .evo_tab_section.visible{opacity: 1; display: block;}
    .evo_tab_section .evo_month_title{clear: both;}

/*-- widget --*/
    .widget .ajde_evcal_calendar a{font-weight: normal;}
    .evo_widget .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span,
    .widget-area .eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span,
    .evo_widget .evo_pop_body .evcal_desc span.evo_above_title span
    {padding: 3px 5px; font-size: 10px;}
    .widget-area .eventon_events_list .eventon_list_event .status_reason,
    #evcal_widget .eventon_events_list .eventon_list_event .status_reason
    {font-size: 11px;}
    #evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em{
        color:#9b9999;
        font-weight:normal;
        font-size: 11px;
    }
    #evcal_widget .evcal_evdata_row.evorow_2b.evcal_evdata_row {flex-direction: column;padding:0;}
    #evcal_widget .evcal_evdata_row.evorow_2b .evorow_b.evorow_b1{margin:0 0 10px 0;}
    #evcal_widget .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info em.evcal_tz_time{margin-bottom: 5px;display: block;}
    #evcal_widget .eventon_events_list .eventon_list_event .evcal_desc.hide_eventtopdata .evcal_event_types,
    #evcal_widget .evcal_evdata_row .hide_eventtopdata .evcal_evdata_custometa_icons{
        display:none;
    }
    #evcal_widget .ajde_evcal_calendar .calendar_header{
        padding-bottom:5px;
        min-height:inherit;
    }
    #evcal_widget a{font-weight:normal}
    #evcal_widget .event_description .evcal_evdata_row p{
        line-height:130%;
        font-size:11px;
    }

    #evcal_widget .event_description .evcal_evdata_row {
        padding:15px 15px;
    }
    #evcal_widget .event_description .evcal_evdata_row.evcal_close{
        padding:0px;
        width:35px;
    }
    #evcal_widget .evorow.lastrow{
        padding-right:35px;
    }
    #evcal_widget .event_description .evcal_evdata_row .evcal_evdata_icons,
    #evcal_widget .evcal_evdata_custometa_icons,
    #evcal_widget .evcal_evdata_icons{
        display:none;
    }
    #evcal_widget .evo_clik_row .evo_h3, #evcal_widget .tb .evo_clik_row{
        padding:0px;
    }
    #evcal_widget .tb .evo_clik_row.evcal_col50{border-bottom:none    }
    #evcal_widget .evo_clik_row {padding:5px 15px;}

    #evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell{padding-left:0px}
    #evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h2{font-size:16px}
    #evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h3, #evcal_widget .evo_clik_row .evo_h3{
        font-size:14px}
    #evcal_widget .event_description .evcal_col50{
        float:none;
        border-bottom: 1px solid #CDCDCD;
    }
    #evcal_widget .event_description .eventbrite .evcal_col50{
        width:100%;
    }

    #evcal_widget .event_description .evcal_col50 .bordr{border-right:none}
    .widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
    #evcal_widget .eventon_events_list .evcal_desc2
    {line-height:120%; font-size:14px}

    .widget-area .ajde_evcal_calendar .eventon_events_list .evo_below_title .evcal_event_subtitle,
    #evcal_widget .eventon_events_list .evo_below_title .evcal_event_subtitle,
    .eventon_list_event .evo_event_excerpt
    {line-height:120%; font-size:12px}
    #evcal_widget .ajde_evcal_calendar .calendar_header p,
    .widget_block .ajde_evcal_calendar .calendar_header p
    {font-size:18px; height:auto;}
    #evcal_widget .ajde_evcal_calendar .calendar_header .evo_arrows,
    .widget_block .ajde_evcal_calendar .calendar_header .evo_arrows{display: flex;margin-bottom: 5px !important;}
    #evcal_widget .ajde_evcal_calendar #evcal_prev{margin-right:8px}
    #evcal_widget .ajde_evcal_calendar #evcal_next{margin-left:8px}
    #evcal_widget #evcal_sort_bar ul .sort_title{padding:8px 5px 0 0 }
    #evcal_widget #evcal_sort_bar ul p{font-size:13px; }

    #evcal_widget .eventon_events_list .eventon_list_event .no_val.hasFtIMG.month_long .evcal_desc{padding-left: 60px;}

    /* header */
    #evcal_widget .ajde_evcal_calendar .evo_header_title, .widget .ajde_evcal_calendar .evo_header_title{
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-end;
    }
    #evcal_widget .ajde_evcal_calendar .evo_header_title p{padding-bottom: 0}
    #evcal_widget .ajde_evcal_calendar .evo_arrows #evcal_prev,
    .widget .ajde_evcal_calendar .evo_arrows #evcal_prev{margin-left: 0}

    /* w/ ft img and multi day event */
    #evcal_widget .eventon_events_list .eventon_list_event .ev_ftImg,
    .widget-area .ajde_evcal_calendar .eventon_events_list .eventon_list_event .ev_ftImg
    {
        margin: 0 10px 10px 0; height: 50px;width: 50px;}
    #evcal_widget .eventon_events_list .eventon_list_event .hasFtIMG .evcal_cblock{left: 60px;}
    .evo_widget .evo_metarow_directimg img, .widget-area .evo_metarow_directimg img{min-height: auto}
    #evcal_widget .eventon_events_list .eventon_list_event .evcal_cblock span.start{font-size:18px}
    #evcal_widget #evcal_list .eventon_list_event .evcal_list_a,
    .widget-area .ajde_evcal_calendar .eventon_events_list .evcal_list_a{
        flex-direction: row; flex-wrap: wrap;
        padding:15px; text-decoration: none;}

    #evcal_widget #evcal_list .eventon_list_event .evcal_desc,
    .widget-area .ajde_evcal_calendar .eventon_events_list .evcal_desc,
    .widget_block .ajde_evcal_calendar .eventon_events_list .evcal_desc
        {flex-basis: 100%}

    .widget .calendar_header .cal_head_btn.show .eventon_sort_line p.evo_sort_option{font-size: 12px;}


    .evo_widget .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
    .widget-area .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
    .widget_block .ajde_evcal_calendar .calendar_header .evcal_arrows:before,
    .evo_widget .evo_footer_nav .evcal_arrows:before,
    .widget-area .ajde_evcal_calendar .evo_footer_nav .evcal_arrows:before,
    .widget_block .ajde_evcal_calendar .evo_footer_nav .evcal_arrows:before
    {margin:6px;padding:2px;}
    .widget_block .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before,
    .widget-area .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before,
    .evo_widget .ajde_evcal_calendar .evcal_arrows.evcal_btn_prev:before
    {transform:rotate(135deg) translate(-1px, -1px);}

    /*#evcal_widget #evcal_head .evcal_arrows:before{    transform: rotate(135deg) translate(-1px, 11px) scale(0.7);}*/
    /*#evcal_widget #evcal_head .evcal_arrows.evo_arrow_next:before
    {transform: rotate(-45deg) translate(-1px, -11px) scale(0.7)}*/

    #evcal_widget #evcal_head #evcal_prev {margin-right:2px; }
    #evcal_widget #evcal_head #evcal_next {margin-left:2px;}
    #evcal_widget #evcal_head #evcal_next:hover{
        background-position:-24px 20px;
    }
    #evcal_widget #evcal_head a{
        margin-top:0px;
        padding:0
    }
    #evcal_widget #evcal_head,
    .widget-area .ajde_evcal_calendar #evcal_head
    {min-height:auto; padding-bottom:0px;margin-bottom:10px;}
    .widget-area .ajde_evcal_calendar #evcal_cur,
    .widget_block .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur,
    #evcal_widget #evcal_cur
    {line-height:100%;height:auto    }
    #evcal_widget #evcal_list .eventon_list_event .evo_metarow_organizer .evo_card_organizer_name span.evo_card_organizer_name_t{font-size: 12px;}
    #evcal_widget .evo_metarow_ICS a{font-size: 12px}

    .widget .ajde_evcal_calendar.color.esty_2 .eventon_events_list .eventon_list_event .evoet_title{
        border-bottom: 1px solid #fff;
        margin-bottom: 15px;
    }

    .widget .eventon_events_list .eventon_list_event .evoet_cx{margin-bottom: 10px; margin-right: 0}
    .widget .eventon_events_list .eventon_list_event .evoet_cx:last-child{margin-bottom: 0}

/* popup on the calendar */
    .evo_lightboxes.client{width: auto!important;}
    .evo_lightboxes >* {box-sizing: border-box;}
    .evo_lb_closer{
        position: sticky;
        z-index: 99999;
        height: 38px;
        margin-top: -50px;
        padding-top: 38px;
        top: 0;
        box-sizing: border-box;
    }
    .evo_lb_closer .evolbclose, .evolbclose{
        box-sizing: content-box;
        display: block; float: right; top: 19px;margin-top: 0px;
    }
    .evopopclose, .evolbclose{
        position:absolute;
        top:0;right:0;
        z-index:90001;
        margin: 20px ;
        color: var(--evo_cl_w);
        background-color: var(--evo_color_1);
        border-radius:50%;
        padding:5px;
        height:28px;width:28px;
        text-align:center;
        line-height:90%;
        font-size:28px;
        cursor:pointer;
        font-weight:300;
        box-sizing:content-box;
        -moz-box-sizing:content-box;
    }
    .evopopclose:hover, .evolbclose:hover{text-decoration:none;color:#cfcfcf;}
    .evolbclose{    text-indent: -9999px;    }
    .evolbclose:hover{background-color:#cfcfcf }
    .evolbclose:before, .evolbclose:after{
        position: absolute;
        left: 18px;
        top: 9px;
        content: ' ';
        height: 50%;
        width: 2px;
        background-color: var(--evo_cl_w);
    }
    .evolbclose:before {transform: rotate(45deg);}
    .evolbclose:after {transform: rotate(-45deg);}

    .evo_lightbox_body .bordb{border-bottom: 1px solid #cdcdcd;}
    .evo_lightbox_body .evcal_gmaps{min-height: 200px;}
    .evopop_top{
        display:flex;position: relative;flex-wrap: wrap;
        padding:20px; min-height:20px; margin-bottom: 10px;
    }
    .evopop_top .ev_ftImg{display:none;}
    .evopop_top .evcal_cblock em.evo_time{display: none;}
    .evopop_top .evcal_cblock.yrl{}
    .evopop_body{}

    .evo_lightbox .evolb_footer{}

    /* lightbox version 2 */
        .evo_lightbox{
            overflow-x: hidden;
                overflow-y: auto;
                background-color: rgba(210, 210, 210, 0.92);
                position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 950000;
            padding-right: 17px;
            padding-left: 17px;
        }
        .evo_lightbox.client{ /*z-index: 940000;*/}
        .evo_content_in,.evolb_content_in{
            display: table;
            height: 100%;
            width: 100%;
        }
        .evo_content_inin,.evolb_content_inin{
            display: table-cell;
            vertical-align: middle;
            position: relative;
            width: 600px;
            margin: 40px auto;
        }
        .evo_lightbox_content, .evolb_box{
            width: 100%;
            margin: 60px auto;
            max-width: 1000px;
            position: relative;
        }
        .evo_lightbox .evolb_box.small{max-width: 600px;}
        .evo_lightbox .evo_lightbox_body, .evo_lightbox .evolb_content{
            background-color: transparent;
            border-radius: 5px;
            overflow: hidden;
        }
        .evo_lightbox .evo_lightbox_body p.loading_content,
        .evo_lightbox .evolb_content p.loading_content
        {text-align: center;padding: 80px; margin: 0;}
        .evo_lightbox .evo_lightbox_body p.loading_content:before,
        .evo_lightbox .evolb_content p.loading_content::before
        {content:". . .";display: block;}
        .evo_lightbox .evcal_cblock .evo_time{display: none;}
        .evo_lightbox .bordb{border-bottom: 1px solid #cdcdcd;    }
        .evo_lightbox .evocard_row .evorow.bordb{border-bottom:none!important    }
        .evo_lightbox.eventcard .evo_lightbox_body, .evo_lightbox .evo_lightbox_body,
        .evo_lightbox .evolb_content{
            background-color: #fff; border-radius: 20px; overflow: hidden;
            box-shadow: 0px 0px 30px 0 #0000002e;
        }
        .evo_lightbox .evopop_top .ev_ftImg{display: none;}

        .evo_lightbox ul{list-style:none; padding: 0; margin: 0;        }
        .evo_lightbox .eventon_desc_in ul{
            margin-left: 20px;
            list-style:disc;
            padding: 10px 0;
        }

        .evo_lightbox.lb_max .evolb_box{max-width: 1000px;}
        .evo_lightbox.lb_max .evolb_content{border-radius: 20px;}

        body.evo_overflow{overflow: hidden!important; position:absolute;height:100%!important; width:100%;}
        html.evo_overflow{overflow-y:initial;overflow-x:initial;}


    /* lightbox transition effects */
        .evo_lightbox{
            opacity: 0;
            -webkit-transition: opacity .15s linear;
            -o-transition: opacity .15s linear;
            transition: opacity .15s linear;
            visibility: hidden;
        }
        .evo_lightbox.show{
            opacity: 1;
            visibility: visible;
        }
        .evo_lightbox_content, .evolb_box{
            -webkit-transform: translateY(20%);
            -moz-transform: translateY(20%);
            -ms-transform: translateY(20%);
            transform: translateY(20%);
            opacity: 0;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        .evo_lightbox.show .evo_lightbox_content, .evo_lightbox.show .evolb_box{
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            opacity: 1;
            color: var(--evo_color_1);
        }
    /* lightbox version 4.2 */
        .evo_lightbox.client .evolb_header{
            position: absolute;width: 100%;
            position: sticky;
            z-index: 999;
            height: 38px;
            margin-top: -50px;
            padding-top: 38px;
            top: 0;
            box-sizing: border-box;
        }
        .evo_lightbox.client .evolb_header .evolbclose{top:35px; }
        .evo_lightbox.client .evolb_title{display: none;}
        .evo_lightbox .evolb_title{display: none;}
    /* within lightbox v 4.6 */
        .evo_lightbox.within{padding: 50px;box-sizing: border-box;overflow: hidden;}
        .evo_lightbox.within .evolb_content_in{position: relative;}
        .evo_lightbox.within .evolb_content_inin{
            position: absolute; margin: 0; width: 100%; height: 100%;
        }
        .evo_lightbox.within .evolb_box{
            height: 100%;width: 100%;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0px 0px 30px 0 #0000002e;
            /*width: 400px;*/
        }
        .evo_lightbox.within .evolb_header{height: 0px; padding: 0;margin: 0;position: absolute;width: 100%;}
        .evo_lightbox.within .evolb_header span.evolbclose{top:0;}
        .evo_lightbox.within .evolb_content{overflow: auto;border-radius: 0;min-height: calc( 100% - 60px);}
        .evo_lightbox.within p.message{display: none;}

        /* eventcard LBs */
        .evo_lightbox.within.eventcard .evolb_box{border-radius: 20px 10px 10px 20px;}
        .evo_lightbox.within.eventcard.ecSCR .evolb_content{display: flex;flex-direction: column;}
        .evo_lightbox.within.eventcard.ecSCR .evopop_top{flex:1 0 auto;margin:0;}
        .evo_lightbox.within.eventcard.ecSCR .evopop_body{overflow: auto;padding-top: 10px;}

        /* event image LB */
        .evo_lightbox.within.evocard_img .evolb_content {
            max-width: 100%;
            display: flex; justify-content: center;align-items: center;
            background-color: #2e2e2e;
            overflow: hidden;  flex: 1 0 auto;position: relative;
            padding:0;
        }
        .evo_lightbox.within.evocard_img .evolb_content  img{max-width: 100%;}
        .evo_lightbox.within.evocard_img .evolb_box {flex-direction: row;}

    /* responsives for lightbox */
        @media all and (min-width:569px) and (max-width: 768px) {
            .evo_lightbox{position: fixed;}
            body.evo_overflow{position: absolute;}
        }
        @media (max-width: 650px){
            .evo_lightbox.within{padding: 20px;}
        }
        @media (max-width: 500px){
            .evo_lightbox.within{padding: 10px;}
        }


/* Side Panel @since 5.0 */
    .evo_sp{
        height: 100%;
        top: 0;
        width: 400px;
        padding: 0px;
        position: fixed;
        z-index: 99999;
        opacity: 0;
        transition: 0.2s cubic-bezier(0.7, 0.17, 0.5, 0.95);
        right: -400px;
        box-sizing: border-box;
            height: calc(100% - 32px);
        top: 32px;
    }
    .evo_sp.med{width:400px;right:-400px;}
    .evo_sp.lar{width:500px;right:-500px;}
    .evo_sp.show{
        right: 0;
        opacity: 1;
    }
    .evosp_in{
            -webkit-box-shadow: 0px 0px 19px 1px rgba(123, 122, 122, 0.5);
        box-shadow: 0px 0px 19px 1px rgba(123, 122, 122, 0.5);
        background-color: #fff;
        height: calc(100% - 20px);
        display: flex;
        flex-direction: column;
        margin: 10px;
        border-radius: 15px;
    }
    .evosp_in .evosp_close{
        cursor: pointer;
        color: var(--evo_color_1);
        position: absolute;
        top: 15px;
        right: 15px;
        font-size: 14px;
        border: 1px solid var(--evo_color_1);
        border-radius: 50%;
        font-family: var(--evo_main_font);
        height: 25px;
        width: 25px;
        text-align: center;
        /* padding-top: 5px; */
        opacity: 0.5;
        z-index: 99;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
    }
    .evosp_in .evosp_close:hover{opacity: 1}
    .evosp_in .evosp_head{
        font-size: 16px; font-weight: bold;
    }
    .evosp_in .evosp_foot{display: none;}
    .evosp_in .evosp_body{
        position: relative;
        flex:1;box-sizing: border-box;min-height: calc(100% - 400px);
        overflow-y: auto;overflow-x: hidden; padding:15px;
    }
    .evosp_in .evosp_head, .evosp_in .evosp_foot{padding: 10px 20px;}
    .evosp_in .evosp_foot{}
    .evosp_in input{
            border-radius: 20px; padding: 4px 15px;box-shadow: none; border: 1px solid var(--evo_color_1);
    }

/* event calendar event list styles */
    .ajde_evcal_calendar #evcal_list .eventon_list_event a:focus{outline:auto;}
    /* colorful events */
        .ajde_evcal_calendar.cev #evcal_list{border-radius: 8px}
        /*.ajde_evcal_calendar.cev #evcal_list .eventon_list_event a:focus{outline:none;}*/
        .ajde_evcal_calendar.cev #evcal_list .eventon_list_event a:hover{border-width:7px;}
        .ajde_evcal_calendar.cev #evcal_list .evcal_list_a:after{display:none;}
        .ajde_evcal_calendar.cev .evcal_cblock .evo_end:before{background-color: #fff}
        .ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 em,
        .ajde_evcal_calendar.cev .evcal_desc .evcal_desc3 em i{color:#fff;}

    /* separated events */
        .ajde_evcal_calendar.sev #evcal_list .eventon_list_event{
            margin-bottom: 8px;border-radius: 10px;overflow: hidden
        }
        .ajde_evcal_calendar.sev #evcal_list .eventon_list_event.no_events{margin:0;}
        .ajde_evcal_calendar.sev #evcal_list,
        .ajde_evcal_calendar.sev #evcal_list p.desc_trig_outter
        {border:none;}
        .ajde_evcal_calendar.cev.sev #evcal_list .no_events .no_events{background-color: #f5f5f5;}

        .ajde_evcal_calendar.cev.sev.boxstyle0 #evcal_list .eventon_list_event{margin-bottom: 0; border-radius: 15px;}
        .ajde_evcal_calendar.cev.sev #evcal_list .eventon_list_event.open .desc_trig{border-radius:8px 8px 0 0 }

        .ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events{border:none;}
        .ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events.no_event{
            background-color: #f5f5f5
        }
        .ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events .eventon_list_event,
        .ajde_evcal_calendar.cev.sev #evcal_list .sep_month_events.no_event,
        {border:none; }
        .ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event >*,
        .ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event em,
        .ajde_evcal_calendar.cev.sev #evcal_list a.cancel_event span
        {color:#808080;}

    /* bubble events */
        .ajde_evcal_calendar.bub.cev.sev #evcal_list{overflow:visible;}
        .ajde_evcal_calendar.bub.cev.sev #evcal_list .eventon_list_event{overflow: visible}
        .ajde_evcal_calendar.bub #evcal_list{display: flex;  flex-wrap: wrap; margin-top:10px;position:relative;}
        .ajde_evcal_calendar.bub #evcal_list .eventon_list_event{margin:0 10px 10px 0;}
        .ajde_evcal_calendar.bub #evcal_list .eventon_list_event a{
            border-radius: 20px; padding:20px;}

        .ajde_evcal_calendar.bub #evcal_list.sep_months {flex-direction: column;}
        .ajde_evcal_calendar.bub #evcal_list.sep_months .sep_month_events {
            flex-direction: row;display: flex;flex-wrap: wrap; overflow: auto}

        .ajde_evcal_calendar.bub #evcal_list .evcal_desc{display:none;}
        .ajde_evcal_calendar.bub.cev.sev #evcal_list .desc_trig_outter{border:none;}
        .ajde_evcal_calendar.bub.cev.sev #evcal_list .desc_trig_outter a{box-sizing: border-box;}
        .ajde_evcal_calendar.bub #evcal_list .evcal_cblock{display:block; position: relative;}
        .ajde_evcal_calendar.bub .evcal_cblock .evo_end:before{background-color: #fff}
        .evo_bub_box{
            background-color: #fff;
            padding: 10px;
            box-shadow: 0px 0px 10px -4px #000;
            border-radius: 8px;
            position: absolute; z-index: 99;
        }
        .ajde_evcal_calendar.bub .month_long.evcal_list_a span.mnl .evo_start em,
        .ajde_evcal_calendar.bub .year_long.evcal_list_a span.yrl .evo_start em{font-size: 16px; padding:16px 0;opacity: 1}
        .ajde_evcal_calendar.bub #evcal_list .eventon_list_event a:hover{border-width: 0px }
        .ajde_evcal_calendar.bub #evcal_list .eventon_list_event{
            transition: all 0.2s;transition-timing-function: ease-out;
        }
        .ajde_evcal_calendar.bub #evcal_list .eventon_list_event:hover{transform: scale(1.1);}
        .ajde_evcal_calendar.bub .month_long.evcal_list_a span.mnl .evo_start em.year{opacity: 0.7; font-size:10px; padding: 0}
        .ajde_evcal_calendar.color.bub #evcal_list .eventon_list_event a:hover{
            border-left-width: 0px;
        }

    /* white wash bubble */
        .ajde_evcal_calendar.wwb .eventon_list_event a{align-items: flex-start;}
        .ajde_evcal_calendar.wwb .eventon_list_event .evcal_cblock,
        .ajde_evcal_calendar.boxy.wwb #evcal_list a .evcal_cblock
        {
            background-color: #FFF!important;
            padding: 10px;  border-radius: 10px;
        }
        .ajde_evcal_calendar.wwb #evcal_list .eventon_list_event .evcal_cblock span em
        {color:#737373;}
        .ajde_evcal_calendar.wwb .evcal_cblock .evo_end:before{background-color: #737373}

/* list with boxes */
    .ajde_evcal_calendar.boxy.list_cal .eventon_events_list,
    .ajde_evcal_calendar.boxy.list_cal .eventon_events_list.sep_months .sep_month_events{
        flex-direction: column;
    }
    .ajde_evcal_calendar.boxy.boxstyle1.list_cal .eventon_list_event{
        min-height: auto;
    }
    .ajde_evcal_calendar.boxy.boxstyle1.list_cal .eventon_list_event.no_events{
        background-color: #ededed;
    }

/* EventTop General Text Color */
    :root{
        --evo_ett_color: var(--evo_color_1);
        --ett_dateblock_color: var(--evo_color_1);
        --ett_title_color: var(--evo_color_1);
        --ett_subtitle_color: var(--evo_color_1);
    }
    .eventon_events_list .eventon_list_event .evcal_desc span,
    .eventon_events_list .eventon_list_event .evoet_cx span,
    .evo_pop_body .evcal_desc span,
    .evo_pop_body .evoet_cx span.evoet_subtitle,
    .evcal_list_a .evoet_cx span.evoet_subtitle
    {
        display:block;
        color:var(--evo_ett_color);
    }


/* TILE events STYLE */

    /* Clean ett */
        .ajde_evcal_calendar.clean,.evo_lightboxes .clean{--evo_ett_color: var(--evo_color_1);}

    /* ett font color default for colorful ett */
        .ajde_evcal_calendar.color, .evo_lightboxes .color{--evo_ett_color: #ffffff;}

    /* ett color = custom */
        .ajde_evcal_calendar.color.etttc_custom,
        .evo_lightboxes .eventon_list_event.color.etttc_custom{
            --evo_ett_color: #ffffff; --ett_title_color:#ffffff; --ett_subtitle_color: #ffffff;
            --ett_dateblock_color:#ffffff;
        }
    /* ett color = auto */
        .ajde_evcal_calendar.color.etttc_auto .clrW,
        .evo_lightboxes .color.eventon_list_event.etttc_auto .clrW,
        .evo_lightboxes .color.eventon_list_event.etttc_auto.clrW
        {--evo_ett_color: var(--evo_color_1);--ett_dateblock_color:var(--evo_color_1);--ett_title_color:var(--evo_color_1); --ett_subtitle_color: var(--evo_color_1)    }
        .ajde_evcal_calendar.color.etttc_auto .clrD,
        .ajde_evcal_calendar.color.etttc_auto.boxstyle3 .clrW,
        .evo_lightboxes .color.eventon_list_event.etttc_auto .clrD,
        .evo_lightboxes .color.eventon_list_event.etttc_auto.clrD
        {--evo_ett_color: #ffffff;--ett_dateblock_color:#ffffff;--ett_title_color:#ffffff; --ett_subtitle_color: #ffffff        }
    /* ett color = none */
        .ajde_evcal_calendar.color.etttc_none{    --evo_ett_color: var(--evo_color_1);    }

    /* Event top title */
        .ajde_evcal_calendar #evcal_list .eventon_list_event .evoet_cx span.evcal_event_title,
        .evo_lightboxes .eventon_list_event .evoet_cx span.evcal_event_title
        {color: var(--ett_title_color);}

    /* Eventtop subtitle */
        .ajde_evcal_calendar #evcal_list .eventon_list_event .evoet_cx span.evcal_event_subtitle,
        .color.evo_sin_page #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
        .evo_lightboxes .eventon_list_event .evoet_cx span.evcal_event_subtitle,
        .eventon_list_event .evo_event_excerpt
        {color: var(--ett_subtitle_color)}

    /* Other Eventtop Elements */
        .ajde_evcal_calendar.color .evcal_cblock .evo_end:before,
        .evo_lightboxes .color.eventon_list_event .evcal_cblock .evo_end:before
        {background-color: var(--evo_ett_color);}

        .ajde_evcal_calendar.color #evcal_list .eventon_list_event p .desc_trig,
        .evo_lightboxes .color.eventon_list_event .evopop_top,
        .evo_lightboxes .color.eventon_list_event .evcal_list_a
        {border-left:0px solid transparent;}

        .ajde_evcal_calendar.color #evcal_list .eventon_list_event p a.desc_trig:focus{
                /*box-shadow: inset 0px 0px 0px 3px #ec6767;*/
                border-radius: 10px;
        }
        .ajde_evcal_calendar.color #evcal_list .eventon_list_event a:hover{
            border-left-width: 7px;
        }


        /* crystal clean */
        .ajde_evcal_calendar.esty_5 .evo_ett_break{flex-basis: 100%;}
        .ajde_evcal_calendar.esty_5 #evcal_list .eventon_list_event .evcal_cblock,
        .evo_lightboxes .evo_pop_body .evcal_cblock{
                flex-wrap: wrap;align-content: flex-start;
        }
        .ajde_evcal_calendar.esty_5 .eventon_list_event .evcal_list_a{
            background-color: transparent!important;
            border-color: transparent!important;
        }
        .ajde_evcal_calendar.esty_5 .eventon_list_event .evcal_list_a:hover{background-color: #f1f1f1!important}
        .ajde_evcal_calendar.esty_5 .evo_eventcolor_circle{margin-top: -25px;}
        .ajde_evcal_calendar.esty_5 .evo_eventcolor_circle i{
            display: block;
            height: 15px;
            width: 15px;
            border-radius: 50%;
        }
        .ajde_evcal_calendar.esty_5 .desc_trig{    padding: 20px 10px;}
        .ajde_evcal_calendar.esty_5 .event_description{border:none;}
        .ajde_evcal_calendar.esty_2 .evoet_c3,
        .ajde_evcal_calendar.esty_5 .evoet_c3
        {flex:1 1 auto;}
        .ajde_evcal_calendar.esty_2 .evoet_c4,
        .ajde_evcal_calendar.esty_5 .evoet_c4
        {flex:0 0 auto;}

    /* other General */
        :root{
            --showmore_borderrad: 20px;
        }
        .ajde_evcal_calendar.boxy.boxstyle1 .eventon_events_list .eventon_list_event .evcal_desc{
            width: 100%; flex:1 1 auto;
        }
        .ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .evcal_desc{
            flex:1 0 50%; width: 50%;
        }
        .ajde_evcal_calendar.boxy #eventon_loadbar_section, .ajde_evcal_calendar.boxy #evcal_list{
            border-color:transparent;
            overflow: hidden;
            border-radius: 5px
        }
        .ajde_evcal_calendar.boxy #evcal_list .desc_trig_outter{border:none;}
        .ajde_evcal_calendar.boxy #evcal_list{overflow: visible;flex-direction: row; flex-wrap: wrap;}

        .ajde_evcal_calendar.boxy .eventon_events_list,
        .ajde_evcal_calendar.boxy .eventon_events_list.sep_months .sep_month_events
        {display:flex; flex-wrap:wrap;}
        .ajde_evcal_calendar.boxy .eventon_events_list.sep_months{display:block;
            flex-wrap: no-wrap; flex-direction: column;
        }

        .ajde_evcal_calendar.boxy .eventon_list_event.year_long .year{font-size: 18px;}
        .ajde_evcal_calendar.boxy .eventon_list_event.month_long .year{font-size: 14px;}
        .ajde_evcal_calendar.boxy .eventon_list_event.month_long .month{font-size: 24px; font-weight: 700}

        .ajde_evcal_calendar.boxy .eventon_list_event,
        .ajde_evcal_calendar.boxy .evoShow_more_events{
            min-height: 200px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transform-style: preserve-3d;
              -moz-transform-style: preserve-3d;
              transform-style: preserve-3d;
              -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
            border-radius: var(--showmore_borderrad);
            border: 3px solid transparent;
        }
        .ajde_evcal_calendar.boxy .evoShow_more_events span{
            border-radius:var(--showmore_borderrad);
            font-family: var(--evo_font_1);
           display: flex;       flex-direction: column;   gap: 20px;
           font-size: 18px; padding: 10px;
           height: 100%; box-sizing: border-box;
           background-color: var(--evocg5);
           color: var(--evo_color_1);
        }
        .ajde_evcal_calendar.boxy .evoShow_more_events:before{    top: calc(50% - 40px);}
        .ajde_evcal_calendar.boxy .evoShow_more_events{
                position: relative; overflow:hidden; cursor: pointer;border-radius: var(--showmore_borderrad)
        }
        .ajde_evcal_calendar.boxy .eventon_list_event.no_events{min-height: auto}
        .ajde_evcal_calendar.boxy.boxstyle0 .evoShow_more_events{border-radius: var(--showmore_borderrad)}

        .ajde_evcal_calendar.boxy.boxstyle0 .eventon_list_event .evcal_list_a {
            text-align: left;
            padding: 20px 0 15px;
            border:none;
            background:none;
            position: relative;
            z-index: 6;
        }
        .ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a {flex-direction: column;gap:10px;}
        .ajde_evcal_calendar.boxy .eventon_list_event .evcal_list_a .evcal_block span{
            vertical-align: bottom;
            float: none;
        }
        .ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .desc_trig:hover{background-color: transparent;}

        .ajde_evcal_calendar.boxy #evcal_list .evcal_list_a:after{background-color: transparent;}
        .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig,
        .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list p.desc_trig_outter{
            height: 100%;
            position: relative;
            box-sizing:border-box;
            background-size: cover;
            outline:none;
        }
        .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .evoet_cx.evoet_c4{flex-basis: 100%}
        .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig{
            padding:30px; flex-direction: row;align-content: flex-start;
        }
        .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig .evoet_c2{/*flex-basis: 100%*/}
        .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list p.desc_trig_outter,
        .ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .evcal_cblock
        {padding:0; background-size: cover;  background-position: center;}

        .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_desc
        {margin: 0; width: auto;}

        .ajde_evcal_calendar.boxy .evcal_cblock{height: 50px;}
        .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg:hover{ opacity: 1;}
        .ajde_evcal_calendar.boxy .eventon_list_event:hover,
        .ajde_evcal_calendar.boxy .evoShow_more_events:hover
            {opacity: 0.9; transform:scale(1.01);}
        .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig .evcal_cblock{width: auto;height: auto;}
        .ajde_evcal_calendar.boxy .evcal_desc .evo_below_title .status_reason,
        .ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 .evo_ep_pre,
        .ajde_evcal_calendar.boxy .evcal_desc .evcal_desc3 .evo_ep_time
            {font-size: 12px;}

        .ajde_evcal_calendar.boxy .evcal_desc .evcal_desc_info .evcal_tz_time
            {display: inline-block;}



    /* no events */
        .ajde_evcal_calendar.boxy.boxstyle0.evoEL .sep_month_events .no_events.eventon_list_event,
        .ajde_evcal_calendar.boxy .sep_month_events .no_events.eventon_list_event
        {height: auto;width: 100%!important; border: none; background-color: #f9f9f9;}
        .ajde_evcal_calendar.boxy .sep_month_events .no_events.eventon_list_event:hover{border:none;}

    /* box style 0 */
        .ajde_evcal_calendar.boxy.boxstyle0 .evo_event_progress{margin-top: 5px;}

    /* style with top box  = box style 1 */
        .ajde_evcal_calendar.boxy.boxstyle1.tbg1 #evcal_list .eventon_list_event .desc_trig{
            flex-direction: row;
        }
        .ajde_evcal_calendar.boxy.boxstyle1.tbg1 #evcal_list .eventon_list_event .desc_trig .evcal_desc{width: auto}
        .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig:hover i,
        .ajde_evcal_calendar.boxy.boxstyle1 .evcal_desc .evo_mytime.tzo_trig:hover b
            {color:#fff;}
        .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evo_above_title{
            position: absolute;
            top: 20px; left: 20px;
            z-index: 94;
        }
        .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
        .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle
        {
            overflow-wrap: break-word;
              word-wrap: break-word;
              overflow: hidden;
              white-space: nowrap;
            text-overflow:clip;}
        .ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop{
            width: 100%;
            height: 200px;
            position: absolute;
            z-index: 90;
            pointer-events:none;
            left:0px; top:0px; right:0px;
            width: auto; margin:10px;
        }
        .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:hover .evo_boxtop{opacity: 0.6;}

        .ajde_evcal_calendar.boxy.boxstyle1 p.desc_trig_outter{height:100%;}
        .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig{height:100%;}
        .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event{
            min-height: 310px;
            overflow: hidden;
            border-radius: 20px;
            border: 5px solid transparent;
        }
        .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event.noimg .desc_trig{}
        .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig{background-color: #e6e6e6; box-sizing: border-box;  /*border-radius: 20px*/}

        .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event.hasbgimg::after,
        .ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
            display:none;}

    /* tile style = 2 -- clean tile detailed under */
        .ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event .evo_above_title{
            position: absolute; top: 20px; left: 20px;z-index: 94;
        }
        .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title,
        .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_subtitle
        {
            overflow-wrap: break-word;
              word-wrap: break-word;
              overflow: hidden;
              white-space: nowrap;
            text-overflow:clip;}
        .ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop{
            width: 100%;height: 200px;
            position: absolute;z-index: 90;pointer-events:none;
            left:0px; top:0px; right:0px;
            width: auto; margin:10px;
        }
        .ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event:hover .evo_boxtop{opacity: 0.6;}
        .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .evcal_cblock{
            height: 70px;
        }
        .ajde_evcal_calendar.boxy.boxstyle2 p.desc_trig_outter{height:100%;}
        .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig{height:100%;}
        .ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event{
            min-height: 310px;overflow: hidden;
            border-radius: 20px;border: 5px solid transparent;
        }
        .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig{background-color: #e6e6e6; box-sizing: border-box; border-width: 3px; border-radius: 20px}

        .ajde_evcal_calendar.boxy.boxstyle2 .eventon_list_event.hasbgimg::after,
        .ajde_evcal_calendar.boxy.boxstyle2 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
            display:none;}

        .ajde_evcal_calendar.boxy.boxstyle2 .eventon_events_list .eventon_list_event .evcal_desc{
            flex:1; width: 100%;
        }

        /* tile_bg = 0 - color */
        .ajde_evcal_calendar.boxy.boxstyle2.tbg0 .evo_boxtop{ margin:0; border-radius: 20px 20px 0 0 }
        .ajde_evcal_calendar.boxy.boxstyle2.tbg0 .eventon_list_event a.desc_trig{border:none;}
        .ajde_evcal_calendar.boxy.boxstyle2.tbg0 .eventon_list_event .evo_above_title{
            top:50px;
        }

        /* no ft imge */
    /* tile style = 3 - details right of date */
        .ajde_evcal_calendar.boxy.boxstyle3{}
        .ajde_evcal_calendar.boxy.boxstyle3 .evo_boxtop{
                height: 100%!important;
            width: 100%; position: absolute;
            background-size: cover;
        }
        .ajde_evcal_calendar.boxy.boxstyle3 .eventon_list_event{cursor: pointer;}
        .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx .evoet_dayblock{
            margin: 10px;
            background-color: #000000bd!important;
            padding: 10px;
            display: inline-flex;
        }
        .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx{
            flex-basis: 40%; margin:0;
        }
        .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c3.evoet_cx {
            padding: 10px;
            box-sizing: border-box;
            margin: 10px 0;
        }
        .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c3.evoet_cx,
        .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .evoet_c2.evoet_cx .evoet_dayblock{
            background-color: #000000bd;border-radius: 10px;
        }

        .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event{position: relative;}
        .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig{
            flex-direction: row;
            padding:10px !important;
            background-color: transparent;
        }
        .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig:hover{border-left-width: 0px }
        .ajde_evcal_calendar.boxy.boxstyle3 .eventon_list_event.hasbgimg::after,
        .ajde_evcal_calendar.boxy.boxstyle3 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
            display:none;}

    /* tile style = 4 - no details just event images and event name */
        .ajde_evcal_calendar.boxy.boxstyle4{}
        .ajde_evcal_calendar.boxy.boxstyle4 .evo_boxtop{
                height: 100%!important;
            width: 100%; position: absolute;
            background-position: center;
            background-size: cover;
        }
        .ajde_evcal_calendar.boxy.boxstyle4 .eventon_events_list .eventon_list_event .desc_trig{
            background-color: transparent;
        }
        .ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx,
        .ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx span:not(.evcal_event_title),
        .ajde_evcal_calendar.boxy.boxstyle4 .eventon_list_event.hasbgimg::after,
        .ajde_evcal_calendar.boxy.boxstyle4 #evcal_list .eventon_list_event .desc_trig.featured_event:before{
            display:none;}

        .ajde_evcal_calendar.boxy.boxstyle4 .eventon_events_list .eventon_list_event .evcal_desc{
            width: 100%; flex:1;
        }
        .ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx .evcal_event_title{}
        .ajde_evcal_calendar.boxy.boxstyle4 .evoet_cx:has(.evcal_event_title){display: block;}


    /* with image */
        .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_cblock{left: 0;}
        .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg{
            position: absolute;
            margin: 0; top: 0;left:0;
            width: 100%;
            z-index: -10;
            background-position: center center;
            height: 100%; max-height: 100%;
            border-radius:0px;
        }
        .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg:before{
            content:"";
            background-color: #000;
            width: 100%;height: 100%;
            position: absolute;
            top: 0;left: 0;
            opacity: 0.4;
        }
        .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG:hover span.ev_ftImg:before{
            opacity: 0.2
        }

    /* box background */
        .ajde_evcal_calendar.boxy .eventon_list_event{border:solid 5px transparent;}
        .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg,
        .ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop, .ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop{
            background-repeat: no-repeat;
            background-position: 50% 50%;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            border-radius: 20px;
        }
        .ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop,
        .ajde_evcal_calendar.boxy.boxstyle2 .evo_boxtop
        {border-radius: 20px}
        .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after{
            content:"";
            background-color: #5F5F5F;
            height: 100%; width: 100%;
            position: absolute;
            z-index: 3;
            top: 0;left: 0;bottom: 0;right: 0;
            opacity: 0.2;
        }
        .ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg:hover::after{opacity: 0.7;}

    .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_cblock{
        position: relative;
        display: block;
        padding: 0 0 0 15px;
    }
        .ajde_evcal_calendar.boxy .eventon_events_list .eventon_list_event .sin_val .evcal_cblock{
            width: 38px;
        }
        .ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types em, .ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types{
            line-height: 13px
        }
        .ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc span.evcal_event_types  em
            {display: inline-block;float: none;margin: 0;}
        .ajde_evcal_calendar.boxy .evcal_list_a .evcal_desc3 em{margin-bottom: 2px}
        .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett2,
        .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett3,
        .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett4,
        .ajde_evcal_calendar.boxy .evcal_list_a span.evcal_event_types.ett5
            {display: none;    }


    /* box width */
        .ajde_evcal_calendar.boxy.box_1 .eventon_list_event, .ajde_evcal_calendar.boxy.box_1 .evoShow_more_events{width: 100%;}
        .ajde_evcal_calendar.boxy.box_2 .eventon_list_event, .ajde_evcal_calendar.boxy.box_2 .evoShow_more_events{width: 50%;}
        .ajde_evcal_calendar.boxy.box_3 .eventon_list_event,
        .ajde_evcal_calendar.boxy.box_3 .evoShow_more_events{width: 33.33%;}
        .ajde_evcal_calendar.boxy.box_4 .eventon_list_event, .ajde_evcal_calendar.boxy.box_4 .evoShow_more_events{width: 25%;}
        .ajde_evcal_calendar.boxy.box_5 .eventon_list_event, .ajde_evcal_calendar.boxy.box_5 .evoShow_more_events{width: 20%;}
        .ajde_evcal_calendar.boxy.box_6 .eventon_list_event, .ajde_evcal_calendar.boxy.box_6 .evoShow_more_events{width: 16.66%;}
        .ajde_evcal_calendar.boxy.box_7 .eventon_list_event, .ajde_evcal_calendar.boxy.box_7 .evoShow_more_events{width: 14.28%;}

    /* responsive */
        @media (max-width: 900px){
            .ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_7 .eventon_list_event
            {width: 50%;}
        }
        @media (max-width: 768px){
            .ajde_evcal_calendar.boxy.box_3 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_7 .eventon_list_event
            {width: 50%;}
        }
        @media (max-width: 650px){
            .ajde_evcal_calendar.boxy .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_2 .eventon_list_event
            {width: 100%;}
        }
        @media (max-width: 480px){

            .ajde_evcal_calendar.boxy.box_2 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_3 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
            .ajde_evcal_calendar.boxy.box_7 .eventon_list_event,
            .ajde_evcal_calendar.boxy .eventon_events_list .evoShow_more_events
            {width: 100%;}
        }

/* gallery */
    .evo_gal_box{}
    .evo_gal_bottom{bottom: 30px; left: 15px;}
    .evo_gal_icons{display: flex;gap:10px; flex-direction: row;}
    .evo_gal_icons .evo_gal_icon {cursor: pointer;}
    .evo_gal_icons .evo_gal_icon.on {    transform: scale(1.05);}
    .evo_gal_icons .evo_gal_icon.on span{
        border-color: var(--evo_cl_w);
    }
    .evo_gal_icons .evo_gal_icon span{
        width: 50px;
        height: 50px;
        display: inline-block;
        background-size: cover;
        border: 2px solid var(--evo_color_1);
        border-radius: 15px;
    }

/* lightbox tax details */
    .evo_taxlb_more.evotax_term_card{flex-direction: column;margin:0;}
    .evo_taxlb_more h2.evo_h2{margin: 0}
    .evo_taxlb_more .evo_tax_base_details{margin: 0}
    .evo_taxlb_more .evo_taxlb_header{}
    .evo_taxlb_more .evo_taxlb_main{gap:30px;}
    .evo_taxlb_more .evo_taxlb_main .evo_taxlb_l{flex:0 0 40%;}
    .evo_taxlb_more .evo_taxlb_main .evo_taxlb_r{flex:1;}
    .evo_taxlb_more.evotax_term_card .evotax_term_subtitle{margin:0 0 50px; border:none;text-transform: none;}
    .evo_taxlb_more .evo_taxlb_img{}

/* taxonomy /location card */
    .evotax_term_card .evo_taxlb_social_share_bar{}
    .evotax_term_card .evo_gal_box{ flex:1;}
    .evotax_term_card .evotax_term_details,
    .evotax_term_card .evo_card_wrapper,
    .evotax_term_card
    {display: flex; justify-content: space-between;}
    .evotax_term_card .evo_card_wrapper .content-area{
         margin-bottom: 20px;
         float:none;
    }
    .evotax_term_card .evotax_term_details.evo_location_tax{
        flex-wrap: wrap;justify-content: center;
    }

    .evotax_term_card .evo_card_wrapper{
        margin:0 auto;
        box-sizing: border-box;
    }
    .evo_card_wrapper .evo_demo_sidebar,
    .evo_card_wrapper .evo_sidebar
    { margin-left: 20px;display: flex;flex-direction: column; flex:1;}

    .evo_card_wrapper .evo_sidebar .widget-area,
    .evo_card_wrapper .evo_sidebar .widget
    {width:100%!important; float:none!important;}

    @media (max-width: 800px){
        .evotax_term_card .evo_card_wrapper{flex-direction: column;}
        .evo_card_wrapper .evo_demo_sidebar,
        .evo_card_wrapper .evo_sidebar{width: 100%; padding-top: 10px;}
        .evo_taxlb_more .evo_taxlb_main{flex-direction: column;}
        .evo_taxlb_more .evo_taxlb_main .evo_taxlb_l{}
        .evo_term_top_section.evofx_dr_r{flex-direction: column;}
    }

    .evotax_term_card .border{
        border-bottom: 1px solid var(--evo_linecolor_1);
    }
    .evo_location_card .evo_location_tax,
    .evotax_term_card .evotax_term_img{
        background-color: #f0f0f0;
        -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
          background-position: center center;
          position: relative; z-index: 0;
          border-radius: 15px;
          overflow: hidden;
          margin-bottom: 15px;
          flex: 1 0 40%;
          margin-right: 15px;
    }

    .evotax_term_card .tax_term_name a{color:var(--evo_color_1);}
    .evo_location_card .evo_location_tax h2,
    .evo_location_card .evo_location_tax p{
        padding: 0; margin: 0 0 5px;
    }


    .evo_location_card .location_description p,
    .evo_organizer_card .organizer_description p{display: block;}

    .evotax_term_card h3.evotax_term_subtitle{
        text-transform: uppercase;
        font-size: 24px;
        font-weight: bold;
    }
    .evotax_term_card .evo_tax_details p{padding-bottom: 10px;}
    .evotax_term_card .evo_tax_details{
        flex:1;
        padding: 30px;
        font-size: 18px;
        font-weight: 500;
        text-transform: none;
    }

    .evotax_term_card .evo_term_events,
    .evotax_term_card .evo_tax_details
    {
        padding:30px;
        border-radius: 15px;
        color: var(--evo_color_1);
        background-color: #f0f0f0;
    }

    .evo_location_card .evo_location_map, .evotax_term_card .term_location_map{
        width: 100%;    height: 250px;    border-radius: 15px; margin-bottom: 15px;
    }

    .evotax_term_card .tax_term_name i{display: block; color: #fff;text-transform: uppercase;font-size: 18px;}
    .evotax_term_card .tax_term_name span{font-weight: bold;}
    .evotax_term_card .endborder_curves{border-radius: 15px;}

    .evotax_term_card .evotax_term_img{width: 100%;background-color: #616161;}
    .evotax_term_card .evotax_term_img img{width: 75%;    margin: 20px auto; position: relative; border-radius: 20px;}

/** Search styles * @since 2.5.3 */
    .evo_widget .calendar_header span.evo-search{min-height:auto;}
    .calendar_header .evo-search:before{
        content:"\f002";display: inline-block;
        font-family: 'evo_FontAwesome';font-style: normal;
        font-weight: 800;font-size: 12px;
        line-height: 1;width: 12px;
        -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
    }
    .calendar_header .evo-search{position: relative;    }
    .evo_search_results #evcal_head .evo_cal_above_content,
    .evo_search_results #evcal_head .evo-search,
    .evo_search_results .evo_search_bar
    {display: none;}

    .evo_search_results_count{
        text-align: center;margin: 0; padding: 8px 0;
    }
    .EVOSR_section .evosr_msg{
        text-align: center;font-style: italic;    padding: 8px 0;
    }
    .evo_search_bar{
        height: 50px;display: block;overflow: hidden;margin-top: 5px;margin-bottom: 10px;position: relative;
    }
    .evo_search_bar.hidden, .evo_search_bar.evo_hidden{display: none;}
    .evo_search_bar_in{
        position: absolute;    bottom: 0;width: 100%;height: 50px;
    }
    .evo_search_bar_in a.evosr_search_btn{
        top: 0px; right: 15px;    height: 100%; font-size: 18px;
    }
    .evo_search_bar_in a.evosr_search_btn:hover{color: #cccccc;}
    .evo_search_bar input:focus{border:none;}
    .evo_search_bar input, .evo_search_bar input[type=text]{
        background-color: #F2F2F2; box-shadow: none;
        border:2px solid var(--evo_color_1);
        width: 100%;
        padding:15px 30px 15px 15px;
        font: 14px var(--evo_font_2);
        line-height: normal;
        border-radius: 25px;
        outline:none;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .EvcalWidget .evo_search_bar a.evosr_search_btn{top: 1px;}
    .evo_search_entry{}
    .EVOSR_section .evosr_search_box{
        position: relative;overflow:hidden;    margin: 0; padding: 0;
    }
    .evosr_search_box  input{outline:none;}
    .evosr_search_box  input::-webkit-input-placeholder {color: #b5b4b4; font-style: italic;}
    .evosr_search_box  input::-moz-placeholder {color: #b5b4b4; font-style: italic;}
    .evosr_search_box  input:-ms-input-placeholder {color: #b5b4b4; font-style: italic;}
    .evosr_search_box  input:-moz-placeholder {color: #b5b4b4; font-style: italic;}
    body .EVOSR_section input[type="text"]{
        color: var(--evo_color_1);
        width: 100%; box-shadow: none;
        border:1px solid var(--evo_color_2);
        border-radius: 20px;
        padding: 8px 15px;
        background-color: #F2F2F2;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 16px;
        line-height: 1.5;
        margin:0;
    }
    .EVOSR_section input:hover, .EVOSR_section input:focus,.EVOSR_section input:active,
    .evo_search_bar input:hover {border:2px solid #c5c5c5;outline:none;}
    .EVOSR_section a.evo_do_search, a.evosr_search_btn, a.evosr_search_clear_btn{
        position: absolute;
        right: 0px;top: 0px;
        cursor: pointer;
        z-index: 10; height: 100%; display: flex; align-items: center;
        padding-right: 15px;
        box-shadow: none; text-decoration: none;
    }
    body .EVOSR_section a.evo_do_search, body a.evosr_search_btn,
    .evo_search_bar_in a.evosr_search_btn,
    .evo_search_bar .evosr_search_clear_btn
    {color: #3d3d3d;}
    body .EVOSR_section a.evo_do_search:hover, body a.evosr_search_btn:hover,
    .evo_search_bar_in a.evosr_search_btn:hover,
    .evo_search_bar .evosr_search_clear_btn:hover
    {color: #bbbbbb;}
    .evo_search_bar .evosr_search_clear_btn{right:45px;display:none;}
    .evo_search_bar .evosr_search_clear_btn.show{display: flex;}
    .evosr_blur_text{
        position: absolute;
        width: 100%;
        top: 0; text-align: center;
        padding-top: 10px;
        opacity: 0;
        z-index: 10;
        pointer-events: none;
        -webkit-transition: opacity 0.2s linear 0.2s;
        -moz-transition: opacity 0.2s linear 0.2s;
        transition: opacity 0.2s linear 0.2s;
    }
    .EVOSR_section.searching .evosr_blur_text{opacity: 1;}
    .evosr_blur{
        position: absolute;
        width: 5px;
        height: 5px;
        right: 18px; top: 15px;
        background-color: #f9d789;
        display: block;
        border-radius: 20px;
        opacity: 0;
        -webkit-transition: all 0.15s;
        -moz-transition: all 0.15s;
        transition: all 0.15s;
        z-index: 5;
    }
    .evosr_blur_process{
        position: absolute;
        background-color: #fff;
        border-radius: 20px;
        width: 0%; opacity: 0;
        height: 100%; top: 0; left: 50%;
        z-index: 8;
        display: block;
    }
    @keyframes searchprogress {
        0% { opacity: 0; width:0%;left:50%;}
        50% { opacity: 0.3; width:100%;left:0;}
        70% { opacity: 0; width:100%;}
    }
    @-moz-keyframes searchprogress {
        0% { opacity: 0; width:0%;}
        50% { opacity: 0.3; width:100%;left:0;}
        70% { opacity: 0; width:100%;}
    }@-webkit-keyframes searchprogress {
        0% { opacity: 0; width:0%;}
        50% { opacity: 0.3; width:100%;left:0;}
        70% { opacity: 0; width:100%;}
    }@-o-keyframes searchprogress {
        0% { opacity: 0; width:0%;}
        50% { opacity: 0.3; width:100%;left:0;}
        70% { opacity: 0; width:100%;}
    }
    .EVOSR_section.searching .evosr_blur_process{
        animation: searchprogress 1.2s 0.2s infinite
           -moz-animation: searchprogress 1.2s 0.2s infinite;
        -webkit-animation: searchprogress 1.2s 0.2s infinite;
        -o-animation: searchprogress 1.2s 0.2s infinite;
    }
    .EVOSR_section.searching .evosr_blur{
        width: 100%;height: 100%;
        right: 0;top: 0;
        opacity: 1;
    }
    .evo_search_results_count span{
        background-color: #d2d2d2; color:#fff;
        border-radius: 8px;
        padding: 5px 10px 7px;
        display: inline-block;
        text-align: center;
        margin-right: 5px;
        line-height: 100%;
        font-style: italic;
    }


/* General Elements */
    /* evo scroll bar @4.9 */
        .evo-scroll-container {
            position: relative!important;
            height: 100%; /* Inherit height from parent */
            overflow-y: scroll !important; /* Always scrollable */
            transition: all 0.3s ease;
        }
        .evo-scroll-tab-container {
            position: absolute;
            height: 100%;
            top: 0;
            right: 0;
            z-index: 10; /* Ensure it stays above content */
            width: 10px;
        }
        .evo-scroll-tab {
            position: absolute;
            width: 10px;
            background: #666;
            cursor: pointer;
            opacity:0; /* Hidden by default */
            transition: opacity 0.3s ease;
            user-select: none;
            border-radius: 10px;
        }
        .evo-scroll-tab.dragging {opacity: 1 !important; /* Keep visible during drag, override hover */    }
        .evo-scroll-container:hover .evo-scroll-tab {opacity: 1; /* Show on hover */    }
        .evo-scrollbar { -ms-overflow-style: none; /* IE and Edge */scrollbar-width: none; /* Firefox */    }
        .evo-scrollbar::-webkit-scrollbar {display: none; /* Chrome, Safari, Opera */    }

    /* yes no button */
        .ajde_yn_btn {
            background-color: var(--evo_color_prime);
            border:1px solid var(--evo_color_1);
              height: 20px;
              width: 40px;
              overflow: hidden;
             display: inline-block;
              cursor: pointer;
              border-radius: 13px;
              margin-top: 2px;
            box-sizing: content-box;
            position: absolute;
        }
        .ajde_yn_btn:hover{opacity: 0.8 }
        .ajde_yn_btn.NO{background-color: #f0f0f0; border-color: var(--evo_color_1)        }
        .ajde_yn_btn.absolute{position: absolute;}

        .ajde_yn_btn .btn_inner:before,.ajde_yn_btn .btn_inner:after, .btn_inner em{
            top: 0;
            position: absolute;
            padding: 4px 8px;
            line-height: 90%;
        }
        .ajde_yn_btn .btn_inner{
            position: relative;
            padding-left: 23px;
            padding-right: 23px;
            padding-top: 0;
            width: 12px;
            display: block;
            margin: 0;
            margin-left: 0px;
            border: none;
            background: none;
            box-sizing: content-box;
        }
        .ajde_yn_btn.NO .btn_inner{margin-left: -18px;}

        .catchHandle, .yesno_row .catchHandle{
                background-color: #fff;
            height: 12px;
            width: 12px;
            display: block;
            padding-left: 0;
            border-radius: 12px;
            box-sizing: border-box;
            margin-top: 4px;
        }
        .ajde_yn_btn .btn_inner, .catchHandle {
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
        }
        .ajde_yn_btn.NO .catchHandle,
        .yesno_row .ajde_yn_btn.NO .catchHandle
        { background-color: var(--evo_color_1);}
        .evomb_body .ajde_yn_btn{border-color:#666666;}
        .evomb_body .catchHandle{border-color:#9B9B9B;}
        .yesno_row span.field_name, .yesno_row label{    padding-left: 80px; line-height: 1.8;}
        .yesno_row .ajde_yn_btn {
              position: absolute;
              padding: 0;
        }

        .ajde_yn_btn_label{padding-left: 80px; line-height: 1.8;display:inline-block;}
        .ajde_yn_btn_label.evo_elm{padding-left: 55px;}

    /* TOOL TIPS */
        .evo_elms{
            position: absolute;top:0;
            z-index: 48392749832;
            pointer-events: none;
        }
        .evo_elms .evo_tooltip_box{
            -webkit-transition: transform .1s ease;
            -moz-transition: transform .1s ease;
            -ms-transition: transform .1s ease;
            -o-transition: transform .1s ease;
            transition: transform .1s ease;
            pointer-events: none;
            background-color: #3a4652;
            color: #fff;
            padding: 10px 12px;
            font-size: 12px;font-style: normal;font-family: var(--evo_font_2);
            border-radius: 10px 10px 10px 0px;;
            box-shadow: 0px 0px 10px 0px #0000004a;
            position: relative;
            opacity: 0;
            display: inline-block;
            transform: translateY(5px );
            max-width: 200px;
        }
        .evo_elms .evo_tooltip_box.show{
            opacity: 1;
            transform: translateY(0px );
        }
        .evo_elms .evo_tooltip_box:before{
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 12px 12px 0 0;
            border-color: #3a4652 transparent transparent transparent;
            position: absolute;
            bottom: 0;left:0;
            margin-bottom: -12px;
        }
        .evo_elms .evo_tooltip_box.L{border-radius: 10px 10px 0px 10px;}
        .evo_elms .evo_tooltip_box.L:before{
            content: "";
            border-width: 0 12px 12px 0 ;
            border-color: transparent #3a4652 transparent  transparent;
            left:auto;right:0px;
        }

        .evotooltipfree{position: relative; }
        .evotooltip.free{
            color: var(--evo_color_1);
            width: auto;
            position: relative;
            margin: 0;
        }
        .evotooltip.free:before, .ajdeToolTip.free:before{content:none;}
        .evotooltip:before, .ajdeToolTip:before{
            content: "?";
            font-style: normal;
            display: inline-block;
            color: #fff;
            font-size: 10px;
            margin-top: 3px;
            background-color: #3b3b3b;
            padding: 3px;
            border-radius: 50%;
            height: 16px;
            width: 16px;
            line-height: 10px;
            opacity: 0.6;
            box-sizing: border-box;
            font-family: var(--evo_font_2); font-weight: bold;
        }
        .evotooltip.ajdeToolTip:hover:before, .evotooltip:hover:before;{opacity: 1;}
        .evotooltip, span.ajdeToolTip, .yesno_row span.ajdeToolTip{
            padding-left: 0;
            margin-left:4px;
            text-align: center;
            font-style: normal;
            position: absolute;
            width: 13px;
            height: 14px;
            line-height: 110%;
            border-radius:0px;
            color:#fff;
            padding:0;
            font-style:normal;
            cursor: pointer;
            display:inline-block;   box-sizing: content-box;
        }
        .ajdeToolTip:hover, .yesno_row .ajdeToolTip:hover, .evotooltip:hover;{opacity: 1; cursor: default;}
        .ajdeToolTip em{display:none;}

    /* purchase box */
        .evo_purchase_box{ background-color: #f3f3f3;padding:15px;border-radius: 12px;}
        .evo_purchase_box .purchase_section .brb{border-bottom: 1px solid #c1c1c1;}
        .evo_purchase_box .purchase_section span.right{float:right; margin-left: 10px;}
        .evo_purchase_box .purchase_section p{margin: 0;}
        .evo_purchase_box .purchase_section p.total{padding:10px 0;}
        .evo_purchase_box .purchase_section .addtocart{text-align: right;margin-bottom: 10px}
        .evo_purchase_box .purchase_section p.total span{font-weight: bold;font-size: 16px;}

        .evo_purchase_box .purchase_section p.field_row input{box-shadow: 0px 0px 2px #888;display: block;border:none;background-color: transparent;padding: 5px 15px;border-radius: 20px;width: 100%;margin: 5px 0; box-sizing:border-box; line-height: 1.3}
        .evo_purchase_box .purchase_section p.field_row input:focus{outline:none;box-shadow: 0px 0px 4px #888;}

        .evo_purchase_box .purchase_section input.qty{
            border-radius: 5px;
            padding: 4px;
            border: 2px solid #b7b7b7;
            font-family: inherit;
            padding: 5px;
            font-size: 100%;
            margin: 0;
            max-width: 70px;
            vertical-align: baseline;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        .evo_purchase_box .purchase_section .evo_quantity{
            display: block;
            padding: 10px 0;
            border-right: none;
            border-left: none;
            margin-bottom: 5px;
            display: flex!important;
            justify-content: space-between;
            align-items: center;
            -webkit-user-select: none; /* Chrome/Safari */
            -moz-user-select: none; /* Firefox */
            -ms-user-select: none; /* IE10+ */
            /* Rules below not implemented in browsers yet */
            -o-user-select: none;
            user-select: none;
        }
        .evo_purchase_box .purchase_section .evo_quantity .qty b{
            border-radius: 50%;
            height: 30px; width: 30px;
            color:#fff;
            background-color: #c9c9c9;
            display: inline-block;
            line-height: 29px;
            text-align: center;
            font-size: 24px;
            font-weight: normal;
            cursor: pointer;
            position: relative;
        }
        .evo_purchase_box .purchase_section .evo_quantity .qty b:hover{opacity: 0.7;}
        .evo_purchase_box .purchase_section .evo_quantity .qty b.min{line-height: 28px }
        .evo_purchase_box .purchase_section .evo_quantity .qty b.plu{background-color:#3091d4 }
        .evo_purchase_box .purchase_section .evo_quantity .qty em{font-style: normal;font-size: 20px;font-weight: bold;padding: 5px;}
        .evo_purchase_box .purchase_section .evo_quantity .qty{margin-left: 10px; margin-right: 0px;}

/* for JQuery Mobile */
    .ui-loading .ui-loader { display: none; }
    .ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; }

/*-- Responsive --*/
@media (max-width: 1024px){
    .evcal_evdata_img.expanded {max-height: none !important; }
    .evcal_evdata_img {max-height: 341px !important; }
}
@media (max-width: 768px){
    :root{
        --evo-image-size: 100px;
    }

    /* filter bar */
    .ajde_evcal_calendar .calendar_header .evo_header_title{flex-direction: column;    align-items: flex-start;}

    .evo_card_health_boxes{flex-direction: column;}
    .evo_card_health_boxes .evo_health_b
        {margin-right: 0;}
    .evo_card_health_boxes .evo_health_b svg, .evo_card_health_boxes .evo_health_b i.fa
        {width: 40px; text-align: center;}

    .evcal_evdata_row.evorow_2b{flex-direction: column;}
    .evcal_evdata_row.evorow_2b .evorow_b.evorow_b1{flex:1;margin:0 0 8px 0;}
    .evcal_evdata_img {max-height: 255px !important; }

    .evocard_row, .evocard_row.L{flex-direction: column; padding-bottom: 0px;}
    .evocard_box, .evocard_row .evocard_box_h .evocard_box:last-child{margin-bottom: 8px; }
    .evocard_row.bx2 .evorow.getdirections .evo_get_direction_content{flex-direction: row;}
    .evocard_row.bx2 .evorow.getdirections .evogetdir_field{flex:1 1 auto;}

    body .evcal_eventcard .evcal_cell_rel_events a{flex-basis: calc(50% - 8px);}

    /* eventtop */
    .eventon_events_list .eventon_list_event .evoet_c4,
    .evo_pop_body .evoet_c4, #page-content p.evoet_c4{flex-basis: 100%}


    /* live view */

    /* schedule view */
    .evosv_grid .row{flex-direction: column;margin-left: 0px}
    .evosv_grid .row .evosv_items{flex-wrap: wrap;padding:5px;}
    .evosv_grid .row .evosv_items .evosv_event{width: auto;}

}
@media (max-width: 568px){


    .evcal_evdata_img {max-height: 189px !important; }

    .eventon_events_list .eventon_list_event .evcal_desc,
    .evo_pop_body .evcal_desc, #page-content p.evcal_desc{}
    .eventon_events_list .eventon_list_event .ev_ftImg{margin-bottom: 15px;}

    /* filter bar */
    .eventon_sorting_section .evo_filter_container{max-width: 100%;}

    .evcal_eventcard .evcal_evdata_cell .evo_h3,
    .ajde_evcal_calendar #evcal_list .evcal_eventcard .evcal_evdata_cell_title,
    .evo_pop_body .evcal_evdata_cell_title
    {padding-left: 30px; padding-top: 2px;}
    .evcal_eventcard .evcal_evdata_row .evcal_evdata_cell{padding-left: 0px;margin-left: -30px}
    .evcal_evdata_row.evo_metarow_ICS  .evcal_evdata_cell{padding-left: 30px;}

    /* live view */
    .evo_eventon_now_next .evo_countdowner{display: inline-block;}
    .evo_eventon_now .desc_trig.hasFtIMG{flex-direction: column;border:20px solid transparent!important;}
    .evo_eventon_now .desc_trig.hasFtIMG .evoet_c1{margin-right: 0}
    .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .ev_ftImg{width: 100%; height:250px;margin-bottom: 10px;}
    .evo_eventon_live_now_section .evo_eventon_now .ajde_evcal_calendar.cev.sev #evcal_list a .evo_info{width: auto}

    /* schedule view */
    .evosv_grid .row .evosv_items{ flex-direction: row;}
    .evosv_grid .row .evosv_items .evosv_event{}
    .evosv_grid .row .evosv_items .evosv_time{width: auto;}
}
@media (max-width: 480px){

    :root{
        --evo-image-size: 50px;
    }
    .ajde_evcal_calendar #evcal_loader{height:1px; width:1px}
    .ajde_evcal_calendar .calendar_header p{font-size:24px;}
    #evcal_sort_bar ul{    padding-left:10px}
    .event_description .evcal_col50{
        width:100%; float:none;
        border-bottom: 1px solid #CDCDCD;
        border-right: none;
    }
    .event_description .evcal_col50 .bordr{border-right:none}
    .evorow .tb .evcal_col50{    float:none; display:block; width: 100%;}
    .evorow .tb .evcal_col50:first-child{border-bottom:1px solid #cdcdcd;}
    .evo_metarow_time_location .evcal_col50{
        width: 100%;
        border-bottom: 1px solid #cdcdcd;
    }


    /* organizer and mdt */
        .evo_evdata_cell_content .evo_card_organizer,
        .evomdt_data .evomdt_item {
            flex-basis: 100%!important;
        }

    /* lightbox */
    .evo_lightbox {padding-right: 0; padding-left: 0;}
    .evo_lightbox_content , .evolb_box{width: calc(100% - 20px);max-width: 400px;}
    .evo_lightbox.client .evolb_header .evolbclose{margin: 15px;}

    /* cancelled event text */
    .eventon_events_list .eventon_list_event .cancel_event .evo_event_headers{padding: 1px 5px; font-size: 10px;}

    /* jumper */
    .ajde_evcal_calendar .calendar_header .evo_j_dates p.legend{font-size: 11px;}

    .evo_lightbox .evcal_evdata_row .evcal_evdata_cell h3,
    .evo_lightbox .evo_clik_row .evo_h3{    font-size: 16px;    }
    .evcal_evdata_row{padding: 20px;}

    .evcal_evdata_row .evcal_evdata_cell h3,
    .evo_metarow_ICS.evo_clik_row .evcal_evdata_cell h3,
    .evo_metarow_learnmore.evo_clik_row .evcal_evdata_cell h3
        { padding-top: 0px}

    .evo_metarow_ICS.evo_clik_row .evcal_evdata_cell h3{
        display: flex;flex-wrap: wrap;}
    #evcal_list .evorow.getdirections .evoInput, .evo_pop_body .evorow.getdirections .evoInput{
        font-size: 13px;
    }
    #evcal_list .eventon_list_event .event_description p, #evcal_list .eventon_list_event .event_description li, .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p{
        font-size: 13px;
    }
    .evo_metarow_socialmedia a.evo_ss{width: 35px; height: 35px;}

    .evcal_evdata_img.expanded {max-height: none!important; }
    .evcal_evdata_img{max-height: 106px !important; }
    .evo_lightbox .evo_event_moreinfo_org.pad40{padding: 20px;}
    .evo_lightbox .evo_event_moreinfo_org .evo_databox{padding: 10px;}
}
@media only screen and (max-device-width : 480px){
    .ajde_evcal_calendar .calendar_header p,.ajde_evcal_calendar .evo_footer_nav .evo_month_title{    font-size:26px;    }
    #evcal_sort_bar ul{padding-left:10px}
}
