/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.4
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


/* =Theme customization starts here
------------------------------------------------------- */




.footer-1 {
    border-radius: 24px 24px 0px 0px !important;
}

.section-bg.bg-loaded {
    border-radius: 50px !important;
    opacity: 40% !important;
}

.business-category-section {
    border-radius: 50px !important;
}

.list-add-button {
    padding: 10px 40px 10px 40px;
    opacity: 0px;
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
}

.business-category-text {
    font-size: 18px;
    font-weight: 400;
}

.bdi-footer-column {
    margin: 0px !important;
}

.footer-text {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.footer-text-header {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 20px;
}
@media (max-width: 1024px){
    .footer-text-header {
        font-size: 16px !important;
    }
}


.absolute-footer-text {
    font-family: "Anuphan" !important;
    font-size: 20px;
    font-weight: 400;
}

.header-menu a {
    font-weight: 400 !important;
}

.header-nav-main > .current-menu-item > a {
    font-weight: 600 !important;
    background-color: #e67a5c !important;
}

.ux-menu-link__link {
    border-bottom-width: 0px !important;
}

.col-inner {
    padding: 0px !important;
}


.nav-pills>li>a{
    padding: 0 1.0em !important;
}


@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/


}


.bi-ticket-perforated::before { content: "\F6CA"; }






@media (min-width: 1201px) {

    #evcal_calendar_main_event.ajde_evcal_calendar.boxy.box_3 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_4 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_5 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_6 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_7 .eventon_list_event.evo_eventtop {
        width: 32%;
        margin: 5px;
        border-radius: 5px;
        border: 1px solid #eeeeee;
    }

    #evcal_calendar_past_event.ajde_evcal_calendar.boxy.box_3 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_4 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_5 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_6 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_7 .eventon_list_event.evo_eventtop {
        width: 32%;
        margin: 5px;
        border-radius: 5px;
        border: 1px solid #eeeeee;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy .eventon_list_event,
    .ajde_evcal_calendar.boxy .evoShow_more_events {
        width: 31%;
        margin: 10px;
        border-radius: 5px;
        border-width: 2px;
        border-style: solid;
    /*    border-color: rgb(255, 224, 162);
        box-shadow: rgb(255, 229, 143) 0px 0px 12px;  */
        border-color: #eeeeee;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event {
        width: 95%;
        margin: 12px;
        border-radius: 5px;
        border-width: 2px;
        border-style: solid;
    /*    border-color: rgb(255, 224, 162);
        box-shadow: rgb(255, 229, 143) 0px 0px 12px;  */
        border-color: #eeeeee;
        height: 650px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .evo_boxtop {
        height: 450px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a {
        height: 650px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_cblock {
        margin-top: 250px !important;
        padding-left: 20px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc {
        margin-top: 250px !important;
        padding-left: 120px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_cblock .evo_start {
        font-size: 50px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_cblock .evo_start .month {
        font-size: 20px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evo_above_title .featured {
        border-radius: 5px !important;
        padding: 8px 15px !important;
        font-size: 20px !important;
        margin-top: 10px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evo_above_title .eventover {
        border-radius: 10px !important;
        padding: 10px 15px !important;
        font-size: 20px !important;
        margin-top: 10px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_event_title {
        font-size: 35px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_desc_info {
        font-size: 25px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_desc_info .evcal_time {
        padding-left: 30px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_desc_info .evcal_location {
        padding-left: 30px !important;
    }


    body .evorow.evcalevdata.row .evotx_success_msg,
    #evcal_list .eventon_list_event .event_description p.evotx_success_msg,
    .evo_lightbox_content .evcal_evdata_row p.evotx_success_msg {
        font-size: 20px !important;
    }

    .woocommerce form .form-row {
        flex: 0 50%;
        padding: 5px 15px 5px 15px;
    }


}

@media (max-width: 1200px) {

    .ajde_evcal_calendar.boxy.box_2 .eventon_list_event.evo_eventtop,
    #evcal_calendar_main_event.ajde_evcal_calendar.boxy.box_3 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_4 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_5 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_6 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_7 .eventon_list_event.evo_eventtop {
        width: 48%;
        margin: 5px;
        border-radius: 5px;
        border: 1px solid #eeeeee;
    }

    .ajde_evcal_calendar.boxy.box_2 .eventon_list_event.evo_eventtop,
    #evcal_calendar_past_event.ajde_evcal_calendar.boxy.box_3 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_4 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_5 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_6 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_7 .eventon_list_event.evo_eventtop {
        width: 48%;
        margin: 5px;
        border-radius: 5px;
        border: 1px solid #eeeeee;
    }

    .ajde_evcal_calendar.boxy.box_2 .eventon_list_event.evo_eventtop,
    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy .eventon_list_event,
    .ajde_evcal_calendar.boxy .evoShow_more_events {
        width: 45%;
        margin: 15px;
        border-radius: 5px;
        border-width: 2px;
        border-style: solid;
    /*    border-color: rgb(255, 224, 162);
        box-shadow: rgb(255, 229, 143) 0px 0px 12px;  */
        border-color: #eeeeee;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event {
        width: 95%;
        margin: 12px;
        border-radius: 5px;
        border-width: 2px;
        border-style: solid;
    /*    border-color: rgb(255, 224, 162);
        box-shadow: rgb(255, 229, 143) 0px 0px 12px;  */
        border-color: #eeeeee;
        height: 600px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .evo_boxtop {
        height: 400px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a {
        height: 600px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_cblock {
        margin-top: 200px !important;
        padding-left: 15px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc {
        margin-top: 200px !important;
        padding-left: 85px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_cblock .evo_start {
        font-size: 40px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_cblock .evo_start .month {
        font-size: 20px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evo_above_title .eventover {
        border-radius: 5px !important;
        padding: 10px 10px !important;
        font-size: 20px !important;
        margin-top: 10px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evo_above_title .featured {
        border-radius: 10px !important;
        padding: 8px 15px !important;
        font-size: 20px !important;
        margin-top: 10px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_event_title {
        font-size: 30px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_desc_info {
        font-size: 20px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_desc_info .evcal_time {
        padding-left: 30px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_desc_info .evcal_location {
        padding-left: 30px !important;
    }



    body .evorow.evcalevdata.row .evotx_success_msg,
    #evcal_list .eventon_list_event .event_description p.evotx_success_msg,
    .evo_lightbox_content .evcal_evdata_row p.evotx_success_msg {
        font-size: 20px !important;
    }

    .woocommerce form .form-row {
        flex: 0 50%;
        padding: 5px 15px 5px 15px;
    }
}

@media (max-width: 700px) {

	.input_flex_50 {
		flex: 0 100% !important;
	}
	
    .ajde_evcal_calendar.boxy.box_2 .eventon_list_event.evo_eventtop,
    #evcal_calendar_main_event.ajde_evcal_calendar.boxy.box_3 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_4 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_5 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_6 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_7 .eventon_list_event.evo_eventtop {
        width: 95%;
      margin: 10px 0px 10px 0px;        
      border-radius: 5px;
        border: 1px solid #eeeeee;
    }

    .ajde_evcal_calendar.boxy.box_2 .eventon_list_event.evo_eventtop,
    #evcal_calendar_past_event.ajde_evcal_calendar.boxy.box_3 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_4 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_5 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_6 .eventon_list_event.evo_eventtop,
    .ajde_evcal_calendar.boxy.box_7 .eventon_list_event.evo_eventtop {
        width: 95%;
        margin: 10px 0px 10px 0px;
        border-radius: 5px;
        border: 1px solid #eeeeee;
    }

    .ajde_evcal_calendar.boxy.box_2 .eventon_list_event.evo_eventtop,
    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy .eventon_list_event,
    .ajde_evcal_calendar.boxy .evoShow_more_events {
        width: 95%;
        margin: 10px 0px 10px 0px;
        border-radius: 5px;
        border-width: 2px;
        border-style: solid;
    /*    border-color: rgb(255, 224, 162);
        box-shadow: rgb(255, 229, 143) 0px 0px 12px;  */
        border-color: #eeeeee;
    }


    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event {
        width: 95%;
        margin: 12px;
        border-radius: 5px;
        border-width: 2px;
        border-style: solid;
    /*    border-color: rgb(255, 224, 162);
        box-shadow: rgb(255, 229, 143) 0px 0px 12px;  */
        border-color: #eeeeee;
        height: 330px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .evo_boxtop {
        height: 200px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a {
        height: 330px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_cblock {
        margin-top: 0px !important;
        padding-left: 0px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc {
        margin-top: 0px !important;
        padding-left: 85px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_cblock .evo_start {
        font-size: 30px !important;
        padding-left: 15px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_cblock .evo_start .month {
        font-size: 11px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evo_above_title .featured {
        border-radius: 5px !important;
        padding: 3px 9px !important;
        font-size: 12px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evo_above_title .eventover {
        border-radius: 5px !important;
        padding: 3px 9px !important;
        font-size: 12px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_event_title {
        font-size: 16px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_desc_info {
        font-size: 13px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_desc_info .evcal_time {
        padding-left: 15px !important;
    }

    #evcal_calendar_featured_event.ajde_evcal_calendar.boxy.featured_event_one_only .eventon_list_event .desc_trig_outter .evcal_list_a .evcal_desc .evcal_desc_info .evcal_location {
        padding-left: 15px !important;
    }







    body .evorow.evcalevdata.row .evotx_success_msg,
    #evcal_list .eventon_list_event .event_description p.evotx_success_msg,
    .evo_lightbox_content .evcal_evdata_row p.evotx_success_msg {
        font-size: 15px !important;
    }

    .eventon_single_event {
        width: 100% !important;
    }

    .woocommerce form .form-row {
        flex: 0 100%;
        padding: 5px 15px 5px 15px;
    }

    .tix_id {
        font-size: 28px !important;
    }

    .et_header_style_left #logo,
    .et_header_style_split #logo {
        max-width: 80% !important;
    }
}


/* card css */

.evcal_desc2.evcal_event_title {
    height: 2.5em;
}

.evcal_desc_info{
    height: 3.5em;
    overflow: hidden;
}

.evo_start .month{
   text-align: center;
   font-size: 15px !important;
}

.evo_start .year{
    text-align: center;
    font-size: 12px !important;
    font-weight: 500;
    margin-top: 3px;
}

/* other start */

#order_review_heading {
    margin-top: 30px;
}

.select2-selection--single {
    padding: 11px;
    height: auto !important;
}

.form-row {
    color: #333333;
}

.woocommerce-billing-fields__field-wrapper {
    margin-top: 30px;
}

.evotx_ticket_additional_info {
    margin-top: 30px;
}

.evotx_ticket_additional_info {
    color: #111111
}

.evotx_tai_oneholder {
    margin-top: 20px;
}

.evotx_tai_oneholder_title {
    color: #000000;
    font-size: 20px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    border: 3px solid #2ea3f2;
    margin-bottom: 20px;
}

/* .product-quantity,
.item_meta_data {
    padding-left: 20px;
} */

.button {
    margin-bottom: 40px !important;
    margin-top: 20px !important;
}


.woocommerce #content input.button.alt:after,
.woocommerce #content input.button:after,
.woocommerce #respond input#submit.alt:after,
.woocommerce #respond input#submit:after,
.woocommerce a.button.alt:after,
.woocommerce a.button:after,
.woocommerce button.button.alt:after,
.woocommerce button.button:after,
.woocommerce input.button.alt:after,
.woocommerce input.button:after,
.woocommerce-page #content input.button.alt:after,
.woocommerce-page #content input.button:after,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce-page #respond input#submit:after,
.woocommerce-page a.button.alt:after,
.woocommerce-page a.button:after,
.woocommerce-page button.button.alt:after,
.woocommerce-page button.button:after,
.woocommerce-page input.button.alt:after,
.woocommerce-page input.button:after {
    position: unset;
    margin-left: -1em;
    opacity: 0;
    font-family: ETmodules;
    font-size: 18px;
    line-height: 1em;
    content: "\35";
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}

a {
    outline: none;
}

a img {
    outline: none;
}

img {
    border: 0;
}


/* check in page */

/* .ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
.evo_lightbox .evcal_btn,
.evcal_btn,
.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn{
     color: #ffffff !important;
    background: #6ca066 !important; 
} */



/* profile page */

.woocommerce-orders-table__header-order-status,
.woocommerce-orders-table__cell-order-status {
    display: none;
}

.woocommerce-orders-table__header{
    font-size: 15px;
}


/* file checkout addition form */

.addition_part_2_all {
    margin-top: 100px;
}

.title_event {
    font-size: 30px;
    text-align: center;
    line-height: 30px;
}

.title_event_2 {
    font-size: 20px;
    text-align: center;
    color: #0000ff;
}

body {
    font-family: "Anuphan";
}

.sec-1,
.sec-2,
.sec-3 {
    margin-top: 25px;
    width: 100%;
}

.checkout-section-1 {
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 10px;
}

.input-50 {
    flex: 0 50%;
}

.input-addition {
    width: 90%;
    height: 20px;
    border: 1px solid #e5e5e5;
}

.text-second {
    text-indent: 30px;
    width: 95%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    background-color: #efefef;
    border: 1px solid #cccccc;
    border-radius: 10px;
    margin-top: 30px;
}

.checkout-section-2-label {
    font-size: 18px;
    font-weight: 700;
}

.choice-checkout-sec-2 {
    padding-left: 20px;
    width: 100%;
}

.radiomark {
    display: inline-flex;
    width: 90%;
}

.textinputmark {
    display: inline-flex;
    width: 90%;
}

.distance-input,
.night-input {
    text-align: center;
    margin: 0px 5px 0px 5px !important;
    height: 25px;
    width: 60px
}

.plane-province {
    margin-left: 5px;
    margin-right: 5px;
    max-height: 30px;
    text-align-last: center;
}

.distance-input:disabled,
.plane-province:disabled {
    background-color: #efefef;
}

.night-input:disabled {
    background-color: #eeeeee;
}


.addition-part-2 {
    margin-left: 10px;
    margin-bottom: 20px;
}

.radio_and_text {
    margin-top: 5px;
}

.checkbox_and_text {
    margin-top: 5px;
}

.plane-select-provice {
    margin-left: 5px;
    margin-right: 5px;
}

.part_get_reward {
    margin-left: 10px;
    margin-top: 10px;
    font-size: 16px;
}

/* start checkin page */

.content-center {
    text-align: center;
}

.logo-tgo {
    margin-top: 20px;
    width: 170px;
    height: 100px;
    text-align: center;
}

.label-sign {
    text-align: left;
}

.data-checkin {
    margin: 10px 0px 10px 0px;
}

.button-sign {
    background-color: #dddddd;
}

.tix_id {
    font-family: "Anuphan";
}

.header-status,
.text-information {
    font-family: "Anuphan";
}

.evo_checkin_page .btn {
    font-family: "Anuphan";
}

.gender-select {
    padding: 5px 5px 5px 15px;
    border-radius: 0px;
    border-color: #cccccc;
    font-size: 14px;
}



/* checkout tab part */

.evotx_tab_holder_1 {
    display: block;
}




/* Style the tab */
.tab_addition {
    margin-top: 40px;
    overflow: hidden;
}

/* Style the buttons inside the tab */
.tab_addition a {
    background-color: #f5f5f6;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 10px;
    transition: 0.3s;
    font-size: 15px;
    border: 1px solid #bbbbbb;
    color: #333333;
    width: 10%;
    text-align: center;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

/* Change background color of buttons on hover */
.tab_addition article:hover {
    background-color: #ddd;
}

/* Create an active/current tablink class */
.tab_addition a.active_tab {
    background-color: #3278c1;
    color:#fff;
}




/* cetificate setting */

.certificate_list_table th ,
.certificate_list_table tr ,
.certificate_list_table td {
    text-align: center;
    border: 1px solid #eeeeee;
}

.questionnaire_list_table th ,
.questionnaire_list_table tr ,
.questionnaire_list_table td {
    text-align: center;
    border: 1px solid #eeeeee;
}








/* addition information genarator */
/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */
input:disabled,
select:disabled{
    background-color: #efefef;
}


.input_flex_50 {
    flex: 0 50%;
    padding: 5px 15px 5px 15px;
}

.input_flex_100 {
    flex: 0 100%;
    padding: 5px 15px 5px 15px;
}

.label_input {
    font-size: 16px;
}

.required_field {
    color: #ff0000;
}

.form_part_1 {
    background-color: #eaeaea;
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
    border: 1px solid #bbb;
}

.form_part_2 {
    background-color: #eaeaea;
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
    border: 1px solid #bbb;
}

.radio_and_text {
    display: inline-flex;
    width: 90%;
    margin-left: 10px;
    margin-bottom: 5px;
    padding-left: 10px;
}

.checkbox_and_select {
    display: block;
    width: 90%;
    margin-left: 10px;
    margin-bottom: 5px;
    padding-left: 10px;
}

.checkbox_and_text {
    display: block;
    width: 90%;
    margin-left: 10px;
    margin-bottom: 5px;
    padding-left: 10px;
}

.checkbox_input {
    display: block;
    width: 90%;
    margin-left: 10px;
    margin-bottom: 5px;
    padding-left: 10px;
}

.edit_part {
    margin-left: 20px;
    font-size: 13px;
    font-weight: 400;
}

.input_type_radio_show {
    margin-top: 5px !important;
}


/* edit name description template */

.name_templat_input {
    width: 400px;
}

.description_templat_input {
    width: 400px;
}

/* header setting */

.delete_button {
    background-color: brown !important;
}

.header1 {
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    margin: 20px;
}

.header2 {
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    margin: 15px;
}

.header3 {
    width: 100%;
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    margin: 10px;
    text-indent: 30px;
}

.text_area_for_header {
    height: 100px;
}

/* edit form main by part */

.table_form_part_edit {
    width: 100%;
    text-align: left;
    padding-left: 5px;
    margin: 20px;
}

.table_form_part_edit th {
    text-align: left;
    border-bottom: 1px solid #777777;
    padding-bottom: 5px;
}

.table_form_part_edit td {
    text-align: left;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 5px;
}


.add_input {
    margin-bottom: 10px;
    background-color: #0085ba;
    color: #ffffff;
    padding: 5px;
    font-size: 14px;
}

.button_end_submit {
    text-align: right;
    margin-top: 10px;
}

.label_add_input,
.input_add_input {
    width: 50%;
}

.add_input_part {
    width: 90%;
}

.add_input_part_textarea {
    width: 90%;
}

/* etc */

.template_content {
    font-family: "Anuphan";
}

.title_template_page {
    margin-top: 40px;
}

.title_template_sub_menu {
    margin-top: 40px;
    text-align: center;
}


.table_template_no_border {
    font-size: 17px;
    margin-top: 50px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-family: "Anuphan";
}

.table_template_no_border td,
.table_template_no_border th {
    padding-left: 10px;
    padding-right: 10px;
}


.table_template {
    margin-top: 50px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: "Anuphan";
}

.table_template td,
.table_template th {
    border: 1px solid #cccccc;
    padding-left: 10px;
    padding-right: 10px;
}

.template_distance_input {
    text-align: center !important;
}

.template_ef_input {
    text-align: center !important;
}

.template_count_input {
    text-align: center !important;
}

.template_source_input {
    text-align: left;
}

.notic_provice {
    font-size: 20px;
    text-align: center;
    color: #4CAF50;
    font-family: "Anuphan";
}

.template_consumption_year_select {
    margin-top: 20px;
}

.template_button_center {
    text-align: center;
}

.template_button {
    font-size: 15px;
    padding: 3px 5px;
}

.template_hr {
    margin-top: 40px;
    border: 1px solid #cccccc;
}

.template_no {
    margin-left: 20px;
    margin-top: 40px;
    font-size: 17px;
}

.template_add {
    font-size: 13px;
    font-weight: 400;
}

.add_detail_content {
    margin-top: 20px;
    text-align: center;
}

.event_detail_for_create {
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.template_div_button {
    margin-top: 10px;
}

.template_upload_file {
    width: 300px;
}

.nodata_td {
    /* border:none !important; */
}

.fill_color {
    background-color: #00ff00;
}


/* check in page */

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn,
.evo_lightbox,.evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn {
    color: #ffffff !important;
    background: #3091d5 !important;
}



/* profile page */

.woocommerce-orders-table__header-order-status,
.woocommerce-orders-table__cell-order-status {
    display: none;
}

.woocommerce-orders-table__header {
    font-size: 15px;
}


.history_button{
    font-family: "Anuphan";
    background-color: #5746af;
    color: #ffffff !important;
    padding: 7.5px;
    margin: 10px;
    font-size: 17px;
    border-radius: 10px;
    border-color: #555555;
    cursor: pointer;
}

.table_history{
    color: #000000 !important;
    font-weight: 400;
    font-size: 18px;
    border-radius: 25px;
    border-collapse: unset;
    padding: 20px;
    background-color: #3E14A10D !important;
}

.table_history tr , .table_history td{
    border:0px !important;
}


/* file checkout addition form */
.addition_part_2_all {
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
    max-width: 1200px;
}

.title_event {
    font-size: 30px;
    text-align: center;
    line-height: 30px;
}

.title_event_2 {
    font-size: 20px;
    text-align: center;
    color: #0000ff;
}

body {
    font-family: "Anuphan";
}

.sec-1,
.sec-2,
.sec-3 {
    margin-top: 25px;
    width: 100%;
}

.checkout-section-1 {
    display: flex;
    flex-wrap: wrap;
    width: 90%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    padding: 20px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 10px;
}

.input-50 {
    flex: 0 50%;
}

.input-addition {
    width: 90%;
    height: 20px;
    border: 1px solid #e5e5e5;
}

.text-second {
    text-indent: 30px;
    width: 95%;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    background-color: #efefef;
    border: 1px solid #cccccc;
    border-radius: 10px;
    margin-top: 30px;
}

.checkout-section-2-label {
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}

.choice-checkout-sec-2 {
    padding-left: 20px;
    width: 100%;
    margin-top: 20px;
}

.radiomark {
    display: inline-flex;
    width: 90%;
    text-align: left;
}

.textinputmark {
    display: inline-flex;
    width: 90%;
}

.distance-input,
.night-input {
    text-align: center;
    margin: 0px 5px 0px 5px !important;
    height: 25px;
    width: 60px
}

.plane-province {
    margin-left: 5px;
    margin-right: 5px;
    max-height: 30px;
    text-align-last: center;
}

.distance-input:disabled,
.plane-province:disabled {
    background-color: #ffffff;
}

.night-input:disabled {
    background-color: #ffffff;
}


.addition-part-2 {
    margin-left: 10px;
    margin-bottom: 20px;
    text-align: left;
}

.checkbox_and_text {
    margin-top: 5px;
}

.plane-select-provice {
    margin-left: 5px;
    margin-right: 5px;
}

.part_get_reward {
    margin-left: 10px;
    margin-top: 10px;
    font-size: 16px;
}

input[type=radio]:disabled,
input[type=checkbox]:disabled {
    opacity: 1;
    background: #ffffff;
}

#um_role_selector_wrapper {
    display: none !important;
}

#evcal_rep,
#ev_subtitle,
#ev_uint,
#ev_learnmore,
#ev_learnmore {
    display: none !important;
}

.evotx_ticket_data,
.evoTX_metabox_attendee_other {
    display: none !important;
}

#adminmenu div.wp-menu-image:before {
    color: #ffffff !important;
}

#event_type-tabs .hide-if-no-js,
#event_type_2-tabs .hide-if-no-js,
#event_type-pop,
#event_type_2-pop {

    display: none;

}

.user-description-wrap,
.user-profile-picture {
    display: none;
}

.user-rich-editing-wrap,
.user-comment-shortcuts-wrap,
.user-admin-bar-front-wrap,
.user-language-wrap,
.user-syntax-highlighting-wrap {
    display: none;
}

.inline.hide-if-no-js {
    display: none;
}

#menu-dashboard {
    display: none;
}

#wpfooter,
#wp-admin-bar-view-store {
    display: none;
}

#adminmenu .wp-menu-image img {
    padding: 4px 0 0 0 !important;
}

#adminmenu div.wp-menu-name {
    padding: 8px 8px 8px 0px !important;
}


/* questionnaire front end*/

/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
 */

 .questionnaire_content {
    font-family: "Anuphan";
    text-align: center;
    max-width: 1200px;
    margin: auto;
}

.questionnaire_content_form{
    line-height: normal;
    max-width: 1000px;
    text-align: left;
    margin: auto;
    font-size: 18px;
}

.table_score{
    width : 100%;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.first_column{
    width: 20%;
}

.score_list{
    height: 30px;
}

.text_for_coment{
    width: 100%;
    height: 100px;
}

.label_form{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: 500;
}

.score_radio{
    margin-right: 0px !important;
}

.title_main {
    margin-top: 50px;
    font-size: 30px;
    text-align: center;
}


.title_sub {
    margin-top: 40px;
    text-align: center;
}


.table_questionnaire_no_border {
    font-size: 17px;
    margin-top: 50px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-family: "Anuphan";
}

.table_questionnaire_no_border td,
.table_questionnaire_no_border th {
    padding-left: 10px;
    padding-right: 10px;
}


.table_questionnaire {
    margin-top: 50px;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-family: "Anuphan";
}

.table_questionnaire td,
.table_questionnaire th {
    border: 1px solid #cccccc;
    padding-left: 10px;
    padding-right: 10px;
}

.questionnaire_distance_input {
    text-align: center !important;
}

.questionnaire_ef_input {
    text-align: center !important;
}

.questionnaire_count_input {
    text-align: center !important;
}

.questionnaire_source_input {
    text-align: left;
}

.notic_provice {
    font-size: 20px;
    text-align: center;
    color: #4CAF50;
    font-family: "Anuphan";
    margin-top: 40px;
    margin-bottom: 40px;
}

.questionnaire_consumption_year_select {
    margin-top: 20px;
}

.questionnaire_button_center {
    text-align: center;
}

.questionnaire_button {
    font-size: 15px;
    padding: 3px 5px;
}

.questionnaire_hr {
    margin-top: 40px;
    border: 1px solid #cccccc;
}

.questionnaire_no {
    margin-left: 20px;
    margin-top: 40px;
    font-size: 17px;
}

.questionnaire_add {
    font-size: 13px;
    font-weight: 400;
}

.add_detail_content {
    margin-top: 20px;
    text-align: center;
}

.event_detail_for_create {
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.questionnaire_div_button {
    margin-top: 10px;
}

.questionnaire_upload_file {
    width: 300px;
}

.nodata_td {
    /* border:none !important; */
}

.fill_color {
    background-color: #00ff00;
}

.upload_file_user_manual {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
}

.download_file_title {
    margin-top: 50px;
    color: #007fff;
    text-align: center;
}

.count_page_pdf {
    font-size: 15px;
    text-align: center;
}

.div_google_form{
    margin-bottom: 50px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.quest_part_1{
    display: flex;
    flex-wrap: wrap;
}

.radio_box{
    padding-left: 20px;
    flex: 0 45%;
}

.radio_box_and_data{
    padding-left: 20px;
    margin-top: 15px;
    display: flex;
}

.question_score_table{
    margin-top : 20px;
    border : 1px solid #cccccc;
    font-size: 16px;
}
.question_score_table th {
    border : 1px solid #cccccc;
    text-align: center;
}

.question_score_table td {
    border : 1px solid #cccccc;
    padding-left: 10px;
}

.score_td{
    text-align: center;
}
.textarea_part_3{
    width: 100%;
    height: 150px;
    font-size: 18px;
}


.button_questionnaire{
    font-family: "Anuphan";
    background-color: #3278c0;
    color: #ffffff;
    padding: 10px;
    margin: 10px;
    font-size: 18px;
    margin-top:40px;
    margin-bottom: 40px;
}

.input_custom_data{
    margin-left:10px !important;
}

.button_action_form_question{
    text-align: center;
}

.summary_score{
    margin-top:50px;
    text-align: left;
    margin-left: 50px;
}

.summary_label{
    margin-left: 20px;
    font-weight: 600;
}

.summary_data{
    margin: 0px 0px 0px 0px;
    width: 20%;
    display: inline-table;
    padding: 5px;
    border:1px solid #cccccc;
}
.summary_data_label{
    margin: 0px 0px 0px 40px;
    width: 60%;
    display: inline-table;
    padding: 5px;
    border:1px solid #cccccc;
}


.other_data{
    margin: 0 0 0 40px;
    padding: 11px;
    border: 1px solid #cccccc;
    width: 80%;
}

.part_section{
    text-decoration: underline;
}



/* attachment style */
.attachment_h3{
    color:#000000;
    font-size: 20px;
    font-weight: 700;
}



/* part 2 */

/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}

/*** Hide Sidebar ***/
  #sidebar {display:none;}

/*** Expand the content area to fullwidth ***/
  @media (min-width: 981px){
  #left-area {
  width: 100%;
  padding: 23px 0px 0px !important;
  float: none !important;
  }
  } 

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2{
		font-size:16px;
		margin-bottom: 10px;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_location, .evo_pop_body .evcal_desc .evcal_location{
	    display: -webkit-box;
}
.evo_page_body{
	width : 100%;
	max-width : 100%;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info{
	font-size:13px;
}

.select2-selection--single{
	height: 50px !important;
}

.um-um_password_id.um{
	max-width: 600px !important;
}

.um .picker--opened .picker__frame{
	top:65px;
}

.um .um-button.um-alt, .um input[type=submit].um-button.um-alt{
	color:#000000;
	box-shadow: none;
}


.um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched, .um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched:focus, .um-form .um-field .um-field-area input.um-form-field.um-validate-username-exists, .um-form .um-field .um-field-area input.um-form-field.um-validate-username-exists:focus{
	border:2px solid #bbb !important;
}

#footer-info{
	float: inherit !important;
    text-align: center !important;
}


.evo_metarow_directimg{
	text-align: center;
	max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

.evo_metarow_directimg img {
    width: 100%;
    height: auto;
    display: initial;
    padding-bottom: 20px;
}

.woocommerce-thankyou-order-received{
	font-size: 17px;
    padding-bottom: 20px !important;
}

.woocommerce-thankyou-order-details{
	font-size: 23px !important;
    padding-bottom: 20px !important;
}

.evotxVA_ticket .etxva_other span{
	margin-top: 10px;
	font-size: 17px;
}

.evotxVA_ticket .evotxVA_data span b{
	font-size:17px;
}

.woocommerce table.shop_table{
	font-size:17px;
}

.evotxVA_ticket .evotxVA_tn{
	font-size: 17px;
}
#footer-info{
	color:#ffffff;
}
#footer-info a{
	color:#ffffff;
}

.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--edit-address , .woocommerce-MyAccount-navigation-link--orders{
	display:none !important;
}

.woocommerce-MyAccount-navigation{
	margin-bottom: 200px;
}

.woocommerce-MyAccount-navigation-link{
	margin:5px;
	font-size: 16px;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
	width:20% !important;
}

.dashbroad_myaccount{
    width: 90%;
	text-align: center !important;
	display: inline-flex;
}

.dashbroad_myaccount_sub{
    width: 30% !important;
	padding:10px;
	margin:5px;
	border-radius:15px;
	background-color: #5746af !important;
}

.dashbroad_myaccount_sub a{
    color: #ffffff !important;
}

.woocommerce-MyAccount-navigation{
	margin-bottom:20px !important;
	border-bottom: 1px solid #eeeeee;
}

.image_guide_line{
	border: 1px solid #eeeeee;
    margin-left: 1px;
}

/* .woocommerce-page a.button:hover{
	padding: .3em 1em;
} */

.woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce a.button:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after{
	margin: 0px !important;
}

legend{
	padding-top: 40px!important;
	color:#000000;
	font-size:18px;
}

label[for=account_email]
{
    padding-top: 20px!important;
	color:#000000;
	font-size:18px;
}

.woocommerce form .form-row label{
	font-size:16px;
}

.woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page input.button, .woocommerce-page input.button.alt{
	font-size:15px !important;
}

.welcome-title{
    display: none;
	font-size:16px;
}

.et-cart-info{
	display: none;
}

.woocommerce-notices-wrapper{
	display: none;
}

.checkout.woocommerce-checkout{
	display: flex;
    justify-content: center;
}

.addition-information{
	margin-top: 0px;
}

.checkout-information{
	margin-top: 50px;
}

.woocommerce-checkout-payment{
	border:none !important;
}

#place_order{
	color: #fff;
    border-radius: 4px;
    margin-bottom: 0px!important;
    background-color: #3278c1;
	border:none;
}


.woocommerce-order-overview{
    display: table-cell;
	padding: 10px !important;
	background-color: #ffffff !important;
	border: 1px solid #e5e5e6 !important;
}


.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

.woocommerce ul.order_details li{
	padding-top:20px !important;
	border-right: 0px dashed #d3ced2; 
}

.woocommerce ul.order_details li strong{
	font-size: 19px !important;
	padding-left: 10px;
	margin-top:5px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	font-family:"Anuphan";
}

.item_meta_data{
	padding-left:10px !important;
	padding-top:10px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span.featured, .evo_pop_body .evcal_desc span.evo_above_title span.featured{
	background-color: #FF5722 !important; 
}

.suggest_event_title{
	color: #3278c0 !important;
	display:none !important;
}

.evcal_month_line{
    margin-bottom: 20px;
    margin-top: 20px;

}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p{
	color: #3278c0 !important;
	font-size: 30px !important;
	font-weight: 450;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event{
	height: 330px;
}

.no_events{
	font-family: "Anuphan"!important;
    margin: 0px 0px 0px 15px;
    padding-top: 10px !important;
}

.ajde_evcal_calendar.boxy.boxstyle1 #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title{
	white-space: pre-line !important;
}

.eventon_events_list .eventon_list_event .desc_trig, .evopop_top{
	background-color: #FFFFFF;
}

#comment-wrap{
	display:none !important;
}

::placeholder {
	color:#cccccc;
}

form.woocommerce-checkout .evotx_checkout_additional_names .evotx_ticket_additional_info{
	border-bottom:0px !important;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event{
	height: 330px !important;
}

.addition_title{
	font-size:20px !important;
}

.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg, .ajde_evcal_calendar.boxy.boxstyle1 .evo_boxtop{
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}


.eventon_main_section .evorow.lastrow{
	max-width: 550px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ajde_evcal_calendar{
    max-width: 1280px;
}

.free_value{
	color : #4caf50;
}



#content-area table td, #content-area table th, #content-area table tr, #main-content table.cart td, #main-content table.cart th, #main-content table.cart tr, table.cart td, table.cart th, table.cart tr{
	padding:5px;
}

.list_Attendees{
	margin-top: 15px;
    border: 3px solid #bfbfbf;
    padding: 10px;
    list-style: none;
}

.order-total{
	padding-top:10px !important;
}

.evcal_btn{
	margin-top:20px;
}

.evo_location_name , .evo_card_organizer_contact{
	font-size:16px !important;
}

.evo_location_address , .evo_card_organizer_address{
	font-size:15px !important;
}

.eventon_list_event .event_description p, .evcal_list_a .event_description li, .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p{
	font-size: 16px !important;
}

.evo_card_organizer_name_t{
	font-size:18px !important;
}

.eventon_single_event .eventon_events_list .eventon_list_event .desc_trig_outter .desc_trig .evcal_desc .evcal_desc2.evcal_event_title{
	font-size:22px !important;
}

.eventon_single_event .eventon_events_list .eventon_list_event .desc_trig_outter .desc_trig .evcal_desc .evcal_desc_info{
	font-size:18px !important;
}

.eventon_single_event .eventon_events_list .eventon_list_event .desc_trig_outter .desc_trig .evcal_desc .evcal_desc_info .evcal_time{
	padding-left : 20px !important;
}

.eventon_single_event .eventon_events_list .eventon_list_event .desc_trig_outter .desc_trig .evcal_desc .evcal_desc_info .evcal_location{
	padding-left : 20px !important;
}

.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_lightbox .evcal_btn, .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn{
	font-size:17px;
}

.eventon_events_list .eventon_list_event .desc_trig:hover{
	border-left-width : 3px !important;
}

.eventon_events_list .eventon_list_event .evcal_list_a{
	height: 320px !important;
}

.eventover , .evo_event_headers{
	display: table !important;
	font-weight:500 !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evo_above_title span, .evo_pop_body .evcal_desc span.evo_above_title span{
	background-color: #3278c0;
}

.main_title{
	text-align:center;
	margin-bottom:40px !important;
}

#logo{
	max-height: 90% !important;
}

#top-menu li a{
	font-weight : 500;
}

#footer-bottom{
	background-color : #3278c0 !important;
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .et_color_scheme_pink #top-menu li.current-menu-item>a, .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .et_color_scheme_orange #top-menu li.current-menu-item>a, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a{
	font-weight:bold !important;
}

.woocommerce #content input.button.alt:after, .woocommerce #content input.button:after, .woocommerce #respond input#submit.alt:after, .woocommerce #respond input#submit:after, .woocommerce a.button.alt:after, .woocommerce a.button:after, .woocommerce button.button.alt:after, .woocommerce button.button:after, .woocommerce input.button.alt:after, .woocommerce input.button:after, .woocommerce-page #content input.button.alt:after, .woocommerce-page #content input.button:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce-page #respond input#submit:after, .woocommerce-page a.button.alt:after, .woocommerce-page a.button:after, .woocommerce-page button.button.alt:after, .woocommerce-page button.button:after, .woocommerce-page input.button.alt:after, .woocommerce-page input.button:after{
	content: "\5a" !important;
}

#evcal_calendar_featured_event{
	margin-top:0px !important;
}

#evcal_calendar_featured_event .evcal_month_line, #evcal_calendar_past_event .evcal_month_line{
	display:none !important;
}

.eventon_events_list .eventon_list_event:hover{
	opacity: 1;
    border-color: rgb(115, 184, 255)!important;
    box-shadow: rgb(42, 146, 255) 0px 0px 12px
}

.evo_sin_event_list .eventon_list_event:hover{
    border-right: 1px solid #cdcdcd !important;
    border-top: 1px solid #EFEEEE !important;
    border-radius: 6px !important;
}

.eventon_events_list .eventon_list_event:hover{
	opacity: 1 !important;
}

.ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:hover .evo_boxtop{
	opacity: 1;
}

.desc_trig.gmaponload.sin_val.evcal_list_a,
.desc_trig.gmaponload.mul_val.evcal_list_a{
	border-color: #cccccc !important;
	height: auto !important;
	background-color:#f5f5f5 !important;
}

.desc_trig.sin_val.evcal_list_a,
.desc_trig.mul_val.evcal_list_a{
	border-color:#ffffff !important;
}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul{
	margin-bottom:50px;
}

.order-detail-myaccount{
	color: #004288;
    font-size: 18px;
    font-weight: 500;
    margin-top: 20px;
}

.um a{
	color: #5746af;
}

.woocommerce-Button{
	font-family: "Anuphan";
}

.woocommerce-MyAccount-navigation-link--dashboard{
	display:none !important;
}

#main-content{
	min-height: 800px;
}


.woocomerce-displayname{
	display:none;
}

#ajdeevcal_mb2{
	display: none !important;
}
/*--------fix post--------------*/


#post-126{
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ccc;
    border-radius: 20px;
    margin-bottom: 270px;
    padding-top: 50px;
}

#post-131{
	margin-bottom: 400px;
}



.eventon_single_event{
	max-width: 1280px !important;
    margin-left: auto;
    margin-right: auto;
}

#eventon_comments{
    display: none;
}

.nav-top-link{
    color:#ffffff !important;
}

.contact_us_content{
    color: #ffffff;
}

.mce-container-body{
    display: block;
}

#menu-item-832, #menu-item-133{
    border: 1px solid #000000;
    padding: 5px 15px;
    background-color: #F5D90A;
    box-shadow: 2px 2px #000000;
    color:#000000;
}

#menu-item-832 .nav-top-link, #menu-item-133 .nav-top-link{
    color:#000000 !important; 
}

.social-icons{
    color: #ffffff;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    display: none;
}

.dashboard-links{
    display: none;
}

.nav > li > a{
    font-weight: 400;
}

.shop_table .cart_item.evo_event_ticket_item .item_meta_data, .shop_table .cart_item.evo_event_ticket_item .variation{
    display: grid;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_time::before, .evo_pop_body .evcal_desc em.evcal_time::before, .eventon_events_list .eventon_list_event .evcal_desc .evcal_location::before, .evo_pop_body .evcal_desc em.evcal_location::before{
    top:1px;
}

.banner {
    background-color: #2b1362;
}

.um-toggle-gdpr{
    color:#0000ff !important;
}

.um-field-checkbox-option{
    color:#000000 !important;
}



.register_button_home{
	font-size : 13px;
	color:#3C169D !important;
}

.register_button_home:hover{
	background-color: #ffffff !important;
}

html {
    background-color: #fff !important;
}

.logo-footer{
	margin-top:10px;
	margin-bottom: 20px
}

.category_banner{
	margin-left: auto !important;
	margin-right: auto !important;
}

.history_detail{
    color:#000000;
}

.icon-menu{
	color: #ffffff !important;
}
 
.logo-footer{
	margin-top:10px;
	margin-bottom: 20px
}

.category_banner{
	margin-left: auto !important;
	margin-right: auto !important;
}


.um-field-divider-text span{
	background-color:#eee !important;
	color:#000 !important;
}

.picker__select--year{
	margin-left:auto !important;
	margin-right:auto !important;
}

.woocommerce-MyAccount-navigation-link > a{
    color: #5746af !important;
}

.woocommerce-MyAccount-navigation-link.active>a{
    color: #20134b !important;
}

.woocommerce-MyAccount-navigation-link.active>a:before{
    background-color: #20134b !important;
}

.ticket_card_detail{
    width: 80%;
}

@media screen and (min-width: 850px){
    .large-3 {
        max-width: 20%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 20%;
    }
}

.certificate_list_content, .questionnaire_list_content{
    color:#000 !important;
}

.certicicate_detail{
    color:#000 !important
}

.certicicate_download{
    text-align:center;
    color: #FFFFFF !important;
    background-color: #3C169D !important;
    border-radius: 5px !important;
}

.contact_us_content a{
	color: #fff;
}

.text-center-section{
    text-align: center;
}


#wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks a, #wpadminbar .shortlink-input{
    display: flex !important;
    align-items: center !important;
}

.event_name_short{
    text-align: left !important;
}

#omise_card_panel{
    display: none !important;
}

.qr-alert-box{
    display: none !important;
}

.sticky-add-to-cart--active, #wrapper, #main, #main.dark{
    background-color: #fff !important;
}

.absolute-footer{
    padding: 0px !important;
}